/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#07111e;--muted:#5d6d80;--line:#c8d8e7;--panel:#fff;--page:#eaf2f8;--blue:#006dff;--blue-dark:#061a34;--cyan:#11c8ff;--electric:#25a8ff;--silver:#d9e5ef;--gunmetal:#111b29;--green:#24765d;--green-soft:#e6f5ef;--amber:#c99026;--amber-soft:#fff1d3;--red:#b42318;--red-soft:#ffe7e3;--steel:#e8edf2;--navy:#06111f;--surface-glass:#ffffffe6;--shadow:0 22px 54px #05122229;--shadow-pop:0 18px 34px #006dff33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--ink:#eef7ff;--muted:#a7bad0;--line:#8edfff33;--panel:#0b1422;--page:#030711;--blue:#2e8cff;--blue-dark:#bdeaff;--cyan:#17d6ff;--electric:#48baff;--silver:#7890a8;--gunmetal:#07101c;--green:#7be1bd;--green-soft:#1a6f583d;--amber:#ffd07b;--amber-soft:#925c123d;--red:#ff9b90;--red-soft:#892a2242;--steel:#142338;--navy:#030711;--surface-glass:#080f1ce6;--shadow:0 24px 60px #00000061;--shadow-pop:0 20px 40px #11c8ff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:conic-gradient(from 35deg at 10% 12%, transparent 0 58deg, #1abc9c24 58deg 118deg, transparent 118deg 360deg), conic-gradient(from 212deg at 90% 16%, transparent 0 64deg, #ff9a3c1f 64deg 120deg, transparent 120deg 360deg), conic-gradient(from 142deg at 36% 72%, transparent 0 58deg, #2d6eff1a 58deg 112deg, transparent 112deg 360deg), conic-gradient(from 306deg at 76% 68%, transparent 0 60deg, #1abc9c17 60deg 112deg, transparent 112deg 360deg), linear-gradient(135deg, #1abc9c14, transparent 34%), var(--page);color:var(--ink);letter-spacing:0;background-position:0 0,100% 18px,42% 90%,72% 58%,50%,50%;background-size:620px 520px,760px 560px,700px 580px,820px 640px,auto,auto;margin:0;font-family:Segoe UI Variable,Aptos,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .92s cubic-bezier(.22,1,.36,1),color .78s;overflow-x:hidden}html:before{z-index:2147483647;pointer-events:none;content:"";opacity:0;position:fixed;inset:0}html.theme-transitioning:before{background:radial-gradient(circle at 18% 12%,#11c8ff2e,#0000 30%),linear-gradient(135deg,#03091575,#061a3452);animation:.98s cubic-bezier(.22,1,.36,1) both theme-eye-comfort}html[data-theme=dark].theme-transitioning:before{background:radial-gradient(circle at 72% 10%,#11c8ff29,#0000 30%),linear-gradient(135deg,#0307118a,#06111f6b)}html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition-duration:.76s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}html[data-theme=dark] body{background:radial-gradient(circle at 8% 0%, #11c8ff24, transparent 28%), radial-gradient(circle at 96% 12%, #006dff29, transparent 36%), conic-gradient(from 42deg at 13% 18%, transparent 0 58deg, #11c8ff1a 58deg 106deg, transparent 106deg 360deg), conic-gradient(from 218deg at 88% 24%, transparent 0 62deg, #006dff1f 62deg 112deg, transparent 112deg 360deg), conic-gradient(from 130deg at 41% 78%, transparent 0 58deg, #8edfff0e 58deg 110deg, transparent 110deg 360deg), conic-gradient(from 306deg at 74% 66%, transparent 0 60deg, #11c8ff12 60deg 112deg, transparent 112deg 360deg), linear-gradient(135deg, #006dff14, transparent 34%), var(--page);background-position:50%,50%,0 0,100% 18px,42% 90%,72% 58%,50%,50%;background-size:auto,auto,620px 520px,760px 560px,700px 580px,820px 640px,auto,auto}.legal-page{place-items:center;min-height:100svh;padding:28px 16px;display:grid}.legal-panel{border:1px solid var(--line);background:linear-gradient(135deg, #061a34f0, #030711f0), var(--panel);width:min(880px,100%);box-shadow:var(--shadow);color:#f2f8ff;border-radius:8px;padding:clamp(24px,5vw,46px)}.legal-panel h1,.legal-panel h2,.legal-panel p{margin-top:0}.legal-panel h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1}.legal-panel h2{color:#bdeaff;margin-bottom:8px;font-size:1.08rem}.legal-panel p{color:#dbe8f6;line-height:1.7}.legal-panel a{color:#8ee9ff;font-weight:850}.legal-home-link,.legal-actions a{color:#fff;background:linear-gradient(135deg,#0d5fba,#123a73);border:1px solid #8edfff57;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.legal-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.local-page-shell{align-content:start;gap:14px;width:min(1120px,100vw - 24px);min-height:100svh;margin:0 auto;padding:18px 0 34px;display:grid}.local-page-hero,.local-page-grid>div{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#006dff47,#0000 36%),linear-gradient(315deg,#11c8ff2e,#0000 38%),linear-gradient(135deg,#030915,#061a34 48%,#08101c);border:1px solid #11c8ff47;border-radius:8px}.local-page-hero{gap:14px;padding:clamp(20px,4vw,34px);display:grid;position:relative;overflow:hidden}.local-page-hero:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.local-page-hero>*{z-index:1;position:relative}.local-page-hero .eyebrow{color:#8edfff}.local-page-hero p:not(.eyebrow){color:#ecf7ffd6;max-width:780px;margin:0;font-size:15px;font-weight:760;line-height:1.55}.local-page-actions{flex-wrap:wrap;gap:10px;display:flex}.local-page-actions a{color:#fff;background:linear-gradient(135deg,#11c8ff2e,#0000 45%),linear-gradient(135deg,#077bdb,#12345f);border:1px solid #8edfff70;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.local-page-actions a:last-child{background:linear-gradient(135deg,#d9e5ef38,#0000 48%),linear-gradient(135deg,#263849,#07111e)}.local-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.local-page-grid>div{padding:18px}.local-page-grid .eyebrow{color:#8edfff}.local-page-grid h2{color:#fff}.local-page-grid ul{gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.local-page-grid li{color:#ecf7ffd6;font-size:13px;font-weight:800;line-height:1.5}button,input,select,textarea{font:inherit}button,a.secondary-action{min-height:42px}button{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}button:disabled{cursor:not-allowed;opacity:.54}.app-shell{width:calc(100vw - 12px);max-width:none;margin:0 auto;padding:18px 0 34px;animation:.42s both page-rise}.theme-mode-toggle{z-index:1300;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffff0,#e8f2fae6);border:1px solid #11c8ff52;border-radius:999px;grid-template-columns:auto 50px auto;align-items:center;gap:8px;padding:8px 10px;display:grid;position:fixed;bottom:18px;left:10px;box-shadow:0 16px 34px #0512222e,inset 0 0 0 1px #ffffff9e}.theme-mode-toggle>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;line-height:1}.theme-mode-toggle button{background:linear-gradient(135deg,#e9f6ff,#fff);border:1px solid #061a3429;border-radius:999px;width:50px;min-height:26px;padding:2px;position:relative}.theme-mode-toggle button>span{background:radial-gradient(circle at 35% 35%, #fff 0 18%, transparent 19%), linear-gradient(135deg, var(--blue), var(--cyan));border-radius:999px;width:20px;height:20px;transition:transform .18s;display:block;box-shadow:0 6px 14px #006dff47}.theme-mode-toggle button.dark{background:linear-gradient(135deg,#050b14,#13233a);border-color:#8edfff42}.theme-mode-toggle button.dark>span{background:radial-gradient(circle at 64% 34%,#142338 0 20%,#0000 21%),linear-gradient(135deg,#bdeaff,#17d6ff);transform:translate(24px)}html[data-theme=dark] .theme-mode-toggle{background:linear-gradient(135deg,#080f1cf0,#0e1a2ce6);border-color:#8edfff4d;box-shadow:0 18px 38px #0000005c,inset 0 0 0 1px #8edfff14}.theme-mode-toggle.inline{z-index:1;width:max-content;margin:0 0 10px;position:relative;bottom:auto;left:auto}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;margin-bottom:14px;display:grid}.topbar,.panel,.mode-tabs{border:1px solid var(--line);background:var(--surface-glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar{border-radius:8px;padding:18px}.app-hero{color:#fff;background:radial-gradient(circle at 18% 14%,#11c8ff38,#0000 30%),radial-gradient(circle at 78% 18%,#006dff3d,#0000 34%),linear-gradient(135deg,#006dff4d,#0000 38%),linear-gradient(320deg,#11c8ff29,#0000 42%),linear-gradient(135deg,#030915,#061a34 52%,#08101c);border-color:#11c8ff47;grid-template-columns:minmax(330px,.95fr) minmax(430px,1.05fr);gap:16px;min-height:318px;position:relative;overflow:hidden}.app-hero:before{pointer-events:none;content:"";background:conic-gradient(from 48deg at 12% 20%, transparent 0 58deg, #8edfff26 58deg 112deg, transparent 112deg 360deg), conic-gradient(from 228deg at 74% 18%, transparent 0 60deg, #006dff29 60deg 114deg, transparent 114deg 360deg), conic-gradient(from 138deg at 46% 82%, transparent 0 56deg, #ffffff14 56deg 108deg, transparent 108deg 360deg), radial-gradient(circle at 12% 72%, #11c8ff2e, transparent 30%);background-size:360px 280px,460px 340px,520px 380px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000c7 64%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000c7 64%,#0000 100%)}.app-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), #fff, var(--blue), transparent);height:3px;animation:5.5s linear infinite scan-line;position:absolute;bottom:0;left:-18%;right:-18%}.hero-copy,.hero-media,.hero-contact-card,.status-strip,.owner-session,.owner-signal{z-index:1;position:relative}.app-hero .eyebrow{color:#8edfff}.app-hero h1{text-wrap:balance;text-shadow:0 14px 38px #00000052;max-width:680px}.app-hero .lede{color:#ecf7ffd1}.hero-action-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hero-action-row button{color:#fff;background:linear-gradient(135deg,#11c8ff29,#0000 48%),linear-gradient(135deg,#077bdb,#12345f);border:1px solid #8edfff75;border-radius:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:950;box-shadow:0 12px 22px #0000002e,0 0 16px #11c8ff1f}.hero-action-row button:nth-child(3){background:linear-gradient(135deg,#d9e5ef38,#0000 48%),linear-gradient(135deg,#263849,#07111e)}:is(.hero-action-row button:hover,.hero-action-row button:focus-visible){border-color:#ffffffb3;transform:translateY(-2px);box-shadow:0 14px 28px #0000003d,0 0 24px #11c8ff2e}.brand-kicker{align-items:center;gap:16px;margin-bottom:14px;display:flex}.brand-kicker.compact{gap:13px}.brand-mark{aspect-ratio:3/2;object-fit:contain;background:radial-gradient(circle at 50% 20%,#11c8ff38,#0000 48%),linear-gradient(135deg,#061a34f5,#0b1422e6 62%,#151b24f5);border:1px solid #8edfff52;border-radius:10px;width:clamp(116px,15vw,172px);padding:9px;box-shadow:0 14px 28px #00000042,0 0 18px #11c8ff2e}.brand-kicker.compact .brand-mark{width:clamp(92px,12vw,126px)}.hero-media{background:radial-gradient(circle at 44% 24%,#11c8ff33,#0000 42%),linear-gradient(135deg,#030915f2,#061a34d1);border:1px solid #8edfff42;border-radius:10px;align-self:stretch;place-items:center;min-height:318px;margin:0;animation:6s ease-in-out infinite hero-float;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 -20px 42px #0000002e,0 18px 38px #00000047,0 0 26px #11c8ff1f}.hero-media:before{content:"";background:conic-gradient(from 52deg at 20% 20%, transparent 0 58deg, #11c8ff1f 58deg 112deg, transparent 112deg 360deg), conic-gradient(from 226deg at 76% 72%, transparent 0 62deg, #ffffff14 62deg 112deg, transparent 112deg 360deg);opacity:.72;background-size:340px 280px,460px 360px;position:absolute;inset:0}.logo-showcase{background:radial-gradient(circle at 44% 24%,#11c8ff3d,#0000 42%),radial-gradient(circle at 78% 70%,#006dff33,#0000 38%),linear-gradient(135deg,#030915fa,#061a34eb 58%,#090e18fa)}.hero-media img{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 26px #0000005c)drop-shadow(0 0 20px #11c8ff33);width:min(100%,700px);max-height:298px;position:relative}.logo-showcase img{background:radial-gradient(circle at 48% 20%,#11c8ff24,#0000 52%),linear-gradient(135deg,#030915d1,#091626c2),#061a34;border:0;border-radius:12px;padding:clamp(12px,2vw,24px);transform:scale(1.08);box-shadow:inset 0 0 0 1px #8edfff2e,0 0 30px #11c8ff1f}.hero-contact-card{background:radial-gradient(circle at 92% 12%,#11c8ff21,#0000 32%),linear-gradient(135deg,#030915e6,#061a34c7),#06111f;border:1px solid #8edfff38;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-self:stretch;align-items:center;gap:12px;min-height:auto;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 28px #0000002e,0 0 20px #11c8ff1a}.hero-contact-card h2{color:#fff;flex:0 230px;margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1}.hero-contact-card .eyebrow{flex:0 160px;margin:0}.hero-contact-card p:not(.eyebrow){color:#ecf7ffc7;flex:290px;margin:0;font-size:13px;font-weight:780;line-height:1.48}.hero-email-link{color:#bdeaff;overflow-wrap:anywhere;background:#ffffff14;border:1px solid #8edfff47;border-radius:8px;flex:0 280px;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}:is(.hero-email-link:hover,.hero-email-link:focus-visible){color:#fff;border-color:#ffffff7a}.contact-now-action{flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 16px;text-decoration:none;display:inline-flex}.owner-topbar{grid-template-columns:minmax(0,.92fr) minmax(310px,.62fr) minmax(360px,.56fr)}.owner-logo-media{min-height:166px}.eyebrow{color:var(--blue-dark);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-family:Segoe UI Variable Display,Aptos Display,Arial Rounded MT Bold,Segoe UI,sans-serif;font-size:clamp(30px,2.65rem,44px);font-weight:900;line-height:1}h2{margin-bottom:0;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;font-size:20px;font-weight:850;line-height:1.1}h3{font-size:15px}.lede{max-width:850px;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.5}.status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.status-strip div,.metric-grid div{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;min-width:0;padding:12px}.app-hero .status-strip div{background:#ffffff1a;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f}.status-strip span,.metric-grid span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700;display:block}.app-hero .status-strip span{color:#ecf7ffb3}.status-strip strong,.metric-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:20px;display:block}.app-hero .status-strip strong,.app-hero .status-strip a{color:#fff}.status-strip a{color:var(--blue-dark);margin-top:4px;font-size:18px;font-weight:900;text-decoration:none;display:block}.status-strip a:hover{color:var(--cyan)}.owner-slideout{z-index:40;max-width:min(330px,100vw - 18px);transition:transform .18s,opacity .18s;display:grid;position:fixed}.owner-slideout.minimized{max-width:none}.owner-slideout-mini{color:#fff;background:linear-gradient(135deg,#0877bdf5,#0a2238f5),#0b2238;border:1px solid #ffffff3d;border-radius:999px;min-height:44px;padding:0 16px;font-size:13px;font-weight:950;box-shadow:0 16px 34px #040c1638}:is(.owner-slideout-mini:hover,.owner-slideout-mini:focus-visible){background:linear-gradient(135deg,#24765df5,#0a2238f5),#0b2238;transform:translateY(-2px)}.owner-slideout-panel{background:#fffffffa;border:1px solid #083f6838;border-radius:8px;gap:8px;width:min(310px,100vw - 18px);padding:14px;display:grid;box-shadow:0 18px 44px #040c1638}.owner-slideout-head{justify-content:space-between;gap:8px;display:flex}.owner-move-handle,.owner-minimize{border:1px solid var(--line);min-height:32px;color:var(--blue-dark);background:#f9fbfc;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.owner-move-handle{cursor:grab}.owner-move-handle:active{cursor:grabbing}.owner-minimize{color:var(--muted)}.owner-slideout-panel strong{color:var(--ink);font-size:18px;line-height:1.1}.owner-slideout-panel span{color:var(--muted);font-size:12px;font-weight:780;line-height:1.35}.owner-slideout-panel a{background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}:is(.owner-slideout-panel a:hover,.owner-slideout-panel a:focus-visible){transform:translateY(-1px);box-shadow:0 14px 28px #083f6838}.qr-entry,.submission-banner{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px}.qr-entry{grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:14px;padding:14px;display:grid;position:relative;overflow:hidden}.qr-entry:before{content:"";background:linear-gradient(180deg, var(--blue), var(--green));width:5px;position:absolute;inset:0 auto 0 0}.qr-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qr-card-grid a{border:1px solid var(--line);min-height:92px;color:var(--ink);background:#f9fbfc;border-radius:8px;gap:5px;padding:11px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.qr-card-grid a:after{content:"";background:linear-gradient(90deg, var(--blue), var(--green));opacity:0;transform-origin:0;border-radius:999px;height:3px;transition:opacity .18s,transform .18s;position:absolute;inset:auto 10px 8px;transform:scaleX(.25)}.qr-card-grid a.active{border-color:var(--blue);box-shadow:var(--shadow-pop);background:linear-gradient(135deg,#0877bd1f,#24765d14),#fff}:is(.qr-card-grid a:hover,.qr-card-grid a:focus-visible){box-shadow:var(--shadow-pop);border-color:#0877bd8c;transform:translateY(-3px)}.qr-card-grid a.active:after,.qr-card-grid a:hover:after{opacity:1;transform:scaleX(1)}.qr-card-grid a:focus-visible:after{opacity:1;transform:scaleX(1)}.qr-card-grid span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.home-dashboard{gap:14px;display:grid}.home-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.home-category-grid button{color:#102235;text-align:left;background:linear-gradient(135deg,#fffffffa,#f1f8fef0),#fff;border:1px solid #0877bd33;border-radius:8px;gap:7px;min-height:154px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px #061a3414}.home-category-grid button:before{pointer-events:none;content:"";opacity:.72;background:linear-gradient(135deg,#006dff1f,#0000 44%),linear-gradient(315deg,#11c8ff14,#0000 42%);position:absolute;inset:0}.home-category-grid button>*{z-index:1;position:relative}:is(.home-category-grid button:hover,.home-category-grid button:focus-visible,.home-category-grid button.active){border-color:#11c8ff94;transform:translateY(-2px);box-shadow:0 18px 38px #006dff29,0 0 20px #11c8ff1f}.home-category-grid button.active{color:#fff;background:linear-gradient(135deg,#006dfff5,#061a34f0),#061a34}.home-category-grid span{color:#085a97;text-transform:uppercase;background:#e8f8ff;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:950;line-height:1}.home-category-grid button.active span{color:#bdeaff;background:#ffffff24}.home-category-grid strong{color:inherit;font-size:17px;font-weight:950;line-height:1.1}.home-category-grid small{color:#38516b;font-size:12px;font-weight:800;line-height:1.38}.home-category-grid button.active small{color:#d9efff}.home-category-grid em{color:#0a6ea9;align-self:end;font-size:12px;font-style:normal;font-weight:950}.home-category-grid button.active em{color:#8edfff}.dashboard-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.dashboard-intro h2{max-width:760px;font-size:clamp(22px,3vw,34px)}.dashboard-intro p:not(.eyebrow),.dashboard-service-card p,.process-card li,.service-menu-grid small{color:var(--muted);line-height:1.45}.dashboard-jump-actions{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;display:grid}.dashboard-jump-actions button,.dashboard-service-card button{background:linear-gradient(135deg, #11c8ff2e, transparent 48%), linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff;border:1px solid #11c8ff7a;border-radius:8px;min-height:44px;padding:0 14px;font-weight:950;box-shadow:0 14px 30px #061a3433,0 0 18px #11c8ff24}.dashboard-jump-actions button:last-child{background:linear-gradient(135deg,#d9e5ef47,#0000 45%),linear-gradient(135deg,#263849,#07111e);border-color:#d9e5ef73}.dashboard-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-service-card{min-height:238px;box-shadow:var(--shadow);background:linear-gradient(135deg,#006dff1f,#0000 44%),linear-gradient(315deg,#11c8ff17,#0000 38%),#fff;border:1px solid #006dff2e;border-radius:8px;align-content:start;gap:8px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.dashboard-service-card:hover{box-shadow:var(--shadow-pop);border-color:#11c8ff80;transform:translateY(-2px)}.dashboard-service-card h3{margin:0;font-size:18px}.dashboard-service-card p{margin-bottom:4px;font-size:13px}.dashboard-service-card button{align-self:end;margin-top:auto}.dashboard-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.process-card ol{gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.process-card li{font-weight:760}.service-menu-panel .section-head{margin-bottom:12px}.service-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-menu-grid article{background:linear-gradient(135deg,#d9e5efad,#0000 68%),#f9fbfc;border:1px solid #061a341f;border-radius:8px;gap:5px;padding:11px;display:grid}.service-menu-grid span{color:#085a97;background:#e8f8ff;border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px;font-weight:950}.service-menu-grid strong{font-size:14px}.service-menu-grid small{font-size:12px;font-weight:760}.phone-repair-panel{gap:14px;display:grid}.phone-repair-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.phone-repair-panel label,.phone-repair-notes{color:var(--blue-dark);gap:6px;font-size:12px;font-weight:950;display:grid}.phone-issue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.phone-issue-grid button{color:#061a34;text-align:left;background:linear-gradient(135deg,#11c8ff1a,#0000 46%),#f9fbfc;border:1px solid #0877bd33;border-radius:8px;gap:6px;min-height:112px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}:is(.phone-issue-grid button:hover,.phone-issue-grid button:focus-visible,.phone-issue-grid button.active){box-shadow:var(--shadow-pop);border-color:#11c8ff94;transform:translateY(-2px)}.phone-issue-grid button.active{color:#fff;background:linear-gradient(135deg,#006dfff2,#061a34f0),#061a34}.phone-issue-grid strong{font-size:14px;line-height:1.18}.phone-issue-grid small{color:#38516b;font-size:12px;font-weight:850;line-height:1.35}.phone-issue-grid button.active small{color:#d9efff}.phone-safety-note{color:#0b3859;background:linear-gradient(135deg,#11c8ff1f,#0000 52%),#eef8fc;border:1px solid #11c8ff42;border-radius:8px;padding:12px;font-size:13px;font-weight:850;line-height:1.45}.diagnostic-tools-panel{gap:14px;display:grid}.diagnostic-tools-head p:not(.eyebrow){max-width:780px;color:var(--muted);margin-top:8px;font-size:14px;font-weight:820;line-height:1.5}.diagnostic-tool-card{background:linear-gradient(135deg,#006dff1a,#0000 46%),linear-gradient(315deg,#11c8ff14,#0000 42%),#f9fbfc;border:1px solid #0877bd38;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:14px;padding:14px;display:grid}.diagnostic-tool-main,.diagnostic-tool-details{gap:10px;display:grid}.diagnostic-tool-main{align-content:start}.diagnostic-tool-badge{color:#085a97;text-transform:uppercase;background:#e8f8ff;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:950}.diagnostic-tool-card h3{color:#061a34;margin:0;font-size:clamp(24px,3vw,34px);line-height:1}.diagnostic-tool-card p,.diagnostic-tool-details li,.diagnostic-tool-note{color:#38516b;font-size:13px;font-weight:820;line-height:1.5}.diagnostic-tool-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.diagnostic-tool-actions .primary-action,.diagnostic-tool-actions .secondary-action{justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.diagnostic-tool-details>div,.diagnostic-tool-note{background:linear-gradient(135deg,#fffffff2,#eef8ffdb),#fff;border:1px solid #0877bd2e;border-radius:8px;padding:12px}.diagnostic-tool-details strong{color:#061a34;font-size:14px;font-weight:950}.diagnostic-tool-details ul,.diagnostic-tool-details ol{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.diagnostic-tool-note{color:#53380b;background:linear-gradient(135deg,#fff1d3e6,#ffffffd1),#fffaf0;border-color:#c9902652;font-weight:900}.build-showcase-panel,.proof-panel,.trust-panel,.local-service-panel{gap:14px;display:grid}.build-showcase-grid,.proof-card-grid,.local-service-links{gap:10px;display:grid}.build-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.build-showcase-card,.proof-card-grid article,.local-service-links a,.review-ready-card,.trust-list span{background:linear-gradient(135deg,#006dff1a,#0000 46%),linear-gradient(315deg,#11c8ff14,#0000 42%),#f9fbfc;border:1px solid #0877bd33;border-radius:8px}.build-showcase-card{align-content:start;gap:9px;min-height:254px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.build-showcase-card:hover,.local-service-links a:hover{box-shadow:var(--shadow-pop);border-color:#11c8ff80;transform:translateY(-2px)}.local-service-links a:focus-visible{box-shadow:var(--shadow-pop);border-color:#11c8ff80;transform:translateY(-2px)}.build-showcase-card>span,.proof-card-grid span{color:#085a97;text-transform:uppercase;background:#e8f8ff;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:950}.build-showcase-card strong,.proof-card-grid strong,.local-service-links strong,.review-ready-card strong{color:#061a34;font-size:17px;font-weight:950;line-height:1.15}.build-showcase-card p,.build-showcase-card small,.proof-card-grid p,.local-service-links span,.review-ready-card p,.trust-list span{color:#38516b;font-size:13px;font-weight:800;line-height:1.48}.store-locator-panel .section-head p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:8px;font-size:14px;font-weight:800;line-height:1.48}.store-locator-card{background:linear-gradient(135deg,#eef8ffeb,#0000 54%),#fff;border:1px solid #0877bd38;border-radius:8px;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:14px;display:grid}.store-locator-map{background:linear-gradient(90deg,#0000 0 46%,#0877bd33 46% 49%,#0000 49%),linear-gradient(0deg,#0000 0 52%,#24765d33 52% 55%,#0000 55%),radial-gradient(circle at 52% 52%,#11c8ff47,#0000 18%),#eef8fc;border:1px solid #0877bd33;border-radius:8px;min-height:240px;display:grid;position:relative;overflow:hidden}.store-locator-map:before,.store-locator-map:after{content:"";position:absolute}.store-locator-map:before{border:1px dashed #0877bd3d;border-radius:8px;inset:20px 18px}.store-locator-map:after{background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:999px 999px 999px 2px;width:22px;height:22px;top:50%;left:50%;transform:translate(-50%,-72%)rotate(-45deg);box-shadow:0 12px 28px #006dff3d}.store-locator-map span{z-index:1;color:var(--blue-dark);background:#ffffffe6;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950;position:absolute;top:14px;left:14px}.store-locator-map b{z-index:2;background:var(--blue-dark);color:#fff;border:3px solid #fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store-locator-map i{background:linear-gradient(90deg,#0000 47%,#0877bd2e 47% 53%,#0000 53%),linear-gradient(#0000 47%,#0877bd2e 47% 53%,#0000 53%),#ffffffb3;border:1px solid #0877bd29;border-radius:999px;width:42px;height:42px;position:absolute;bottom:16px;right:18px}.store-locator-copy{align-content:center;gap:10px;display:grid}.store-locator-copy h3{color:var(--blue-dark);margin:0;font-size:clamp(24px,3vw,36px);line-height:1}.store-locator-copy address{color:var(--ink);font-size:18px;font-style:normal;font-weight:950;line-height:1.25}.store-locator-copy p:not(.eyebrow){max-width:640px;color:var(--muted);margin:0;font-size:14px;font-weight:800;line-height:1.45}.store-locator-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.store-locator-actions a{background:linear-gradient(135deg, var(--blue), #0a76c8 58%, #0d2d63);color:#fff;border:1px solid #0877bd47;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.store-locator-actions a:last-child{background:linear-gradient(135deg,#152840,#07111e)}:is(.store-locator-actions a:hover,.store-locator-actions a:focus-visible){box-shadow:var(--shadow-pop);transform:translateY(-1px)}.build-showcase-card button{background:linear-gradient(135deg, #11c8ff2e, transparent 45%), linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff;border:1px solid #11c8ff6b;border-radius:8px;align-self:end;min-height:42px;padding:0 12px;font-size:13px;font-weight:950}.home-order-tracker,.quote-policy-panel{gap:14px;display:grid}.home-tracker-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.35fr);align-items:end;gap:10px;display:grid}.order-status-rail,.quote-policy-list{gap:8px;display:grid}.order-status-rail{grid-template-columns:repeat(7,minmax(0,1fr))}.order-status-rail span,.quote-policy-list span,.review-card-list article{color:#38516b;background:#f9fbfc;border:1px solid #0877bd2e;border-radius:8px;padding:10px;font-size:12px;font-weight:900;line-height:1.35}.order-status-rail span{text-align:center;text-transform:capitalize}.order-status-rail span.complete{background:var(--green-soft);color:var(--green);border-color:#25745b52}.quote-policy-panel{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);align-items:center}.quote-policy-list{grid-template-columns:repeat(3,minmax(0,1fr))}.attraction-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;display:grid}.gallery-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gallery-card{background:linear-gradient(135deg,#11c8ff1a,#0000 42%),#f9fbfc;border:1px solid #0877bd33;border-radius:8px;gap:8px;padding:10px;display:grid}.gallery-image-frame{aspect-ratio:4/3;background:#07182c;border:1px solid #0877bd2e;border-radius:8px;overflow:hidden}.gallery-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.gallery-card>span{color:#085a97;text-transform:uppercase;background:#e8f8ff;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:950}.gallery-card strong{color:#061a34;font-size:16px;line-height:1.15}.gallery-card p,.gallery-card small{color:#38516b;margin:0;font-size:12px;font-weight:800;line-height:1.42}.premade-shop-panel,.premade-listing-form{gap:14px;display:grid}.premade-contact-grid,.premade-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premade-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.premade-notes,.premade-listing-form label{gap:6px;display:grid}.premade-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premade-card{background:linear-gradient(135deg,#11c8ff1f,#0000 46%),#f9fbfc;border:1px solid #0877bd38;border-radius:8px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:12px;padding:12px;display:grid;box-shadow:0 14px 28px #061a3414}.premade-image-frame{aspect-ratio:4/3;background:#050b15;border:1px solid #0877bd38;border-radius:8px;overflow:hidden}.premade-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.premade-card-body{gap:10px;display:grid}.premade-card-body span,.premade-card-body p,.premade-card-body small,.premade-spec-list dt,.premade-spec-list dd,.premade-extra-line{color:#38516b;font-size:12px;font-weight:850;line-height:1.42}.premade-card-body h3{color:#061a34;margin:3px 0 0;font-size:20px;line-height:1.12}.premade-card-body p,.premade-extra-line{margin:0}.premade-card-body>div:first-child>span{background:var(--green-soft);width:fit-content;color:var(--green);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-weight:950;display:inline-flex}.premade-spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.premade-spec-list div{background:#ffffffb8;border:1px solid #0877bd24;border-radius:8px;gap:2px;padding:8px;display:grid}.premade-spec-list dt{color:#085a97;text-transform:uppercase}.premade-spec-list dd{color:#061a34;margin:0}.premade-card-actions{border-top:1px solid #0877bd29;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.premade-card-actions strong{color:#061a34;font-size:24px;line-height:1}.premade-empty-state{grid-column:1/-1}.compact-proof-grid,.proof-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-card-grid article{gap:8px;padding:14px;display:grid}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trust-list span{align-items:center;min-height:56px;padding:11px;display:flex}.review-ready-card{gap:6px;padding:14px;display:grid}.review-card-list{gap:8px;display:grid}.review-card-list article{gap:6px;display:grid}.review-card-list p{color:#38516b;margin:0;font-size:13px;font-weight:800;line-height:1.45}.review-card-list strong{color:#061a34;font-size:12px}.local-service-links{grid-template-columns:repeat(3,minmax(0,1fr))}.local-service-links a{gap:6px;min-height:118px;padding:14px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.submission-banner{margin-bottom:14px;padding:12px 14px;font-weight:850}.submission-banner.success{background:var(--green-soft);color:var(--green);border-color:#25745b5c}.submission-banner.error{background:var(--red-soft);color:var(--red);border-color:#b4231859}.submission-banner.sending{color:var(--blue-dark);background:#eef8fc;border-color:#176f9f59}.mode-tabs{z-index:10;background:linear-gradient(135deg,#061a34db,#091625b8),#061a34cc;border-radius:8px;gap:8px;margin-bottom:14px;padding:8px;display:flex;position:sticky;top:0}.mode-tabs button,.budget-grid button,.service-list button,.slot-grid button,.job-card button,.secondary-action,.primary-action{border:1px solid var(--line);color:var(--ink);background:#fffffff0;border-radius:8px;font-weight:800}.mode-tabs button{flex:1 1 0;padding:10px 12px}.mode-tabs button.active,.budget-grid button.active,.service-list button.active,.slot-grid button.active,.primary-action{background:linear-gradient(135deg, #11c8ff38, transparent 45%), linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff;border-color:#11c8ff85}.mode-tabs button:hover,.budget-grid button:hover,.service-list button:hover,.slot-grid button:hover,.secondary-action:hover,.job-card button:hover{border-color:#0877bd7a;transform:translateY(-2px);box-shadow:0 12px 28px #006dff24}.mode-tabs button.active,.budget-grid button.active,.service-list button.active,.slot-grid button.active{box-shadow:0 14px 32px #0877bd38}.site-menu-bar{z-index:12;color:#eef7ff;background:linear-gradient(135deg,#030915f0,#061a34db),#06111f;border:1px solid #8edfff33;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:flex;position:sticky;top:0;box-shadow:0 18px 38px #03091533,inset 0 0 0 1px #ffffff0f}.owner-menu-bar,.employee-menu-bar{top:8px}.menu-toggle-button{color:#fff;background:linear-gradient(135deg,#11c8ff29,#0000 48%),#ffffff14;border:1px solid #8edfff4d;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 13px;font-size:13px;font-weight:950;display:inline-flex}.hamburger-lines{gap:4px;width:22px;display:inline-grid}.hamburger-lines i{background:#8edfff;border-radius:999px;height:2px;display:block;box-shadow:0 0 10px #11c8ff6b}.site-menu-current{text-align:right;min-width:0}.site-menu-current span,.site-menu-group summary span{color:#8edfff;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.site-menu-current strong{color:#fff;font-size:14px;line-height:1.2;display:block}.site-menu-scrim{z-index:78;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03071194;border:0;position:fixed;inset:0}.site-side-menu{z-index:79;background:radial-gradient(circle at 16% 8%,#11c8ff2e,#0000 32%),linear-gradient(135deg,#030915fa,#061a34f5 58%,#050b14fa);border-right:1px solid #8edfff38;align-content:start;gap:14px;width:min(420px,100vw - 28px);padding:16px;transition:transform .22s;display:grid;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:24px 0 60px #00000061,inset -1px 0 #ffffff0f}.site-side-menu.open{transform:translate(0)}.site-menu-panel-head{background:#ffffff0f;border:1px solid #8edfff33;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.site-menu-panel-head h2{color:#fff}.site-menu-panel-head button{color:#fff;background:#ffffff1a;border:1px solid #8edfff3d;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.site-menu-group{background:#ffffff0b;border:1px solid #8edfff29;border-radius:8px;gap:8px;padding:8px;display:grid}.site-menu-group summary{cursor:pointer;border-radius:8px;gap:4px;min-height:48px;padding:8px 34px 8px 8px;list-style:none;display:grid;position:relative}.site-menu-group summary::-webkit-details-marker{display:none}.site-menu-group summary:after{color:#8edfff;content:"+";border:1px solid #8edfff38;border-radius:999px;place-items:center;width:20px;height:20px;font-size:15px;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.site-menu-group[open] summary:after{content:"-"}.site-menu-group summary small{color:#b9d3ea;font-size:12px;font-weight:760;line-height:1.35}.site-menu-items{gap:8px;display:grid}.site-menu-button,.site-menu-link{color:#eef7ff;text-align:left;background:#ffffff12;border:1px solid #8edfff29;border-radius:8px;gap:4px;width:100%;min-height:58px;padding:12px;text-decoration:none;display:grid}.site-menu-button strong,.site-menu-link strong{color:#fff;font-size:14px;font-weight:950}.site-menu-button small,.site-menu-link small{color:#b9d3ea;font-size:12px;font-weight:760;line-height:1.42}.site-menu-button em{color:#8edfff;background:#11c8ff1a;border:1px solid #8edfff2e;border-radius:999px;width:max-content;max-width:100%;padding:3px 8px;font-size:11px;font-style:normal;font-weight:950}:is(.site-menu-button.active,.site-menu-link:hover,.site-menu-link:focus-visible,.site-menu-button:hover,.site-menu-button:focus-visible){background:linear-gradient(135deg,#11c8ff2e,#0000 48%),#006dff29;border-color:#11c8ff7a;transform:translateY(-1px);box-shadow:0 12px 24px #006dff29}.primary-action{position:relative;overflow:hidden;box-shadow:0 16px 34px #006dff47,0 0 20px #11c8ff1f}.primary-action:after{content:"";opacity:0;background:linear-gradient(110deg,#0000 10%,#ffffff57,#0000 34%);position:absolute;inset:0;transform:translate(-120%)}:is(.primary-action:hover:not(:disabled),.primary-action:focus-visible:not(:disabled)){transform:translateY(-2px);box-shadow:0 20px 42px #0877bd57}.primary-action:hover:not(:disabled):after{opacity:1;animation:.76s button-shine}.primary-action:focus-visible:not(:disabled):after{opacity:1;animation:.76s button-shine}.secondary-action{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.workspace{gap:14px;display:grid}.two-col{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr)}.finance-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}.panel{background:linear-gradient(135deg, #fffffff5, #f4faffe6), var(--surface-glass);border-radius:8px;padding:18px;transition:box-shadow .18s,border-color .18s,transform .18s}.panel:hover{border-color:#11c8ff47}html[data-theme=dark] .topbar:not(.app-hero),html[data-theme=dark] .panel,html[data-theme=dark] .mode-tabs,html[data-theme=dark] .dashboard-intro,html[data-theme=dark] .dashboard-service-card,html[data-theme=dark] .process-card,html[data-theme=dark] .service-menu-panel,html[data-theme=dark] .phone-repair-panel,html[data-theme=dark] .diagnostic-tools-panel,html[data-theme=dark] .build-showcase-panel,html[data-theme=dark] .home-order-tracker,html[data-theme=dark] .quote-policy-panel,html[data-theme=dark] .premade-shop-panel,html[data-theme=dark] .proof-panel,html[data-theme=dark] .trust-panel,html[data-theme=dark] .local-service-panel,html[data-theme=dark] .builder-launch-card,html[data-theme=dark] .builder-section-title,html[data-theme=dark] .builder-panel,html[data-theme=dark] .build-summary,html[data-theme=dark] .build-step-card,html[data-theme=dark] .wizard-card,html[data-theme=dark] .retail-panel,html[data-theme=dark] .compatibility-panel,html[data-theme=dark] .build-review-panel,html[data-theme=dark] .gpu-fps-panel,html[data-theme=dark] .fan-fit-panel,html[data-theme=dark] .quantity-fit-panel,html[data-theme=dark] .pc-model-shell,html[data-theme=dark] .guide-panel,html[data-theme=dark] .owner-table-panel,html[data-theme=dark] .owner-actions,html[data-theme=dark] .orders-archive-panel,html[data-theme=dark] .completed-orders-panel,html[data-theme=dark] .tax-prep-panel,html[data-theme=dark] .archive-side-panel,html[data-theme=dark] .data-capture-panel,html[data-theme=dark] .data-capture-form-panel,html[data-theme=dark] .premade-owner-panel,html[data-theme=dark] .premade-listing-form,html[data-theme=dark] .owner-gallery-panel,html[data-theme=dark] .gallery-upload-form,html[data-theme=dark] .retailer-setup-panel,html[data-theme=dark] .retailer-side-panel{background:linear-gradient(135deg, #0f1d30f5, #080f1ce6), var(--surface-glass);color:var(--ink);box-shadow:var(--shadow);border-color:#8edfff2e}html[data-theme=dark] .dashboard-service-card,html[data-theme=dark] .home-category-grid button,html[data-theme=dark] .service-menu-grid article,html[data-theme=dark] .phone-issue-grid button,html[data-theme=dark] .diagnostic-tool-card,html[data-theme=dark] .diagnostic-tool-details>div,html[data-theme=dark] .diagnostic-tool-note,html[data-theme=dark] .build-showcase-card,html[data-theme=dark] .order-status-rail span,html[data-theme=dark] .quote-policy-list span,html[data-theme=dark] .gallery-card,html[data-theme=dark] .premade-card,html[data-theme=dark] .premade-spec-list div,html[data-theme=dark] .proof-card-grid article,html[data-theme=dark] .local-service-links a,html[data-theme=dark] .store-locator-card,html[data-theme=dark] .review-ready-card,html[data-theme=dark] .review-card-list article,html[data-theme=dark] .trust-list span,html[data-theme=dark] .status-strip div,html[data-theme=dark] .metric-grid div,html[data-theme=dark] .investment-stack div,html[data-theme=dark] .builder-quick-stats div,html[data-theme=dark] .selected-part-grid button,html[data-theme=dark] .part-row,html[data-theme=dark] .retail-card,html[data-theme=dark] .cost-basis-list div,html[data-theme=dark] .compatibility-metrics div,html[data-theme=dark] .check-list div,html[data-theme=dark] .review-section,html[data-theme=dark] .review-list div,html[data-theme=dark] .booking-order-summary div,html[data-theme=dark] .payment-breakdown div,html[data-theme=dark] .payment-due-card,html[data-theme=dark] .connected-booking-card,html[data-theme=dark] .apple-calendar-card,html[data-theme=dark] .gpu-fps-grid div,html[data-theme=dark] .fan-fit-grid div,html[data-theme=dark] .quantity-fit-panel div,html[data-theme=dark] .pc-model-labels div,html[data-theme=dark] .pc-inspect-parts div,html[data-theme=dark] .owner-metrics div,html[data-theme=dark] .owner-page-tabs button,html[data-theme=dark] .order-links-panel,html[data-theme=dark] .order-link-card,html[data-theme=dark] .order-link-grid a,html[data-theme=dark] .tax-metrics div,html[data-theme=dark] .owner-table tr,html[data-theme=dark] .owner-premade-card,html[data-theme=dark] .owner-premade-specs span,html[data-theme=dark] .owner-gallery-card,html[data-theme=dark] .retailer-integration-grid article{color:var(--ink);background:linear-gradient(135deg,#122237f0,#0a1321eb);border-color:#8edfff29}html[data-theme=dark] .build-showcase-card>span,html[data-theme=dark] .home-category-grid span,html[data-theme=dark] .gallery-card>span,html[data-theme=dark] .premade-card-body>div:first-child>span,html[data-theme=dark] .proof-card-grid span,html[data-theme=dark] .service-menu-grid span,html[data-theme=dark] .diagnostic-tool-badge{color:#bdeaff;background:#11c8ff1f}html[data-theme=dark] .home-category-grid button.active,html[data-theme=dark] .phone-issue-grid button.active{background:linear-gradient(135deg,#1177cb80,#06111ff5),#06111f;border-color:#8edfff66}html[data-theme=dark] .build-showcase-card strong,html[data-theme=dark] .home-category-grid strong,html[data-theme=dark] .phone-issue-grid strong,html[data-theme=dark] .gallery-card strong,html[data-theme=dark] .premade-card-body h3,html[data-theme=dark] .premade-card-actions strong,html[data-theme=dark] .premade-spec-list dd,html[data-theme=dark] .proof-card-grid strong,html[data-theme=dark] .local-service-links strong,html[data-theme=dark] .store-locator-copy h3,html[data-theme=dark] .store-locator-copy address,html[data-theme=dark] .review-ready-card strong,html[data-theme=dark] .review-card-list strong,html[data-theme=dark] .diagnostic-tool-card h3,html[data-theme=dark] .diagnostic-tool-details strong{color:#fff}html[data-theme=dark] .build-showcase-card p,html[data-theme=dark] .build-showcase-card small,html[data-theme=dark] .home-category-grid small,html[data-theme=dark] .phone-issue-grid small,html[data-theme=dark] .gallery-card p,html[data-theme=dark] .gallery-card small,html[data-theme=dark] .premade-card-body p,html[data-theme=dark] .premade-card-body small,html[data-theme=dark] .premade-spec-list dt,html[data-theme=dark] .premade-extra-line,html[data-theme=dark] .proof-card-grid p,html[data-theme=dark] .local-service-links span,html[data-theme=dark] .store-locator-panel .section-head p:not(.eyebrow),html[data-theme=dark] .store-locator-copy p:not(.eyebrow),html[data-theme=dark] .review-ready-card p,html[data-theme=dark] .review-card-list p,html[data-theme=dark] .trust-list span,html[data-theme=dark] .diagnostic-tools-head p:not(.eyebrow),html[data-theme=dark] .diagnostic-tool-card p,html[data-theme=dark] .diagnostic-tool-details li,html[data-theme=dark] .diagnostic-tool-note{color:#c9ddeb}html[data-theme=dark] .store-locator-map{background:linear-gradient(90deg,#0000 0 46%,#8edfff2e 46% 49%,#0000 49%),linear-gradient(0deg,#0000 0 52%,#7be1bd29 52% 55%,#0000 55%),radial-gradient(circle at 52% 52%,#11c8ff33,#0000 18%),#07111e;border-color:#8edfff33}html[data-theme=dark] .store-locator-map span{color:#cbefff;background:#08111fe0}html[data-theme=dark] .store-locator-map b{background:#2e8cff;border-color:#ffffffeb}html[data-theme=dark] .phone-repair-panel label,html[data-theme=dark] .phone-repair-notes{color:#c8eeff}html[data-theme=dark] .phone-safety-note{color:#d8f2ff;background:#0a1c32e6;border-color:#8edfff38}html[data-theme=dark] .home-category-grid em{color:#8edfff}html[data-theme=dark] .order-status-rail span.complete{color:#9af2c2;background:#25745b3d;border-color:#57e09f61}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink);background:linear-gradient(135deg,#0e1a2cfa,#080f1cf5);border-color:#8edfff2e}html[data-theme=dark] option{color:var(--ink);background:#0b1422}html[data-theme=dark] .pc-model-host,html[data-theme=dark] .pc-inspect-host{background:radial-gradient(circle at 34% 16%,#11c8ff29,#0000 34%),linear-gradient(135deg,#06111f,#0b1422);border-color:#8edfff2e}html[data-theme=dark] .pc-inspect-window,html[data-theme=dark] .builder-wizard-window{color:var(--ink);background:radial-gradient(circle at 18% 8%,#11c8ff26,#0000 32%),linear-gradient(135deg,#0b1422,#050b14);border-color:#8edfff47}html[data-theme=dark] .builder-wizard-header,html[data-theme=dark] .wizard-card{background:linear-gradient(135deg,#0e1d31fa,#070e1af0);border-color:#8edfff38;box-shadow:inset 0 0 0 1px #ffffff09}html[data-theme=dark] .wizard-services-card{background:radial-gradient(circle at 88% 12%,#11c8ff1a,#0000 28%),linear-gradient(135deg,#102239fa,#060d19f2);border-color:#11c8ff57}html[data-theme=dark] .wizard-card.review{background:linear-gradient(135deg,#531a1f5c,#0000 62%),#0b1422;border-color:#ff9b9057}html[data-theme=dark] .builder-wizard-steps button{color:#d7e9f4;background:linear-gradient(135deg,#152840fa,#091220f5);border-color:#8edfff33;box-shadow:inset 0 0 0 1px #ffffff09}html[data-theme=dark] .builder-wizard-steps button.active{color:#fff;background:linear-gradient(135deg,#2e8cff,#1559a8 58%,#082149);border-color:#8edfffc7;box-shadow:0 14px 28px #11c8ff29,inset 0 0 0 1px #ffffff1f}html[data-theme=dark] .builder-wizard-steps button.review:not(.active){color:#ffd6d2;background:linear-gradient(135deg,#451c23f0,#120f18eb);border-color:#ff9b906b}html[data-theme=dark] .wizard-service-legend{background:#08111fc2;border-color:#8edfff33}html[data-theme=dark] .wizard-service-legend .optional{color:#cbefff;background:#8edfff24}html[data-theme=dark] .addon-grid.wizard-addon-grid label{background:linear-gradient(135deg,#142842fa,#08111ff5);border-color:#8edfff38}html[data-theme=dark] .addon-grid.wizard-addon-grid label.checked{background:linear-gradient(135deg,#183f62fa,#0a192bf5);border-color:#8edfff94;box-shadow:inset 4px 0 #8edfff}html[data-theme=dark] .addon-grid.wizard-addon-grid label.required{border-color:#2e8cffa8;box-shadow:inset 4px 0 #2e8cff}html[data-theme=dark] .addon-grid.wizard-addon-grid label.recommended{border-color:#ffd07b80}html[data-theme=dark] .addon-grid.wizard-addon-grid label.recommended.checked{box-shadow:inset 4px 0 0 var(--amber)}html[data-theme=dark] .addon-grid.wizard-addon-grid label.locked{box-shadow:inset 4px 0 0 var(--green);border-color:#7be1bd70}html[data-theme=dark] .addon-grid.wizard-addon-grid small,html[data-theme=dark] .addon-grid.wizard-addon-grid small.addon-detail{color:#c9ddeb}html[data-theme=dark] .brand-mark,html[data-theme=dark] .hero-media img{background:radial-gradient(circle at 50% 20%,#11c8ff33,#0000 48%),linear-gradient(135deg,#061a34,#0b1422 62%,#151b24)}html[data-theme=dark] .primary-action,html[data-theme=dark] .mode-tabs button.active,html[data-theme=dark] .budget-grid button.active,html[data-theme=dark] .service-list button.active,html[data-theme=dark] .slot-grid button.active,html[data-theme=dark] .owner-page-tabs button.active{color:#fff}html[data-theme=dark] .secondary-action,html[data-theme=dark] .mode-tabs button,html[data-theme=dark] .budget-grid button,html[data-theme=dark] .service-list button,html[data-theme=dark] .slot-grid button,html[data-theme=dark] .job-card button,html[data-theme=dark] .builder-wizard-header-actions button,html[data-theme=dark] .stepper button{color:var(--ink);background:linear-gradient(135deg,#102036fa,#080f1ceb);border-color:#8edfff2e}.section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.price-pill{background:linear-gradient(135deg, #24765d26, #16a9d81a), var(--green-soft);min-width:112px;min-height:42px;color:var(--green);border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:20px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #24765d14}.price-pill.danger{background:var(--red-soft);color:var(--red)}.budget-grid{grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px;margin-bottom:14px;display:grid}.budget-grid button{text-align:left;gap:4px;min-height:78px;padding:11px;display:grid}.budget-grid button span,.service-list button strong,.slot-grid button strong{font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif}.budget-grid button strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.15}.budget-grid small,.service-list small,.slot-grid small,.quiet-note,.job-card p,.guide-list,.investment-stack span,.schedule-summary p{color:var(--muted)}.control-grid,.finance-inputs{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.catalog-tools{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) minmax(240px,1fr);align-items:stretch;gap:10px;margin-bottom:14px;display:grid}.catalog-tools>p,.limit-check{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;min-height:58px;padding:10px}.catalog-tools>p{color:var(--muted);align-content:center;margin:0;font-size:12px;font-weight:800;line-height:1.35;display:grid}.limit-check{grid-template-columns:18px minmax(0,1fr);align-items:center}.limit-check input{min-height:18px;accent-color:var(--blue)}label{color:#314155;gap:6px;font-size:12px;font-weight:800;display:grid}input,select,textarea{width:100%;min-height:42px;color:var(--ink);background:linear-gradient(135deg,#fffffffa,#f4fafff0);border:1px solid #061a3429;border-radius:8px;outline:none;padding:9px 10px;transition:border-color .16s,box-shadow .16s,background .16s}:is(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible){border-color:var(--cyan);outline:none;box-shadow:0 0 0 4px #16a9d82e}textarea{resize:vertical;min-height:92px;line-height:1.4}.request-notes{margin-bottom:14px}.parts-table{gap:8px;margin-bottom:14px;display:grid}.part-row{background:linear-gradient(135deg,#11c8ff0f,#0000 54%),#f9fbfc;border:1px solid #061a341f;border-radius:8px;grid-template-columns:120px minmax(0,1fr) 84px;align-items:center;padding:8px;transition:transform .18s,border-color .18s,box-shadow .18s}.part-row:hover{border-color:#0877bd40;transform:translateY(-1px);box-shadow:0 12px 30px #083f681a}.part-row strong{justify-self:end;font-size:14px}.part-row>span{gap:3px;display:grid}.part-row small,.part-limit-note{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.part-selectors{grid-template-columns:minmax(120px,.38fr) minmax(220px,1fr);align-items:end;gap:8px;display:grid}.part-selectors label{gap:4px}.part-selectors select{min-height:38px}.part-limit-note{grid-column:2/3;margin-top:-3px}.guided-builder,.build-service-step{gap:12px;margin-bottom:14px;display:grid}.guided-builder-head,.build-service-head{background:linear-gradient(135deg,#eef8ffe6,#0000 66%),#fff;border:1px solid #0877bd29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:start;gap:12px;padding:12px;display:grid}.guided-builder-head span,.build-service-head p,.build-step-card p,.build-step-meta,.required-service-alert span{color:var(--muted);font-size:12px;font-weight:780;line-height:1.42}.build-step-progress{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.build-step-progress span{border:1px solid var(--line);min-height:58px;color:var(--muted);background:#fff;border-radius:8px;gap:4px;padding:8px;font-size:10px;font-weight:900;line-height:1.15;display:grid}.build-step-progress b,.build-step-number{width:fit-content;min-width:25px;min-height:25px;color:var(--blue-dark);background:#e9f5ff;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:inline-grid}.build-step-progress span.ready b,.build-step-card.ready .build-step-number{background:var(--green-soft);color:var(--green)}.build-step-progress span.review b,.build-step-card.review .build-step-number{background:var(--red-soft);color:var(--red)}.build-step-list{gap:10px;display:grid}.build-step-card{border:1px solid var(--line);background:linear-gradient(135deg,#0877bd0f,#0000 58%),#fff;border-radius:8px;gap:10px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.build-step-card:hover{border-color:#0877bd47;transform:translateY(-1px);box-shadow:0 14px 32px #083f681a}.build-step-card.review{background:linear-gradient(135deg,#ffe7e3b8,#0000 68%),#fff;border-color:#b423184d}.build-step-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.build-step-top h3,.build-service-head h3{margin:0;font-size:18px}.build-step-top>strong{color:var(--blue-dark);white-space:nowrap;font-size:16px}.build-step-selectors{grid-template-columns:minmax(150px,.36fr) minmax(260px,1fr)}.build-step-selectors.with-qty{grid-template-columns:minmax(140px,.28fr) minmax(260px,1fr) minmax(96px,.16fr)}.build-step-selectors.with-qty.with-capacity{grid-template-columns:minmax(130px,.22fr) minmax(130px,.2fr) minmax(260px,1fr) minmax(96px,.14fr)}.quantity-select select{text-align:center;font-weight:950}.build-step-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.build-step-meta span:last-child{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}.build-step-meta span:last-child.ready{background:var(--green-soft);color:var(--green)}.build-step-meta span:last-child.review{background:var(--red-soft);color:var(--red)}.gpu-fps-panel,.fan-fit-panel,.quantity-fit-panel{background:linear-gradient(135deg,#006dff14,#0000 58%),linear-gradient(315deg,#11c8ff1a,#0000 46%),#f8fcff;border:1px solid #11c8ff47;border-radius:8px;gap:10px;padding:12px;display:grid}.quantity-fit-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.quantity-fit-panel.locked{background:linear-gradient(135deg,#5f708414,#0000 58%),#f8fbfd;border-color:#5f708438}.quantity-fit-panel div{gap:4px;display:grid}.quantity-fit-panel span,.quantity-fit-panel small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.3}.quantity-fit-panel strong{color:var(--ink);font-size:17px;line-height:1.1}.quantity-fit-panel em{color:var(--blue-dark);text-align:center;background:#006dff1a;border-radius:999px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:950}.quantity-fit-panel.locked em{color:var(--muted);background:#5f70841f}.quantity-fit-panel>small{grid-column:1/-1}.gpu-fps-head,.fan-fit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gpu-fps-head h4,.fan-fit-head h4{color:var(--blue-dark);margin:0;font-size:19px;line-height:1.1}.gpu-fps-head>strong,.fan-fit-head>strong{background:linear-gradient(135deg, var(--blue), #0c2c63 58%, var(--gunmetal));color:#fff;white-space:nowrap;border-radius:999px;place-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:950;display:inline-grid}.gpu-fps-panel>p,.fan-fit-panel>small{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.35}.gpu-fps-grid,.fan-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fan-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gpu-fps-grid div,.fan-fit-grid div{background:#ffffffd6;border:1px solid #061a341f;border-radius:8px;gap:4px;min-height:84px;padding:9px;display:grid}.gpu-fps-grid span,.gpu-fps-grid small,.gpu-fps-notes small,.fan-fit-grid span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.gpu-fps-grid strong,.fan-fit-grid strong{color:var(--ink);font-size:20px;line-height:1}.gpu-fps-notes{border-top:1px solid #061a341a;gap:5px;padding-top:9px;display:grid}.build-step-issues{background:#fff8f7;border:1px solid #b423182e;border-radius:8px;gap:5px;padding:8px;display:grid}.build-step-issues small{color:var(--red);font-weight:850;line-height:1.35}.build-step-issues b{background:var(--red);color:#fff;border-radius:999px;place-items:center;width:17px;height:17px;font-size:11px;display:inline-grid}.build-step-card .part-limit-note{grid-column:auto;margin-top:0}.build-service-head{grid-template-columns:auto minmax(0,1fr);align-items:start}.required-service-alert{background:var(--red-soft);color:var(--red);border:1px solid #b4231847;border-radius:8px;gap:4px;padding:10px;display:grid}.required-service-alert strong{font-size:14px}.required-service-alert span{color:var(--red)}.addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.addon-grid label{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.wizard-addon-grid{gap:10px}.wizard-addon-grid label{background:linear-gradient(135deg,#fffffffa,#f8fcffeb);border-width:2px;grid-template-columns:24px minmax(0,1fr) auto;min-height:82px}.wizard-addon-grid input{width:22px;min-width:22px;min-height:22px}.wizard-addon-grid span{color:var(--ink);font-size:14px;font-weight:950;line-height:1.24}.wizard-addon-grid small,.wizard-addon-grid small.addon-detail{color:#51677c;font-size:12px;font-weight:850;line-height:1.35}.wizard-addon-grid strong{color:var(--ink);font-size:14px}.wizard-addon-grid label.checked{background:linear-gradient(135deg,#eef8fffa,#ddf3ffe6);border-color:#0877bd94;box-shadow:inset 4px 0 #0877bdb8}.wizard-addon-grid label.required{box-shadow:inset 4px 0 0 var(--blue);border-color:#006dffad}.wizard-addon-grid label.recommended{border-color:#c9902685}.wizard-addon-grid label.recommended.checked{box-shadow:inset 4px 0 0 var(--amber)}.wizard-addon-grid label.locked{box-shadow:inset 4px 0 0 var(--green);border-color:#24765d94}.addon-grid label:hover{transform:translateY(-1px);box-shadow:0 12px 28px #083f681a}.addon-grid input{min-height:18px;accent-color:var(--blue)}.addon-grid label.checked{background:#eef8fc;border-color:#176f9f73}.addon-grid label.locked{background:var(--green-soft);color:#314155;border-color:#25745b59}.addon-grid label.required{background:#eef8fc;border-color:#0877bd6b}.addon-grid label.recommended:not(.checked,.required,.locked){background:var(--amber-soft);border-color:#b76e003d}.addon-grid label.locked strong{color:var(--green);white-space:nowrap}.addon-grid label.locked input,.addon-grid label.required input{cursor:not-allowed}.addon-grid span{gap:3px;display:grid}.addon-grid strong{white-space:nowrap;justify-self:end}.addon-grid em{color:var(--blue-dark);text-transform:uppercase;background:#eef8ff;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950}.addon-grid label.locked em{background:var(--green-soft);color:var(--green)}.addon-grid label.required em{background:var(--blue);color:#fff}.addon-grid label.recommended em{background:var(--amber);color:#fff}.addon-grid small{color:var(--green);font-weight:800;line-height:1.25}.addon-grid small.addon-detail{color:var(--muted);font-weight:750}.addon-grid label.checked small.addon-detail{color:var(--blue-dark)}.builder-section-title{box-shadow:var(--shadow);background:linear-gradient(135deg,#eef8fff0,#0000 64%),#ffffffeb;border:1px solid #0877bd2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.builder-section-title h2{max-width:760px}.builder-section-title>span{color:var(--muted);font-size:13px;font-weight:820;line-height:1.35}.builder-launch-card{background:linear-gradient(135deg,#006dff1a,#0000 48%),linear-gradient(315deg,#11c8ff24,#0000 54%),#fff;border:1px solid #11c8ff42;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffc2,0 16px 34px #05122214}.builder-launch-card h3,.selected-build-head h3,.wizard-card h3{margin:0}.builder-launch-card p,.wizard-card>p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:780;line-height:1.4}.builder-launch-actions{gap:8px;min-width:190px;display:grid}.builder-quick-stats,.selected-part-grid{gap:8px;display:grid}.builder-quick-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.builder-quick-stats div,.selected-part-grid button{background:linear-gradient(135deg,#d9e5ef9e,#0000 66%),#fff;border:1px solid #061a341f;border-radius:8px;gap:4px;min-height:84px;padding:10px;display:grid}.builder-quick-stats span,.selected-part-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.builder-quick-stats strong{color:var(--ink);font-size:18px;line-height:1.1}.builder-quick-stats small,.selected-part-grid small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.selected-build-overview{gap:10px;display:grid}.selected-build-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.selected-part-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-part-grid button{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.selected-part-grid button:hover{border-color:#11c8ff5c;transform:translateY(-1px);box-shadow:0 12px 26px #006dff1f}.selected-part-grid button.review{background:var(--red-soft);border-color:#b4231852}.selected-part-grid strong{font-size:13px;line-height:1.25}.builder-wizard-overlay{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a121eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.builder-wizard-window{background:linear-gradient(135deg,#eef8fff0,#0000 52%),#f7fbfd;border:1px solid #8edfff5c;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;width:min(1060px,100dvw - 24px);max-height:calc(100dvh - 24px);padding:14px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.builder-wizard-header,.builder-wizard-footer,.wizard-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builder-wizard-header{background:linear-gradient(135deg,#fffffff0,#eef8ffb8),#fff;border:1px solid #0877bd29;border-radius:8px;align-items:center;padding:12px}.builder-wizard-title-copy{gap:2px;display:grid}.builder-wizard-header h2{margin:0;font-size:clamp(24px,3vw,36px)}.builder-wizard-header span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:850;display:block}.builder-wizard-header-actions{align-items:center;gap:8px;display:flex}.builder-wizard-mark{background:radial-gradient(circle at 68% 26%,#11c8ff47,#0000 34%),linear-gradient(135deg,#061a34f5,#0a1e37e6);border:1px solid #11c8ff3d;border-radius:8px;flex:0 0 66px;width:66px;height:48px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.builder-mark-case{background:linear-gradient(90deg,#8edfff1f,#0000 42%),#006dff14;border:3px solid #8edfff;border-radius:5px;width:36px;height:31px;position:absolute;top:9px;left:8px;transform:skew(-4deg);box-shadow:0 0 14px #11c8ff42}.builder-mark-case:before{content:"";border:2px solid #8edfffb8;border-radius:999px;width:10px;position:absolute;inset:4px auto 4px 6px}.builder-mark-case i:first-child{background:#8edfff;border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:7px;box-shadow:0 12px #8edfff}.builder-mark-case i:last-child{background:#ffffffad;border-radius:999px;width:2px;height:17px;position:absolute;bottom:4px;right:2px}.builder-mark-hammer{transform-origin:50%;background:linear-gradient(90deg,#c7d5e4,#f5fbff);border-radius:999px;width:31px;height:7px;position:absolute;bottom:10px;right:8px;transform:rotate(-38deg);box-shadow:0 0 12px #8edfff38}.builder-mark-hammer:before{content:"";background:linear-gradient(135deg,#8edfff,#fff);border-radius:3px;width:17px;height:12px;position:absolute;top:-7px;left:-8px}.builder-mark-hammer i{background:#8edfff;border-radius:999px;width:7px;height:3px;position:absolute;top:2px;right:-4px}.builder-wizard-header-actions strong,.wizard-card-head>strong{background:var(--green-soft);min-height:34px;color:var(--green);white-space:nowrap;border-radius:999px;place-items:center;padding:0 13px;font-size:13px;font-weight:950;display:inline-grid}.wizard-card-head p:not(.eyebrow){max-width:780px;color:var(--muted);margin-top:6px;font-size:13px;font-weight:750;line-height:1.45}.builder-wizard-header-actions button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #083f6833;border-radius:8px;padding:0 13px;font-weight:900}.builder-wizard-meter{background:#dcebf2;border-radius:999px;height:8px;overflow:hidden}.builder-wizard-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan), var(--green));height:100%;transition:width .18s;display:block}.builder-wizard-steps{grid-template-columns:repeat(13,minmax(0,1fr));gap:6px;display:grid}.builder-wizard-steps button{color:#41566d;cursor:pointer;background:linear-gradient(135deg,#fffffffa,#eef8ffd1);border:1px solid #0877bd38;border-radius:8px;gap:4px;min-height:58px;padding:7px;font-size:10px;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.builder-wizard-steps button.active{background:linear-gradient(135deg, var(--blue), #0a76c8 58%, #0d2d63);color:#fff;border-color:#11c8ffb3;transform:translateY(-1px);box-shadow:0 14px 28px #006dff33}.builder-wizard-steps button.review{background:var(--red-soft);color:var(--red);border-color:#b4231857}.builder-wizard-steps b{width:24px;height:24px;color:var(--blue-dark);background:#e9f5ff;border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.builder-wizard-steps button.active b{color:#0d4f9d;background:#fff}.builder-wizard-steps button span{line-height:1.16}.builder-wizard-body{min-height:0;padding-right:2px;overflow:auto}.wizard-card{background:#fff;border:1px solid #0877bd2e;border-radius:8px;gap:12px;padding:14px;display:grid}.wizard-card.review{background:linear-gradient(135deg,#fff4f0eb,#0000 60%),#fff;border-color:#b4231857}.wizard-budget-grid,.wizard-control-grid,.wizard-addon-grid,.wizard-limit-check{margin:0}.wizard-services-card{background:linear-gradient(135deg,#eef8ffeb,#0000 64%),#fff;border-color:#11c8ff3d}.wizard-service-legend{background:#eef8ffc2;border:1px solid #0877bd24;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.wizard-service-legend span{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.wizard-service-legend .required{background:var(--blue);color:#fff}.wizard-service-legend .recommended{background:var(--amber);color:#fff}.wizard-service-legend .optional{color:var(--blue-dark);background:#eef8ff}.wizard-service-legend .locked{background:var(--green-soft);color:var(--green)}.wizard-part-selectors{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr)}.wizard-part-selectors.with-qty{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) minmax(96px,.16fr)}.wizard-part-selectors.with-qty.with-capacity{grid-template-columns:minmax(130px,.22fr) minmax(130px,.2fr) minmax(0,1fr) minmax(96px,.14fr)}.review-wizard-card{gap:14px}.wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-review-list{max-height:240px;overflow:auto}.builder-wizard-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;padding-top:12px}.pc-model-shell{background:linear-gradient(135deg,#0877bd1f,#0000 34%),linear-gradient(315deg,#24765d24,#0000 38%),#f9fcff;border:1px solid #0877bd33;border-radius:8px;gap:10px;margin-bottom:16px;padding:12px;display:grid;overflow:hidden}.pc-model-shell.review{background:linear-gradient(135deg,#fff4f0eb,#0000 46%),#fff;border-color:#b4231859}.pc-model-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pc-model-head h3{margin:0}.pc-model-note{max-width:36rem;color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.35}.pc-model-actions{align-items:center;gap:8px;display:flex}.pc-model-actions button,.pc-inspect-actions button{background:linear-gradient(135deg, var(--blue), #1f5a91);color:#fff;cursor:pointer;border:1px solid #083f6838;border-radius:8px;min-height:34px;padding:0 13px;font-size:12px;font-weight:950;box-shadow:0 12px 24px #083f6829}.pc-model-actions button:hover,.pc-inspect-actions button:hover{transform:translateY(-1px);box-shadow:0 16px 26px #083f6833}.pc-model-actions>strong{background:var(--green-soft);min-width:74px;min-height:32px;color:var(--green);text-align:center;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:inline-grid}.pc-model-shell.review .pc-model-actions>strong{background:var(--red-soft);color:var(--red)}.pc-model-host{background:radial-gradient(circle at 32% 16%,#8edfff3d,#0000 34%),linear-gradient(135deg,#eef8fc,#f8fbfc);border:1px solid #083f682e;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.pc-model-shell.review .pc-model-host{background:radial-gradient(circle at 32% 16%,#ffd8cf70,#0000 34%),linear-gradient(135deg,#fff7f4,#f8fbfc);border-color:#b423183d}.pc-model-canvas{image-rendering:auto;width:100%;height:100%;display:block;transform:translateZ(0)}.pc-model-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pc-model-labels div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-height:66px;padding:9px 34px 9px 9px;display:grid;position:relative}.pc-model-labels span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.pc-model-labels strong{color:var(--ink);font-size:12px;line-height:1.25}.pc-model-labels small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.pc-model-labels em{background:var(--green-soft);min-width:22px;min-height:22px;color:var(--green);border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:950;display:inline-grid;position:absolute;top:9px;right:9px}.pc-model-labels .issue{background:var(--red-soft);border-color:#b4231859}.pc-model-labels .issue em{background:var(--red);color:#fff;font-size:15px}.pc-model-labels .issue small{color:var(--red)}.pc-inspect-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101624b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pc-inspect-window{background:radial-gradient(circle at 18% 8%,#8edfff47,#0000 32%),linear-gradient(135deg,#f7fbfd,#eaf4f8);border:1px solid #8edfff61;border-radius:8px;gap:12px;width:min(1180px,100dvw - 24px);max-height:calc(100dvh - 24px);padding:14px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.pc-inspect-window.review{background:radial-gradient(circle at 18% 8%,#ffd8cf6b,#0000 32%),linear-gradient(135deg,#fff9f7,#edf5f8);border-color:#b423185c}.pc-inspect-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pc-inspect-toolbar h2{margin:0;font-size:clamp(22px,3vw,34px)}.pc-inspect-actions{align-items:center;gap:8px;display:flex}.pc-inspect-actions>strong{background:var(--green-soft);min-width:74px;min-height:34px;color:var(--green);border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:inline-grid}.pc-inspect-window.review .pc-inspect-actions>strong{background:var(--red-soft);color:var(--red)}.pc-inspect-grid{grid-template-columns:minmax(0,1fr) 310px;gap:12px;min-height:min(700px,100dvh - 138px);display:grid}.pc-inspect-host{background:radial-gradient(circle at 34% 16%,#8edfff3d,#0000 34%),linear-gradient(135deg,#eef8fc,#f8fbfc);border:1px solid #083f682e;border-radius:8px;min-height:min(700px,100dvh - 138px);overflow:hidden}.pc-model-canvas-inspect{cursor:grab}.pc-model-canvas-inspect:active{cursor:grabbing}.pc-inspect-parts{align-content:start;gap:8px;max-height:min(700px,100dvh - 138px);padding-right:2px;display:grid;overflow:auto}.pc-inspect-parts div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-height:68px;padding:10px 36px 10px 10px;display:grid;position:relative}.pc-inspect-parts span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.pc-inspect-parts strong{color:var(--ink);font-size:13px;line-height:1.25}.pc-inspect-parts small{color:var(--muted);font-size:11px;font-weight:800}.pc-inspect-parts em{background:var(--green-soft);min-width:23px;min-height:23px;color:var(--green);border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:950;display:inline-grid;position:absolute;top:10px;right:10px}.pc-inspect-parts .issue{background:var(--red-soft);border-color:#b4231859}.pc-inspect-parts .issue em{background:var(--red);color:#fff;font-size:15px}.pc-inspect-parts .issue small{color:var(--red)}.quote-lines{color:var(--muted);grid-template-columns:1fr auto;gap:8px 14px;margin:14px 0;font-size:14px;display:grid}.quote-lines strong{color:var(--ink)}.total-box{color:#fff;background:linear-gradient(135deg,#16a9d833,#0000 48%),linear-gradient(315deg,#24765d38,#0000 42%),#101624;border-radius:8px;gap:3px;padding:14px;display:grid;position:relative;overflow:hidden}.total-box:after{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:160px;height:220%;animation:4.8s ease-in-out infinite button-shine;position:absolute;top:-60%;right:-20%;transform:rotate(18deg)}.total-box strong{z-index:1;font-size:32px;position:relative}.total-box small{color:#cbd5e1;z-index:1;position:relative}.retail-panel{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;gap:10px;margin:14px 0;padding:12px;display:grid}.retail-head{grid-template-columns:minmax(0,1fr) minmax(150px,.48fr);align-items:end;gap:10px;display:grid}.retail-tools,.order-link-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-action{width:auto;min-height:36px;padding:8px 12px}.retail-note{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.35}.retail-cards,.cost-basis-list{gap:8px;display:grid}.retail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-card{border:1px solid var(--line);min-height:82px;color:var(--ink);background:#fff;border-radius:8px;gap:2px;padding:10px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}:is(.retail-card:hover,.retail-card:focus-visible){border-color:#0877bd61;transform:translateY(-2px);box-shadow:0 14px 28px #083f681f}.retail-card strong{font-size:19px}.retail-card small{color:var(--green);font-weight:900}.retail-card em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.retail-card.low-stock{background:var(--amber-soft);border-color:#b76e0073}.retail-card.low-stock small{color:var(--amber)}.retail-card.out-of-stock{background:var(--red-soft);border-color:#b423186b}.retail-card.out-of-stock small{color:var(--red)}.retail-card.api-needed small{color:var(--blue-dark)}.retail-card.live-api{background:linear-gradient(135deg,#e7fff4e0,#0000),#fff;border-color:#0e945f5c}.retail-card.live-api em{color:var(--green)}.retail-card.fallback-api em{color:var(--amber)}.cost-basis-list div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:92px auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;font-size:12px;display:grid}.cost-basis-list span,.cost-basis-list small{color:var(--muted);font-weight:800}.compatibility-panel{background:linear-gradient(135deg,#e7fff4d1,#0000 62%),#fff;border:1px solid #25745b52;border-radius:8px;gap:10px;margin:14px 0;padding:12px;display:grid}.compatibility-panel.review{background:linear-gradient(135deg,#fff4f0f2,#0000 64%),#fff;border-color:#b423185c}.compatibility-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.compatibility-head h3{margin:0}.compatibility-score{background:var(--green-soft);min-width:92px;min-height:34px;color:var(--green);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.compatibility-score.review{background:var(--red-soft);color:var(--red)}.compatibility-summary{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.35}.compatibility-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compatibility-metrics div{border:1px solid var(--line);background:#ffffffd6;border-radius:8px;gap:3px;min-height:86px;padding:9px;display:grid}.compatibility-metrics span,.compatibility-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.compatibility-metrics strong{color:var(--ink);font-size:20px;line-height:1}.check-list{gap:8px;margin:14px 0;display:grid}.check-list div{border:1px solid var(--line);border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:2px 10px;padding:9px;display:grid}.check-list small{color:var(--muted);grid-column:2}.check-list .ok strong{color:var(--green)}.check-list .bad{background:var(--red-soft);border-color:#f2b8af}.check-list .bad strong{color:var(--red)}.build-review-panel{background:linear-gradient(135deg,#eef8ffeb,#0000 66%),#fff;border:1px solid #0877bd3d;border-radius:8px;gap:12px;margin:14px 0;padding:12px;display:grid}.review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-head h3{margin:0}.review-head>strong{color:var(--blue-dark);white-space:nowrap;font-size:24px}.inline-submit-status{border:1px solid var(--line);color:var(--ink);background:#f9fbfc;border-radius:8px;padding:10px;font-size:13px;font-weight:850;line-height:1.35}.inline-submit-status.success{background:var(--green-soft);color:var(--green);border-color:#25745b5c}.inline-submit-status.error{background:var(--red-soft);color:var(--red);border-color:#b4231859}.inline-submit-status.sending{color:var(--blue-dark);background:#eef8fc;border-color:#176f9f59}.review-section{border:1px solid var(--line);background:#ffffffdb;border-radius:8px;gap:6px;padding:10px;display:grid}.review-section>strong{color:var(--ink)}.review-section span,.review-section small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.review-list{gap:7px;display:grid}.review-list div{background:#f8fbfd;border-radius:8px;grid-template-columns:minmax(80px,.38fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.review-list div .mini-remove{grid-column:3}.mini-remove{background:var(--red-soft);color:var(--red);cursor:pointer;border:1px solid #b4231842;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:900}.review-totals{color:#fff;background:#101624;border-radius:8px;grid-template-columns:1fr auto;gap:7px 10px;padding:12px;display:grid}.review-totals span{color:#cbd5e1;font-size:12px;font-weight:800}.review-actions{grid-template-columns:1fr .7fr .7fr;gap:8px;display:grid}.cancel-action{background:var(--red-soft);color:var(--red);border-color:#b4231847}.primary-action,.secondary-action{justify-content:center;align-items:center;width:100%;padding:11px 14px;text-decoration:none;display:inline-flex}.secondary-action{background:#fff}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-list button{text-align:left;gap:5px;min-height:118px;padding:12px;display:grid}.service-list button.active small,.service-list button.active span{color:#ffffffdb}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.slot-grid button{text-align:left;gap:2px;min-height:72px;padding:9px;display:grid}.slot-grid button.active small,.slot-grid button.active span{color:#ffffffdb}.schedule-summary{border:1px solid var(--line);background:var(--amber-soft);border-radius:8px;padding:12px}.schedule-summary p:last-child,.guide-list li:last-child,.investment-stack div:last-child{margin-bottom:0}.booking-layout{grid-template-columns:minmax(320px,.95fr) minmax(360px,1fr) minmax(300px,.72fr);align-items:start}.booking-lookup-grid{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr)}.booking-lookup-grid label:nth-child(3){grid-column:span 1}.lookup-action{align-self:end;min-height:42px}.booking-status{color:var(--blue-dark);background:#eef8fc;border:1px solid #061a341f;border-radius:8px;margin:8px 0 12px;padding:11px 12px;font-weight:850;line-height:1.35}.booking-status.saved,.booking-status.ready{background:var(--green-soft);color:var(--green);border-color:#24765d33}.booking-status.error{background:var(--red-soft);color:var(--red);border-color:#b4231838}.booking-order-summary,.payment-breakdown{gap:8px;display:grid}.booking-order-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-order-summary div,.payment-breakdown div,.payment-due-card{border:1px solid var(--line);background:linear-gradient(135deg,#ffffffeb,#f4faffc2);border-radius:8px;padding:11px}.booking-order-summary span,.payment-breakdown span,.payment-due-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.booking-order-summary strong,.payment-breakdown strong,.payment-due-card strong{color:var(--ink);margin-top:4px;font-size:17px;font-weight:950;display:block}.booking-order-summary small,.payment-due-card small{color:var(--muted);margin-top:4px;font-weight:800;line-height:1.35;display:block}.booking-calendar-panel .section-head{align-items:center}.calendar-open-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.booking-calendar-panel .compact-action,.calendar-open-actions .compact-action{width:auto;min-width:190px}.apple-calendar-action{background:linear-gradient(135deg,#fffffff5,#e8f5ffd6);border-color:#0877bd3d}.connected-booking-card{background:linear-gradient(135deg,#11c8ff21,#0000 50%),linear-gradient(135deg,#061a340f,#ffffffe0);border:1px solid #11c8ff47;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.36fr);align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:grid}.connected-booking-card span,.connected-booking-card small{color:var(--muted);font-weight:850;display:block}.connected-booking-card span{text-transform:uppercase;font-size:11px}.connected-booking-card strong{color:var(--ink);margin:4px 0;font-size:17px;font-weight:950;display:block}.connected-booking-actions{gap:8px;display:grid}.apple-calendar-card{background:linear-gradient(135deg,#fffffff0,#f4faffc7);border:1px solid #0877bd2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:center;gap:12px;margin:12px 0 0;padding:12px;display:grid}.apple-calendar-card span,.apple-calendar-card small{color:var(--muted);font-weight:850;display:block}.apple-calendar-card span{text-transform:uppercase;font-size:11px}.apple-calendar-card strong{color:var(--ink);margin:4px 0;font-size:17px;font-weight:950;display:block}.booking-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-action-row{grid-template-columns:1fr 1fr 1.15fr}.payment-due-card{background:linear-gradient(135deg,#24765d21,#11c8ff1a),#f7fbfd;gap:2px;margin:14px 0 10px;display:grid}.payment-due-card strong{color:var(--green);font-size:clamp(30px,4vw,46px);line-height:1}.payment-breakdown{margin-bottom:12px}.action-row{grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:12px;display:grid}.kanban{grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.stage{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-height:430px;padding:10px}.stage h3{margin-bottom:10px}.job-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;margin-bottom:8px;padding:10px;display:grid}.job-card div:first-child{justify-content:space-between;gap:8px;display:flex}.job-card p{margin:0;font-size:13px;line-height:1.35}.job-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.job-card dt{color:var(--muted);font-size:11px;font-weight:800}.job-card dd{margin:0;font-weight:900}.job-card button{min-height:36px}.finance-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guide-panel{gap:16px;display:grid}.guide-list{gap:10px;margin:0;padding-left:22px;line-height:1.45;display:grid}.investment-stack{gap:8px;display:grid}.investment-stack div{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;gap:4px;padding:10px;display:grid}.quiet-note{margin:10px 0 0;font-size:13px;line-height:1.45}.owner-shell{max-width:none}.owner-topbar{align-items:center}.owner-session{grid-template-columns:minmax(0,1fr) 92px 108px;align-items:center;gap:8px;min-width:min(460px,100%);display:grid}.owner-session span,.owner-session small{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.owner-session span{font-weight:900}.owner-session small{color:var(--muted);font-weight:750}.app-hero .owner-session small{color:#ecf7ffb8}.owner-session button,.owner-session a{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;font-weight:850}.owner-session button:hover,.owner-session a:hover{background:#ffffff2e;border-color:#8edfff94;transform:translateY(-2px);box-shadow:0 16px 34px #0003}.owner-session button{grid-area:1/2/span 2}.owner-session a{grid-area:1/3/span 2}.owner-login{max-width:520px;margin:42px auto}.owner-login form{gap:14px;display:grid}.owner-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.owner-metrics div{box-shadow:var(--shadow), inset 0 0 0 1px #ffffffa3;background:linear-gradient(145deg,#fffffff5,#e9f1f9f2),linear-gradient(90deg,#11c8ff14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#11c8ff0f 1px,#0000 1px) 0 0/24px 24px;border:1px solid #11c8ff33;border-radius:8px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.owner-metrics div:before{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan), var(--silver));height:4px;position:absolute;inset:0 0 auto}.owner-metrics div:hover{box-shadow:var(--shadow-pop);border-color:#11c8ff61;transform:translateY(-3px)}.owner-metrics span{color:var(--muted);font-size:12px;font-weight:800;display:block}.owner-metrics strong{color:var(--blue-dark);margin-top:5px;font-size:24px;display:block}.owner-page-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.owner-page-tabs button{min-height:44px;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#fff,#e8edf2);border:1px solid #061a3424;border-radius:8px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}:is(.owner-page-tabs button:hover,.owner-page-tabs button:focus-visible){border-color:#11c8ff5c;transform:translateY(-1px);box-shadow:0 12px 24px #006dff24}.owner-page-tabs button.active{background:linear-gradient(135deg, var(--blue), #0c2c63 58%, var(--gunmetal));color:#fff;border-color:#11c8ff7a;box-shadow:0 14px 28px #006dff38,inset 0 0 0 1px #ffffff29}.owner-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.72fr);margin-bottom:14px}.owner-table-panel{min-width:0}.owner-table-wrap{overflow-x:auto}.owner-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:880px}.owner-table th{color:var(--muted);text-align:left;text-transform:uppercase;font-size:11px}.owner-table td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;background:#f9fbfc;padding:10px;transition:background .18s,border-color .18s,box-shadow .18s}.owner-table tr:hover td{background:#fff;border-color:#0877bd3d;box-shadow:0 12px 26px #083f6814}.owner-table td:first-child{border-left:1px solid var(--line);border-radius:8px 0 0 8px}.owner-table td:last-child{border-right:1px solid var(--line);border-radius:0 8px 8px 0}.owner-table td strong,.owner-table td span,.owner-table td small,.owner-table td a{display:block}.owner-table td a{color:var(--blue-dark);font-weight:900;text-decoration:none}.owner-table td .link-toggle{color:var(--blue-dark);cursor:pointer;font:inherit;background:#eef8ff;border:1px solid #0877bd47;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;font-size:12px;font-weight:900;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}:is(.owner-table td .link-toggle:hover,.owner-table td .link-toggle:focus-visible){background:#fff;border-color:#0877bd80;transform:translateY(-1px)}.owner-table td .link-toggle-caret{min-width:18px;color:var(--blue-dark);place-items:center;font-size:12px;display:inline-grid}.owner-order-actions{gap:6px;min-width:112px;display:grid}.owner-order-actions .compact-action{min-height:34px;padding:7px 10px}.complete-action{background:var(--green-soft);color:var(--green);border-color:#25745b5c}.remove-action{background:var(--red-soft);color:var(--red);border-color:#b4231847}.danger-action{color:var(--red);background:#fff6f4;border-color:#b4231847}.owner-table tr.completed-order-row td{background:linear-gradient(135deg,#e7fff4e6,#0000 68%),#fff;border-color:#25745b57}.status-pill{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.completed{background:var(--green-soft);color:var(--green)}.status-pill.active{color:var(--blue-dark);background:#eaf4ff}.status-pill.removed{background:var(--red-soft);color:var(--red)}.owner-table .order-links-row td{box-shadow:none;background:#f4f9fc;border:1px solid #0877bd2e;border-radius:8px;padding:12px}.owner-table .order-links-row:hover td{box-shadow:none;background:#f4f9fc;border-color:#0877bd47}.order-links-panel{gap:12px;display:grid}.order-links-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-links-head strong,.order-links-head span{display:block}.order-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-link-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.order-link-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.order-link-main b{color:var(--ink);font-size:16px}.order-link-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-table td .order-link-actions a{background:var(--blue);color:#fff;border-radius:8px;align-items:center;min-height:34px;padding:8px 10px;display:inline-flex}.order-link-alternates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-table td .order-link-alternates a{border:1px solid var(--line);color:var(--ink);background:#f8fbfd;border-radius:8px;gap:2px;padding:8px;display:grid}:is(.owner-table td .order-link-alternates a:hover,.owner-table td .order-link-alternates a:focus-visible){border-color:#0877bd66}.orders-archive-panel,.completed-orders-panel,.tax-prep-panel{gap:12px;display:grid}.archive-empty,.daily-order-day,.completed-year,.tax-year-table,.archive-side-panel{border:1px solid var(--line);color:#061a34;background:#f9fbfc;border-radius:8px;padding:12px}.archive-empty strong,.archive-empty span{display:block}.archive-empty strong,.daily-order-head strong,.completed-year-head h3,.tax-year-head strong,.tax-year-table strong{color:#061a34}.archive-empty span,.archive-controls span,.daily-order-head span,.completed-year-summary,.tax-year-head span{color:var(--muted);font-size:12px;font-weight:800}.archive-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.completed-year-list,.daily-order-list,.daily-order-days{gap:12px;display:grid}.daily-order-day{background:#fff}.daily-order-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.daily-order-head strong,.daily-order-head span{display:block}.daily-order-head b{color:var(--blue-dark);font-size:20px}.daily-order-table{min-width:980px}.completed-year{background:linear-gradient(135deg,#e7fff4cc,#0000 62%),#fff}.completed-year-head,.tax-year-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.completed-year-head h3{margin:0}.completed-year-head strong,.archive-big-number{color:var(--green);font-size:24px}.completed-year-summary{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.archive-side-panel{align-self:start}.archive-big-number{margin:8px 0;font-size:42px;line-height:1;display:block}.archive-stats{gap:6px;margin:10px 0;display:grid}.archive-stats span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px;font-size:12px;font-weight:850}html[data-theme=dark] .archive-empty,html[data-theme=dark] .daily-order-day,html[data-theme=dark] .completed-year,html[data-theme=dark] .tax-year-table{color:#061a34;background:linear-gradient(135deg,#fffffffa,#f4fafff0);border-color:#8edfff33}html[data-theme=dark] .completed-year{background:linear-gradient(135deg,#e7fff4eb,#fffffff5 64%),#fff}html[data-theme=dark] .archive-empty strong,html[data-theme=dark] .daily-order-head strong,html[data-theme=dark] .completed-year-head h3,html[data-theme=dark] .tax-year-head strong,html[data-theme=dark] .tax-year-table strong{color:#061a34}html[data-theme=dark] .archive-empty span,html[data-theme=dark] .archive-controls span,html[data-theme=dark] .daily-order-head span,html[data-theme=dark] .completed-year-summary,html[data-theme=dark] .tax-year-head span{color:#3b536c}html[data-theme=dark] .daily-order-head b,html[data-theme=dark] .completed-year-head strong,html[data-theme=dark] .archive-big-number{color:#24745b}html[data-theme=dark] .daily-order-year>.completed-year-head .eyebrow,html[data-theme=dark] .completed-year .eyebrow,html[data-theme=dark] .tax-year-table .eyebrow{color:#075f97}.tax-workspace{align-items:start}.tax-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-checklist{align-self:start}.tax-list{margin-top:10px}.data-capture-workspace,.gallery-workspace,.retailer-setup-workspace{align-items:start}.data-capture-panel,.data-capture-form-panel,.owner-gallery-panel,.gallery-upload-form,.retailer-setup-panel,.retailer-side-panel{gap:12px;display:grid}.owner-gallery-grid{gap:10px;display:grid}.owner-gallery-card{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;grid-template-columns:minmax(150px,.26fr) minmax(0,1fr) minmax(170px,.28fr);gap:12px;padding:10px;display:grid}.owner-gallery-image{aspect-ratio:4/3;background:#07182c;border:1px solid #0877bd2e;border-radius:8px;overflow:hidden}.owner-gallery-image img{object-fit:cover;width:100%;height:100%;display:block}.owner-gallery-card span,.owner-gallery-card small,.owner-gallery-card p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.owner-gallery-card strong{color:var(--ink);margin:3px 0;font-size:17px;line-height:1.15;display:block}.owner-gallery-card p{margin:8px 0 0}.owner-gallery-actions{align-content:start;gap:8px;display:grid}.owner-gallery-actions label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.owner-gallery-actions input{text-align:center;min-height:34px}.gallery-upload-form{align-self:start}.gallery-upload-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.gallery-upload-form textarea{min-height:86px}.gallery-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premade-owner-panel,.premade-listing-form{align-self:start}.owner-premade-grid{gap:10px;display:grid}.owner-premade-card{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr) minmax(210px,.3fr);gap:12px;padding:10px;display:grid}.owner-premade-body,.owner-premade-actions,.owner-premade-money{gap:8px;display:grid}.owner-premade-title-row span{background:var(--green-soft);width:fit-content;color:var(--green);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950;display:inline-flex}.owner-premade-title-row strong{color:var(--ink);margin-top:5px;font-size:17px;line-height:1.15;display:block}.owner-premade-body p,.owner-premade-body small,.owner-premade-specs span,.owner-premade-money span{color:var(--muted);margin:0;font-size:12px;font-weight:850;line-height:1.38}.owner-premade-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.owner-premade-specs span{background:#ffffffb3;border:1px solid #0877bd24;border-radius:8px;padding:6px}.owner-premade-money strong{color:var(--ink);font-size:21px;line-height:1}.owner-premade-edit-row,.owner-premade-button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-premade-button-row{grid-template-columns:1fr}.owner-premade-edit-row label,.premade-listing-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.owner-premade-edit-row label{text-transform:uppercase;font-size:11px}.owner-premade-edit-row input{text-align:center;min-height:34px}.premade-listing-form textarea{min-height:82px}.data-capture-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-capture-tools>span{color:var(--muted);font-size:12px;font-weight:850}.retailer-setup-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.retailer-setup-tools>span{color:var(--muted);font-size:12px;font-weight:850}.retailer-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.retailer-integration-card{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;gap:10px;padding:12px;display:grid}.retailer-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.retailer-card-head h3{margin:4px 0 0;font-size:18px}.retailer-card-head>span{background:var(--green-soft);color:var(--green);text-align:center;border:1px solid #25745b33;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.retailer-integration-card p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.45}.retailer-key-list{gap:6px;margin:0;display:grid}.retailer-key-list div,.retailer-side-list span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.retailer-key-list dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.retailer-key-list dd{word-break:break-word;margin:2px 0 0;font-size:12px;font-weight:900;line-height:1.35}.retailer-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.retailer-card-actions a{border:1px solid var(--line);min-height:34px;color:var(--ink);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.retailer-card-actions a:first-child{border-color:var(--blue);background:var(--blue);color:#fff}:is(.retailer-card-actions a:hover,.retailer-card-actions a:focus-visible){border-color:#0877bd73;transform:translateY(-1px);box-shadow:0 10px 22px #083f681a}.retailer-side-list{gap:8px;display:grid}.retailer-side-list span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.file-action{border:1px solid var(--line);width:auto;min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.data-capture-table{min-width:980px}.capture-actions{gap:6px;min-width:132px;display:grid}.owner-table td .capture-actions a{color:var(--ink)}.data-capture-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.data-capture-form .capture-notes,.official-preview,.data-capture-form .primary-action{grid-column:1/-1}.official-preview{background:#f4f9fc;border:1px solid #0877bd33;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.official-preview span,.official-preview strong{color:var(--muted);font-size:12px;font-weight:850}.official-preview a{color:var(--blue-dark);font-size:12px;font-weight:900;text-decoration:none}.owner-actions{align-self:start}.supply-alerts,.owner-checklist{gap:8px;display:grid}.supply-alerts a{background:linear-gradient(135deg, #ffffff7a, transparent), var(--amber-soft);color:var(--ink);border:1px solid #b76e0066;border-radius:8px;gap:4px;padding:10px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}:is(.supply-alerts a:hover,.supply-alerts a:focus-visible){border-color:#b76e0099;transform:translateY(-2px);box-shadow:0 12px 28px #b76e0029}.supply-alerts span{color:var(--muted);font-size:12px;font-weight:780}.owner-checklist{margin-top:16px}.owner-checklist h3{margin-bottom:2px}.owner-checklist label{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:9px}.owner-checklist input{min-height:18px;accent-color:var(--blue)}.stepper{grid-template-columns:36px 68px 36px;align-items:center;gap:4px;display:grid}.stepper button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;font-weight:900}.stepper button:hover{border-color:#0877bd6b;transform:translateY(-1px);box-shadow:0 8px 18px #083f681f}.stepper input{text-align:center;min-height:36px}.supply-table{min-width:960px}.owner-finance-inputs,.owner-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-intro p:not(.eyebrow),.dashboard-service-card p,.process-card li,.service-menu-grid small,.budget-grid small,.service-list small,.slot-grid small,.quiet-note,.job-card p,.guide-list,.investment-stack span,.schedule-summary p,.catalog-tools>p,.part-row small,.part-limit-note,.guided-builder-head span,.build-service-head p,.build-step-card p,.build-step-meta,.builder-section-title>span,.builder-launch-card p,.wizard-card>p,.wizard-card-head p:not(.eyebrow),.builder-wizard-header span,.builder-quick-stats small,.selected-part-grid small,.gpu-fps-grid span,.gpu-fps-grid small,.gpu-fps-notes small,.fan-fit-grid span,.retail-note,.retail-card em,.cost-basis-list span,.cost-basis-list small,.review-section span,.review-section small,.review-totals span,.booking-order-summary span,.payment-breakdown span,.payment-due-card span,.booking-order-summary small,.payment-due-card small,.retailer-integration-card p,.retailer-key-list dt,.retailer-side-list span,.data-capture-tools>span,.retailer-setup-tools>span,.official-preview span,.official-preview strong,.supply-alerts span{color:#38516b;font-size:13px;font-weight:820;line-height:1.5}.dashboard-service-card h3,.service-menu-grid strong,.budget-grid button strong,.part-row strong,.build-step-top h3,.builder-launch-card h3,.wizard-card h3,.builder-quick-stats strong,.selected-part-grid strong,.gpu-fps-grid strong,.fan-fit-grid strong,.retail-card strong,.review-section>strong,.booking-order-summary strong,.payment-breakdown strong,.payment-due-card strong,.owner-metrics strong,.order-link-main b,.retailer-card-head h3,.retailer-key-list dd{color:#061a34;font-weight:950;line-height:1.18}.dashboard-service-card,.process-card,.service-menu-grid article,.budget-grid button:not(.active),.service-list button:not(.active),.slot-grid button:not(.active),.catalog-tools>p,.limit-check,.part-row,.guided-builder-head,.build-service-head,.build-step-card,.builder-launch-card,.builder-quick-stats div,.selected-part-grid button,.wizard-card,.retail-panel,.retail-card,.cost-basis-list div,.compatibility-metrics div,.check-list div,.review-section,.review-list div,.booking-status,.booking-order-summary div,.payment-breakdown div,.payment-due-card,.connected-booking-card,.apple-calendar-card,.gpu-fps-grid div,.fan-fit-grid div,.quantity-fit-panel div,.owner-metrics div,.owner-page-tabs button:not(.active),.order-link-card,.owner-table .order-links-row td,.retailer-integration-card,.retailer-key-list div,.retailer-side-list span,.official-preview,.owner-checklist label,.supply-alerts a{border-color:#0877bd38}.budget-grid button,.service-list button,.slot-grid button,.mode-tabs button,.owner-page-tabs button,.addon-grid label,.file-action,.compact-action,.primary-action,.secondary-action{font-size:13px;font-weight:900}label{color:#263a50;font-size:13px;font-weight:900}input,select,textarea{color:#061a34;font-weight:850}input::placeholder,textarea::placeholder{color:#6b7f94;opacity:1}.addon-grid strong{color:#061a34}.addon-grid small.addon-detail{color:#3f5871;font-size:12px;line-height:1.38}.owner-table th{color:#16314c;letter-spacing:.04em;padding:0 11px 5px;font-size:12px;font-weight:950}.owner-table td{color:#102235;background:linear-gradient(135deg,#fffffffa,#f2f8fdf5);padding:13px 11px}.owner-table td strong{color:#061a34;margin-bottom:4px;font-size:14px;font-weight:950;line-height:1.22}.owner-table td span,.owner-table td small{color:#3b536c;font-size:13px;font-weight:800;line-height:1.45}.owner-table td small{color:#536b84;font-weight:760}.owner-table td a{color:#075f97;text-underline-offset:3px;font-size:13px;text-decoration:underline}.owner-table td .link-toggle,.owner-table td .order-link-actions a,.owner-table td .order-link-alternates a,.owner-table td .capture-actions a,.owner-metrics span,.owner-page-tabs button{font-size:13px}.owner-metrics strong{font-size:25px}.tax-metrics div{min-height:82px}.retailer-key-list dt{font-size:11px}.retailer-key-list dd,.retailer-card-actions a,.retailer-side-list span,.data-capture-tools>span,.retailer-setup-tools>span{font-size:13px}html[data-theme=dark] .dashboard-intro p:not(.eyebrow),html[data-theme=dark] .dashboard-service-card p,html[data-theme=dark] .process-card li,html[data-theme=dark] .service-menu-grid small,html[data-theme=dark] .budget-grid small,html[data-theme=dark] .service-list small,html[data-theme=dark] .slot-grid small,html[data-theme=dark] .quiet-note,html[data-theme=dark] .job-card p,html[data-theme=dark] .guide-list,html[data-theme=dark] .investment-stack span,html[data-theme=dark] .schedule-summary p,html[data-theme=dark] .catalog-tools>p,html[data-theme=dark] .part-row small,html[data-theme=dark] .part-limit-note,html[data-theme=dark] .guided-builder-head span,html[data-theme=dark] .build-service-head p,html[data-theme=dark] .build-step-card p,html[data-theme=dark] .build-step-meta,html[data-theme=dark] .builder-section-title>span,html[data-theme=dark] .builder-launch-card p,html[data-theme=dark] .wizard-card>p,html[data-theme=dark] .wizard-card-head p:not(.eyebrow),html[data-theme=dark] .builder-wizard-header span,html[data-theme=dark] .builder-quick-stats small,html[data-theme=dark] .selected-part-grid small,html[data-theme=dark] .gpu-fps-grid span,html[data-theme=dark] .gpu-fps-grid small,html[data-theme=dark] .gpu-fps-notes small,html[data-theme=dark] .fan-fit-grid span,html[data-theme=dark] .retail-note,html[data-theme=dark] .retail-card em,html[data-theme=dark] .cost-basis-list span,html[data-theme=dark] .cost-basis-list small,html[data-theme=dark] .review-section span,html[data-theme=dark] .review-section small,html[data-theme=dark] .review-totals span,html[data-theme=dark] .booking-order-summary span,html[data-theme=dark] .payment-breakdown span,html[data-theme=dark] .payment-due-card span,html[data-theme=dark] .booking-order-summary small,html[data-theme=dark] .payment-due-card small,html[data-theme=dark] .retailer-integration-card p,html[data-theme=dark] .retailer-key-list dt,html[data-theme=dark] .retailer-side-list span,html[data-theme=dark] .data-capture-tools>span,html[data-theme=dark] .retailer-setup-tools>span,html[data-theme=dark] .official-preview span,html[data-theme=dark] .official-preview strong,html[data-theme=dark] .supply-alerts span{color:#c9ddeb}html[data-theme=dark] .dashboard-service-card h3,html[data-theme=dark] .service-menu-grid strong,html[data-theme=dark] .budget-grid button strong,html[data-theme=dark] .part-row strong,html[data-theme=dark] .build-step-top h3,html[data-theme=dark] .builder-launch-card h3,html[data-theme=dark] .wizard-card h3,html[data-theme=dark] .builder-quick-stats strong,html[data-theme=dark] .selected-part-grid strong,html[data-theme=dark] .gpu-fps-grid strong,html[data-theme=dark] .fan-fit-grid strong,html[data-theme=dark] .retail-card strong,html[data-theme=dark] .review-section>strong,html[data-theme=dark] .booking-order-summary strong,html[data-theme=dark] .payment-breakdown strong,html[data-theme=dark] .payment-due-card strong,html[data-theme=dark] .owner-metrics strong,html[data-theme=dark] .order-link-main b,html[data-theme=dark] .retailer-card-head h3,html[data-theme=dark] .retailer-key-list dd{color:#fff}html[data-theme=dark] label{color:#d7e9f4}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#f5fbff}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#90a9be}html[data-theme=dark] .budget-grid button:not(.active),html[data-theme=dark] .service-list button:not(.active),html[data-theme=dark] .slot-grid button:not(.active),html[data-theme=dark] .addon-grid label,html[data-theme=dark] .catalog-tools>p,html[data-theme=dark] .limit-check,html[data-theme=dark] .retail-panel,html[data-theme=dark] .retailer-key-list div,html[data-theme=dark] .retailer-side-list span,html[data-theme=dark] .official-preview,html[data-theme=dark] .owner-checklist label,html[data-theme=dark] .supply-alerts a{color:#eef7ff;background:linear-gradient(135deg,#122237f0,#0a1321eb);border-color:#8edfff2e}html[data-theme=dark] .addon-grid strong,html[data-theme=dark] .addon-grid label.locked strong,html[data-theme=dark] .addon-grid label.checked small.addon-detail{color:#fff}html[data-theme=dark] .addon-grid small.addon-detail{color:#c9ddeb}html[data-theme=dark] .owner-table th{color:#bdeaff}html[data-theme=dark] .owner-table td{color:#eff9ff;background:linear-gradient(135deg,#162942fa,#0a1524f5);border-color:#8edfff2e}html[data-theme=dark] .owner-table tr:hover td{background:linear-gradient(135deg,#1b3351fa,#0c192bf5);border-color:#8edfff47}html[data-theme=dark] .owner-table td strong{color:#fff}html[data-theme=dark] .owner-table td span{color:#d1ebfb}html[data-theme=dark] .owner-table td small{color:#abc8dc}html[data-theme=dark] .owner-table td a{color:#8edfff}html[data-theme=dark] .owner-table tr.completed-order-row td{background:linear-gradient(135deg,#1a6f5847,#0a1524f0);border-color:#7be1bd47}html[data-theme=dark] .owner-table .order-links-row td,html[data-theme=dark] .order-link-card,html[data-theme=dark] .owner-table td .order-link-alternates a{background:linear-gradient(135deg,#122237f5,#08101ef0);border-color:#8edfff2e}.inventory-workspace{align-items:start}.inventory-panel .owner-table th{color:#16314c;letter-spacing:.04em;padding:0 12px 5px;font-size:12px;font-weight:950}.inventory-panel .owner-table td{color:#102235;background:linear-gradient(135deg,#fffffffa,#f1f8fef5);padding:14px 12px}.inventory-panel .owner-table td strong{color:#061a34;margin-bottom:5px;font-size:15px;font-weight:950;line-height:1.2}.inventory-panel .owner-table td span,.inventory-panel .owner-table td small{color:#38516b;font-size:13px;font-weight:820;line-height:1.45}.inventory-panel .owner-table td small{color:#4d6680;max-width:360px;font-weight:760}.inventory-panel .owner-table td a{color:#075f97;text-underline-offset:3px;font-size:14px;text-decoration:underline}.inventory-panel .stepper{grid-template-columns:40px 78px 40px}.inventory-panel .stepper button,.inventory-panel .stepper input,.inventory-panel select{color:#0b2136;min-height:40px;font-size:15px;font-weight:900}.inventory-panel .stepper button,.inventory-panel select{background:linear-gradient(135deg,#fffffffa,#ebf5fdf2)}.inventory-panel select{min-width:136px}.cashflow-panel .finance-inputs{gap:12px}.cashflow-panel .finance-inputs label{color:#21344a;font-size:13px;font-weight:920}.cashflow-panel .finance-inputs input{color:#061a34;min-height:46px;font-size:16px;font-weight:920}.cashflow-panel .metric-grid{gap:12px}.cashflow-panel .metric-grid div{background:linear-gradient(135deg,#fffffffa,#eff7fef0);border-color:#0877bd2e;min-height:84px;padding:14px}.cashflow-panel .metric-grid span{color:#314c68;font-size:13px;font-weight:900}.cashflow-panel .metric-grid strong{color:#061a34;font-size:22px;line-height:1.12}html[data-theme=dark] .inventory-panel .owner-table th{color:#bdeaff}html[data-theme=dark] .inventory-panel .owner-table td{color:#eff9ff;background:linear-gradient(135deg,#162942fa,#0a1524f5);border-color:#8edfff2e}html[data-theme=dark] .inventory-panel .owner-table td strong,html[data-theme=dark] .cashflow-panel .metric-grid strong{color:#fff}html[data-theme=dark] .inventory-panel .owner-table td span{color:#d1ebfb}html[data-theme=dark] .inventory-panel .owner-table td small{color:#abc8dc}html[data-theme=dark] .inventory-panel .owner-table td a{color:#8edfff}html[data-theme=dark] .inventory-panel .stepper button,html[data-theme=dark] .inventory-panel .stepper input,html[data-theme=dark] .inventory-panel select,html[data-theme=dark] .cashflow-panel .finance-inputs input{color:#f3fbff;background:linear-gradient(135deg,#11233bfa,#08101ef5);border-color:#8edfff38}html[data-theme=dark] .cashflow-panel .finance-inputs label,html[data-theme=dark] .cashflow-panel .metric-grid span{color:#c6ddeb}html[data-theme=dark] .cashflow-panel .metric-grid div{background:linear-gradient(135deg,#162942f5,#091220f0);border-color:#8edfff2e}@keyframes page-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes theme-eye-comfort{0%{opacity:.46}52%{opacity:.24}to{opacity:0}}@keyframes scan-line{0%{transform:translate(-20%)}to{transform:translate(20%)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes meter-rise{0%,to{filter:saturate(.95);transform:scaleY(.92)}50%{filter:saturate(1.2);transform:scaleY(1)}}@keyframes component-pulse{0%,to{box-shadow:0 0 16px #16a9d857}50%{box-shadow:0 0 30px #16a9d894}}@keyframes fan-spin{to{transform:rotate(360deg)}}@keyframes button-shine{0%{transform:translate(-125%)}to{transform:translate(145%)}}@media (max-width:1120px){.topbar,.qr-entry,.dashboard-intro,.dashboard-process-grid,.attraction-grid,.quote-policy-panel,.guided-builder-head,.build-service-head,.builder-launch-card,.builder-section-title,.two-col,.local-page-grid,.booking-layout,.finance-grid,.owner-dashboard-grid,.premade-card,.diagnostic-tool-card,.staff-tool-download-card,.owner-premade-card,.owner-gallery-card,.owner-session{grid-template-columns:1fr}.status-strip,.qr-card-grid,.home-category-grid,.dashboard-service-grid,.build-showcase-grid,.gallery-card-grid,.premade-card-grid,.proof-card-grid,.diagnostic-tool-details,.local-service-links,.service-menu-grid,.quote-policy-list,.order-status-rail,.booking-order-summary,.booking-lookup-grid,.build-step-progress,.budget-grid,.control-grid,.catalog-tools,.owner-page-tabs,.owner-metrics,.builder-quick-stats,.selected-part-grid,.builder-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.build-summary{order:-1}.customer-pc-builder-workspace .builder-panel{order:1}.customer-pc-builder-workspace .build-summary{order:2}.app-hero{min-height:auto}.owner-session button,.owner-session a,.owner-session span,.owner-session small{grid-area:auto}.order-link-grid,.order-link-alternates{grid-template-columns:1fr}.order-links-head{flex-direction:column;align-items:flex-start}.pc-inspect-grid{grid-template-columns:1fr;min-height:auto}.pc-inspect-host{min-height:min(560px,100dvh - 320px)}.pc-inspect-parts{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px}.builder-wizard-window{width:calc(100dvw - 18px);max-height:calc(100dvh - 18px);padding:12px}}@media (max-width:760px){.app-shell{width:min(100vw - 18px,720px);padding-top:9px;padding-bottom:calc(34px + env(safe-area-inset-bottom))}.topbar,.panel{padding:13px}.hero-media,.hero-contact-card,.owner-signal{min-height:150px}.hero-contact-card{flex-direction:column;align-items:stretch;gap:10px}.hero-contact-card .eyebrow,.hero-contact-card h2,.hero-contact-card p:not(.eyebrow),.hero-email-link,.contact-now-action{flex-basis:auto}.hero-email-link,.contact-now-action{width:100%}.site-menu-bar{flex-direction:column;align-items:stretch;position:sticky}.menu-toggle-button{justify-content:center;width:100%}.site-menu-current{text-align:left}.hero-media img{max-height:230px}.mode-tabs{flex-wrap:wrap;position:static}.mode-tabs button{flex-basis:calc(33.333% - 6px)}.status-strip,.qr-card-grid,.home-category-grid,.hero-action-row,.dashboard-jump-actions,.dashboard-service-grid,.build-showcase-grid,.gallery-card-grid,.proof-card-grid,.trust-list,.store-locator-card,.diagnostic-tool-card,.diagnostic-tool-details,.local-service-links,.dashboard-process-grid,.service-menu-grid,.home-tracker-grid,.quote-policy-panel,.quote-policy-list,.order-status-rail,.build-step-progress,.builder-quick-stats,.selected-part-grid,.builder-wizard-steps,.budget-grid,.control-grid,.finance-inputs,.metric-grid,.service-list,.slot-grid,.booking-action-row,.connected-booking-card,.apple-calendar-card,.addon-grid,.catalog-tools,.action-row,.owner-metrics,.owner-page-tabs,.owner-finance-inputs,.owner-finance-metrics,.owner-gallery-card,.premade-card-grid,.premade-contact-grid,.premade-spec-list,.premade-form-row,.owner-premade-card,.owner-premade-specs,.owner-premade-edit-row,.gallery-form-row,.data-capture-form,.retailer-integration-grid,.retailer-card-actions,.tax-metrics{grid-template-columns:1fr}.calendar-open-actions{justify-content:stretch}.calendar-open-actions .compact-action,.diagnostic-tool-actions .primary-action,.diagnostic-tool-actions .secondary-action,.staff-tool-download-card .primary-action{width:100%}.dashboard-service-card{min-height:auto}.part-row,.part-selectors,.build-step-selectors,.build-step-top,.wizard-part-selectors,.wizard-review-grid{grid-template-columns:1fr}.build-step-top>strong{justify-self:start}.part-limit-note{grid-column:auto;margin-top:0}.build-step-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-head,.retail-cards,.gpu-fps-grid,.fan-fit-grid,.quantity-fit-panel,.compatibility-metrics,.pc-model-labels,.pc-inspect-parts,.review-actions,.cost-basis-list div{grid-template-columns:1fr}.pc-model-head,.pc-inspect-toolbar,.gpu-fps-head,.fan-fit-head,.builder-wizard-header,.builder-wizard-footer,.wizard-card-head,.selected-build-head{flex-direction:column;align-items:stretch}.pc-model-actions,.pc-inspect-actions,.builder-wizard-header-actions,.builder-launch-actions{justify-content:space-between;width:100%}.pc-inspect-overlay{align-items:start;padding:8px;overflow:auto}.pc-inspect-window{width:100%;max-height:none;padding:10px}.pc-inspect-host{min-height:420px}.pc-inspect-parts{max-height:none;overflow:visible}.compatibility-head{flex-direction:column;align-items:flex-start}.review-head{flex-direction:column}.review-list div,.review-totals{grid-template-columns:1fr}.review-list div .mini-remove{grid-column:auto;justify-self:start}.part-row strong{justify-self:start}.section-head{display:grid}.price-pill{justify-self:start}.owner-slideout{max-width:min(310px,100vw - 16px)}.owner-slideout-panel{width:min(310px,100vw - 16px)}}.mobile-install-banner{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:1500;color:#eef7ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#050d1af5,#081c36f2),#07111e;border:1px solid #8edfff57;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid;position:fixed;box-shadow:0 18px 48px #0000005c}.mobile-install-banner div{gap:2px;display:grid}.mobile-install-banner strong,.mobile-install-banner span{min-width:0}.mobile-install-banner strong{font-size:13px;font-weight:950}.mobile-install-banner span{color:#bcd1e6;font-size:11px;line-height:1.35}.mobile-install-banner button{color:#fff;background:linear-gradient(135deg,#2e8cff,#0b579f);border:1px solid #8edfff47;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:950}.mobile-install-banner button:last-child{background:#ffffff14}.mobile-app-shell{width:min(100vw - 18px,780px);min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 0 calc(28px + env(safe-area-inset-bottom));color:var(--ink);margin:0 auto}.mobile-app-hero,.mobile-app-actions a,.mobile-owner-card,.mobile-install-card{border:1px solid var(--line);background:var(--surface-glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.mobile-app-hero{color:#fff;background:linear-gradient(135deg,#006dff5c,#0000 36%),linear-gradient(315deg,#11c8ff2e,#0000 40%),linear-gradient(135deg,#030915,#061a34 52%,#07111e);gap:14px;margin-bottom:12px;padding:14px;display:grid;overflow:hidden}.mobile-app-logo-card{background:radial-gradient(circle at 50% 35%,#11c8ff33,#0000 34%),#020711;border:1px solid #8edfff42;border-radius:8px;place-items:center;min-height:170px;display:grid;overflow:hidden}.mobile-app-logo-card img{filter:drop-shadow(0 16px 26px #00000057);width:min(92%,420px);height:auto}.mobile-app-copy{gap:8px;display:grid}.mobile-app-copy .eyebrow{color:#8edfff}.mobile-app-copy h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(34px,11vw,54px);line-height:.96}.mobile-app-copy p:not(.eyebrow){color:#dcecff;max-width:58ch;margin:0;font-size:14px;line-height:1.55}.mobile-install-card{box-shadow:none;background:#030915ad;gap:4px;padding:12px;display:grid}.mobile-install-card strong{color:#fff;font-size:14px;font-weight:950}.mobile-install-card span{color:#bcd1e6;font-size:12px;line-height:1.4}.mobile-app-actions{gap:10px;display:grid}.mobile-app-actions a,.mobile-owner-card a{color:inherit;text-decoration:none}.mobile-app-actions a{gap:7px;min-height:138px;padding:14px;display:grid}.mobile-app-actions a span,.mobile-owner-card .eyebrow{color:var(--blue-dark);text-transform:uppercase;font-size:11px;font-weight:950}.mobile-app-actions a strong{color:var(--ink);font-size:22px;line-height:1.05}.mobile-app-actions a small{color:var(--muted);font-size:13px;line-height:1.45}.mobile-app-actions a b,.mobile-owner-card a{background:linear-gradient(135deg, var(--blue), #0f5598);box-shadow:var(--shadow-pop);color:#fff;border:1px solid #11c8ff42;border-radius:7px;place-self:end start;padding:10px 12px;font-size:13px;font-weight:950}.mobile-owner-card{gap:14px;margin-top:12px;padding:14px;display:grid}.mobile-owner-card h2,.mobile-owner-card p{margin:0}.mobile-owner-card h2{font-size:26px;line-height:1}.mobile-owner-card p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}html[data-theme=dark] .mobile-app-actions a,html[data-theme=dark] .mobile-owner-card{background:linear-gradient(135deg,#091628f5,#07101cf2)}html[data-theme=dark] .mobile-app-actions a span,html[data-theme=dark] .mobile-owner-card .eyebrow{color:#8edfff}@media (min-width:700px){.mobile-app-hero{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);align-items:stretch}.mobile-install-card{grid-column:1/-1}.mobile-app-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-owner-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width:560px){.mobile-install-banner{grid-template-columns:minmax(0,1fr) auto}.mobile-install-banner button:last-child{grid-column:2}}.portal-accordion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.portal-accordion-card,.return-card,.capture-file-card,.repair-report-list article,.employee-form-panel,.return-policy-panel,.fc-control-panel,.repair-report-form-panel,.return-request-panel{box-shadow:var(--shadow-soft);color:var(--ink);background:#fffffff0;border:1px solid #176f9f2e;border-radius:8px}.portal-accordion-card{padding:14px}.portal-accordion-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;list-style:none;display:grid}.portal-accordion-card summary::-webkit-details-marker{display:none}.portal-accordion-card summary span,.return-card dt,.capture-file-card span,.repair-report-list article span{color:var(--muted);font-size:12px;font-weight:900}.portal-accordion-card summary strong,.capture-file-card strong,.repair-report-list article strong{color:var(--blue-dark)}.portal-accordion-card p,.return-card p,.repair-report-list article p{color:var(--muted);font-size:13px;line-height:1.5}.portal-shortcut-row,.permission-chip-row,.return-action-row,.link-pill-row,.owner-order-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-shortcut-row button,.portal-shortcut-row a,.permission-chip{color:var(--blue-dark);cursor:pointer;background:#ffffffdb;border:1px solid #176f9f38;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:950;text-decoration:none}.permission-chip.active{background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff}.employee-form-panel,.repair-report-form-panel{gap:12px;padding:16px;display:grid}.employee-form-panel label,.repair-report-form-panel label,.return-request-panel label{color:var(--blue-dark);gap:6px;font-size:12px;font-weight:950;display:grid}.inline-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.permission-check-grid,.return-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-check-grid label,.return-checklist-grid label{background:#ffffffb8;border:1px solid #176f9f29;border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.return-card-grid,.capture-file-grid,.fc-control-grid{gap:12px;display:grid}.return-card{gap:12px;padding:14px;display:grid}.return-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.return-card h3,.return-card p,.return-card dl{margin:0}.return-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.return-card dd{color:var(--ink);margin:0;font-weight:850}.return-checklist{flex-wrap:wrap;gap:6px;display:flex}.return-checklist span,.link-pill-row a{color:var(--blue-dark);background:#176f9f14;border:1px solid #176f9f2e;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;text-decoration:none}.return-request-panel{gap:14px;padding:18px;display:grid}.return-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.return-notes{grid-column:1/-1}.return-notes textarea,.repair-report-form-panel textarea{min-height:108px}.fc-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-control-grid .portal-accordion-card:last-child{grid-column:1/-1}.staff-tool-download-card{background:linear-gradient(135deg,#11c8ff1f,#ffd3391a),#f7fbff;border:1px solid #27b8ff3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.staff-tool-download-card h3,.staff-tool-download-card p{margin:0}.staff-tool-download-card h3{color:var(--blue-dark);font-size:22px;line-height:1.05}.staff-tool-download-card p,.staff-tool-download-card span{color:var(--muted);font-size:13px;font-weight:820;line-height:1.45}.staff-tool-download-card>div{gap:7px;display:grid}.diagnostic-console-form{background:linear-gradient(135deg,#11c8ff1a,#0000 45%),#f7fbff;border:1px solid #176f9f2e;border-radius:8px;gap:14px;margin-bottom:14px;padding:14px;display:grid}.diagnostic-console-form h3,.diagnostic-console-form p{margin:0}.diagnostic-console-form p:not(.eyebrow){color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.diagnostic-console-form label,.diagnostic-session-card label{color:var(--blue-dark);gap:6px;font-size:12px;font-weight:950;display:grid}.diagnostic-console-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diagnostic-symptom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.diagnostic-symptom-grid label{color:#102235;background:#ffffffc7;border:1px solid #176f9f29;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.diagnostic-safe-note{color:#0b3859;background:linear-gradient(135deg,#11c8ff1f,#0000 52%),#eef8fc;border:1px solid #11c8ff42;border-radius:8px;padding:12px;font-size:13px;font-weight:850;line-height:1.45}.diagnostic-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.diagnostic-session-card{color:#102235;background:linear-gradient(135deg,#061a340d,#0000 44%),#fff;border:1px solid #176f9f33;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 28px #061a3414}.diagnostic-session-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.diagnostic-session-head h3{color:#061a34;margin:2px 0 0;font-size:18px}.diagnostic-session-card>strong{color:#061a34;font-size:15px;line-height:1.32}.diagnostic-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.diagnostic-meta-grid span{color:#38516b;background:#edf7fedb;border:1px solid #176f9f24;border-radius:7px;padding:8px;font-size:12px;font-weight:850}.diagnostic-console-output,.diagnostic-actions-output{background:#f7fbfff0;border:1px solid #176f9f24;border-radius:8px;overflow:hidden}.diagnostic-console-output summary,.diagnostic-actions-output summary{cursor:pointer;color:var(--blue-dark);padding:10px 12px;font-size:12px;font-weight:950}.diagnostic-console-output pre{color:#d8f2ff;white-space:pre-wrap;background:#050b15;border-top:1px solid #176f9f24;max-height:220px;margin:0;padding:12px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.diagnostic-actions-output ul{color:#38516b;border-top:1px solid #176f9f24;gap:8px;margin:0;padding:12px 12px 12px 30px;font-size:13px;font-weight:820;line-height:1.45;display:grid}.fc-check-list{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.5}.updater-link-row{align-items:stretch}.capture-file-card{gap:7px;padding:12px;display:grid}.capture-file-card details{border-top:1px solid #176f9f24;padding-top:8px}.capture-file-card summary{cursor:pointer;color:var(--blue-dark);font-size:12px;font-weight:950}.repair-report-list{gap:10px;margin-top:10px;display:grid}.repair-report-list article{gap:7px;padding:12px;display:grid}.status-pill.danger{color:#a71e25;background:#c1292e29}html[data-theme=dark] .portal-accordion-card,html[data-theme=dark] .return-card,html[data-theme=dark] .capture-file-card,html[data-theme=dark] .repair-report-list article,html[data-theme=dark] .employee-form-panel,html[data-theme=dark] .return-policy-panel,html[data-theme=dark] .fc-control-panel,html[data-theme=dark] .staff-tool-download-card,html[data-theme=dark] .diagnostic-console-form,html[data-theme=dark] .diagnostic-session-card,html[data-theme=dark] .diagnostic-console-output,html[data-theme=dark] .diagnostic-actions-output,html[data-theme=dark] .repair-report-form-panel,html[data-theme=dark] .return-request-panel,html[data-theme=dark] .empty-state,html[data-theme=dark] .archive-empty,html[data-theme=dark] .daily-order-day,html[data-theme=dark] .completed-year,html[data-theme=dark] .tax-year-table,html[data-theme=dark] .official-preview,html[data-theme=dark] .data-capture-tools>span,html[data-theme=dark] .retailer-setup-tools>span,html[data-theme=dark] .owner-checklist label{color:#eff8ff;background:linear-gradient(135deg,#091628fa,#050c17f5);border-color:#8edfff33}html[data-theme=dark] .portal-accordion-card summary strong,html[data-theme=dark] .portal-accordion-card summary span,html[data-theme=dark] .portal-accordion-card p,html[data-theme=dark] .staff-tool-download-card h3,html[data-theme=dark] .staff-tool-download-card p,html[data-theme=dark] .staff-tool-download-card span,html[data-theme=dark] .diagnostic-console-form h3,html[data-theme=dark] .diagnostic-console-form p,html[data-theme=dark] .diagnostic-session-head h3,html[data-theme=dark] .diagnostic-session-card>strong,html[data-theme=dark] .diagnostic-console-output summary,html[data-theme=dark] .diagnostic-actions-output summary,html[data-theme=dark] .diagnostic-actions-output li,html[data-theme=dark] .return-card h3,html[data-theme=dark] .return-card p,html[data-theme=dark] .return-card dt,html[data-theme=dark] .return-card dd,html[data-theme=dark] .return-card span,html[data-theme=dark] .capture-file-card strong,html[data-theme=dark] .capture-file-card span,html[data-theme=dark] .capture-file-card p,html[data-theme=dark] .repair-report-list article strong,html[data-theme=dark] .repair-report-list article span,html[data-theme=dark] .repair-report-list article p,html[data-theme=dark] .empty-state strong,html[data-theme=dark] .empty-state span,html[data-theme=dark] .archive-empty strong,html[data-theme=dark] .archive-empty span,html[data-theme=dark] .daily-order-head strong,html[data-theme=dark] .daily-order-head span,html[data-theme=dark] .completed-year-head h3,html[data-theme=dark] .completed-year-summary,html[data-theme=dark] .tax-year-head strong,html[data-theme=dark] .tax-year-head span,html[data-theme=dark] .tax-year-table strong,html[data-theme=dark] .tax-year-table span,html[data-theme=dark] .owner-checklist label{color:#eff8ff}html[data-theme=dark] .portal-shortcut-row button,html[data-theme=dark] .portal-shortcut-row a,html[data-theme=dark] .permission-chip,html[data-theme=dark] .permission-check-grid label,html[data-theme=dark] .return-checklist-grid label,html[data-theme=dark] .diagnostic-symptom-grid label,html[data-theme=dark] .diagnostic-meta-grid span,html[data-theme=dark] .return-checklist span,html[data-theme=dark] .link-pill-row a{color:#c8eeff;background:#0a1c32e6;border-color:#8edfff38}html[data-theme=dark] .permission-chip.active{color:#fff;background:linear-gradient(135deg,#1f7fd1,#114a82)}html[data-theme=dark] .employee-form-panel label,html[data-theme=dark] .repair-report-form-panel label,html[data-theme=dark] .return-request-panel label,html[data-theme=dark] .diagnostic-console-form label,html[data-theme=dark] .diagnostic-session-card label{color:#c8eeff}html[data-theme=dark] .diagnostic-safe-note{color:#d8f2ff;background:#0a1c32e6;border-color:#8edfff38}html[data-theme=dark] .diagnostic-console-output pre{color:#d8f2ff;background:#020711;border-color:#8edfff29}@media (max-width:980px){.portal-accordion-grid,.return-request-grid,.fc-control-grid,.diagnostic-console-grid,.diagnostic-session-grid,.phone-repair-grid,.phone-issue-grid,.return-card dl{grid-template-columns:1fr}}@media (max-width:720px){.permission-check-grid,.return-checklist-grid,.diagnostic-symptom-grid,.inline-code-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--print-bg:#eef4f2;--print-surface:#fff;--print-surface-2:#f5faf8;--print-text:#101820;--print-muted:#53636f;--print-line:#142b3a29;--print-teal:#11b9a5;--print-teal-dark:#0a6f65;--print-orange:#ef8f3d;--print-blue:#2874d8;--print-shadow:0 20px 48px #0e232c24}html[data-theme=dark]{--print-bg:#05080c;--print-surface:#0d1722;--print-surface-2:#121f2d;--print-text:#eff7fb;--print-muted:#aec3ce;--print-line:#aae2e138;--print-teal:#37d8c7;--print-teal-dark:#91fff2;--print-orange:#ffae62;--print-blue:#6fb1ff;--print-shadow:0 20px 52px #0000006b}.print-site-shell,.print-admin-shell{min-height:100vh;color:var(--print-text)}.print-site-shell{gap:18px;width:100%;padding:16px;display:grid}.print-hero,.print-section,.print-admin-section,.print-admin-login,.print-admin-hero,.print-alert{border:1px solid var(--print-line);background:linear-gradient(135deg, #11b9a514, transparent 34%), linear-gradient(145deg, var(--print-surface), var(--print-surface-2));box-shadow:var(--print-shadow);border-radius:8px}.print-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:520px;display:grid;overflow:hidden}.print-hero-copy{align-content:center;gap:26px;padding:48px;display:grid}.print-brand-row{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:22px;display:grid}.print-brand-row img,.print-admin-brand img{background:#06111f;border-radius:8px;height:auto;display:block}.print-eyebrow{color:var(--print-teal-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.print-hero h1,.print-admin-hero h1,.print-admin-login h1{color:var(--print-text);letter-spacing:0;margin:0;font-size:clamp(38px,6vw,76px);line-height:.95}.print-hero-text,.print-hero p,.print-section p,.print-admin-section p,.print-admin-hero p,.print-admin-login p{color:var(--print-muted);line-height:1.55}.print-hero-actions,.print-location-actions,.print-link-row{flex-wrap:wrap;gap:10px;display:flex}.print-hero-actions button,.print-hero-actions a,.print-primary-action,.print-location-actions a,.print-booking-grid a,.print-ready-grid button,.print-admin-form button,.print-admin-login button,.print-admin-hero-card button,.print-admin-user a,.print-admin-menu button,.print-drawer button,.print-site-menu button,.print-site-menu a,.print-menu-head button,.print-drawer-head button,.print-link-row a{border:1px solid var(--print-line);background:var(--print-surface);min-height:44px;color:var(--print-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:850;line-height:1.2;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.print-hero-actions button,.print-primary-action,.print-admin-form button,.print-admin-login button,.print-ready-grid button{background:linear-gradient(135deg, var(--print-teal), var(--print-blue));color:#fff;border-color:#0000}.print-hero-actions button:hover,.print-hero-actions a:hover,.print-primary-action:hover,.print-location-actions a:hover,.print-booking-grid a:hover,.print-ready-grid button:hover,.print-admin-form button:hover,.print-admin-login button:hover,.print-admin-hero-card button:hover,.print-admin-user a:hover,.print-admin-menu button:hover,.print-drawer button:hover,.print-site-menu button:hover,.print-site-menu a:hover,.print-link-row a:hover{border-color:var(--print-teal);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.print-hero-actions button:hover,.print-hero-actions a:hover,.print-primary-action:hover,.print-location-actions a:hover,.print-booking-grid a:hover,.print-ready-grid button:hover,.print-admin-form button:hover,.print-admin-login button:hover,.print-admin-hero-card button:hover,.print-admin-user a:hover,.print-admin-menu button:hover,.print-drawer button:hover,.print-site-menu button:hover,.print-site-menu a:hover,.print-link-row a:hover{border-color:color-mix(in srgb, var(--print-teal) 58%, var(--print-line))}}.print-quick-stats,.print-admin-stats,.print-cash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.print-quick-stats article,.print-admin-stats article,.print-cash-grid article{border:1px solid var(--print-line);background:var(--print-surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.print-quick-stats article,.print-admin-stats article,.print-cash-grid article{background:color-mix(in srgb, var(--print-surface) 84%, var(--print-teal) 16%)}}.print-quick-stats article,.print-admin-stats article,.print-cash-grid article{padding:14px}.print-quick-stats strong,.print-admin-stats strong,.print-cash-grid strong{color:var(--print-text);font-size:24px;line-height:1.1;display:block}.print-quick-stats span,.print-admin-stats span,.print-cash-grid span{color:var(--print-muted);font-size:12px;font-weight:850}.print-hero-visual{background:conic-gradient(from 45deg at 18% 20%, transparent 0 60deg, #ffae6233 60deg 115deg, transparent 115deg), conic-gradient(from 220deg at 82% 72%, transparent 0 62deg, #37d8c733 62deg 118deg, transparent 118deg), linear-gradient(145deg, #030c14f2, #0d1f2ce6);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.print-visual-copy{z-index:2;color:#eff7fb;position:absolute;bottom:22px;left:24px;right:24px}.print-visual-copy p,.print-visual-copy h2{color:#eff7fb;margin:0}.print-studio-mark{aspect-ratio:1.1;place-items:center;width:min(84%,560px);display:grid;position:relative}.printer-frame{aspect-ratio:1;background:linear-gradient(90deg,#0000 49%,#ffffff29 49% 51%,#0000 51%),linear-gradient(#0000 49%,#ffffff1f 49% 51%,#0000 51%);border:9px solid #ffffffbd;border-bottom-width:18px;border-radius:8px;width:82%;position:relative}.printer-rail,.printer-head,.printer-bed,.printed-piece,.filament-line{display:block;position:absolute}.printer-rail{background:var(--print-teal);border-radius:999px;height:7px;top:26%;left:13%;right:13%;box-shadow:0 0 28px #37d8c78a}.printer-head{background:linear-gradient(145deg,#f4fbff,#8fa2ad);border-radius:8px;width:74px;height:58px;top:20%;left:48%;transform:translate(-50%)}.printer-head:after{background:var(--print-orange);content:"";border-radius:0 0 6px 6px;width:18px;height:28px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.printer-bed{background:linear-gradient(90deg, var(--print-blue), var(--print-teal));border-radius:8px;height:18px;bottom:18%;left:15%;right:15%}.printed-piece{clip-path:polygon(50% 0,92% 26%,92% 72%,50% 100%,8% 72%,8% 26%);background:linear-gradient(145deg, var(--print-orange), #ffd08d);width:26%;height:24%;bottom:22%;left:37%;box-shadow:0 18px 38px #ef8f3d4d}.filament-line{background:linear-gradient(var(--print-teal), var(--print-orange));border-radius:999px;width:5px;height:22%;top:7%;left:50%;transform:translate(-50%)}.print-menu-button{z-index:50;border:1px solid var(--print-line);background:var(--print-surface);border-radius:8px;place-items:center;width:48px;height:48px;display:grid;position:fixed;top:18px;left:18px}@supports (color:color-mix(in lab, red, red)){.print-menu-button{background:color-mix(in srgb, var(--print-surface) 88%, transparent)}}.print-menu-button{box-shadow:var(--print-shadow);cursor:pointer}.print-menu-button span{background:var(--print-text);border-radius:999px;width:22px;height:2px}.print-menu-button.admin{box-shadow:none;gap:4px;display:inline-grid;position:static}.print-menu-button.admin span{display:block}.print-site-menu,.print-admin-menu,.print-drawer{z-index:70;border-right:1px solid var(--print-line);background:var(--print-surface);width:min(380px,92vw);box-shadow:var(--print-shadow);padding:18px;transition:transform .26s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-102%)}.print-site-menu.open,.print-admin-menu.open,.print-drawer.open{transform:translate(0)}.print-menu-scrim,.print-drawer-scrim{z-index:60;background:#0000007a;border:0;position:fixed;inset:0}.print-menu-head,.print-drawer-head{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.print-drawer-head{grid-template-columns:minmax(0,1fr) auto}.print-menu-head strong,.print-drawer-head h2{color:var(--print-text);margin:0;display:block}.print-menu-head small,.print-drawer-note{color:var(--print-muted)}.print-site-menu details,.print-admin-menu details,.print-drawer details{border-top:1px solid var(--print-line);padding:12px 0}.print-site-menu summary,.print-admin-menu summary,.print-drawer summary{cursor:pointer;color:var(--print-teal-dark);font-weight:900}.print-site-menu button,.print-site-menu a,.print-admin-menu button,.print-drawer button{text-align:left;justify-content:flex-start;width:100%;margin-top:8px;padding:12px}.print-drawer button,.print-admin-menu button{gap:4px;display:grid}.print-site-menu button.active,.print-admin-menu button.active,.print-drawer button.active{background:linear-gradient(135deg, var(--print-teal), var(--print-blue));color:#fff;border-color:#0000}.print-drawer button small,.print-admin-menu button small{color:var(--print-muted);font-weight:700}.print-drawer button.active small,.print-admin-menu button.active small{color:#ffffffdb}.print-drawer button em,.print-admin-menu button em{color:var(--print-orange);font-style:normal;font-weight:900}.print-section,.print-admin-section{gap:18px;padding:24px;display:grid}.print-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.print-section-head h2,.print-section h2,.print-admin-section h2,.print-admin-form h2{color:var(--print-text);margin:0;font-size:28px;line-height:1.12}.print-section-head strong,.print-section-head span{background:var(--print-teal);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.print-section-head strong,.print-section-head span{background:color-mix(in srgb, var(--print-teal) 20%, var(--print-surface))}}.print-section-head strong,.print-section-head span{color:var(--print-teal-dark);white-space:nowrap;padding:9px 13px;font-size:14px;font-weight:950}.print-status-message,.print-alert,.print-admin-error{color:var(--print-text);margin:0;padding:14px 16px}.print-alert.error,.print-admin-error{background:#ff60601f;border-color:#ff60605c}.print-quote-grid,.print-return-form,.print-track-form,.print-ready-contact,.print-admin-form{gap:12px;display:grid}.print-quote-grid,.print-return-form,.print-track-form{grid-template-columns:repeat(3,minmax(0,1fr))}.print-wide-field,.print-quote-grid .print-estimate-card,.print-return-form .print-checklist,.print-return-form .print-wide-field,.print-return-form .print-primary-action,.print-track-form .print-primary-action{grid-column:1/-1}.print-quote-grid label,.print-return-form label,.print-track-form label,.print-ready-contact input,.print-admin-form label{color:var(--print-text);gap:7px;font-size:13px;font-weight:850;display:grid}.print-quote-grid input,.print-quote-grid select,.print-quote-grid textarea,.print-return-form input,.print-return-form select,.print-return-form textarea,.print-track-form input,.print-ready-contact input,.print-admin-form input,.print-admin-form select,.print-admin-form textarea,.print-job-card select{border:1px solid var(--print-line);background:var(--print-surface);width:100%;min-height:44px;color:var(--print-text);font:inherit;border-radius:8px;padding:10px 12px}.print-quote-grid textarea,.print-return-form textarea,.print-admin-form textarea{resize:vertical;min-height:98px}.print-estimate-card{border:1px solid var(--print-line);background:var(--print-surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.print-estimate-card{background:color-mix(in srgb, var(--print-surface) 80%, var(--print-orange) 20%)}}.print-estimate-card{padding:16px}.print-estimate-card strong{color:var(--print-text);font-size:24px;display:block}.print-material-grid,.print-gallery-grid,.print-ready-grid,.print-booking-grid,.print-supply-grid,.print-admin-card-list,.print-gallery-mini-list,.print-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.print-material-grid article,.print-gallery-grid article,.print-ready-grid article,.print-booking-grid a,.print-delivery-card,.print-supply-grid article,.print-admin-card-list article,.print-gallery-mini-list article,.print-job-card,.print-empty-card,.print-control-card{border:1px solid var(--print-line);background:var(--print-surface);color:var(--print-text);border-radius:8px;overflow:hidden}.print-material-grid article,.print-booking-grid a,.print-delivery-card,.print-supply-grid article,.print-admin-card-list article,.print-gallery-mini-list article,.print-job-card,.print-empty-card,.print-control-card{gap:9px;padding:16px;display:grid}.print-material-grid span,.print-gallery-grid span,.print-ready-grid span,.print-delivery-card span,.print-admin-card-list span,.print-gallery-mini-list span,.print-job-card span,.print-control-card>span{width:fit-content;color:var(--print-orange);background:#ef8f3d24;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.print-material-grid h3,.print-gallery-grid h3,.print-ready-grid h3,.print-admin-card-list h3,.print-job-card h3,.print-empty-card h3,.print-control-card h3{color:var(--print-text);margin:0}.print-services-strip>div:last-child,.print-chip-row,.print-checklist{flex-wrap:wrap;gap:8px;display:flex}.print-services-strip span,.print-chip-row span,.print-checklist label{border:1px solid var(--print-line);background:var(--print-surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.print-services-strip span,.print-chip-row span,.print-checklist label{background:color-mix(in srgb, var(--print-surface) 84%, var(--print-teal) 16%)}}.print-services-strip span,.print-chip-row span,.print-checklist label{color:var(--print-text);padding:9px 11px;font-size:13px;font-weight:820}.print-gallery-grid article,.print-ready-grid article{grid-template-rows:220px 1fr;display:grid}.print-gallery-grid img,.print-ready-grid img,.print-gallery-placeholder,.print-product-placeholder{object-fit:cover;background:conic-gradient(from 45deg at 24% 20%, transparent 0 58deg, #37d8c738 58deg 116deg, transparent 116deg), linear-gradient(145deg, #07111e, #142537);width:100%;height:100%}.print-gallery-placeholder,.print-product-placeholder{place-items:center;display:grid}.print-gallery-placeholder .print-studio-mark,.print-product-placeholder .print-studio-mark{width:74%}.print-gallery-grid article>div:last-child,.print-ready-grid article>div:last-child{gap:10px;padding:16px;display:grid}.print-ready-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.print-ready-grid dt{color:var(--print-muted);text-transform:uppercase;font-size:11px;font-weight:900}.print-ready-grid dd{color:var(--print-text);margin:0;font-weight:850}.print-ready-contact{grid-template-columns:repeat(3,minmax(0,1fr))}.print-delivery-card{margin-bottom:14px}.print-delivery-card strong{color:var(--print-text);font-size:22px}.print-delivery-card small{color:var(--print-muted);line-height:1.45}.print-tracker-panel,.print-review-panel{gap:14px;display:grid}.print-tracker-summary,.print-review-card{border:1px solid var(--print-line);background:var(--print-surface);color:var(--print-text);border-radius:8px;gap:12px;padding:16px;display:grid}.print-tracker-summary>span,.print-review-card span,.print-review-file-list span{width:fit-content;color:var(--print-teal-dark);background:#37d8c729;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.print-tracker-summary h3,.print-review-panel h3{color:var(--print-text);margin:0}.print-tracker-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.print-tracker-summary dt{color:var(--print-muted);text-transform:uppercase;font-size:11px;font-weight:900}.print-tracker-summary dd{color:var(--print-text);margin:0;font-weight:850}.print-tracker-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.print-tracker-steps li{border:1px solid var(--print-line);background:var(--print-surface);border-radius:8px;justify-items:center;gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.print-tracker-steps li{background:color-mix(in srgb, var(--print-surface) 88%, transparent)}}.print-tracker-steps li{color:var(--print-muted);text-align:center;padding:10px 8px;font-size:12px;font-weight:850}.print-tracker-steps span{background:var(--print-surface-2);width:26px;height:26px;color:var(--print-muted);border-radius:999px;place-items:center;display:grid}.print-tracker-steps li.complete{border-color:var(--print-teal)}@supports (color:color-mix(in lab, red, red)){.print-tracker-steps li.complete{border-color:color-mix(in srgb, var(--print-teal) 62%, var(--print-line))}}.print-tracker-steps li.complete{color:var(--print-text)}.print-tracker-steps li.complete span{background:linear-gradient(135deg, var(--print-teal), var(--print-blue));color:#fff}.print-section-head.compact{align-items:center}.print-review-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.print-review-photo-grid,.print-review-thumb-row,.print-review-file-list{gap:10px;display:grid}.print-review-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.print-review-photo-grid figure{gap:7px;margin:0;display:grid}.print-review-photo-grid img,.print-review-thumb-row img{border:1px solid var(--print-line);background:var(--print-surface-2);object-fit:cover;border-radius:8px;width:100%}.print-review-photo-grid img{aspect-ratio:4/3}.print-review-thumb-row{grid-template-columns:repeat(4,minmax(0,1fr))}.print-review-thumb-row img{aspect-ratio:1}.print-review-photo-grid figcaption{color:var(--print-muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.print-review-actions{flex-wrap:wrap;gap:10px;display:flex}.print-review-actions button,.print-review-list a{border:1px solid var(--print-line);background:var(--print-surface-2);min-height:40px;color:var(--print-text);border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.print-review-actions button:first-child{background:linear-gradient(135deg, var(--print-teal), var(--print-blue));color:#fff;border-color:#0000}.print-review-file-list{grid-template-columns:repeat(2,minmax(0,1fr))}.print-review-list{grid-template-columns:1fr}.print-location-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.print-admin-topbar{z-index:40;border-bottom:1px solid var(--print-line);background:var(--print-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.print-admin-topbar{background:color-mix(in srgb, var(--print-surface) 92%, transparent)}}.print-admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:12px 16px}.print-admin-brand{color:var(--print-text);align-items:center;gap:10px;font-weight:950;text-decoration:none;display:inline-flex}.print-admin-brand img{width:54px}.print-admin-user{color:var(--print-muted);align-items:center;gap:10px;font-weight:800;display:flex}.print-admin-user a,.print-admin-hero-card button{min-height:38px;padding:8px 12px}.print-admin-shell{gap:16px;width:100%;padding:16px;display:grid}.print-admin-login{gap:12px;max-width:520px;margin:54px auto;padding:24px;display:grid}.print-admin-login form{gap:12px;display:grid}.print-admin-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:end;gap:18px;padding:26px;display:grid}.print-admin-hero.compact h1{font-size:clamp(34px,5vw,58px)}.print-admin-hero-card{border:1px solid var(--print-line);background:var(--print-surface);border-radius:8px;gap:8px;padding:16px;display:grid}.print-admin-hero-card strong{color:var(--print-text);font-size:28px}.print-admin-two-col{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr)}.print-admin-form{border:1px solid var(--print-line);background:var(--print-surface);border-radius:8px;align-content:start;padding:16px}.print-checklist.admin{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.print-supply-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.print-supply-grid article strong,.print-job-card b{color:var(--print-teal-dark);font-size:22px}.print-gallery-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}.print-gallery-mini-list img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.print-job-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.print-job-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.print-job-card strong{color:var(--print-text);overflow-wrap:anywhere;font-size:15px}.print-control-card ol{color:var(--print-muted);margin:0;padding-left:20px;line-height:1.5}.print-link-row a{min-height:38px;padding:8px 10px}html[data-theme=dark] .print-hero,html[data-theme=dark] .print-section,html[data-theme=dark] .print-admin-section,html[data-theme=dark] .print-admin-login,html[data-theme=dark] .print-admin-hero,html[data-theme=dark] .print-alert,html[data-theme=dark] .print-site-menu,html[data-theme=dark] .print-admin-menu,html[data-theme=dark] .print-drawer{background:linear-gradient(135deg, #37d8c71a, transparent 34%), linear-gradient(145deg, var(--print-surface), var(--print-surface-2))}@media (max-width:1120px){.print-hero,.print-admin-hero,.print-admin-two-col,.print-location-panel{grid-template-columns:1fr}.print-quick-stats,.print-admin-stats,.print-cash-grid,.print-supply-grid,.print-job-grid,.print-tracker-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.print-tracker-steps,.print-review-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.print-site-shell,.print-admin-shell{padding:10px}.print-hero-copy,.print-section,.print-admin-section,.print-admin-hero{padding:18px}.print-brand-row,.print-quote-grid,.print-return-form,.print-track-form,.print-material-grid,.print-gallery-grid,.print-ready-grid,.print-booking-grid,.print-ready-contact,.print-admin-card-list,.print-gallery-mini-list,.print-quick-stats,.print-admin-stats,.print-cash-grid,.print-supply-grid,.print-job-grid,.print-tracker-summary dl,.print-tracker-steps,.print-review-photo-grid,.print-review-thumb-row,.print-review-file-list,.print-checklist.admin{grid-template-columns:1fr}.print-brand-row img{width:118px}.print-section-head,.print-admin-user{flex-direction:column;align-items:flex-start}.print-admin-topbar{grid-template-columns:auto minmax(0,1fr)}.print-admin-user{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
