@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2)format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2)format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-italic-BTOWH4O7.woff2)format("woff2"),url(/assets/fraunces-vietnamese-400-italic-CO9zBbpA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-italic-jodr80a5.woff2)format("woff2"),url(/assets/fraunces-latin-ext-400-italic-CGHg0U1I.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2)format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-ext-300-normal-WGwOtXxi.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-300-normal-COYJju1g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2)format("woff2"),url(/assets/dm-sans-latin-300-normal-CsNfKS1n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a2342;--bg-2:#071a33;--surface:#0f2d55;--surface-2:#16396a;--surface-3:#1d4680;--border:#ffffff40;--border-2:#fff6;--ring:#ffffff73;--edge-rgb:255, 255, 255;--paper:#f5efe2;--paper-2:#ece4d2;--ink:#16140f;--ink-muted:#16140f6b;--amber:#f59e0b;--amber-deep:#b97208;--amber-edge:#f59e0b;--amber-dim:#f59e0b1f;--amber-border:#f59e0ba6;--amber-glow:#f59e0b4d;--text:#eef2ff;--text-h:#eef2ff;--text-2:#c9d3e6;--text-soft:#c9d3e6;--muted:#93a6c6;--muted-2:#5c7bb0;--green:#10b981;--green-dim:#10b9811f;--green-border:#10b981b3;--muted-dim:#5c7bb01f;--red:#f87171;--red-dim:#f871711f;--red-border:#f87171cc;--blue:#818cf8;--blue-dim:#818cf81f;--blue-border:#818cf8cc;--on-amber:#111827;--on-green:#062a1f;--on-accent:#111827;--burst:radial-gradient(ellipse 300px 210px at 50% 250px, #f59e0b1f, #f59e0b00 70%);--amber-ink:#f6a310;--green-ink:#19ce92;--red-ink:#ff7979;--blue-ink:#8e9aff;--scrim-rgb:7, 26, 51;--header-bg:#071a33;--header-text:#eef2ff;--header-muted:#93a6c6;--focus:#f59e0b;--code-bg:#16396a;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--fs-1:.75rem;--fs-2:.8125rem;--fs-3:.9375rem;--fs-4:1.0625rem;--fs-5:1.25rem;--fs-6:1.5rem;--fs-7:1.875rem;--fs-8:2.375rem;--sans:"DM Sans", system-ui, sans-serif;--heading:"Fraunces", Georgia, serif;--mono:"DM Mono", ui-monospace, monospace;--display:"Fraunces", Georgia, serif;--body:"DM Sans", system-ui, sans-serif;font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=navy_light]{--bg:#f8f4eb;--bg-2:#f2ece0;--surface:#fff;--surface-2:#f5efe2;--surface-3:#ece4d2;--border:#0b2d5b61;--edge-rgb:11, 45, 91;--border-2:#0b2d5b8a;--ring:#0b2d5b99;--text:#0b2d5b;--text-h:#0b2d5b;--text-2:#33465f;--text-soft:#33465f;--muted:#5a6b82;--muted-2:#7c8ca3;--amber:#f59e0b;--amber-ink:#9e4406;--amber-deep:#b97208;--amber-edge:#b97208;--amber-dim:#f59e0b24;--amber-border:#b45309db;--amber-glow:#b4530938;--green:#10b981;--green-ink:#03674b;--green-dim:#10b9811f;--green-border:#047857b3;--muted-dim:#7c8ca31f;--red:#f87171;--red-ink:#b91c1c;--red-dim:#f8717124;--red-border:#b91c1c8c;--blue:#818cf8;--blue-ink:#4338ca;--blue-dim:#6366f11a;--blue-border:#4338ca8c;--header-bg:#0b2d5b;--header-text:#eef2ff;--header-muted:#b7c4da;--burst:radial-gradient(ellipse 300px 210px at 50% 250px, #f59e0b33, #f59e0b00 70%);--scrim-rgb:11, 45, 91;--focus:#b97208;--code-bg:#f5efe2;--shadow:#0b2d5b1a 0 1px 2px, #0b2d5b0f 0 4px 12px;color:var(--text);background:var(--bg)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=navy_light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=navy_light] .ho-nav,html[data-theme=navy_light] .mkt-topbar,html[data-theme=navy_light] .topnav,html[data-theme=navy_light] .cx-nav,html[data-theme=navy_light] .adm-topbar,html[data-theme=navy_light] .intake-page .header{background:var(--header-bg);--text:var(--header-text);--text-h:var(--header-text);--text-2:var(--header-text);--text-soft:var(--header-text);--muted:var(--header-muted);--amber-ink:#f59e0b;--green-ink:#10b981;--red-ink:#f87171;--blue-ink:#818cf8;--edge-rgb:255, 255, 255;--border:#ffffff29;--border-2:#fff6;--ring:#ffffff73;--amber-border:#f59e0ba6;--green-border:#10b981b3;--red-border:#f87171cc;--blue-border:#818cf8cc;color:var(--header-text)}html[data-theme=navy_light] .mkt-footer{--foot-surface:var(--header-bg);--foot-base:var(--header-bg);--text:var(--header-text);--text-h:var(--header-text);--text-2:var(--header-text);--text-soft:var(--header-text);--muted:var(--header-muted);--amber-ink:#f6a310;--edge-rgb:255, 255, 255;--border:#ffffff29;--border-2:#fff6;--ring:#ffffff73;--amber-border:#f59e0ba6;--amber-edge:#f59e0b;--green-border:#10b981b3;--red-border:#f87171cc;--blue-border:#818cf8cc;color:var(--header-text)}html[data-theme=navy_light] .ho-acct-chip,html[data-theme=navy_light] .ho-acct-chip *,html[data-theme=navy_light] .ho-acct-menu,html[data-theme=navy_light] .ho-acct-menu *,html[data-theme=navy_light] .acct-menu,html[data-theme=navy_light] .acct-menu *,html[data-theme=navy_light] .account-menu,html[data-theme=navy_light] .account-menu *,html[data-theme=navy_light] .intake-page .header .m2-acct,html[data-theme=navy_light] .intake-page .header .m2-acct *{--text:#0b2d5b;--text-h:#0b2d5b;--text-2:#33465f;--text-soft:#33465f;--muted:#5a6b82;--muted-2:#7c8ca3;--amber-ink:#9e4406;--green-ink:#03674b;--red-ink:#b91c1c;--blue-ink:#4338ca;--edge-rgb:11, 45, 91;color:#0b2d5b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-.03em;margin:32px 0;font-size:3.5rem}@media (width<=1024px){h1{font-size:var(--fs-8);margin:20px 0}}h2{font-size:var(--fs-6);letter-spacing:-.24px;margin:0 0 8px;line-height:118%}@media (width<=1024px){h2{font-size:var(--fs-5)}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{font-size:var(--fs-3);background:var(--code-bg);padding:4px 8px;line-height:135%}.scope-input{background:var(--surface);border:1.5px solid var(--ring);width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-4);-webkit-text-fill-color:var(--text);border-radius:10px;padding:.75rem .875rem;line-height:1.4;transition:border-color .15s}.scope-input::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1}.scope-input[aria-invalid=true]{border-color:var(--red-border)}.scope-input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);border-color:var(--focus);transition:background-color 9999s ease-out,border-color .15s}.scope-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);border-color:var(--focus);transition:background-color 9999s ease-out,border-color .15s}.scope-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);border-color:var(--focus);transition:background-color 9999s ease-out,border-color .15s}.scope-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);border-color:var(--focus);transition:background-color 9999s ease-out,border-color .15s}@media (width<=480px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1rem)!important}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-body{font-family:var(--body);font-size:var(--fs-3);line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#main:focus{outline:none}.skip-link{z-index:1000;background:var(--amber);color:var(--on-amber);font-family:var(--sans);font-size:var(--fs-3);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-80px;left:8px}.skip-link:focus{outline:2px solid var(--text);outline-offset:2px;top:8px}.badge-muted{background:var(--muted-dim);color:var(--text-soft);border:1px solid var(--border-2)}.badge-warn{background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border)}.pw-checklist{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pw-checklist li{font-size:var(--fs-1);color:var(--muted);align-items:center;gap:8px;line-height:1.45;transition:color .15s;display:flex}.pw-checklist li .pw-tick{border:1px solid var(--border-2);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:border-color .15s,background .15s;position:relative}.pw-checklist li.met{color:var(--green-ink)}.pw-checklist li.met .pw-tick{border-color:var(--green);background:var(--green)}.pw-checklist li.met .pw-tick:after{content:"✓";color:var(--on-green);font-size:var(--fs-1);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html{font-size:100%}html[data-text-size=large]{font-size:112.5%}#site-header{z-index:60;pointer-events:none;position:sticky;top:0}#site-header>*{pointer-events:auto}#site-header>.intake-head{pointer-events:none}.logo,.brand,.scope-mark,.tn-logo .scope-mark,.tn-logo{color:var(--amber-ink);font-family:var(--display,"Fraunces",Georgia,serif)!important;letter-spacing:-.01em!important;text-transform:none!important;font-style:normal!important;font-weight:500!important;text-decoration:none!important}.logo,.brand,header .scope-mark,nav .scope-mark,.topnav .scope-mark,.topbar .scope-mark{font-size:var(--fs-4)!important}.logo .pd,.brand .pd,.scope-mark .pd,.logo-dot{color:var(--text)}.topnav,.topbar{z-index:90;position:sticky;top:0}.account-chip,.acct-chip,.account-av{cursor:pointer}.mkt-page{font-size:var(--fs-4);line-height:1.65}.mkt-page .eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink)}.mkt-page .container{max-width:760px;margin:0 auto;padding:0 32px}.mkt-page .container-wide{max-width:1180px;margin:0 auto;padding:0 32px}.mkt-page h1{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.9rem,4.2vw,2.4rem);font-weight:500;line-height:1.15}.mkt-page .hero-h1{font-family:var(--display);font-size:clamp(2.5rem,5.2vw,3.875rem);font-weight:500;line-height:1.05}div.mkt-pretagline{text-align:center;max-width:1180px;margin:0 auto;padding:44px 32px 8px}div.mkt-pretagline p{font-family:var(--display);font-style:italic;font-weight:400;font-size:var(--fs-5);color:var(--muted);text-align:center;max-width:40ch;margin:0 auto;line-height:1.5}@media (width<=768px){div.mkt-pretagline{padding:28px 22px 4px}}footer.mkt-footer{--foot-surface:var(--bg);--foot-base:var(--bg);--foot-hairline:rgba(var(--edge-rgb), .06);--foot-accent:#f59e0b80;color:var(--muted);font-size:var(--fs-2);font-family:var(--body);margin-top:0;padding:0;position:relative}footer.mkt-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--foot-accent), transparent);height:2px;position:absolute;top:0;left:0;right:0}.mkt-footer .mkt-foot-links{background:var(--foot-surface);padding:72px 0 24px}.mkt-footer .mkt-foot-bottom{background:var(--foot-base);padding:20px 0 24px}.mkt-footer .mkt-foot-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 32px;position:relative}.mkt-footer .mkt-foot-bottom-inner{width:100%;max-width:1180px;font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:0 32px;display:flex}.mkt-footer .mkt-foot-cols{grid-template-columns:repeat(5,1fr);gap:32px;display:grid}.mkt-footer .mkt-foot-h{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:12px;font-weight:500}.mkt-footer .mkt-foot-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mkt-footer .mkt-foot-col a{color:var(--text-soft);font-size:var(--fs-3);line-height:1.5;text-decoration:none;transition:color .15s}.mkt-footer .mkt-foot-col a:hover{color:var(--amber-ink)}.mkt-footer .mkt-foot-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkt-footer .mkt-foot-meta .sep{color:var(--muted)}.mkt-footer .mkt-foot-mark{font-family:var(--display);font-size:var(--fs-3);letter-spacing:-.02em;text-transform:none;color:var(--amber-ink);font-weight:500}.mkt-footer .mkt-foot-mark .pd{color:var(--text)}.mkt-footer .mkt-foot-socials{align-items:center;gap:14px;display:flex}.mkt-footer .mkt-foot-socials a{color:var(--muted);text-decoration:none;transition:color .15s}.mkt-footer .mkt-foot-socials a:hover{color:var(--text)}.mkt-footer .mkt-foot-socials svg{max-width:100%}@media (width<=900px){.mkt-footer .mkt-foot-cols{grid-template-columns:repeat(3,1fr);gap:28px}}@media (width<=600px){.mkt-footer .mkt-foot-wrap,.mkt-footer .mkt-foot-bottom-inner{padding:0 22px}.mkt-footer .mkt-foot-cols{grid-template-columns:1fr;gap:0}.mkt-footer .mkt-foot-col{border-bottom:1px solid var(--foot-hairline);gap:0;margin:0;padding:15px 0;display:flex}.mkt-footer .mkt-foot-col:last-child{border-bottom:none}.mkt-footer .mkt-foot-h{flex:0 0 96px;margin:0;padding-top:2px}.mkt-footer .mkt-foot-col ul{border-left:1px solid var(--foot-hairline);flex:1;min-width:0;padding-left:16px}.mkt-footer .mkt-foot-bottom-inner{text-align:center;flex-direction:column;align-items:center;gap:12px}.mkt-footer .mkt-foot-meta{justify-content:center}}.phone-menu-button{pointer-events:auto;display:none}@media (width<=768px){.phone-menu-button{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}}.phone-menu{z-index:1000;overscroll-behavior:contain;background:var(--bg);height:100dvh;color:var(--text);font-family:var(--body);flex-direction:column;display:flex;position:fixed;inset:0}.phone-menu-top{border-bottom:1px solid var(--border);background:var(--header-bg);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.phone-menu-mark{font-family:var(--display);font-size:var(--fs-5);color:var(--amber-ink);font-weight:500;text-decoration:none}.phone-menu-close{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.phone-menu-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:20px 20px 40px;overflow-y:auto}.phone-menu-actions{border-bottom:1px solid var(--border);align-items:center;gap:20px;margin-bottom:8px;padding-bottom:20px;display:flex}.phone-menu-cta{font-size:var(--fs-3);color:var(--amber-ink);border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:10px;padding:10px 16px;font-weight:500;text-decoration:none}.phone-menu-login{font-size:var(--fs-3);color:var(--text);font-weight:500;text-decoration:none}.phone-menu-group{border-bottom:1px solid var(--border);padding:16px 0}.phone-menu-group:last-child{border-bottom:none}.phone-menu-h{font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:6px;font-weight:500}.phone-menu-group ul{margin:0;padding:0;list-style:none}.phone-menu-group a{font-size:var(--fs-4);color:var(--text);padding:9px 0;text-decoration:none;display:block}html.is-native .phone-menu-top{padding-top:calc(16px + env(safe-area-inset-top,0px))}html.is-native .phone-menu-body{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}html.is-native .phone-menu{z-index:2001}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg)}html,body{background:var(--bg-2)}body{color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";min-height:100dvh;overflow-x:hidden}.intake-page .ambient{pointer-events:none;z-index:0;background:radial-gradient(50% 40% at 50% 38%,#f59e0b0f,#0000 65%),radial-gradient(80% 50% at 50% 100%,#6366f108,#0000 60%);position:fixed;inset:0}.intake-page .state-toggle{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:3px;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 14px #0006}.intake-page .state-btn{color:var(--muted);cursor:pointer;font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;background:0 0;border:none;border-radius:100px;padding:6px 14px;transition:all .18s}.intake-page .state-btn:hover{color:var(--text)}.intake-page .state-btn.active{background:var(--amber);color:var(--on-amber)}.intake-page .reset-btn{z-index:200;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;cursor:pointer;border-radius:100px;padding:8px 16px;transition:all .18s;display:none;position:fixed;top:1rem;left:1rem}.intake-page .reset-btn:hover{color:var(--text);border-color:var(--muted)}body.is-active .intake-page .reset-btn{display:block}.intake-page .header{z-index:100;pointer-events:none;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:1.625rem 2.5rem;display:flex;position:sticky;top:0}.intake-page .header.scrolled{background:var(--bg-2);border-bottom-color:var(--border);pointer-events:auto}.intake-page .header .scope-mark,.intake-page .header .signin,.intake-page .header .ho-acct,.intake-page .header .ho-acct-chip,.intake-page .header .ho-signin,.intake-page .header .m2-acct{pointer-events:auto}.intake-page .scope-mark{font-family:var(--display);font-size:var(--fs-5);letter-spacing:-.01em;color:var(--amber-ink);text-transform:none;font-weight:500;text-decoration:none;font-style:normal!important}.intake-page .scope-mark .pd{color:var(--text)}.intake-page .header .scope-mark{font-size:var(--fs-5)!important}.intake-page .header-right{align-items:center;gap:1.25rem;display:flex}.intake-page .signin{font-family:var(--body);font-size:var(--fs-2);color:var(--text);border-radius:6px;padding:.5rem .875rem;font-weight:500;text-decoration:none;transition:background .15s}.intake-page .signin:hover{background:var(--surface)}.intake-page .m2-acct{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 11px;text-decoration:none;transition:border-color .15s;display:inline-flex}.intake-page .m2-acct:hover{border-color:var(--border-2)}.intake-page .m2-acct-nm{font-family:var(--body);font-size:var(--fs-2);color:var(--text-soft);font-weight:500}.intake-page .addr-pill{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-1);color:var(--text);cursor:pointer;border-radius:100px;align-items:center;gap:.5rem;padding:.4rem .875rem;font-weight:500;transition:border-color .15s,background .15s;display:none;position:relative}.intake-page .addr-pill:hover{border-color:var(--muted);background:var(--bg)}.intake-page .addr-pill .pin{color:var(--amber-ink);font-size:var(--fs-1)}.intake-page .addr-pill .chev{font-size:var(--fs-1);color:var(--muted);transition:transform .18s}.intake-page .addr-pill.open .chev{transform:rotate(180deg)}.intake-page .account-chip{border:1px solid var(--border);cursor:pointer;font-family:var(--body);background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .4rem;transition:border-color .15s,background .15s;display:none;position:relative}.intake-page .account-chip:hover{border-color:var(--muted);background:var(--surface)}.intake-page .account-chip .account-av{background:var(--surface-2,var(--surface));border:1px solid var(--border);width:24px;height:24px;font-family:var(--display);font-size:var(--fs-1);color:var(--amber-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.intake-page .account-chip .account-av-status{background:var(--green);border:1.5px solid var(--bg);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.intake-page .account-chip .account-name{font-size:var(--fs-2);color:var(--text);font-weight:500;line-height:1.2}.intake-page .dropdown{background:var(--surface);border:1px solid var(--border);z-index:250;border-radius:12px;min-width:240px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000080}.intake-page .dropdown.open{display:block}.intake-page .dropdown-item{text-align:left;width:100%;font-family:var(--body);font-size:var(--fs-2);color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.625rem .875rem;text-decoration:none;transition:background .12s;display:flex}.intake-page .dropdown-item:hover{background:var(--bg)}.intake-page .dropdown-item.selected{color:var(--amber-ink)}.intake-page .dropdown-item.selected:after{content:"✓";color:var(--amber-ink);font-size:var(--fs-1);margin-left:auto}.intake-page .dropdown-item .di-pin{color:var(--amber-ink);font-size:var(--fs-1);flex-shrink:0}.intake-page .dropdown-divider{background:var(--border);height:1px;margin:4px 0}.intake-page .dropdown-add{color:var(--muted);font-size:var(--fs-1);font-style:italic}.intake-page .dropdown-add:hover{color:var(--text)}body[data-state=registered] .intake-page .signin,body[data-state=active] .intake-page .signin{display:none}body[data-state=registered] .intake-page .addr-pill,body[data-state=registered] .intake-page .account-chip,body[data-state=active] .intake-page .addr-pill,body[data-state=active] .intake-page .account-chip{display:inline-flex}.intake-page .hero{z-index:5;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 90px);padding:0 2rem 6rem;transition:padding .55s cubic-bezier(.22,1,.36,1);display:flex;position:relative}body.is-active .intake-page .hero{justify-content:flex-start;padding-top:6rem}.intake-page .hero-inner{text-align:center;width:100%;max-width:760px;transition:max-width .55s cubic-bezier(.22,1,.36,1);position:relative}body.is-active .intake-page .hero-inner{max-width:760px}.intake-page .title-block{opacity:1;max-height:200px;margin-bottom:.875rem;transition:opacity .4s,transform .55s cubic-bezier(.22,1,.36,1),max-height .55s,margin .4s;overflow:hidden}body.is-active .intake-page .title-block{opacity:0;pointer-events:none;max-height:0;margin:0;transform:translateY(-12px)}.intake-page .greeting-name{font-family:var(--display);font-style:italic;font-weight:400;font-size:var(--fs-4);letter-spacing:-.005em;color:var(--amber-ink);text-transform:none;margin-bottom:.5rem;display:none}body[data-state=registered] .intake-page .greeting-name,body[data-state=active] .intake-page .greeting-name{display:block}.intake-page .headline{font-family:var(--display);font-style:italic;font-weight:400;font-size:var(--fs-6);letter-spacing:-.01em;color:var(--text-2);opacity:.85;line-height:1.3}.intake-page .h-addr{color:var(--amber-ink);font-style:italic}.intake-page .headline-addr{font-family:var(--display);font-style:italic;font-weight:400;font-size:var(--fs-4);color:var(--muted);margin-top:.375rem;line-height:1.3;display:none}body[data-state=registered] .intake-page .headline-addr,body[data-state=active] .intake-page .headline-addr{display:block}body[data-state=registered] .intake-page .h-guest,body[data-state=active] .intake-page .h-guest,body[data-state=guest] .intake-page .h-reg{display:none}body[data-state=active] .intake-page .h-reg{display:inline}.intake-page .active-layout{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;max-width:760px;margin:0 auto;display:flex}.intake-page .dojo-stack{flex-direction:column;align-items:center;width:100%;display:flex}.intake-page .dojo{background:0 0;border:1px solid #0000;border-radius:20px;width:100%;max-width:760px;margin:0 auto;transition:background .4s,border-color .4s,box-shadow .4s;position:relative;overflow:hidden}body.is-active .intake-page .dojo{background:var(--surface);border-color:var(--border);box-shadow:0 24px 60px #00000080}.intake-page .dojo-header{border-bottom:1px solid var(--border);background:var(--surface-2);opacity:0;justify-content:space-between;align-items:center;max-height:0;padding:.875rem 1.25rem;transition:all .4s;display:flex;overflow:hidden}body.is-active .intake-page .dojo-header{opacity:1;max-height:80px}.intake-page .dojo-header-left{align-items:center;gap:.75rem;display:flex}.intake-page .ai-orb{background:var(--amber-dim);border:1px solid var(--amber-border);width:32px;height:32px;font-family:var(--display);font-size:var(--fs-3);color:var(--amber-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.intake-page .ai-orb:after{content:"";border:1px solid var(--amber-border);opacity:0;border-radius:50%;animation:2.4s ease-in-out infinite orb-pulse;position:absolute;inset:-2px}@keyframes orb-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.intake-page .dojo-title{font-size:var(--fs-2);color:var(--text);font-weight:600}.intake-page .dojo-title .scope-mark{font-size:var(--fs-2)}.intake-page .field-hint .scope-mark{font-size:inherit}.intake-page .messages{flex-direction:column;gap:.875rem;max-height:0;padding:0;transition:padding .4s,max-height .55s cubic-bezier(.22,1,.36,1);display:flex;overflow-y:auto}body.is-active .intake-page .messages{max-height:min(440px,52dvh);padding:1.5rem}.intake-page .msg{align-self:flex-start;gap:.5rem;max-width:86%;animation:.32s cubic-bezier(.22,1,.36,1) msgIn;display:flex}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.intake-page .msg.user{flex-direction:row-reverse;align-self:flex-end}.intake-page .msg-av{width:26px;height:26px;font-size:var(--fs-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-weight:700;display:flex}.intake-page .av-ai{background:var(--amber-dim);border:1px solid var(--amber-border);color:var(--amber-ink);font-family:var(--display);font-weight:400;font-size:var(--fs-1)}.intake-page .av-user{background:var(--surface-2);border:1px solid var(--border-2);color:var(--muted)}.intake-page .av-user .user-glyph{width:62%;height:62%;display:block}.intake-page .msg-bub{font-size:var(--fs-3);border-radius:14px;padding:.7rem .95rem;line-height:1.55}.intake-page .bub-ai{background:var(--surface-2);border:1px solid var(--border);color:var(--text);text-align:left;border-top-left-radius:4px}.intake-page .bub-user{background:var(--paper);border:1px solid var(--ink-muted);color:var(--ink);box-shadow:0 8px 20px var(--amber-glow);text-align:left;border-top-right-radius:4px;font-weight:400}.intake-page .typing{background:var(--surface-2);border:1px solid var(--border);border-radius:4px 14px 14px;align-items:center;gap:4px;padding:12px 14px;display:flex}.intake-page .typing span{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing-bounce}.intake-page .typing span:nth-child(2){animation-delay:.15s}.intake-page .typing span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.intake-page .composer{padding:0;transition:padding .4s;position:relative}.intake-page .intake-charcount{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);text-align:right;margin-top:6px}.intake-page .intake-charcount.over{color:var(--amber-ink)}body.is-active .intake-page .composer .intake-charcount{margin-top:.5rem}body.is-active .intake-page .composer{border-top:1px solid var(--border);padding:1.125rem}.intake-page .field-wrap{width:100%;position:relative}.intake-page .field{background:var(--paper);width:100%;font-family:var(--body);font-size:var(--fs-5);color:var(--ink);resize:none;min-height:72px;box-shadow:0 0 0 1px #f59e0b0f, 0 24px 70px #f59e0b1a, 0 8px 20px #0006, 0 1px 0 rgba(var(--edge-rgb), .4) inset;caret-color:var(--amber-deep);border:1px solid #16140f80;border-radius:18px;padding:1.25rem 4.5rem 1.25rem 1.5rem;font-weight:400;line-height:1.5;transition:all .25s}.intake-page .field::placeholder{color:rgba(var(--scrim-rgb), .6);font-style:italic;font-weight:400}.intake-page .field::selection{color:var(--ink);background:#f59e0b40}.intake-page .field:focus{border-color:var(--focus);box-shadow:0 0 0 4px #f59e0b2e, 0 28px 80px #f59e0b29, 0 8px 24px #00000080, 0 1px 0 rgba(var(--edge-rgb), .5) inset}body.is-active .intake-page .field{min-height:60px;font-size:var(--fs-3);border-radius:12px;padding:1rem 4.25rem 1rem 1.125rem;box-shadow:0 0 0 1px #f59e0b0f,0 8px 20px #f59e0b0f,0 4px 10px #0000004d}.intake-page .send{background:var(--amber);width:48px;height:48px;color:var(--on-amber);font-family:var(--display);font-size:var(--fs-6);cursor:pointer;box-shadow:inset 0 0 0 1px var(--amber-edge), 0 4px 12px var(--amber-glow);border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,transform .15s,width .3s,height .3s;display:flex;position:absolute;top:12px;right:.75rem}.intake-page .send:hover{background:var(--amber-deep);transform:translateY(-1px)}.intake-page .send:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--border,rgba(var(--edge-rgb), .07));opacity:1;cursor:not-allowed;transform:none}body.is-active .intake-page .send{width:44px;height:44px;font-size:var(--fs-5);top:8px;right:.625rem}.intake-page .has-attach .field{padding-left:4.25rem}body.is-active .intake-page .has-attach .field{padding-left:3.875rem}.intake-page .attach{width:48px;height:48px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s,width .3s,height .3s;display:flex;position:absolute;top:12px;left:.75rem}.intake-page .attach:hover{color:var(--ink);background:#16140f0f}body.is-active .intake-page .attach{width:44px;height:44px;top:8px;left:.625rem}.intake-page .media-att{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.intake-page .media-frame{border:1px solid rgba(var(--edge-rgb), .5);background:var(--surface-2);width:132px;box-shadow:0 8px 20px var(--amber-glow);border-radius:14px 4px 14px 14px;position:relative;overflow:hidden}.intake-page .media-att.is-error .media-frame{border-color:var(--amber-border);opacity:.7}.intake-page .media-thumb{object-fit:cover;width:100%;height:132px;display:block}.intake-page .media-play{background:rgba(var(--scrim-rgb), .62);width:34px;height:34px;color:var(--text);font-size:var(--fs-1);border-radius:50%;justify-content:center;align-items:center;padding-left:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intake-page .media-overlay{background:rgba(var(--scrim-rgb), .45);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.intake-page .media-spinner{border:2px solid rgba(var(--edge-rgb), .25);border-top-color:var(--amber);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite media-spin}@keyframes media-spin{to{transform:rotate(360deg)}}.intake-page .media-error-note{font-family:var(--body);font-size:var(--fs-1);color:var(--amber-ink)}.intake-page .field-hint{font-family:var(--body);font-size:var(--fs-3);color:var(--muted);text-align:center;margin-top:1rem;transition:opacity .3s,max-height .3s,margin .3s}.intake-page .field-hint .sep{color:var(--muted);margin:0 .5rem;display:inline-block}body.is-active .intake-page .field-hint{opacity:0;pointer-events:none;max-height:0;margin:0}.intake-page .trust-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:1.5rem;transition:opacity .3s,max-height .3s,margin .3s;display:flex}.intake-page .trust-chip{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.04em;background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border);white-space:nowrap;border-radius:4px;padding:4px 10px;font-weight:500}.intake-page .trust-line{font-family:var(--body);font-size:var(--fs-2);color:var(--muted);text-align:center;margin-top:.65rem;font-style:italic;transition:opacity .3s,max-height .3s,margin .3s}body.is-active .intake-page .trust-chips,body.is-active .intake-page .trust-line{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}.intake-page .last-scope{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--amber);text-align:left;border-radius:10px;width:100%;max-width:760px;margin:1.75rem auto 0;padding:.875rem 1.125rem;display:none}body[data-state=registered]:not(.is-active) .intake-page .last-scope,body[data-state=active]:not(.is-active) .intake-page .last-scope{display:block}body[data-state=registered] .intake-page .ls-active-link,body[data-state=registered] .intake-page .ls-label-active,body[data-state=registered] .intake-page .ls-row-active,body[data-state=active] .intake-page .ls-label-last,body[data-state=active] .intake-page .ls-row-last{display:none}body[data-state=active] .intake-page .last-scope{border-left-color:var(--green)}.intake-page .ls-active-link{text-decoration:none;display:block}body[data-state=active] .intake-page .ls-active-link:hover .ls-text{color:var(--amber-ink)}.intake-page .ls-label{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.intake-page .ls-label-active{color:var(--green-ink)}.intake-page .ls-active-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite ls-pulse}@keyframes ls-pulse{0%,to{opacity:1}50%{opacity:.45}}.intake-page .ls-row{justify-content:space-between;align-items:baseline;gap:1rem;transition:color .15s;display:flex}.intake-page .ls-text{font-size:var(--fs-2);color:var(--text);line-height:1.5;transition:color .15s}.intake-page .ls-status{font-family:var(--sans);font-size:var(--fs-1);color:var(--green-ink);background:var(--green-dim);border:1px solid var(--green-border);text-transform:none;letter-spacing:normal;border-radius:4px;padding:2px 8px}.intake-page .ls-status-active{color:var(--amber-ink);background:var(--amber-dim);border-color:var(--amber-border)}.intake-page .scroll-cue{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);letter-spacing:normal;text-transform:none;cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .3s,color .2s;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.intake-page .scroll-cue:hover{color:var(--text)}.intake-page .scroll-cue:after{content:"";background:linear-gradient(to bottom, var(--muted-2), transparent);width:1px;height:28px;animation:2.4s ease-in-out infinite pulse-down}@keyframes pulse-down{0%,to{opacity:.3}50%{opacity:1}}body.is-active .intake-page .scroll-cue{opacity:0;pointer-events:none}.intake-page .dojo-submit-wrap{flex-direction:column;gap:.5rem;padding:0 1.125rem 1.125rem;display:flex}.intake-page .dojo-submit{border:1px solid var(--border-2);width:100%;color:var(--text-2);font-family:var(--body);font-size:var(--fs-3);letter-spacing:.01em;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.intake-page .dojo-submit:hover:not(:disabled){background:rgba(var(--edge-rgb), .04);border-color:var(--muted);color:var(--text);transform:translateY(-1px)}.intake-page .dojo-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.intake-page .dojo-submit.is-ready{background:var(--amber);border-color:var(--amber-edge);color:var(--on-amber);animation:.6s ease-out dojoReadyPulse}@keyframes dojoReadyPulse{0%{box-shadow:0 0 0 0 var(--amber-border)}to{box-shadow:0 0 0 12px var(--amber-border)}}.intake-page .dojo-submit-spinner{border:2px solid rgba(var(--edge-rgb), .22);border-top-color:var(--text-2);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite media-spin}.intake-page .dojo-submit-error{font-family:var(--body);font-size:var(--fs-1);color:var(--red-ink);text-align:center}.intake-page .steps-section{background:var(--bg);border-top:1px solid var(--border);z-index:5;padding:4.5rem 2rem;position:relative}.intake-page .steps-inner{grid-template-columns:repeat(3,1fr);gap:4rem;max-width:1100px;margin:0 auto;display:grid}.intake-page .step{padding-top:1.25rem}.intake-page .step-num{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;color:var(--amber-ink);text-transform:none;margin-bottom:1rem;font-weight:500}.intake-page .step-title{font-family:var(--display);font-weight:400;font-size:var(--fs-7);letter-spacing:-.02em;color:var(--text);margin-bottom:.875rem;line-height:1.15}.intake-page .step-text{font-size:var(--fs-3);color:var(--muted);max-width:28ch;line-height:1.65}.intake-page .guarantee{text-align:center;max-width:1100px;margin:0 auto;padding:4rem 2rem}.intake-page .g-label{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;color:var(--muted);text-transform:none;margin-bottom:1.25rem;font-weight:500}.intake-page .g-label .scope-mark{font-family:var(--display);font-size:var(--fs-2);letter-spacing:-.01em;color:var(--amber-ink);text-transform:none;vertical-align:baseline;margin:0 .15em;font-weight:500;font-style:normal!important}.intake-page .g-label .scope-mark .pd{color:var(--text)}.intake-page .g-title{font-family:var(--display);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.875rem,3.4vw,2.625rem);font-weight:400;line-height:1.15}.intake-page .g-title em{color:var(--amber-ink);font-style:italic}.intake-page .g-pillars{font-family:var(--body);font-size:var(--fs-3);color:var(--text-2);display:inline-flex}.intake-page .g-pillar{padding:0 1.5rem;position:relative}.intake-page .g-pillar:not(:last-child):after{content:"";background:var(--border-2);width:1px;height:12px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.intake-page .trades{border-top:1px solid var(--border);background:var(--bg);padding:4rem 2rem}.intake-page .trades-inner{grid-template-columns:1fr auto;align-items:center;gap:3rem;max-width:1100px;margin:0 auto;display:grid}.intake-page .trades-label{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;color:var(--amber-ink);text-transform:none;margin-bottom:1rem;font-weight:500}.intake-page .trades-title{font-family:var(--display);font-weight:400;font-size:var(--fs-8);letter-spacing:-.02em;margin-bottom:.625rem;line-height:1.2}.intake-page .trades-title em{color:var(--amber-ink);font-style:italic}.intake-page .trades-text{font-size:var(--fs-3);color:var(--muted);max-width:52ch;line-height:1.65}.intake-page .trades-cta{border:1px solid var(--text);color:var(--text);font-family:var(--body);font-size:var(--fs-3);background:0 0;border-radius:100px;align-items:center;gap:.625rem;padding:.875rem 1.625rem;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.intake-page .trades-cta:hover{background:var(--amber);color:var(--on-amber);border-color:var(--amber-edge)}.intake-page .trades-cta:hover .scope-mark{color:var(--on-amber);font-style:normal!important}.intake-page .trades-cta:hover .scope-mark .pd{color:var(--on-amber)}.intake-page .trades-cta-arrow{font-family:var(--display);transition:transform .18s}.intake-page .trades-cta:hover .trades-cta-arrow{transform:translate(3px)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img,svg,video{max-width:100%}@media (width<=768px){.intake-page .header{padding:8px 16px}.intake-page .header-right{gap:8px}.intake-page .trades-inner{grid-template-columns:1fr!important}body{overflow-x:hidden}body.is-active .intake-page .hero{padding-top:3.5rem}.intake-page .steps-inner{grid-template-columns:1fr;gap:1.75rem}.intake-page .step{grid-template-columns:6.5rem 1fr;align-items:baseline;column-gap:1rem;padding-top:0;display:grid}.intake-page .step-num{white-space:nowrap;grid-area:1/1;margin-bottom:0}.intake-page .step-title{grid-area:1/2;margin-bottom:0}.intake-page .step-title br{display:none}.intake-page .step-text{grid-area:2/2;max-width:none;margin-top:.4rem}}.intake-page .intake-unit-chip{border:1px solid var(--border,rgba(var(--edge-rgb), .12));background:var(--surface-2,rgba(var(--edge-rgb), .04));max-width:100%;font-size:var(--fs-2);border-radius:999px;align-items:center;gap:8px;margin:0 0 10px;padding:7px 13px;line-height:1.35;display:inline-flex}.intake-page .intake-unit-chip-k{font-family:var(--mono,monospace);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.intake-page .intake-unit-chip-v{color:var(--text);overflow-wrap:anywhere;min-width:0}.direct-target-booked{opacity:.85;font-weight:400}.intake-cancelled-note{border:1px solid var(--line,#ffffff2e);text-align:center;max-width:560px;color:inherit;border-radius:10px;margin:0 auto 18px;padding:10px 14px;font-size:14px}.intake-header-start{border:1px solid var(--amber,#f59e0b);background:var(--amber,#f59e0b);color:var(--on-amber);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.intake-closing-start{justify-content:center;padding:4px 16px 36px;display:flex}.intake-closing-btn{background:var(--amber,#f59e0b);color:var(--on-amber);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 22px;font-weight:600}.intake-page .intake-charcount{white-space:nowrap;padding-right:6px;overflow:visible}.intake-page .field{overflow-y:hidden}@media (width<=480px){body.is-active .intake-page .messages{padding:1rem .75rem}.intake-page .msg{max-width:96%}}.intake-page .headline-sub{max-width:560px;font-size:var(--fs-3);color:var(--text-2,var(--muted));text-align:center;margin:10px auto 0}.intake-page .photo-ask-chips{pointer-events:auto;flex-wrap:wrap;gap:8px;margin:-2px 0 4px 34px;display:flex}.intake-page .photo-ask-chip{pointer-events:auto;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-2);cursor:pointer;border-radius:999px;padding:8px 14px}.intake-page .photo-ask-chip.primary{border-color:var(--amber-border);background:var(--amber-dim);color:var(--amber-ink);font-weight:600}body.is-active .intake-page{height:calc(100dvh - var(--site-header-h,0px));flex-direction:column;display:flex;overflow:hidden}body.is-active .intake-page.intake-head,body.is-active.has-hotab .intake-page.intake-head{height:auto;display:block;overflow:visible}body.is-active .intake-page>section:not(.hero),body.is-active .intake-page>.mkt-pretagline,body.is-active .intake-page>.mkt-footer,body.is-active .intake-page .scroll-cue{display:none}body.is-active .intake-page>.hero{flex:auto;min-height:0;padding-top:.5rem;padding-bottom:1rem}body.is-active .intake-page .hero-inner,body.is-active .intake-page .active-layout,body.is-active .intake-page .dojo-stack,body.is-active .intake-page .dojo{flex-direction:column;flex:auto;min-height:0;display:flex}body.is-active .intake-page .dojo-header,body.is-active .intake-page .composer,body.is-active .intake-page .dojo-submit-wrap,body.is-active .intake-page .intake-unit-chip,body.is-active .intake-page .direct-target-chip,body.is-active .intake-page .title-block{flex:none}body.is-active .intake-page .messages{flex:auto;min-height:0;max-height:none}body.is-active .intake-page .field-hint,body.is-active .intake-page .trust-chips,body.is-active .intake-page .trust-line{display:none}@media (width<=760px){body.is-active.has-hotab .intake-page{height:calc(100dvh - var(--site-header-h,0px) - 76px - env(safe-area-inset-bottom,0px))}body.is-active .intake-page>.hero{padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem}}.intake-page button.media-retry{cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline;display:block}@media (width<=400px){.intake-page .g-pillar{padding:0 .85rem}}@media (width<=760px){body.is-active .intake-page .messages{height:min(440px,52dvh)}body.is-active .intake-page .messages>:first-child{margin-top:auto}}.contractor-signout{border:1px solid var(--amber-border);background:var(--amber-dim);color:var(--text);font-size:var(--fs-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 14px;line-height:1.4;display:flex}.contractor-signout button{border:1px solid var(--amber-border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex-shrink:0;padding:0 14px;font-weight:600}.scope-av{background:var(--surface-3);border:1px solid var(--border-2);color:var(--text);font-family:var(--mono);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.scope-av--self{border-color:var(--amber-ink);border-width:1.5px}.scope-av__img{object-fit:cover;width:100%;height:100%;display:block}.scope-av--sm{width:24px;height:24px;font-size:var(--fs-1)}.scope-av--md{width:30px;height:30px;font-size:var(--fs-2)}.scope-av--lg{width:44px;height:44px;font-size:var(--fs-4)}.sc-icon{border:1px solid var(--amber);background:var(--amber-dim);height:40px;color:var(--amber);font:inherit;font-size:var(--fs-2);white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sc-icon:hover{background:#f59e0b3d}.sc-icon:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sc-icon svg{flex:none;width:18px;height:18px}.sc-word-long{display:none}@media (width>=64rem){.sc-word-short{display:none}.sc-word-long{display:inline}}.sc-icon.is-wide .sc-word-short{display:none}.sc-icon.is-wide .sc-word-long{display:inline}@media (width<=23.9rem){.sc-icon.is-wide svg{display:none}}.sc-scrim{z-index:600;background:rgba(var(--scrim-rgb), .66);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sc-panel{background:var(--surface);width:100%;max-width:460px;max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);font-family:var(--sans);border-radius:12px;padding:20px;overflow-y:auto}.sc-title{font-size:var(--fs-5);color:var(--text-h);margin-bottom:6px;font-weight:600}.sc-hint,.sc-done{font-size:var(--fs-3);color:var(--text-2);margin:0 0 12px;line-height:1.45}.sc-small{font-size:var(--fs-2);color:var(--muted)}.sc-text{box-sizing:border-box;resize:vertical;border:1px solid var(--ring);background:var(--bg);width:100%;min-height:120px;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px;font-size:16px;line-height:1.45}.sc-text:focus{outline:2px solid var(--focus);outline-offset:1px}.sc-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sc-btn{border:1px solid var(--border-2);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-3);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.sc-btn svg{width:17px;height:17px}.sc-btn:disabled{opacity:.55;cursor:default}.sc-btn:focus-visible,.sc-chip:focus-visible,.sc-link:focus-visible,.sc-lang button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sc-primary{background:var(--amber);border-color:var(--amber-edge);color:var(--on-amber);font-weight:600}.sc-mic.on{border-color:var(--red-border);color:var(--red-ink)}.sc-lang{border:1px solid var(--border-2);border-radius:8px;display:inline-flex;overflow:hidden}.sc-lang button{min-height:44px;color:var(--text-2);font:inherit;font-size:var(--fs-2);cursor:pointer;background:0 0;border:0;padding:0 12px}.sc-lang button.on{background:var(--surface-2);color:var(--text);font-weight:600}.sc-chip{border:1px solid var(--border-2);min-height:36px;color:var(--text-2);font:inherit;font-size:var(--fs-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.sc-chip.on{border-color:var(--amber-border);background:var(--amber-dim);color:var(--text)}.sc-link{color:var(--amber-ink);font:inherit;font-size:var(--fs-2);cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.sc-photo{align-items:center;gap:10px;display:inline-flex}.sc-photo img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:56px;height:56px}.sc-error{font-size:var(--fs-2);color:var(--red-ink);margin-top:12px}.sc-acts{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.sc-hint-job{margin:-6px 0 12px;line-height:1.45}.sc-hint-job a{color:var(--amber-ink)}.sc-after{text-align:left;margin:20px 0 16px}.sc-after .sc-text{min-height:84px}.sc-after-q{font-size:var(--fs-3);color:var(--text);margin-bottom:8px;line-height:1.45;display:block}.sc-after .sc-acts{margin-top:10px}.sc-after-done{font-size:var(--fs-2);color:var(--muted)}.ho-acct{flex-shrink:0;position:relative}.ho-acct-chip{font-size:var(--fs-3);font-family:var(--body);border:1px solid var(--border-2);background:var(--surface);min-height:44px;color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 13px;text-decoration:none;transition:border-color .15s;display:flex}.ho-acct-chip:hover{border-color:var(--ring)}.ho-acct-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ho-acct-nm{font-size:var(--fs-3);color:var(--text);font-weight:500}.ho-acct-caret{color:var(--text-soft);font-size:var(--fs-1);transition:transform .15s}.ho-acct.open .ho-acct-caret{transform:rotate(180deg)}.ho-acct-menu{z-index:70;background:var(--surface);border:1px solid var(--border-2);opacity:0;visibility:hidden;border-radius:14px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;transform:translateY(-6px);box-shadow:0 18px 44px #0000008c}.ho-acct .ho-acct-menu{width:262px;max-width:calc(100vw - 24px)}.ho-acct.open .ho-acct-menu{opacity:1;visibility:visible;transform:translateY(0)}.ho-acct-menu-head{border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.ho-acct-mn{font-size:var(--fs-3);color:var(--text);font-weight:600}.ho-acct-me{font-size:var(--fs-2);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ho-acct-item{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 16px;transition:background .12s;display:flex}.ho-acct-item:hover:not(:disabled){background:var(--surface-2)}.ho-acct-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ho-acct-item:disabled{cursor:default}.ho-acct-ml{font-size:var(--fs-3);color:var(--text);white-space:nowrap}.ho-acct-item:disabled .ho-acct-ml{color:var(--muted)}.ho-acct-sep{background:var(--border);height:1px;margin:6px 0}.ho-acct-item.danger .ho-acct-ml{color:var(--text)}@media (prefers-reduced-motion:reduce){.ho-acct-caret,.ho-acct-menu{transition:none}}@media (width<=560px){.ho-acct-nm{display:none}}.fd-icon{width:40px;height:40px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fd-icon:hover{background:var(--surface-2);color:var(--text)}.fd-icon:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fd-icon svg{width:19px;height:19px}.fd-panel{--text:#eef2ff;--text-h:#eef2ff;--text-2:#c9d3e6;--text-soft:#c9d3e6;--muted:#93a6c6;--muted-2:#5c7bb0;top:var(--fd-nav-h);z-index:300;height:auto;max-height:calc(var(--fd-vv,100dvh) - var(--fd-nav-h) - 16px);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:auto;left:8px;right:8px;overflow:hidden;box-shadow:0 16px 40px #00000038}.fd-panel,.fd-scrim{--fd-nav-h:58px}.fd-scrim{inset:var(--fd-nav-h) 0 0 0;z-index:290;background:#020c1b61;position:fixed}html[data-theme=navy_light] .fd-panel{--text:#0b2d5b;--text-h:#0b2d5b;--text-2:#33465f;--text-soft:#33465f;--muted:#5a6b82;--muted-2:#7c8ca3;color:#0b2d5b}.fd-bar{border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.fd-in{min-width:0;min-height:44px;font-family:inherit;font-size:var(--fs-3);color:var(--text);background:var(--surface-2);border:1px solid var(--muted-2);border-radius:10px;flex:auto;padding:9px 12px}.fd-in::placeholder{color:var(--muted)}.fd-in:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fd-close{border:1px solid var(--muted-2);min-height:44px;font-family:inherit;font-size:var(--fs-2);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:0 12px;font-weight:500}.fd-close:hover{background:var(--surface-2)}.fd-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fd-results{flex:0 auto;min-height:0;padding:6px;overflow-y:auto}.fd-none{font-size:var(--fs-2);color:var(--muted);padding:13px 12px}.fd-grp+.fd-grp{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.fd-grp-h{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 12px 3px;font-weight:600}.fd-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:44px;padding:8px 12px;font-family:inherit;display:flex}.fd-row:hover{background:var(--surface-2)}.fd-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fd-row-t{font-size:var(--fs-3);color:var(--text)}.fd-row-s{font-size:var(--fs-1);color:var(--muted)}@media (width>=40rem){.fd-panel{width:min(30rem,100vw - 32px);max-height:min(32rem, calc(var(--fd-vv,100dvh) - var(--fd-nav-h) - 16px));left:auto;right:16px}.fd-close{display:none}.fd-bar{border-bottom:1px solid var(--border)}}.hotab{z-index:50;height:calc(76px + env(safe-area-inset-bottom,0px));box-sizing:border-box;padding:6px 8px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.hotab-tab{min-height:44px;color:var(--muted);font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.02em;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;text-decoration:none;display:flex}.hotab-tab svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.hotab-tab.is-on{color:var(--amber-ink);font-weight:700}.hotab-tab.is-on svg{stroke:var(--amber);stroke-width:2.5px}.hotab-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}body.has-hotab{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}@media (width<=760px){body.has-hotab .ho-nav .ho-acct{display:none}}@media (width>=761px){.hotab{display:none}body.has-hotab{padding-bottom:0}}.demo-banner{color:#9a2a1d;text-align:center;background:#fdf1ef;border-bottom:1px solid #f0c9c3;padding:10px 16px;font-size:14px;line-height:1.45}.demo-banner b{font-weight:700}.mkt-topbar{border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;padding:22px 0;position:sticky;top:0}.mkt-topbar .mkt-nav-inner{justify-content:space-between;align-items:center;gap:32px;padding:0 2.5rem;display:flex}.mkt-topbar .mkt-logo{font-family:var(--display);font-size:var(--fs-5);letter-spacing:-.01em;color:var(--amber-ink);font-style:normal;font-weight:500;text-decoration:none}.mkt-topbar .mkt-logo .pd{color:var(--text)}.mkt-topbar .mkt-nav-right{align-items:center;gap:30px;display:flex}.mkt-topbar .mkt-nav-link{font-family:var(--body);font-size:var(--fs-3);color:var(--text-soft);white-space:nowrap;font-weight:500;text-decoration:none;transition:color .15s}.mkt-topbar .mkt-nav-link:hover,.mkt-topbar .mkt-nav-link.active{color:var(--text)}.mkt-topbar .mkt-nav-cta{font-family:var(--body);font-size:var(--fs-2);color:var(--amber-ink);border:1px solid var(--amber-border);background:var(--amber-dim);white-space:nowrap;border-radius:10px;padding:7px 14px;font-weight:500;text-decoration:none;transition:all .15s}.mkt-topbar .mkt-nav-login{font-family:var(--body);font-size:var(--fs-3);color:var(--text);white-space:nowrap;font-weight:500;text-decoration:none}.mkt-topbar .mkt-nav-login:hover{text-decoration:underline}.mkt-topbar .mkt-nav-cta:hover{background:var(--amber);color:var(--on-amber)}@media (width<=768px){.mkt-topbar .mkt-nav-inner{gap:16px;padding:0 24px}.mkt-topbar .mkt-nav-link{display:none}.mkt-topbar .mkt-nav-right{gap:14px}}@media (width<=380px){.mkt-topbar .mkt-nav-inner{gap:10px;padding:0 14px}.mkt-topbar .mkt-nav-right{gap:10px}.mkt-topbar .mkt-nav-cta{padding:7px 10px}}.mkt-topbar .mkt-logo,.mkt-topbar .mkt-nav-login{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}.mkt-topbar .mkt-nav-cta{align-items:center;min-height:44px;margin-block:-6px;display:inline-flex}.cotab{z-index:50;height:calc(76px + env(safe-area-inset-bottom,0px));box-sizing:border-box;padding:6px 8px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.cotab-tab{cursor:pointer;min-height:44px;color:var(--muted);font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.02em;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-weight:500;display:flex}.cotab-ico{display:inline-flex;position:relative}.cotab-tab svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cotab-tab.is-on{color:var(--amber-ink);font-weight:700}.cotab-tab.is-on svg{stroke:var(--amber);stroke-width:2.5px}.cotab-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cotab-badge{background:var(--amber);min-width:18px;height:18px;color:var(--on-amber);font-family:var(--mono);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-6px;right:-12px}body.has-cotab{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}@media (width<=760px){body.has-cotab .topnav .acct-wrap{display:none}body.has-cotab .contractor-page .tn-center{display:block}body.has-cotab .contractor-page .topnav:has(.tn-back) .tn-center{display:none}body.has-cotab .cdash .env-back{display:none}body.has-cotab .cdash .env-head,body.has-cotab .cdash .launcher{padding-top:12px}}@media (width>=761px){.cotab{display:none}body.has-cotab{padding-bottom:0}}:root{--nav-h:60px}.login-page{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--body);font-size:var(--fs-3);flex-direction:column;line-height:1.55;display:flex}.login-page a{text-decoration:none}.login-page .scope-mark{font-family:var(--display);color:var(--amber-ink);letter-spacing:-.01em;font-weight:500;text-transform:none!important;font-style:normal!important}.login-page .scope-mark .pd{color:var(--text)}.login-page .page-main{flex:1;justify-content:center;align-items:flex-start;padding:64px 24px 72px;display:flex}.login-page .auth{width:100%;max-width:400px}.login-page .auth-head{text-align:center;margin-bottom:30px}.login-page .auth-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.login-page .auth-head h1{font-family:var(--display);font-size:var(--fs-8);color:var(--text);letter-spacing:-.025em;margin:0 0 10px;font-weight:500;line-height:1.15}.login-page .auth-head p{font-size:var(--fs-3);color:var(--text-soft);line-height:1.55}.login-page .card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:26px 24px 24px}.login-page .auth-field{margin-bottom:18px}.login-page .field-lab{font-size:var(--fs-2);color:var(--text-soft);justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:500;display:flex}.login-page .link-q{font-size:var(--fs-1);color:var(--muted);border-bottom:1px solid var(--muted-2);cursor:pointer;font-weight:500;font-family:var(--body);background:0 0;border-top:0;border-left:0;border-right:0;padding:0;transition:color .15s,border-color .15s}.login-page .link-q:hover{color:var(--amber-ink);border-color:var(--amber-border)}.login-page .inp{background:var(--surface-2);border:1px solid var(--ring);width:100%;color:var(--text);font-family:var(--body);font-size:var(--fs-3);border-radius:10px;padding:12px 14px;transition:border-color .15s,background .15s}.login-page .inp::placeholder{color:var(--muted)}.login-page .inp:focus{background:var(--surface-3)}.login-page .inp.err{border-color:var(--red-border);background:var(--red-dim)}.login-page .pw-wrap{position:relative}.login-page .pw-toggle{cursor:pointer;color:var(--muted);font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:8px 10px;transition:color .15s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-page .pw-toggle:hover{color:var(--text-soft)}.login-page .btn{width:100%;font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:600;transition:background .18s,color .18s,border-color .18s,opacity .18s;display:flex}.login-page .btn-primary{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}.login-page .btn-primary:hover{background:var(--amber-deep);border-color:var(--amber-deep)}.login-page .btn-primary:disabled{opacity:.55;cursor:default}.login-page .btn .spin{border:2px solid #0000004d;border-top-color:var(--on-amber);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:none}.login-page .btn.loading .spin{display:inline-block}.login-page .btn.loading .btn-label{opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}.login-page .form-msg{font-size:var(--fs-2);border-radius:10px;margin-bottom:18px;padding:11px 14px;line-height:1.5;display:none}.login-page .form-msg.err{background:var(--red-dim);border:1px solid var(--red-border);color:var(--red-ink);display:block}.login-page .form-msg.ok{background:var(--green-dim);border:1px solid var(--green-border);color:var(--green-ink);display:block}.login-page .form-msg.note{background:var(--surface-2);border:1px solid var(--muted-2);color:var(--text-soft);display:block}.login-page .form-msg .msg-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.login-page .divider{align-items:center;gap:12px;margin:20px 0;display:flex}.login-page .divider:before,.login-page .divider:after{content:"";background:var(--border);flex:1;height:1px}.login-page .divider span{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.login-page .btn-alt{width:100%;font-family:var(--body);font-size:var(--fs-3);cursor:pointer;background:var(--surface-2);color:var(--text);border:1px solid var(--muted-2);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.login-page .btn-alt:hover{background:var(--surface-3);border-color:var(--muted-2)}.login-page .btn-alt svg{width:15px;height:15px;stroke:var(--text-soft);fill:none;stroke-width:2px}.login-page .field-help{font-size:var(--fs-1);color:var(--muted);margin-top:8px;line-height:1.5}.login-page .field-help.center{text-align:center;margin-top:12px}.login-page .link-q:disabled{opacity:.5;cursor:default}.login-page .auth-choose .field-help{margin:0 0 14px}.login-page .choose-btn{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;margin-top:10px}.login-page .choose-name{color:var(--text);font-weight:600}.login-page .choose-email{font-size:var(--fs-1);color:var(--muted)}.login-page .below{text-align:center;font-size:var(--fs-3);color:var(--muted);margin-top:22px}.login-page .below a{color:var(--text-soft);border-bottom:1px solid var(--muted-2);transition:color .15s,border-color .15s}.login-page .below a:hover{color:var(--amber-ink);border-color:var(--amber-border)}.login-page .state-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:32px 26px;display:none}.login-page .state-icon{background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 18px;display:flex}.login-page .state-icon svg{width:22px;height:22px;stroke:var(--amber);fill:none;stroke-width:2px}.login-page .state-card h1{font-family:var(--display);font-size:var(--fs-6);color:var(--text);letter-spacing:-.02em;margin-bottom:10px;font-weight:500;line-height:1.2}.login-page .state-card p{font-size:var(--fs-3);color:var(--text-soft);max-width:320px;margin-bottom:22px;margin-left:auto;margin-right:auto;line-height:1.55}.login-page .state-actions{flex-direction:column;gap:10px;display:flex}@media (width<=760px){.login-page .page-main{padding:48px 20px 56px}}.login-page .auth-check{color:var(--text-2,inherit);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:13px;line-height:1.45;display:flex}.login-page .auth-check input{flex:none;width:18px;height:18px;margin-top:3px}.login-page .email-fix{color:var(--text-soft)}.login-page .auth-apply{border-top:1px solid var(--border);font-size:var(--fs-1);color:var(--muted);margin-top:14px;padding-top:12px;line-height:1.5}.login-page .auth-apply a{color:var(--text-soft);border-bottom:1px solid var(--muted-2)}.login-page .pw-checklist{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.login-page .pw-checklist li{font-size:var(--fs-1);color:var(--muted);align-items:center;gap:8px;display:flex}.login-page .pw-checklist li .pw-tick{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative}.login-page .pw-checklist li.met{color:var(--green-ink)}.login-page .pw-checklist li.met .pw-tick{border-color:var(--green);background:var(--green)}.login-page .pw-checklist li.met .pw-tick:after{content:"✓";color:var(--on-green);font-size:var(--fs-1);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.login-page .btn-alt{border:1px solid var(--border);width:100%;font-size:var(--fs-3);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:inherit;display:inline-flex}.login-page .btn-alt:hover{border-color:var(--muted-2)}.login-page .btn-alt:disabled{opacity:.5;cursor:default}.login-page .sent-note{font-size:var(--fs-2);color:var(--muted);margin:0 0 16px;line-height:1.5}.login-page .support-note{font-size:var(--fs-1);color:var(--muted);margin-top:14px}.login-page .linkish{color:var(--amber-ink);cursor:pointer}.login-page .card-note{font-size:var(--fs-2);color:var(--muted);margin-top:12px}.login-page .state-card{text-align:center;max-width:420px;margin:0 auto}.login-page .state-icon{border:1px solid var(--border);width:56px;height:56px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.login-page .state-icon svg{width:26px;height:26px}.login-page .state-icon.ok{border-color:var(--green-ink);color:var(--green-ink)}.login-page .state-actions{margin-top:22px}.login-page .email{color:var(--text);font-weight:500}.login-page .auth-hint{border:1px solid var(--amber-border);background:var(--surface);border-radius:12px;margin-top:14px;padding:14px 16px}.login-page .auth-hint-t{color:var(--text-h);margin-bottom:4px;font-weight:600}.tech-page{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);flex-direction:column;display:flex}.tech-page .tp-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.tech-page .tp-top-link{color:var(--text-soft);font-size:var(--fs-3);text-decoration:none}.tech-page .tp-top-link:hover{color:var(--text)}.tech-page .tp-top-r{align-items:center;gap:18px;display:flex}.tech-page .tp-top-btn{font:inherit;font-size:var(--fs-3);cursor:pointer;background:0 0;border:0;padding:0}.tech-page .tp-main{box-sizing:border-box;flex:1;width:100%;max-width:560px;margin:0 auto;padding:32px 20px 64px}.tech-page .tp-eyebrow{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin:0 0 8px}.tech-page .tp-title{font-family:var(--display);font-weight:400;font-size:var(--fs-7);color:var(--text);margin:0 0 10px;line-height:1.15}.tech-page .tp-lede{color:var(--text-soft);font-size:var(--fs-3);margin:0 0 24px;line-height:1.55}.tech-page .tp-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0 0 16px;padding:20px}.tech-page .tp-card-h{font-size:var(--fs-4);color:var(--text);margin:0 0 6px;font-weight:500}.tech-page .tp-card-sub{font-size:var(--fs-3);color:var(--text-soft);margin:0 0 14px;line-height:1.55}.tech-page .tp-jobs{flex-direction:column;gap:8px;display:flex}.tech-page .tp-job{background:var(--surface-2);border:1px solid var(--border-2);color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.tech-page .tp-job:hover{border-color:var(--border)}.tech-page .tp-job:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tech-page .tp-job-main{min-width:0}.tech-page .tp-job-title{font-size:var(--fs-3);color:var(--text)}.tech-page .tp-job-sub{font-family:var(--mono);font-size:var(--fs-1);color:var(--text-soft);margin-top:3px}.tech-page .tp-job-state{font-size:var(--fs-2);color:var(--text-soft);white-space:nowrap}.tech-page .tp-field{margin:0 0 14px}.tech-page .tp-label{font-size:var(--fs-2);color:var(--text-soft);margin:0 0 6px;display:block}.tech-page .tp-input{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-2);width:100%;color:var(--text);font:inherit;font-size:var(--fs-3);border-radius:8px;padding:11px 12px}.tech-page .tp-input::placeholder{color:var(--muted)}.tech-page .tp-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tech-page .tp-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tech-page .tp-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tech-page .tp-inline .tp-input{flex:180px;width:auto}.tech-page .tp-check{font-size:var(--fs-3);color:var(--text-soft);cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;line-height:1.5;display:flex}.tech-page .tp-check input{flex-shrink:0;margin-top:3px}.tech-page .tp-check a,.tech-page .tp-below a,.tech-page .tp-card-sub a{color:var(--amber-ink)}.tech-page .tp-btn{border:1px solid var(--border-2);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-3);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.tech-page .tp-btn:hover{border-color:var(--text-soft)}.tech-page .tp-btn.primary{background:var(--amber);border-color:var(--amber-edge);color:var(--on-amber)}.tech-page .tp-btn.block{width:100%}.tech-page .tp-btn:disabled{opacity:.55;cursor:not-allowed}.tech-page .tp-msg{border:1px solid var(--amber-border);background:var(--amber-dim);color:var(--text);font-size:var(--fs-3);border-radius:8px;margin:0 0 14px;padding:10px 12px;line-height:1.5}.tech-page .tp-msg.ok{border-color:var(--green-border);background:var(--green-dim)}.tech-page .tp-note{font-size:var(--fs-2);color:var(--muted);margin:8px 0 0;line-height:1.5}.tech-page .tp-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tech-page .tp-step{align-items:flex-start;gap:12px;display:flex}.tech-page .tp-step-mark{border:1px solid var(--border-2);width:22px;height:22px;font-size:var(--fs-1);color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.tech-page .tp-step.done .tp-step-mark{background:var(--green);border-color:var(--green);color:var(--on-green)}.tech-page .tp-step-body{flex:1;min-width:0}.tech-page .tp-step-title{font-size:var(--fs-3);color:var(--text);font-weight:500}.tech-page .tp-step-sub{font-size:var(--fs-2);color:var(--muted);margin-top:2px;line-height:1.5}.tech-page .tp-disclosure{background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-3);color:var(--text-soft);white-space:pre-wrap;border-radius:8px;max-height:280px;padding:14px;line-height:1.6;overflow:auto}.tech-page .tp-status{align-items:flex-start;gap:12px;display:flex}.tech-page .tp-status-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.tech-page .tp-status.passed .tp-status-dot{background:var(--green)}.tech-page .tp-status.failed .tp-status-dot{background:var(--muted)}.tech-page .tp-below{color:var(--muted);font-size:var(--fs-3);margin:18px 0 0;line-height:1.5}@media (width<=480px){.tech-page .tp-row2{grid-template-columns:1fr}.tech-page .tp-title{font-size:var(--fs-7)}}.apply-page{--escalate:var(--amber);--escalate-dim:#fb923c1f;--escalate-border:#fb923c52;background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:var(--fs-3);flex-direction:column;min-height:100vh;display:flex}.apply-page *,.apply-page :before,.apply-page :after{box-sizing:border-box;margin:0;padding:0}.apply-page a,.apply-page button,.apply-page input,.apply-page textarea,.apply-page select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.apply-page .scope-mark{font-family:var(--display);color:var(--amber-ink);letter-spacing:-.01em;font-weight:500;text-transform:none!important;font-style:normal!important}.apply-page .scope-mark .pd{color:var(--text)}.apply-page .stage{flex:1;width:100%;max-width:680px;margin:0 auto;padding:0 32px 120px}.apply-page .hero{padding:64px 0 40px}.apply-page .hero .eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:18px}.apply-page .hero h1{font-family:var(--display);letter-spacing:-.02em;color:var(--text);max-width:18ch;margin-bottom:20px;font-size:clamp(1.9rem,4.6vw,2.5rem);font-weight:500;line-height:1.14}.apply-page .hero h1 em{color:var(--amber-ink);font-style:italic;font-weight:400}.apply-page .hero .lead{font-size:var(--fs-4);color:var(--text-soft);max-width:54ch;line-height:1.65}.apply-page .hero-trust{border-left:2px solid var(--amber-border);align-items:flex-start;gap:11px;margin-top:22px;padding:2px 0 2px 14px;display:flex}.apply-page .hero-trust svg{width:17px;height:17px;color:var(--amber-ink);flex-shrink:0;margin-top:2px}.apply-page .hero-trust p{font-size:var(--fs-2);color:var(--text-soft);max-width:52ch;margin:0;line-height:1.6}.apply-page .value{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:26px;padding:22px 24px 24px}.apply-page .value-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:14px}.apply-page .value-list{grid-template-columns:1fr 1fr;gap:13px 22px;display:grid}.apply-page .value-item{align-items:flex-start;gap:10px;display:flex}.apply-page .value-item svg{width:15px;height:15px;color:var(--green-ink);flex-shrink:0;margin-top:2px}.apply-page .value-item span{font-size:var(--fs-2);color:var(--text-soft);line-height:1.5}.apply-page .sec{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:30px;padding:26px 26px 28px}.apply-page .sec-head{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.apply-page .sec-step{font-family:var(--mono);font-size:var(--fs-1);color:var(--amber-ink);letter-spacing:.08em;flex-shrink:0}.apply-page .sec-title{font-family:var(--display);font-size:var(--fs-5);color:var(--text);letter-spacing:-.01em;font-weight:500}.apply-page .sec-sub{font-size:var(--fs-2);color:var(--muted);max-width:56ch;margin-bottom:20px;line-height:1.55}.apply-page .field,.apply-page .sec>.field,.apply-page .sec>.two,.apply-page .sec>.three,.apply-page .sec>.lic-row,.apply-page .sec>.trade-block{margin-top:16px}.apply-page .sec-sub+.field,.apply-page .sec-sub+.two,.apply-page .sec-sub+.three,.apply-page .sec-sub+.lic-row,.apply-page .sec-sub+.trade-block,.apply-page .two>.field,.apply-page .three>.field,.apply-page .lic-row>.field{margin-top:0}.apply-page .field-lab{font-size:var(--fs-2);color:var(--text-soft);align-items:center;gap:7px;min-height:18px;margin-bottom:7px;font-weight:600;display:flex}.apply-page .field-lab .req{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--amber-ink);border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:2px;padding:3px 5px;line-height:1}.apply-page .field-lab .opt{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);border:1px solid var(--muted-2);border-radius:2px;padding:3px 5px;line-height:1}.apply-page .field-hint{font-size:var(--fs-1);color:var(--muted);margin-bottom:8px;line-height:1.5}.apply-page .inp{background:var(--bg);border:1px solid var(--ring);width:100%;color:var(--text);font-family:var(--body);font-size:var(--fs-4);border-radius:10px;padding:12px 14px;line-height:1.3;transition:border-color .15s}.apply-page .inp::placeholder{color:var(--muted)}.apply-page textarea.inp{resize:vertical;min-height:96px;line-height:1.55}.apply-page .two{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.apply-page .lic-row{grid-template-columns:9fr 7fr 4fr;align-items:start;gap:14px;display:grid}.apply-page .trade-list{flex-direction:column;gap:10px;margin-top:2px;display:flex}.apply-page .trade-item{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;transition:border-color .15s,background .15s;overflow:hidden}.apply-page .trade-item.active{border-color:var(--amber-border);background:var(--amber-dim)}.apply-page .trade-row{cursor:pointer;align-items:center;gap:11px;padding:13px 15px;display:flex}.apply-page .trade-item:not(.active) .trade-row:hover{background:var(--surface-3)}.apply-page .trade-row .ck{border:1.5px solid var(--muted-2);background:var(--bg);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.apply-page .trade-row .ck svg{width:12px;height:12px;color:var(--on-amber);opacity:0;transition:opacity .12s}.apply-page .trade-item.active .trade-row .ck{background:var(--amber);border-color:var(--focus)}.apply-page .trade-item.active .trade-row .ck svg{opacity:1}.apply-page .trade-row .ck-lab{font-size:var(--fs-3);color:var(--text-soft);font-weight:500;line-height:1.3}.apply-page .trade-item.active .trade-row .ck-lab{color:var(--amber-ink);font-weight:600}.apply-page .trade-row .lc-sub{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;margin-left:auto}.apply-page .trade-item.active .trade-row .lc-sub{color:var(--amber-ink)}.apply-page .trade-expand{border-top:1px solid var(--amber-border);padding:0 15px 16px;display:none}.apply-page .trade-item.active .trade-expand{display:block}.apply-page .trade-expand .expand-pad{padding-top:15px}.apply-page .trade-expand .lic-row{margin-top:0}.apply-page .trade-expand .other-name{margin-bottom:14px}.apply-page .charcount{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);text-align:right;margin-top:6px}.apply-page .policy-note{font-size:var(--fs-1);color:var(--muted);border-left:2px solid var(--muted-2);margin-top:13px;padding-left:12px;line-height:1.55}.apply-page .examples{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.apply-page .ex{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:12px 13px}.apply-page .ex-tag{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;align-items:center;gap:6px;margin-bottom:7px;display:flex}.apply-page .ex-tag svg{width:12px;height:12px}.apply-page .ex.good{border-color:var(--green-border);background:var(--green-dim)}.apply-page .ex.good .ex-tag{color:var(--green-ink)}.apply-page .ex.weak{border-color:var(--muted-2)}.apply-page .ex.weak .ex-tag{color:var(--muted)}.apply-page .ex-text{font-size:var(--fs-1);color:var(--text-soft);line-height:1.5}.apply-page .ex.weak .ex-text{color:var(--muted)}.apply-page .preview-link{cursor:pointer;font-family:var(--body);font-size:var(--fs-2);color:var(--amber-ink);background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:0;font-weight:500;display:inline-flex}.apply-page .preview-link svg{width:14px;height:14px}.apply-page .preview-link:hover{color:var(--amber-ink)}.apply-page .pv-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin-top:4px;overflow:hidden}.apply-page .pv-banner{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.06em;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);padding:9px 16px;line-height:1.5}.apply-page .pv-body{padding:20px 18px}.apply-page .pv-name{font-family:var(--display);font-size:var(--fs-6);color:var(--text);letter-spacing:-.01em;margin-bottom:8px;font-weight:500}.apply-page .pv-name.empty{color:var(--muted);font-style:italic}.apply-page .pv-trades{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.apply-page .pv-trade{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.03em;color:var(--text-soft);border:1px solid var(--muted-2);background:var(--surface);border-radius:100px;padding:5px 11px}.apply-page .pv-meta{font-size:var(--fs-1);color:var(--muted);margin-bottom:14px}.apply-page .pv-meta b{color:var(--text-soft);font-weight:500}.apply-page .pv-about{font-size:var(--fs-2);color:var(--text-soft);line-height:1.6}.apply-page .pv-about.empty{color:var(--muted);font-style:italic}.apply-page .radio-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.apply-page .radio-opt{border:1px solid var(--border-2);background:var(--surface-2);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.apply-page .radio-opt:hover{border-color:var(--muted-2)}.apply-page .radio-opt.active{border-color:var(--amber-border);background:var(--amber-dim)}.apply-page .radio-opt .rd{border:1.5px solid var(--muted-2);border-radius:50%;flex-shrink:0;width:17px;height:17px;position:relative}.apply-page .radio-opt.active .rd{border-color:var(--focus)}.apply-page .radio-opt.active .rd:after{content:"";background:var(--amber);border-radius:50%;position:absolute;inset:3px}.apply-page .radio-opt .rd-lab{font-size:var(--fs-2);color:var(--text-soft);font-weight:500}.apply-page .radio-opt.active .rd-lab{color:var(--amber-ink)}.apply-page .referrer{border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:10px;margin-top:16px;padding:16px 16px 18px;display:none}.apply-page .referrer.show{display:block}.apply-page .referrer-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--amber-ink);margin-bottom:10px}.apply-page .referrer-hint{font-size:var(--fs-1);color:var(--text-soft);margin-bottom:12px;line-height:1.55}.apply-page .seg-by{border:1px solid var(--amber-border);border-radius:8px;margin-bottom:12px;display:inline-flex;overflow:hidden}.apply-page .seg-by button{color:var(--muted);font-family:var(--body);font-size:var(--fs-1);cursor:pointer;background:0 0;border:0;padding:8px 13px;font-weight:500;line-height:1.3}.apply-page .seg-by button.active{background:var(--amber);color:var(--on-amber);font-weight:600}.apply-page .seg-by button+button{border-left:1px solid var(--amber-border)}.apply-page .upload{border:1.5px dashed var(--muted-2);background:var(--bg);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-top:8px;padding:22px 16px;transition:border-color .15s,background .15s;display:flex}.apply-page .upload:hover{border-color:var(--amber-border);background:var(--amber-dim)}.apply-page .upload.has-file{border-style:solid;border-color:var(--green-border);background:var(--green-dim)}.apply-page .upload svg{width:22px;height:22px;color:var(--muted);margin-bottom:8px;display:block}.apply-page .upload.has-file svg{color:var(--green-ink)}.apply-page .upload .up-main{font-size:var(--fs-2);color:var(--text-soft);font-weight:500;line-height:1.4}.apply-page .upload .up-main b{color:var(--amber-ink);font-weight:600}.apply-page .upload.has-file .up-main b{color:var(--green-ink)}.apply-page .upload .up-sub{font-size:var(--fs-1);color:var(--muted);font-family:var(--mono);letter-spacing:.02em;margin-top:4px}.apply-page .upload input[type=file]{display:none}.apply-page .next{border:1px solid var(--amber-border);background:linear-gradient(180deg, var(--amber-dim), transparent 60%);border-radius:12px;margin-top:30px;padding:26px 26px 28px}.apply-page .next-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:10px}.apply-page .next h2{font-family:var(--display);font-size:var(--fs-5);color:var(--text);letter-spacing:-.01em;max-width:24ch;margin-bottom:8px;font-weight:500}.apply-page .next h2 em{color:var(--amber-ink);font-style:italic;font-weight:400}.apply-page .next-lead{font-size:var(--fs-2);color:var(--text-soft);max-width:54ch;margin-bottom:24px;line-height:1.6}.apply-page .steps{flex-direction:column;display:flex;position:relative}.apply-page .step{gap:16px;padding-bottom:22px;display:flex;position:relative}.apply-page .step:last-child{padding-bottom:0}.apply-page .step:before{content:"";background:var(--muted-2);width:2px;position:absolute;top:32px;bottom:-2px;left:15px}.apply-page .step:last-child:before{display:none}.apply-page .step-num{width:32px;height:32px;font-family:var(--mono);font-size:var(--fs-1);z-index:1;border:1px solid var(--muted-2);background:var(--surface-2);color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.apply-page .step.first .step-num{border-color:var(--amber-border);background:var(--amber-dim);color:var(--amber-ink)}.apply-page .step.last .step-num{border-color:var(--green-border);background:var(--green-dim);color:var(--green-ink)}.apply-page .step-num svg{width:15px;height:15px}.apply-page .step-body{min-width:0;padding-top:5px}.apply-page .step-name{font-size:var(--fs-3);color:var(--text);margin-bottom:3px;font-weight:600}.apply-page .step-desc{font-size:var(--fs-1);color:var(--muted);max-width:48ch;line-height:1.55}.apply-page .next-foot{border-top:1px solid var(--amber-border);font-size:var(--fs-1);color:var(--text-soft);margin-top:24px;padding-top:18px;line-height:1.6}.apply-page .next-foot b{color:var(--text);font-weight:600}.apply-page .certify{border:1px solid var(--border-2);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:11px;max-width:520px;margin:0 auto;padding:14px 15px;transition:border-color .15s,background .15s;display:flex}.apply-page .certify:hover{border-color:var(--muted-2)}.apply-page .certify.active{border-color:var(--amber-border);background:var(--amber-dim)}.apply-page .certify .ck{border:1.5px solid var(--muted-2);background:var(--bg);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:background .15s,border-color .15s;display:flex}.apply-page .certify .ck svg{width:12px;height:12px;color:var(--on-amber);opacity:0;transition:opacity .12s}.apply-page .certify.active .ck{background:var(--amber);border-color:var(--focus)}.apply-page .certify.active .ck svg{opacity:1}.apply-page .certify .ck-text{font-size:var(--fs-2);color:var(--text-soft);line-height:1.5}.apply-page .certify .ck-text .scope-mark{color:var(--amber-ink)}.apply-page .certify .ck-text a{color:var(--amber-ink);text-decoration:underline}.apply-page .timing-line{font-size:var(--fs-1);color:var(--muted);max-width:44ch;margin-top:14px;margin-left:auto;margin-right:auto;line-height:1.5}.apply-page .submit-wrap{text-align:center;margin-top:30px}.apply-page .btn{font-family:var(--body);font-weight:600;font-size:var(--fs-3);cursor:pointer;background:var(--surface);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;line-height:1.2;display:inline-flex}.apply-page .btn-submit{background:var(--amber);color:var(--on-amber);border-color:var(--amber-edge);width:100%;max-width:340px}.apply-page .btn-submit:hover{background:var(--amber-deep)}.apply-page .btn-submit .arr{font-family:var(--mono);font-weight:500}.apply-page .submit-foot{font-size:var(--fs-1);color:var(--muted);max-width:42ch;margin-top:13px;margin-left:auto;margin-right:auto;line-height:1.55}.apply-page .missing{font-size:var(--fs-3);color:var(--escalate);background:var(--escalate-dim);border:1px solid var(--escalate-border);text-align:left;border-radius:10px;max-width:520px;margin:14px auto 0;padding:13px 16px;font-weight:500;line-height:1.55;display:none}.apply-page .missing.show{display:block}.apply-page .inp.inp-error,.apply-page .certify.error{border-color:var(--escalate)}.apply-page .submitted{border:1px solid var(--green-border);background:var(--green-dim);text-align:center;border-radius:12px;margin-top:30px;padding:36px 28px}.apply-page .submitted .sv-ico{border:1px solid var(--green-border);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 18px;display:flex}.apply-page .submitted .sv-ico svg{width:24px;height:24px;color:var(--green-ink)}.apply-page .submitted .sv-t{font-family:var(--display);font-size:var(--fs-6);color:var(--text);margin-bottom:10px;font-weight:500}.apply-page .submitted .sv-s{font-size:var(--fs-3);color:var(--text-soft);max-width:46ch;margin:0 auto 20px;line-height:1.65}.apply-page .submitted .sv-ref{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.06em;border:1px solid var(--border);border-radius:100px;padding:7px 15px;display:inline-block}.apply-page .submitted .sv-ref b{color:var(--text-soft);font-weight:500}.apply-page .modal-scrim{background:rgba(var(--scrim-rgb), .66);z-index:500;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.apply-page .modal-scrim.open{display:flex}.apply-page .modal{background:var(--surface);border:1px solid var(--muted-2);border-radius:12px;width:100%;max-width:400px;padding:22px;box-shadow:0 18px 50px #00000080}.apply-page .cf-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:8px}.apply-page .modal-t{font-family:var(--display);font-size:var(--fs-5);color:var(--text);margin-bottom:7px;font-weight:500}.apply-page .modal-s{font-size:var(--fs-2);color:var(--text-soft);margin-bottom:16px;line-height:1.55}.apply-page .cf-summary{border:1px solid var(--border);background:var(--bg);border-radius:10px;max-height:280px;margin:4px 0 18px;padding:4px 14px;overflow-y:auto}.apply-page .cf-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.apply-page .cf-row:last-child{border-bottom:0}.apply-page .cf-k{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);flex-shrink:0}.apply-page .cf-v{font-size:var(--fs-2);color:var(--text);text-align:right;word-break:break-word;line-height:1.45}.apply-page .cf-v.empty{color:var(--muted)}.apply-page .modal-acts{gap:10px;display:flex}.apply-page .modal-acts .btn{font-size:var(--fs-3);flex:1;padding:12px 14px}.apply-page .btn-back{color:var(--muted);background:0 0;border-color:#0000;font-weight:500}.apply-page .btn-back:hover{color:var(--text-soft)}.apply-page .btn-confirm{background:var(--amber);color:var(--on-amber);border-color:var(--amber-edge);font-weight:600}.apply-page .btn-confirm:hover{background:var(--amber-deep)}@media (width<=680px){.apply-page .stage{padding:0 18px 100px}.apply-page .two,.apply-page .lic-row{grid-template-columns:1fr;gap:16px}.apply-page .value-list,.apply-page .radio-list,.apply-page .examples{grid-template-columns:1fr;gap:11px}.apply-page .sec,.apply-page .next{padding:22px 18px 24px}}.apply-page .sec-start{border-color:var(--amber-border);box-shadow:inset 3px 0 0 var(--amber)}.apply-page .qlk-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.apply-page .qlk-row .field{margin-top:0}.apply-page .btn-find{background:var(--amber);color:var(--on-amber);border-color:var(--amber-edge);min-height:48px;padding:12px 22px}.apply-page .btn-find:hover:not(:disabled){background:var(--amber-deep)}.apply-page .btn-find:disabled{opacity:.55;cursor:default}.apply-page .qlk-msg{font-size:var(--fs-2);color:var(--text-soft);border-left:2px solid var(--amber-border);margin-top:14px;padding:2px 0 2px 12px;line-height:1.55}.apply-page .qlk-card{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-top:16px;padding:16px 18px 18px}.apply-page .qlk-card-h{font-family:var(--sans);font-size:var(--fs-1);color:var(--amber-ink);letter-spacing:.02em;margin-bottom:10px}.apply-page .qlk-kv{font-size:var(--fs-2);grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.apply-page .qlk-kv dt{color:var(--muted)}.apply-page .qlk-kv dd{color:var(--text);overflow-wrap:anywhere;margin:0}.apply-page .qlk-ask{color:var(--text);font-weight:600;font-size:var(--fs-3);margin-top:14px}.apply-page .qlk-acts{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.apply-page .qlk-acts .btn{font-size:var(--fs-3);padding:11px 22px}.apply-page .qlk-note{font-size:var(--fs-2);color:var(--text-soft);margin-top:14px;line-height:1.55}.apply-page .qlk-note-ok{color:var(--text)}.apply-page .qlk-note-warn{border-left:2px solid var(--amber-border);padding-left:12px}.apply-page .qlk-confirmed{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.apply-page .qlk-confirmed li{font-size:var(--fs-2);color:var(--text);align-items:flex-start;gap:8px;display:flex}.apply-page .qlk-confirmed li svg{width:16px;height:16px;color:var(--amber-ink);flex-shrink:0;margin-top:3px}.apply-page .qlk-foot{flex-wrap:wrap;gap:8px 20px;margin-top:16px;display:flex}.apply-page .qlk-skip{font:inherit;font-size:var(--fs-2);color:var(--amber-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.apply-page .qlk-skip:hover{color:var(--text)}.apply-page .qlk-skip:focus-visible,.apply-page .btn-find:focus-visible{outline:2px solid var(--focus,var(--amber));outline-offset:2px}@media (width<=680px){.apply-page .qlk-row{grid-template-columns:1fr}.apply-page .btn-find{width:100%}.apply-page .qlk-acts .btn{flex:1}}.apply-page .area-note{border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:10px;margin:4px 0 16px;padding:14px 16px}.apply-page .area-note-t{color:var(--text);margin-bottom:4px;font-weight:700}.apply-page .area-note-s{font-size:var(--fs-2);color:var(--text-soft);line-height:1.5}.apply-page .area-note-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.apply-page .area-note-form{flex-direction:column;gap:6px;margin-top:12px;display:flex}.apply-page .area-note-err{font-size:var(--fs-1);color:var(--amber-ink)}.apply-page .pw-wrap{position:relative}.apply-page .pw-wrap .inp{padding-right:72px}.apply-page .pw-toggle{min-height:36px;color:var(--amber-ink);font:600 var(--fs-2) var(--sans);cursor:pointer;background:0 0;border:0;padding:0 10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.apply-page .pw-checklist{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.apply-page .pw-checklist li{font-size:var(--fs-1);color:var(--muted);align-items:center;gap:8px;display:flex}.apply-page .pw-checklist li .pw-tick{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:14px;height:14px}.apply-page .pw-checklist li.met{color:var(--green-ink)}.apply-page .pw-checklist li.met .pw-tick{border-color:var(--green);background:var(--green)}.apply-page .submitted .sv-btn{background:var(--amber);min-height:48px;color:var(--on-amber);border-radius:12px;justify-content:center;align-items:center;margin:18px auto 0;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.apply-page .submitted .sv-sig{color:var(--muted);font-size:var(--fs-2);margin-top:16px;margin-bottom:0}.apply-page .email-fix{color:var(--text-soft);margin:6px 0 0}.apply-page .email-fix .link-btn{font:inherit;color:var(--amber-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ho-nav{z-index:60;background:var(--header-bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex;position:sticky;top:0}.ho-nav-left{align-items:center;gap:12px;min-width:0;display:flex}.ho-brand{color:inherit;cursor:pointer;font-family:var(--heading);font-size:var(--fs-5);letter-spacing:-.01em;background:0 0;border:none;flex-shrink:0;padding:0;font-weight:600;text-decoration:none}.ho-nav .scope-mark{font-family:var(--heading);color:var(--amber-ink)}.ho-nav .scope-mark .pd{color:var(--text)}.ho-back{font-family:var(--sans);font-size:var(--fs-2);color:var(--text-2);border:0;border-left:1px solid var(--border);white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:0 0 0 11px}.ho-back:hover{color:var(--text)}.ho-crumb{font-family:var(--sans);font-size:var(--fs-2);color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-weight:500;display:flex;overflow:hidden}.ho-nav-right{flex:none;align-items:center;gap:6px;min-width:0;display:flex}@media (width<=760px){.has-hotab .ho-nav .ho-acct{display:none}}.ho-crumb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ho-crumb-meta{color:var(--muted);flex-shrink:0;font-weight:400}.ho-crumb-urgent{font-size:var(--fs-1);background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border);border-radius:2px;flex-shrink:0;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.ho-crumb-dot{background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=480px){.ho-crumb-meta{display:none}}.ho-links{display:none}@media (width>=761px){.ho-links{align-items:center;gap:4px;margin-right:8px;display:flex}.ho-link{font-family:var(--sans);font-size:var(--fs-2);color:var(--header-muted);white-space:nowrap;border-radius:8px;padding:8px 12px;font-weight:500;text-decoration:none}.ho-link:hover{color:var(--header-text);background:#ffffff14}.ho-link.is-on{color:var(--amber);font-weight:700}.ho-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.ho-brand{align-items:center;min-height:44px;margin-block:-10px;display:inline-flex}.ho-footer{border-top:1px solid var(--border);padding:22px 2rem 30px}.ho-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1400px;margin:0 auto;display:flex}.ho-footer-copy{font-size:var(--fs-2);color:var(--muted)}.ho-footer .scope-mark{font-family:var(--heading);color:var(--amber-ink)}.ho-footer .scope-mark .pd{color:var(--text)}.ho-footer-links{flex-wrap:wrap;gap:4px 18px;display:flex}.ho-footer-links a{font-size:var(--fs-2);color:var(--muted);align-items:center;min-height:44px;text-decoration:none;transition:color .12s;display:inline-flex}.ho-footer-links a:hover{color:var(--text-soft)}@media (width<=560px){.ho-footer{padding:20px 1rem 26px}}.ho-footer-links a{align-items:center;min-height:44px;margin-block:-13px;display:inline-flex}.ho-footer a.scope-mark{padding-block:13px}.hj-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.hj-wrap{box-sizing:border-box;flex:1;width:100%;max-width:560px;margin:0 auto;padding:40px 16px 64px}.hj-wrap h1{font-family:var(--heading);font-size:var(--fs-6);color:var(--text);margin:0 0 12px;line-height:1.2}.hj-lede,.hj-wrap>p{font-size:var(--fs-3);color:var(--text-soft);margin:0 0 20px;line-height:1.5}.hj-muted{color:var(--muted)}.hj-card{background:var(--surface);border:1px solid var(--border-2);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.hj-card p{font-size:var(--fs-3);color:var(--text-soft);margin:0;line-height:1.45}.hj-card label{font-size:var(--fs-2);color:var(--text-soft);flex-direction:column;gap:6px;font-weight:600;display:flex}.hj-card input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--border-2);background:var(--surface-2);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-3);border-radius:10px;padding:8px 12px;font-weight:400}.hj-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.hj-row{grid-template-columns:1fr}}.hj-card label.hj-check{font-weight:400;font-size:var(--fs-3);color:var(--text);flex-direction:row;align-items:flex-start;gap:10px;line-height:1.45}.hj-check input{flex:none;width:22px;height:22px;margin:1px 0 0}.hj-btn{cursor:pointer;background:var(--amber);min-height:48px;color:var(--on-amber);font:inherit;font-size:var(--fs-3);border:0;border-radius:10px;padding:12px 20px;font-weight:600}.hj-btn:disabled{opacity:.6;cursor:default}.hj-have{font-size:var(--fs-2)!important}.hj-wrap>p.hj-err{color:var(--red-ink);font-size:var(--fs-2);margin-top:14px}.hj-card a{color:var(--amber-ink);text-underline-offset:3px}.hj-btn-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.co-footer{border-top:1px solid var(--border);padding:22px 22px 30px}.co-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:820px;margin:0 auto;display:flex}.co-footer-copy{font-size:var(--fs-2);color:var(--muted)}.co-footer .scope-mark{font-family:var(--heading);color:var(--amber-ink)}.co-footer .scope-mark .pd{color:var(--text)}.co-footer-links{flex-wrap:wrap;gap:18px;display:flex}.co-footer-links a{font-size:var(--fs-2);color:var(--muted);text-decoration:none;transition:color .12s}.co-footer-links a:hover{color:var(--text-soft)}@media (width<=560px){.co-footer{padding:20px 14px 26px}}.co-footer-links a{align-items:center;min-height:44px;margin-block:-13px;display:inline-flex}.co-footer a.scope-mark{padding-block:13px}.sr{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.sr-btn{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.sr-btn:hover .sr-code{text-underline-offset:3px;text-decoration:underline}.sr-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sr-code{font-variant-numeric:tabular-nums}.sr-copied:not(:empty){font-size:var(--fs-1);color:var(--green-ink);white-space:nowrap;margin-left:6px}.sr-open{font-size:var(--fs-1);color:var(--muted);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.sr-open:hover{color:var(--text)}@media (pointer:coarse){.sr-btn{margin:-10px 0;padding:10px 0}}.sr-rowid{font-family:var(--mono,monospace);font-size:var(--fs-1);color:var(--muted);letter-spacing:.02em}.set2{width:100%}.set2-tabs{border-bottom:1px solid var(--border);gap:6px;margin-bottom:22px;display:flex}.set2-tab{min-width:0;min-height:44px;font-family:inherit;font-size:var(--fs-2);color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:1 1 0;padding:10px 6px;font-weight:500;transition:color .12s,background .12s,border-color .12s;overflow:hidden}.set2-tab:hover{color:var(--text-soft)}.set2-tab.on{color:var(--text);background:var(--surface-2);border-bottom-color:var(--focus)}.set2-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.set2-body{min-height:40px}.set2-h{font-family:var(--heading);font-size:var(--fs-5);color:var(--text);margin-bottom:6px;font-weight:500}.set2-sub{font-size:var(--fs-2);color:var(--text-soft);max-width:560px;margin-bottom:20px;line-height:1.55}.set2-note{font-size:var(--fs-2);color:var(--text-soft);margin:6px 0 18px;line-height:1.55}.set2-group{margin-bottom:24px}.set2-group:last-of-type{margin-bottom:0}.set2-glab{font-family:var(--sans);font-size:var(--fs-2);color:var(--text-2);margin-bottom:8px;font-weight:600}.set2-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 0;display:flex}.set2-row:last-child{border-bottom:0}.set2-row-l{flex:1;min-width:0}.set2-row-lab{font-size:var(--fs-3);color:var(--text);font-weight:500;line-height:1.35}.set2-row-sub{font-size:var(--fs-2);color:var(--text-soft);margin-top:3px;line-height:1.45}.set2-row-val{font-size:var(--fs-3);color:var(--text)}.set2-row-val.muted{color:var(--text-soft)}.set2-row-r{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.set2-row-err{font-size:var(--fs-2);color:var(--amber-ink);text-align:left;flex-basis:100%;margin-top:2px}.set2-row-note{font-size:var(--fs-2);color:var(--text-soft);text-align:left;flex-basis:100%;margin-top:4px;line-height:1.45}.set2-row.editing{flex-direction:column;align-items:stretch}.set2-row.editing .set2-row-l{flex:none;width:100%}.set2-row.editing .set2-row-r{justify-content:flex-start;width:100%;margin-top:8px}.set2-row.editing .set2-input{max-width:320px}.set2-row.locked .set2-row-r{color:var(--text-soft)}.set2-btn{box-sizing:border-box;white-space:nowrap;min-height:40px;font-family:inherit;font-size:var(--fs-3);color:var(--text);background:var(--surface-2);border:1px solid var(--border-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 15px;font-weight:500;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.set2-row-r>.set2-btn{min-width:156px}.set2-btn:hover:not(:disabled){border-color:var(--ring);background:var(--surface-3)}.set2-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.set2-btn:disabled{opacity:.55;cursor:default}.set2-btn.primary{background:var(--amber);border-color:var(--amber-edge);color:var(--on-amber)}.set2-btn.ghost{background:0 0}.set2-btn.danger{color:var(--amber-ink);border-color:var(--amber-border);background:0 0}.set2-input{min-height:40px;font-family:inherit;font-size:var(--fs-3);color:var(--text);background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;width:100%;max-width:260px;padding:9px 12px}.set2-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.set2-select{min-height:40px;font-family:inherit;font-size:var(--fs-3);color:var(--text);background:var(--surface-2);border:1px solid var(--border-2);cursor:pointer;border-radius:8px;padding:8px 10px}.set2-pill{font-family:var(--mono);font-size:var(--fs-1);color:var(--text-soft);border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:6px 10px}.set2-pill.on{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim)}.set2-pill.warn{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.set2-toggle{background:var(--surface-3);border:1px solid var(--ring);cursor:pointer;border-radius:100px;flex-shrink:0;width:44px;min-width:44px;height:26px;padding:0;position:relative}.set2-toggle:before{content:"";position:absolute;inset:-9px -2px}.set2-toggle:after{content:"";background:var(--muted);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.set2-toggle.on{background:var(--amber);border-color:var(--amber-ink)}.set2-toggle.on:after{background:var(--on-accent);transform:translate(18px)}.set2-toggle.dormant{opacity:.62;cursor:default}.set2-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.set2-soon{font-family:var(--sans);font-size:var(--fs-1);color:var(--text-soft);border:1px dashed var(--border-2);white-space:nowrap;border-radius:100px;padding:4px 10px;font-weight:500;display:inline-block}.set2-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.set2-pwform{flex-direction:column;flex-basis:100%;gap:12px;max-width:340px;margin-top:12px;display:flex}.set2-pwfield{flex-direction:column;gap:5px;display:flex}.set2-pwfield label{font-size:var(--fs-2);color:var(--text-soft)}.set2-pw-wrap{align-items:center;display:flex;position:relative}.set2-pw-wrap .set2-input{max-width:none}.set2-pw-toggle{color:var(--text-soft);font-size:var(--fs-2);cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;right:8px}.set2-pw-msg{font-size:var(--fs-2)}.set2-pw-msg.ok{color:var(--green-ink)}.set2-pw-msg.err{color:var(--amber-ink)}.set2-explain{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin:14px 0;padding:14px 16px}.set2-explain-h{font-size:var(--fs-3);color:var(--text);margin-bottom:8px;font-weight:600}.set2-explain-d{font-size:var(--fs-2);color:var(--text-soft);line-height:1.55}.set2-explain-steps{font-size:var(--fs-2);color:var(--text-soft);flex-direction:column;gap:8px;margin:0;padding-left:18px;line-height:1.5;display:flex}.set2-empty{text-align:center;border:1px dashed var(--border-2);border-radius:12px;padding:28px 16px}.set2-empty-t{font-size:var(--fs-3);color:var(--text);font-weight:500}.set2-empty-s{font-size:var(--fs-2);color:var(--text-soft);margin-top:4px}.set2-danger{border:1px solid var(--amber-border);background:var(--surface-2);border-radius:12px;margin-top:26px;padding:16px}.set2-danger-h{font-size:var(--fs-3);color:var(--text);margin-bottom:8px;font-weight:600}.set2-danger p{font-size:var(--fs-2);color:var(--text-soft);margin:0 0 10px;line-height:1.55}.set2-danger a{color:var(--amber-ink)}.set2-footer{border-top:1px solid var(--border);gap:22px;margin-top:30px;padding-top:16px;display:flex}.set2-foot-link{font-size:var(--fs-3);color:var(--text-soft);text-decoration:none}.set2-foot-link:hover{color:var(--text)}.set2-foot-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.set2-tab,.set2-btn,.set2-toggle:after{transition:none}}.set2-receipt{border:1px solid var(--border);background:var(--surface);min-height:56px;color:inherit;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 15px;text-decoration:none;transition:border-color .13s;display:flex}.set2-receipt:hover{border-color:var(--muted-2)}.set2-receipt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.set2-receipt-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.set2-receipt-t{font-size:var(--fs-3);color:var(--text);overflow-wrap:anywhere;font-weight:600}.set2-receipt-s{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);overflow-wrap:anywhere}.set2-receipt-date{white-space:nowrap}@media (width<=480px){.set2-receipt-s{flex-direction:column;gap:2px;display:flex}.set2-receipt-dot{display:none}}.set2-receipt-amt{font-family:var(--mono);font-size:var(--fs-3);color:var(--text);flex-shrink:0}.set2-receipt-chev{color:var(--muted);font-size:var(--fs-5);flex-shrink:0;line-height:1}.set2-select{border:1px solid var(--border-2);background:var(--surface-2);min-height:40px;color:var(--text);font:inherit;font-size:var(--fs-3);cursor:pointer;border-radius:8px;padding:8px 12px}.set2-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.set2-select:disabled{opacity:.6;cursor:default}.qh-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qh-and{color:var(--muted);font-size:var(--fs-3)}.set2-say,.qh-say{font-size:var(--fs-3);color:var(--text);margin:8px 0 0;line-height:1.45}.set2-err,.qh-err{font-size:var(--fs-2);color:var(--red-ink);margin:6px 0 0;line-height:1.45}.qh-note{font-size:var(--fs-2);color:var(--muted);margin:6px 0 0;line-height:1.45}@media (width<=480px){.qh-controls{gap:8px}.set2-select{flex:40%}}.set2-row-l{min-width:200px}.set2-row-r>.set2-select,.set2-row-r>.set2-input{flex:0 0 var(--set2-control-w,260px);width:var(--set2-control-w,260px);max-width:100%}.set2-row-r>.qh-controls{flex:0 0 var(--set2-control-w,260px);width:var(--set2-control-w,260px);flex-wrap:nowrap;max-width:100%}.set2-row-r>.qh-controls>.set2-select{flex:1 1 0;width:auto;min-width:0}.set2-row.editing .set2-row-r>.set2-select,.set2-row.editing .set2-row-r>.set2-input{flex:0 auto;width:100%;max-width:320px}.set2-row-r>.set2-row-val{text-align:right}@media (width<=480px){.set2-row-r>.set2-select,.set2-row-r>.set2-input,.set2-row-r>.qh-controls{flex:100%;width:100%}.set2-row-r>.qh-controls{flex-wrap:wrap}}.set2-env .acct-head{align-items:center;gap:14px;padding:4px 0 18px;display:flex}.set2-env .acct-who{flex:auto;min-width:0}.set2-env .acct-name{font-family:var(--heading);font-size:var(--fs-6);color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.set2-env .acct-email{font-size:var(--fs-2);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.set2-env .acct-edit{border:1px solid var(--border-2);background:var(--surface-2);min-height:40px;color:var(--text-2);font:inherit;font-size:var(--fs-2);cursor:pointer;border-radius:10px;flex:none;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.set2-env .acct-rows{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.set2-env .acct-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;min-height:60px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.set2-env .acct-row:last-child{border-bottom:0}.set2-env .acct-row:hover{background:var(--surface-2)}.set2-env .acct-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.set2-env .acct-row-l{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.set2-env .acct-row-lab{font-size:var(--fs-3);color:var(--text);font-weight:500}.set2-env .acct-row-val{font-size:var(--fs-2);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set2-env .acct-chev{color:var(--muted);flex:none;font-size:22px;line-height:1}.set2-env .acct-logout .acct-row-lab{color:var(--red-ink)}.set2-env .acct-back-btn{min-height:44px;font:inherit;font-size:var(--fs-2);color:var(--amber-ink);cursor:pointer;background:0 0;border:0;padding:0 4px}.set2-env .acct-back-btn:hover{text-underline-offset:2px;text-decoration:underline}.set2-env .acct-section{margin-top:4px}.set2-env .acct-sec-head{padding-top:22px}.set2-env .acct-sec-head .acct-back-btn{padding:0}.set2-env .acct-sec-h{font-family:var(--heading);font-size:var(--fs-6);color:var(--text);margin:4px 0 6px;font-weight:500}.set2-env .acct-sec-head+.env-body{padding-top:2px}.set2-reach{font-size:var(--fs-2);color:var(--text-soft);margin:6px 0 0;padding-left:18px;line-height:1.5}.set2-reach li{margin:2px 0}.set2-reach-line{font-size:var(--fs-2);color:var(--text-soft);margin-top:6px;line-height:1.45}.set2-sublab{font-size:var(--fs-1);color:var(--muted);padding:14px 16px 4px;font-weight:600}.set2-row.one-action{flex-wrap:nowrap}.set2-row.one-action .set2-row-l{min-width:0}.set2-row.one-action .set2-row-r{flex:none}.set2-row-r>.set2-btn{white-space:normal;text-align:center;width:156px;line-height:1.25}.set2-row-val-line{font-size:var(--fs-3);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;line-height:1.35;display:flex}.set2-row-url{font-size:var(--fs-2);color:var(--text-soft);overflow-wrap:anywhere;margin-top:4px}.set2-more{width:fit-content;min-height:40px;font-size:var(--fs-2);color:var(--amber-ink);align-items:center;font-weight:500;text-decoration:none;display:flex}.set2-more:hover,.set2-more:focus-visible{text-underline-offset:2px;text-decoration:underline}.set2-para{font-size:var(--fs-3);color:var(--text);margin:0 0 4px;line-height:1.5}.set2-pwactions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=480px){.set2-row-r>.set2-btn{white-space:nowrap;width:auto;min-width:0;padding:8px 12px}.set2-row:not(.editing) .set2-row-r>.set2-btn{width:148px}}.set2-phone-line{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;display:flex}@media (width<=480px){.set2-row:not(.editing) .set2-row-r>.set2-select:only-of-type{flex:0 0 148px;width:148px}}.set2-row.one-action .set2-row-r>.set2-select{flex:none;width:12em;max-width:100%}div.aa{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;width:100%;max-width:34rem;margin-bottom:14px;padding:14px 14px 10px;display:flex}.aa .aa-q{font-family:var(--heading);font-size:var(--fs-3);color:var(--text);margin-bottom:4px;font-weight:600;line-height:1.35}.aa .aa-opt{text-align:center;cursor:pointer;background:var(--surface-2);width:100%;min-height:44px;color:var(--text-soft);border:1px solid var(--muted-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 16px;font-family:inherit;transition:background .12s;display:flex}.aa .aa-opt:hover{background:var(--surface-3)}.aa .aa-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aa .aa-opt-t{font-size:var(--fs-3);font-weight:500;line-height:1.3}.aa .aa-opt-w{font-size:var(--fs-1);color:var(--muted);line-height:1.3}.aa .aa-cancel{min-height:44px;font-family:inherit;font-size:var(--fs-2);color:var(--amber-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0 2px;text-decoration:underline}.aa .aa-cancel:hover{color:var(--amber-ink)}.aa .aa-cancel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jt{flex-direction:column;gap:6px;display:flex}.jt-bars{gap:4px;display:flex}.jt-bar{background:var(--surface-3);border-radius:999px;flex:1 1 0;height:6px}.jt-bar.is-done{background:var(--text)}.jt-bar.is-now{background:var(--amber)}.jt-bar.is-green{background:var(--green)}.jt-bar.is-red{background:var(--red)}.jt-bar.pulse-calm{animation:2.6s ease-in-out infinite jt-breathe}.jt-bar.pulse-urgent{animation:1.1s ease-in-out infinite jt-breathe}@keyframes jt-breathe{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.jt-bar.pulse-calm,.jt-bar.pulse-urgent{animation:none}}.jt-line{font-size:var(--fs-2);justify-content:space-between;gap:12px;line-height:1.4;display:flex}.jt-row{white-space:nowrap;color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.jt-toggle{font:inherit;font-size:var(--fs-2);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;min-height:40px;margin:-4px 0;padding:0;font-weight:600}.jt-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.jt-caret{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;margin:-3px 2px 0;transition:transform .15s;transform:rotate(45deg)}.jt-caret.is-open{margin-top:3px;transform:rotate(225deg)}.jt-steps{padding-top:4px}.jt-next{color:var(--muted);text-align:right}.jt-led{background:var(--amber);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}@media (width<=420px){.jt-line{flex-direction:column;gap:2px}.jt-next{text-align:left}}.jt-steps ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jt-name{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.jt-li{border-bottom:1px solid var(--border);min-height:40px;font-size:var(--fs-3);color:var(--muted);grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.jt-li:last-child{border-bottom:0}.jt-num{width:22px;height:22px;font-size:var(--fs-1);background:var(--surface-3);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.jt-li.is-done{color:var(--text)}.jt-li.is-done .jt-num{background:var(--text);color:var(--surface)}.jt-li.is-done .jt-num:after{content:"✓";font-size:12px}.jt-li.is-current{color:var(--text);font-weight:600}.jt-li.is-current .jt-num{background:var(--amber);color:var(--on-amber)}.jt-li.is-green{color:var(--text);font-weight:600}.jt-li.is-green .jt-num{background:var(--green);color:var(--on-green)}.jt-li.is-green .jt-num:after{content:"✓";font-size:12px}.jt-when{font-size:var(--fs-2);color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.jt-list-next{font-size:var(--fs-2);color:var(--muted);margin-top:8px}.jsec{flex-direction:column;gap:10px;margin-top:22px;display:flex}.jsec-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.jsec-h{font-family:var(--sans);font-size:var(--fs-2);color:var(--text-2);margin:0;font-weight:600}.jsec-count{font-family:var(--mono);font-size:var(--fs-2);color:var(--muted)}.jsec-empty{font-size:var(--fs-3);color:var(--muted);padding:6px 0 2px}.jc{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;color:var(--text);border-radius:12px;flex-direction:column;gap:12px;padding:14px;text-decoration:none;display:flex}.jc.is-red{border-color:var(--red-border)}.jc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jc-titles{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.jc-title{font-family:var(--heading);font-size:var(--fs-5);color:var(--text);font-weight:500;line-height:1.25}.jc-title.sm{font-family:var(--sans);font-size:var(--fs-4);font-weight:600;line-height:1.3}.jc-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jc-title.sm,.jc-needs:not(.is-lead) .jc-title{-webkit-line-clamp:2}.jc-needs:not(.is-lead) .jc-title{font-family:var(--sans);font-size:var(--fs-4);font-weight:600;line-height:1.3}.jc-sub{font-size:var(--fs-2);color:var(--muted);line-height:1.45}.jc-unit-link{color:var(--amber-ink);text-underline-offset:2px;text-decoration:underline}.jc-pill{font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;background:var(--amber-dim);border:1px solid var(--amber-border);color:var(--amber-ink);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px}.jc-pill.is-quiet{background:var(--muted-dim);border-color:var(--border-2);color:var(--muted)}.jc-chev{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center}.jc-say{font-size:var(--fs-3);color:var(--text);margin:0;line-height:1.45}.jc-say b{font-weight:600}.jc-say.is-red{color:var(--red-ink)}.jc-err{font-size:var(--fs-2);color:var(--red-ink)}.jc-btn{background:var(--surface-2);width:100%;min-height:48px;color:var(--text-2);border:1px solid var(--border-2);font-family:var(--sans);font-size:var(--fs-4);cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:500}.jc-btn.is-amber{background:var(--amber);color:var(--on-amber);box-shadow:inset 0 0 0 1px var(--amber-edge);border:0;font-weight:600}.jc-btn:disabled{opacity:.6;cursor:not-allowed}.jc-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jc-needs .cxr-open.btn{width:100%;min-height:48px}.jc-quiet{justify-content:center;margin-top:-4px;display:flex}.jc-quiet .cxr-open{font-size:var(--fs-2)}.jc-quiet-btn{min-height:44px;font-family:inherit;font-size:var(--fs-2);color:var(--amber-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0 2px;text-decoration:underline}.jc-quiet-btn:disabled{cursor:default;opacity:.6}.jc-progress{gap:8px;padding:12px 14px}.jc-headlink{color:inherit;border-radius:8px;text-decoration:none}.jc-headlink:hover .jc-title{text-underline-offset:3px;text-decoration:underline}.jc-headlink:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.jc-quiet-wrap{flex-direction:column;display:flex}.jc-row{flex-direction:row;align-items:center;gap:12px;min-height:44px;padding:12px 14px}.jc-row:hover{border-color:var(--border-2)}.jc-rowlink{min-height:40px;font-size:var(--fs-2);color:var(--amber-ink);text-underline-offset:2px;justify-content:center;align-items:center;padding:6px 14px;text-decoration:underline;display:flex}.jsec-more{cursor:pointer;min-height:44px;font-family:var(--sans);font-size:var(--fs-3);color:var(--amber-ink);text-underline-offset:2px;background:0 0;border:0;justify-content:center;align-items:center;padding:10px 14px;text-decoration:underline;display:flex}.center>.jt-list{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:1.5rem;padding:6px 14px}.jc-ref{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.03em;margin-top:2px}.jc-sentlink{color:var(--text-soft);font-size:var(--fs-1);min-height:36px}.cxr-open{min-height:44px;font-family:inherit;font-size:var(--fs-2);color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0 2px;text-decoration:underline}.cxr-open:hover{color:var(--text-soft)}.cxr-open.btn{border:1px solid var(--muted-2);background:var(--surface-2);border-radius:10px;padding:9px 14px;text-decoration:none}.cxr-open.btn:hover{background:var(--surface-3)}.cxr{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;max-width:460px;margin-top:10px;padding:14px 15px}.cxr-q{font-size:var(--fs-3);color:var(--text);margin:0 0 6px;font-weight:600}.cxr-what{font-size:var(--fs-2);color:var(--text-soft);margin:0 0 12px;line-height:1.55}.cxr-reason{margin-bottom:12px;display:block}.cxr-reason span{font-size:var(--fs-2);color:var(--muted);margin-bottom:5px;display:block}.cxr-reason input{border:1px solid var(--muted-2);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);font-family:inherit;font-size:var(--fs-3);border-radius:10px;padding:10px 12px}.cxr-reason input::placeholder{color:var(--muted)}.cxr-acts{flex-wrap:wrap;gap:8px;display:flex}.cxr-go,.cxr-keep{min-height:44px;font-family:inherit;font-size:var(--fs-3);cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:600}.cxr-go{background:var(--surface);color:var(--red-ink);border:1px solid var(--red-ink)}.cxr-go:disabled{opacity:.6;cursor:default}.cxr-keep{background:var(--surface-2);color:var(--text-soft);border:1px solid var(--muted-2);font-weight:500}.cxr-keep:hover:not(:disabled){background:var(--surface-3)}.cxr-err{color:var(--red-ink);font-size:var(--fs-2);margin:0 0 10px}.h13-dashboard{background:var(--bg);min-height:100vh;color:var(--text)}@media (width>=761px){.h13-dashboard{padding-bottom:40px}}.h13-wrap{max-width:720px;margin:0 auto;padding:26px 16px 0}.h13-dashboard .scope-mark{font-family:var(--heading);color:var(--amber-ink)}.h13-dashboard .scope-mark .pd{color:var(--text)}.h13-greet{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:9px}.h13-btn-primary{background:var(--amber);color:var(--on-amber);font-family:inherit;font-weight:600;font-size:var(--fs-4);box-shadow:inset 0 0 0 1px var(--amber-edge);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;transition:background .15s;display:inline-flex}.h13-btn-primary:hover{background:var(--amber-deep)}.h13-btn-primary svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:17px;height:17px}.h13-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.h13-addr{font-family:var(--sans);font-size:var(--fs-2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.h13-start{background:var(--amber);min-height:44px;color:var(--on-amber);box-shadow:inset 0 0 0 1px var(--amber-edge);font-family:var(--sans);font-size:var(--fs-3);cursor:pointer;border:0;border-radius:10px;flex:none;padding:10px 16px;font-weight:600}.h13-start.ghost{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-2);box-shadow:none;font-weight:500}.h13-start:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.h13-due{gap:0}.h13-due-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.jsec-head+.h13-due-row,.h13-due-err+.h13-due-row{border-top:0}.h13-due-line{font-size:var(--fs-3);color:var(--text);flex:15rem;line-height:1.45}.h13-due-acts{flex-wrap:wrap;gap:6px;display:flex}.h13-due-more{min-height:44px;font-family:inherit;font-size:var(--fs-2);color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:underline}.h13-due-more:hover{color:var(--text)}.h13-due-btn{min-height:44px;font-family:inherit;font-size:var(--fs-2);background:var(--surface-2);color:var(--text-soft);border:1px solid var(--muted-2);cursor:pointer;border-radius:10px;padding:9px 14px;font-weight:500}.h13-due-btn:hover:not(:disabled){background:var(--surface-3)}.h13-due-btn:disabled{opacity:.6;cursor:default}.h13-due-btn.primary{background:var(--amber);color:var(--on-amber);border-color:#0000;font-weight:600}.h13-due-btn.primary:hover:not(:disabled){background:var(--amber-deep)}.h13-due-err{color:var(--red-ink);font-size:var(--fs-2);margin-bottom:8px}.h13-status{font-size:var(--fs-3);color:var(--muted);margin-top:24px}.h13-error{color:var(--text-soft)}.h13-empty{border:1px dashed var(--border-2);background:var(--surface);text-align:center;border-radius:16px;margin-top:24px;padding:32px 22px}.h13-empty-ico{background:var(--surface-2);width:46px;height:46px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.h13-empty-ico svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:24px;height:24px}.h13-empty-t{font-family:var(--heading);font-size:var(--fs-5);color:var(--text);margin-bottom:8px;font-weight:500}.h13-empty-s{font-size:var(--fs-3);color:var(--muted);max-width:380px;margin:0 auto 20px;line-height:1.6}@media (width<=560px){.h13-prop-addr{font-size:var(--fs-5)}.h13-job-foot{flex-direction:column;align-items:stretch}.h13-job-links{border-bottom:1px solid var(--border);justify-content:center;margin-bottom:4px;padding:4px 0 14px}.h13-job-links:empty{display:none}.h13-job-link{min-height:44px}.h13-btn-act{text-align:center;justify-content:center}}.h13-quiet{margin:18px 0 4px}.h13-home{background:var(--surface);border:1px solid var(--border);min-height:64px;color:inherit;border-radius:14px;flex-direction:column;gap:4px;margin-top:18px;padding:16px 44px 16px 18px;text-decoration:none;display:flex;position:relative}.h13-home:hover{border-color:var(--muted-2)}.h13-home:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.h13-home-t{font-family:var(--heading);font-size:var(--fs-4);color:var(--text);font-weight:500}.h13-home-s{font-size:var(--fs-2);color:var(--text-soft);line-height:1.45}.h13-home-go{color:var(--muted);font-size:var(--fs-5);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.h13-home.is-setup{border-color:var(--amber-border);background:var(--amber-dim)}.h13-dashboard{position:relative}.h13-burst{background:var(--burst);pointer-events:none;z-index:0;height:640px;position:absolute;top:0;left:0;right:0}.h13-wrap{z-index:1;position:relative}.h13-ask{cursor:pointer;width:100%;color:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:14px;margin:34px 0 10px;padding:0;font-family:inherit;display:flex}.h13-ask-q{font-family:var(--heading);font-style:italic;font-size:var(--fs-6);color:var(--text);line-height:1.2}.h13-ask-field{background:var(--surface);border:1px solid var(--border-2);min-height:60px;font-size:var(--fs-3);color:var(--muted);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 10px 28px #0000001f}.h13-ask-go{background:var(--amber);width:46px;height:46px;color:var(--on-amber);font-size:var(--fs-4);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.h13-ask:hover .h13-ask-field{border-color:var(--amber-border)}.h13-ask:focus-visible{outline:none}.h13-ask:focus-visible .h13-ask-field{outline:2px solid var(--focus);outline-offset:2px}.h13-ask-sub{font-size:var(--fs-2);color:var(--text-soft);max-width:34ch;margin:0 auto;line-height:1.5}.h13-past-line{border:1px solid var(--border);cursor:pointer;width:100%;min-height:52px;font-family:inherit;font-size:var(--fs-3);color:var(--text);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:14px 44px 14px 18px;display:flex;position:relative}.h13-past-line:hover{border-color:var(--muted-2)}.h13-past-line:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.h13-past-n{font-family:var(--mono);font-size:var(--fs-2);color:var(--muted)}.h13-back{cursor:pointer;min-height:44px;font-family:inherit;font-size:var(--fs-2);color:var(--text-soft);background:0 0;border:0;padding:0}.h13-dashboard .terms-notice{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 18px;padding:14px 16px}.h13-dashboard .terms-notice-t{color:var(--text);margin-bottom:4px;font-weight:600}.h13-dashboard .terms-notice-p{font-size:var(--fs-2);color:var(--text-soft);line-height:1.55}.h13-dashboard .terms-notice-p a{color:var(--amber-ink);text-underline-offset:3px;text-decoration:underline}.h13-dashboard .terms-notice-a{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.h13-dashboard .terms-notice-btn{background:var(--amber);min-height:40px;color:var(--on-amber);cursor:pointer;border:0;border-radius:100px;padding:0 18px;font-weight:600}.h13-dashboard .terms-notice-btn:disabled{opacity:.6;cursor:default}.h13-dashboard .terms-notice-err{font-size:var(--fs-1);color:var(--red-ink,var(--amber-ink))}.cfd-backdrop{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cfd{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;max-width:420px;padding:22px;box-shadow:0 18px 50px #00000059}.cfd:focus{outline:none}.cfd-h{font-family:var(--heading);font-size:var(--fs-4);color:var(--text);margin-bottom:8px;font-weight:500}.cfd-body{font-size:var(--fs-2);color:var(--text-soft);margin:0;line-height:1.55}.cfd-err{font-size:var(--fs-2);color:var(--amber-ink);margin-top:12px;line-height:1.45}.cfd-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cfd-btn{font-family:var(--sans);font-size:var(--fs-2);border:1px solid var(--border-2);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:9px;padding:9px 15px;font-weight:500}.cfd-btn:disabled{opacity:.55;cursor:default}.cfd-btn.quiet{color:var(--muted);border-color:#0000}.cfd-btn.quiet:hover:not(:disabled){color:var(--text-soft)}.cfd-btn.go{background:var(--amber);border-color:var(--amber-edge);color:var(--on-amber);font-weight:600}.cfd-btn.go:hover:not(:disabled){background:var(--amber-deep)}.cfd-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.h13-settings{background:var(--bg);min-height:100vh;color:var(--text);padding-bottom:40px}.h13-settings .h13-wrap{max-width:880px;margin:0 auto;padding:26px 16px 0}.h13-settings .scope-mark{font-family:var(--heading);color:var(--amber-ink)}.h13-settings .scope-mark .pd{color:var(--text)}.h13-settings .hs-crumb{font-family:var(--sans);font-size:var(--fs-2);color:var(--text);font-weight:500}.h13-settings button,.h13-settings a,.h13-settings input,.h13-settings .hs-toggle{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.h13-settings .hs-head{margin:8px 0 22px}.h13-settings .hs-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.h13-settings .hs-title{font-family:var(--heading);font-size:var(--fs-7);letter-spacing:-.5px;color:var(--text-h);margin:0;font-weight:500}.h13-settings .hs-layout{grid-template-columns:210px 1fr;align-items:start;gap:22px;display:grid}.h13-settings .hs-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:72px}.h13-settings .hs-nav-item{text-align:left;font-family:var(--sans);font-size:var(--fs-3);color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 12px;transition:background .12s,border-color .12s,color .12s}.h13-settings .hs-nav-item:hover{background:var(--surface-2)}.h13-settings .hs-nav-item.on{background:var(--surface-2);border-color:var(--border-2);color:var(--text)}.h13-settings .hs-nav-item.danger{color:var(--muted)}.h13-settings .hs-nav-item.danger.on,.h13-settings .hs-nav-item.danger:hover{color:var(--text-soft)}.h13-settings .hs-nav-item.logout{color:var(--muted)}.h13-settings .hs-nav-item.logout:hover{color:var(--text-soft)}.h13-settings .hs-nav-sep{background:var(--border);height:1px;margin:8px 4px}.h13-settings .hs-body{min-width:0}.h13-settings .hs-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:22px}.h13-settings .hs-panel-h{font-family:var(--heading);font-size:var(--fs-5);color:var(--text-h);margin-bottom:6px;font-weight:500}.h13-settings .hs-panel-sub{font-size:var(--fs-3);color:var(--text-soft);max-width:560px;margin-bottom:18px;line-height:1.5}.h13-settings .hs-field{border-top:1px solid var(--border);padding:14px 0}.h13-settings .hs-field:first-of-type{border-top:none;padding-top:0}.h13-settings .hs-field-lab{font-size:var(--fs-2);color:var(--text-soft);align-items:center;gap:8px;margin-bottom:9px;font-weight:600;display:flex}.h13-settings .hs-field-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.h13-settings .hs-field-val{font-size:var(--fs-4);color:var(--text)}.h13-settings .hs-field-val.muted{color:var(--muted)}.h13-settings .hs-field-note{font-size:var(--fs-2);color:var(--muted);margin-top:9px;line-height:1.45}.h13-settings .hs-field .scope-input{flex:1;min-width:200px}.h13-settings .hs-btn{border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);font-family:var(--sans);font-size:var(--fs-3);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:9px 16px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex}.h13-settings .hs-btn:hover{border-color:var(--amber-border)}.h13-settings .hs-btn:disabled{opacity:.5;cursor:default}.h13-settings .hs-btn:disabled:hover{border-color:var(--border-2)}.h13-settings .hs-btn-danger{border:1px solid var(--border-2);color:var(--muted);font-family:var(--sans);font-size:var(--fs-3);cursor:default;opacity:.5;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-top:14px;padding:9px 16px;font-weight:500;display:inline-flex}.h13-settings .hs-soon{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);border:1px solid var(--border);box-sizing:border-box;white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:5px;height:20px;padding:3px 8px;font-weight:500;display:inline-flex}.h13-settings .hs-soon:before{content:"";background:var(--muted-2);border-radius:50%;flex-shrink:0;width:5px;height:5px}.h13-settings .hs-soon-foot{margin-top:16px}.h13-settings .hs-pill{font-family:var(--mono);font-size:var(--fs-1);color:var(--text-soft);border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:2px;padding:5px 9px}.h13-settings .hs-toggle{background:var(--surface-3);border:1px solid var(--border);border-radius:100px;flex-shrink:0;width:34px;height:20px;padding:0;position:relative}.h13-settings .hs-toggle:after{content:"";background:var(--muted-2);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.h13-settings .hs-toggle.on{background:var(--amber-dim);border-color:var(--amber-border)}.h13-settings .hs-toggle.on:after{background:var(--amber);transform:translate(14px)}.h13-settings .hs-toggle.dormant{opacity:.45;cursor:default}.h13-settings .hs-notif{border:1px solid var(--border);border-radius:12px;overflow:hidden}.h13-settings .hs-notif-head,.h13-settings .hs-notif-row{grid-template-columns:1fr 54px 54px;align-items:center;gap:8px;padding:11px 14px;display:grid}.h13-settings .hs-notif-head{background:var(--surface-2);border-bottom:1px solid var(--border)}.h13-settings .hs-nh{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);text-align:center}.h13-settings .hs-nh:first-child{text-align:left}.h13-settings .hs-notif-row{border-top:1px solid var(--border)}.h13-settings .hs-notif-sec:first-child .section-lab{border-top:none}.h13-settings .hs-notif-row.section-lab{background:var(--surface-2)}.h13-settings .hs-notif-row.section-lab .hs-nl{color:var(--text);font-weight:600;font-size:var(--fs-3)}.h13-settings .hs-nl{font-size:var(--fs-3);color:var(--text-soft)}.h13-settings .hs-notif-row .hs-toggle{justify-self:center}.h13-settings .hs-explain{border-top:1px solid var(--border);padding:16px 0 4px}.h13-settings .hs-explain-h{font-size:var(--fs-3);color:var(--text);margin-bottom:8px;font-weight:600}.h13-settings .hs-explain-steps{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.h13-settings .hs-explain-steps li,.h13-settings .hs-explain-d{font-size:var(--fs-3);color:var(--text-soft);line-height:1.5}.h13-settings .hs-explain-steps b{color:var(--text);font-weight:600}.h13-settings .hs-empty{border:1px dashed var(--border-2);text-align:center;border-radius:12px;padding:28px 22px}.h13-settings .hs-empty-t{font-size:var(--fs-4);color:var(--text);margin-bottom:6px;font-weight:600}.h13-settings .hs-empty-s{font-size:var(--fs-3);color:var(--muted);line-height:1.5}.h13-settings .hs-comm-row{border-top:1px solid var(--border);align-items:flex-start;gap:16px;padding:15px 0;display:flex}.h13-settings .hs-comm-row:first-of-type{border-top:none;padding-top:0}.h13-settings .hs-comm-info{flex:1;min-width:0}.h13-settings .hs-comm-t{font-size:var(--fs-3);color:var(--text);margin-bottom:4px;font-weight:600}.h13-settings .hs-comm-d{font-size:var(--fs-3);color:var(--text-soft);line-height:1.5}.h13-settings .hs-sup-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-bottom:12px;padding:16px;text-decoration:none;transition:border-color .15s;display:block}.h13-settings .hs-sup-card:last-child{margin-bottom:0}.h13-settings .hs-sup-card:hover{border-color:var(--border-2)}.h13-settings .hs-sup-t{font-size:var(--fs-3);color:var(--text);margin-bottom:4px;font-weight:600}.h13-settings .hs-sup-s{font-size:var(--fs-3);color:var(--muted);line-height:1.5}.h13-settings .hs-note-panel{border:1px solid var(--border-2);background:var(--surface-2);border-radius:12px;padding:18px}.h13-settings .hs-note-t{font-size:var(--fs-3);color:var(--text);margin-bottom:8px;font-weight:600}.h13-settings .hs-note-d{font-size:var(--fs-3);color:var(--text-soft);margin-bottom:12px;line-height:1.55}.h13-settings .hs-note-d a{color:var(--amber-ink);text-decoration:none}.h13-settings .hs-note-d a:hover{text-decoration:underline}@media (width<=720px){.h13-settings .hs-layout{grid-template-columns:1fr;gap:16px}.h13-settings .hs-nav{flex-flow:wrap;gap:6px;position:static}.h13-settings .hs-nav-sep{display:none}.h13-settings .hs-nav-item{font-size:var(--fs-3);padding:8px 11px}}.h13-settings .acct-head{align-items:center;gap:14px;padding:8px 0 20px;display:flex}.h13-settings .acct-who{flex:auto;min-width:0}.h13-settings .acct-name{font-family:var(--heading);font-size:var(--fs-6);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}.h13-settings .acct-email{font-size:var(--fs-2);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.h13-settings .acct-edit{border:1px solid var(--border-2);background:var(--surface-2);min-height:40px;color:var(--text-2);font-size:var(--fs-2);border-radius:10px;flex:none;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.h13-settings .acct-rows{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.h13-settings .acct-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;min-height:60px;color:var(--text);text-align:left;font-family:var(--sans);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.h13-settings .acct-row:last-child{border-bottom:0}.h13-settings .acct-row:hover{background:var(--surface-2)}.h13-settings .acct-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.h13-settings .acct-row-l{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.h13-settings .acct-row-lab{font-size:var(--fs-3);color:var(--text);font-weight:500}.h13-settings .acct-row-val{font-size:var(--fs-2);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h13-settings .acct-chev{color:var(--muted);flex:none;font-size:22px;line-height:1}.h13-settings .acct-logout .acct-row-lab{color:var(--red-ink)}.h13-settings .acct-back{min-height:40px;font-size:var(--fs-2);color:var(--amber-ink);align-items:center;text-decoration:none;display:inline-flex}.h13-settings .acct-back:hover{text-underline-offset:2px;text-decoration:underline}.h13-settings .acct-sec-h{font-family:var(--heading);font-size:var(--fs-6);color:var(--text);margin:4px 0 6px;font-weight:500}.ho-crumb .hs-crumb-link,.ho-crumb .hs-crumb-link:visited{color:var(--text-soft);text-decoration:none}.ho-crumb .hs-crumb-link{align-items:center;min-height:44px;display:inline-flex}.ho-crumb .hs-crumb-link:hover,.ho-crumb .hs-crumb-link:focus-visible{color:var(--text);text-underline-offset:2px;text-decoration:underline}@media (width<=760px){.h13-settings{padding-bottom:0}}.h13-saved-list{flex-direction:column;gap:14px;margin-top:24px;display:flex}.h13-saved-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.h13-saved-id{flex:320px;align-items:flex-start;gap:15px;min-width:0;display:flex}.h13-saved-idbody{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.h13-saved-title{font-family:var(--heading);font-size:var(--fs-6);letter-spacing:-.01em;color:var(--text);font-weight:500;line-height:1.2;text-decoration:none}.h13-saved-title:hover{color:var(--amber-ink)}.h13-saved-who{font-size:var(--fs-3);color:var(--muted);margin-top:-2px}.h13-saved-trades{flex-wrap:wrap;gap:6px;display:flex}.h13-saved-verif{flex-wrap:wrap;gap:7px;display:flex}.h13-verif{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--green-ink);border:1px solid var(--green-border);background:var(--green-dim);border-radius:100px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.h13-verif svg{stroke:currentColor;fill:none;stroke-width:2.6px;width:12px;height:12px}.h13-saved-stats{font-size:var(--fs-3);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:1px;display:flex}.h13-stat-rating{color:var(--text-soft);align-items:center;gap:5px;display:inline-flex}.h13-star{color:var(--amber-ink)}.h13-stat-count{color:var(--muted)}.h13-saved-actions{flex:none;align-items:stretch;gap:10px;display:flex}.h13-saved-act{text-align:center;white-space:nowrap;flex:1 1 0;justify-content:center;min-width:132px}.h13-saved-refer{background:var(--amber-dim);color:var(--amber-ink);font-family:inherit;font-weight:600;font-size:var(--fs-4);border:1px solid var(--amber-border);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.h13-saved-refer:hover{color:var(--amber-ink);border-color:var(--amber)}.h13-saved-refer svg{stroke:currentColor;fill:none;stroke-width:2px;width:17px;height:17px}@media (width<=560px){.h13-saved-actions{flex-direction:column;flex:100%}.h13-saved-act{white-space:nowrap;min-width:0}}.h13-trade-group+.h13-trade-group{margin-top:22px}.h13-trade-head{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-bottom:10px}.h13-page-h{font-family:var(--heading);font-size:var(--fs-6);color:var(--text);margin:4px 0 14px;font-weight:500}section.hp{border-top:1px solid var(--border);margin:36px 0 28px;padding-top:22px}section.hp h3{font-size:var(--fs-3);color:var(--text);margin:0 0 6px;font-weight:600}.hp .hp-lede{font-size:var(--fs-2);color:var(--text-soft);max-width:560px;margin:0 0 14px;line-height:1.45}.hp .hp-list{margin:0 0 14px;padding:0;list-style:none}.hp .hp-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.hp .hp-name{font-size:var(--fs-3);color:var(--text);overflow-wrap:anywhere;flex:140px}.hp .hp-role{font-size:var(--fs-2);color:var(--muted)}.hp .hp-pending .hp .hp-name{color:var(--text-soft)}.hp .hp-confirm{gap:14px;display:inline-flex}.hp .hp-link{cursor:pointer;min-height:44px;font:inherit;font-size:var(--fs-2);color:var(--text-soft);text-underline-offset:3px;background:0 0;border:0;padding:0 2px;text-decoration:underline}.hp .hp-danger{color:var(--red-ink)}.hp .hp-btn{border:1px solid var(--border-2);background:var(--surface);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-3);cursor:pointer;white-space:nowrap;border-radius:10px;padding:10px 18px;font-weight:600}.hp .hp-btn:disabled{opacity:.6;cursor:default}.hp .hp-add label{font-size:var(--fs-2);color:var(--text-soft);margin-bottom:6px;font-weight:600;display:block}.hp .hp-linkrow{flex-wrap:wrap;gap:10px;display:flex}.hp .hp-url{box-sizing:border-box;border:1px solid var(--border-2);background:var(--surface-2);min-width:0;min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-3);border-radius:10px;flex:200px;padding:8px 12px}.hp .hp-linkbox{background:var(--surface);border:1px solid var(--border-2);border-radius:12px;margin:0 0 14px;padding:14px}.hp .hp-linkbox p{font-size:var(--fs-2);color:var(--text-soft);margin:0 0 10px}.hp .hp-fine{font-size:var(--fs-1);color:var(--muted);margin:8px 0 0}.hp .hp-err{font-size:var(--fs-2);color:var(--red-ink);margin:10px 0 0}@media print{section.hp{display:none}}.pr{display:none}.pr-btn{cursor:pointer;min-height:44px;font:inherit;font-size:var(--fs-2);color:var(--text-soft);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media print{body *{visibility:hidden!important}.pr,.pr *{visibility:visible!important}.pr{color:#000;background:#fff;width:100%;font-family:Georgia,serif;font-size:11pt;display:block;position:absolute;top:0;left:0}.pr h1{margin:0 0 4pt;font-size:18pt}.pr h2{border-bottom:1px solid #000;margin:18pt 0 6pt;padding-bottom:2pt;font-size:13pt}.pr-sub{color:#333;margin:0 0 2pt}.pr table{border-collapse:collapse;width:100%}.pr th,.pr td{text-align:left;vertical-align:top;border-bottom:1px solid #ccc;padding:4pt 6pt 4pt 0}.pr th{text-transform:none;color:#333;font-size:9pt}.pr tr{break-inside:avoid}@page{margin:16mm}}.h14-page,.h14-page *,.h14-page :before,.h14-page :after{box-sizing:border-box}.h14-wrap *,.h14-wrap :before,.h14-wrap :after{margin:0;padding:0}.h14-page{width:100%;max-width:100%;overflow-x:clip}.h14-page *{max-width:100%}.h14-page .h14-eq-card>*,.h14-page .h14-d-photos>*,.h14-page .srow>*,.h14-page .rec>*{min-width:0}.h14-page .h14-eq-id,.h14-page .h14-spec .sv,.h14-page .rec-t{overflow-wrap:anywhere;word-break:break-word}.h14-page{--h14-amber-dim:#f59e0b1a;--h14-amber-border:var(--amber-border);--h14-green-dim:#10b98114;--h14-green-border:var(--green-border);background:var(--bg);color:var(--text-soft);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex}.h14-wrap{flex:1;width:100%;max-width:720px;margin:0 auto;padding:26px 16px 56px}.h14-kicker{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.h14-muted{color:var(--muted);font-size:var(--fs-3);margin-bottom:14px}.h14-err{color:var(--red-ink);font-size:var(--fs-3);margin-top:10px}.h14-back{min-height:44px;font-size:var(--fs-3);color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-family:inherit;display:inline-flex}.h14-back:hover{color:var(--text-soft)}.h14-prop-head{align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.h14-prop-pin{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.h14-prop-pin svg{width:22px;height:22px;stroke:var(--amber);fill:none;stroke-width:1.7px}.h14-prop-addr{font-family:var(--display);font-size:var(--fs-6);letter-spacing:-.01em;font-weight:500;line-height:1.25}.h14-detail-title{margin-bottom:18px}.h14-prop-sub{font-size:var(--fs-3);color:var(--muted);margin-top:3px}.h14-setup-card{border:1px solid var(--h14-amber-border);background:linear-gradient(180deg, var(--h14-amber-dim), transparent 70%);border-radius:12px;margin-bottom:26px;padding:20px 18px}.h14-setup-card.tight{padding:15px 16px}.h14-setup-card h2{font-family:var(--display);font-size:var(--fs-5);margin-bottom:6px;font-weight:500}.h14-setup-card p{font-size:var(--fs-3);color:var(--text-soft);max-width:min(48ch,100%);margin-bottom:14px}.h14-setup-note{font-size:var(--fs-2);color:var(--muted);margin-top:10px}.h14-missing-lead{font-size:var(--fs-3);margin-bottom:10px!important}.h14-missing{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.h14-mchip{font-size:var(--fs-2);color:var(--muted);border:1px dashed var(--muted-2);border-radius:999px;padding:5px 12px}.h14-btn{min-height:44px;font-size:var(--fs-3);background:var(--amber);color:var(--on-amber);box-shadow:inset 0 0 0 1px var(--amber-edge);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-weight:600;transition:background .12s;display:inline-flex}.h14-btn:hover:not(:disabled){background:var(--amber-deep)}.h14-btn:disabled{opacity:.6;cursor:default}.h14-btn.ghost{background:var(--surface-2);color:var(--text-soft);border:1px solid var(--muted-2);font-weight:500}.h14-btn.ghost:hover:not(:disabled){background:var(--surface-3)}.h14-btn.sm{min-height:44px;font-size:var(--fs-3);padding:8px 14px}.h14-filter{flex-direction:column;gap:9px;margin:18px 0 14px;display:flex}.h14-filter-q{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font-family:inherit;font-size:var(--fs-3);border-radius:10px;padding:10px 13px}.h14-filter-q::placeholder{color:var(--muted)}.h14-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.h14-filter-chip{min-height:44px;font-family:var(--sans);font-size:var(--fs-2);letter-spacing:.04em;background:var(--surface-2);color:var(--text-soft);border:1px solid var(--muted-2);cursor:pointer;border-radius:100px;padding:8px 14px}.h14-filter-chip:hover{background:var(--surface-3)}.h14-filter-chip.is-on{background:var(--amber-dim);color:var(--amber-ink);border-color:var(--amber-border)}.h14-filter-state{font-size:var(--fs-2);color:var(--muted);align-items:center;gap:10px;display:flex}.h14-filter-clear{min-height:44px;font-family:inherit;font-size:var(--fs-2);color:var(--amber-ink);cursor:pointer;background:0 0;border:none;padding:0 4px;text-decoration:underline}.h14-filter-none{font-size:var(--fs-3);color:var(--muted);padding:18px 0 24px}.h14-sec-head{justify-content:space-between;align-items:baseline;margin:26px 0 12px;display:flex}.h14-sec-head h3{font-family:var(--sans);font-size:var(--fs-2);color:var(--text-2);font-weight:600}.h14-sec-head .cnt{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted)}.h14-blank{border:1px dashed var(--muted-2);text-align:center;color:var(--muted);font-size:var(--fs-3);border-radius:12px;padding:26px}.h14-blank.sm{font-size:var(--fs-3);padding:18px}.h14-eq-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.h14-eq-card{font-size:var(--fs-3);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:12px;padding:13px 14px;font-family:inherit;transition:border-color .13s;display:block}.h14-eq-card:hover{border-color:var(--muted-2)}.h14-eq-top{align-items:center;gap:10px;margin-bottom:9px;display:flex}.h14-eq-thumb{background:var(--surface-3);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.h14-eq-thumb svg{width:20px;height:20px;stroke:var(--muted);fill:none;stroke-width:1.6px}.h14-eq-thumb.filled{background:linear-gradient(135deg, var(--surface-2), var(--bg-2))}.h14-eq-thumb.filled svg{stroke:var(--text-soft)}.h14-eq-thumb.has-photo{background:var(--surface-3);overflow:hidden}.h14-eq-thumb.has-photo img{object-fit:contain;width:100%;height:100%;display:block}.h14-eq-name{font-size:var(--fs-3);font-weight:600;line-height:1.3}.h14-eq-loc{font-size:var(--fs-2);color:var(--muted)}.h14-eq-id{font-family:var(--mono);font-size:var(--fs-1);color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.h14-eq-id .b{color:var(--muted)}.h14-page .badge{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.06em;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:2px 8px;display:inline-flex}.h14-page .badge.ok{color:var(--green-ink);background:var(--h14-green-dim);border:1px solid var(--h14-green-border)}.h14-page .badge.rev{color:var(--amber-ink);background:var(--h14-amber-dim);border:1px solid var(--h14-amber-border)}.h14-page .badge.none{color:var(--muted);background:var(--surface-2);border:1px solid var(--border)}.h14-page .rec{font-size:var(--fs-3);border:1px solid var(--border);background:var(--surface);text-align:left;width:100%;color:inherit;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:9px;padding:13px 15px;font-family:inherit;display:flex}.h14-page .rec.is-tappable{cursor:pointer;transition:border-color .13s}.h14-page .rec.rec-card{position:relative}.h14-page .rec-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;display:block}.h14-page .rec-open:after{content:"";border-radius:12px;position:absolute;inset:0}.h14-page .rec-open:focus-visible{outline:none}.h14-page .rec-open:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.h14-page .rec-card .h14-contractor-link{z-index:1;position:relative}.h14-page .h14-contractor-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:3px}.h14-page .h14-contractor-link:hover{text-decoration-color:currentColor}.h14-page .rec-visits{font-size:var(--fs-2);color:var(--text-soft);margin-top:3px}.h14-page .h14-visit+.h14-visit{margin-top:10px}.h14-page .rec.is-tappable:hover{border-color:var(--muted-2)}.h14-page .rec.is-tappable:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.h14-page .rec-body{flex:1;min-width:0}.h14-page .rec-chev{color:var(--muted);font-size:var(--fs-5);flex-shrink:0;align-self:center;line-height:1}.h14-page .rec-unit{font-family:var(--mono);font-size:var(--fs-1);color:var(--amber-ink);overflow-wrap:anywhere;margin-top:3px}.h14-page .rec-ic{background:var(--surface-2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.h14-page .rec-ic svg{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:1.7px}.h14-page .rec-t{font-size:var(--fs-3);font-weight:600;line-height:1.35}.h14-page .rec-d{font-size:var(--fs-2);color:var(--muted);margin-top:2px}.h14-page .rec-thru{font-family:var(--mono);font-size:var(--fs-1);color:var(--green-ink);margin-top:5px}.h14-page .rec-by{font-size:var(--fs-2);color:var(--muted);margin-top:5px}.h14-d-photos{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.h14-d-ph{background:linear-gradient(135deg, var(--surface-2), var(--bg-2));border:1px solid var(--border);border-radius:12px;flex:calc(50% - 5px);align-items:flex-end;min-width:calc(50% - 5px);height:130px;padding:9px;display:flex;position:relative;overflow:hidden}.h14-d-ph img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.h14-d-ph em{z-index:1;white-space:nowrap;font-family:var(--mono);font-size:var(--fs-1);color:var(--header-text);background:rgba(var(--scrim-rgb), .7);border-radius:999px;flex-shrink:0;padding:2px 8px;font-style:normal;position:relative}.h14-page .h14-d-plate-set{z-index:2;cursor:pointer;min-height:44px;font-family:var(--sans);font-size:var(--fs-1);text-align:left;color:var(--header-text);background:rgba(var(--scrim-rgb), .55);opacity:0;border:none;padding:0 9px;transition:opacity .12s;position:absolute;bottom:0;left:0;right:0}.h14-page .h14-d-ph:hover .h14-d-plate-set,.h14-page .h14-d-plate-set:focus-visible{opacity:1}@media (hover:none){.h14-page .h14-d-plate-set{opacity:1;background:rgba(var(--scrim-rgb), .7)}}.h14-page .h14-d-plate-set:disabled{cursor:default;opacity:1}.h14-page .h14-d-del{z-index:2;cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:flex-start;width:44px;height:44px;min-height:44px;padding:0;display:flex;position:absolute;top:0;right:0}.h14-page .h14-d-del>span{background:rgba(var(--scrim-rgb), .66);border:1px solid rgba(var(--edge-rgb), .14);width:26px;height:26px;color:var(--header-text);border-radius:999px;justify-content:center;align-items:center;margin:6px 6px 0 0;transition:background .12s,border-color .12s;display:flex}.h14-page .h14-d-del svg{fill:none;width:12px;height:12px;stroke:var(--header-text);stroke-width:2.2px;stroke-linecap:round}.h14-page .h14-d-del:hover>span{border-color:var(--red-border);background:#dc2626d1}.h14-page .h14-d-del:hover svg{stroke:var(--header-text)}.h14-page .h14-d-del:focus-visible>span{outline:2px solid var(--focus);outline-offset:2px}.h14-page .h14-d-ph.is-confirming{border-color:var(--red-border);height:auto;min-height:130px;box-shadow:0 0 0 1px var(--red-border);align-items:stretch;padding:0}.h14-page .h14-d-ph.is-confirming img{opacity:.45}.h14-page .h14-d-del-ask{z-index:1;background:linear-gradient(180deg, rgba(var(--scrim-rgb), .5), rgba(var(--scrim-rgb), .82));flex-direction:column;justify-content:center;gap:9px;width:100%;padding:10px;display:flex;position:relative}.h14-page .h14-d-del-ask p{font-size:var(--fs-2);color:var(--header-text);text-shadow:0 1px 3px #000000e6;margin:0;line-height:1.4}.h14-page .h14-d-del-acts{flex-wrap:wrap;gap:6px;display:flex}.h14-page .h14-d-del-acts .h14-btn{font-size:var(--fs-2);padding:8px 11px}.h14-page .h14-btn.danger{background:var(--red);color:var(--on-accent)}.h14-page .h14-btn.danger:hover:not(:disabled){background:var(--red)}.h14-page .h14-d-ph-err{margin:-8px 0 18px}.h14-spec{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:14px}.h14-spec .srow{border-bottom:1px solid var(--border);font-size:var(--fs-3);justify-content:space-between;gap:12px;padding:11px 15px;display:flex}.h14-spec .srow:last-child{border-bottom:none}.h14-spec .sl{color:var(--muted)}.h14-spec .sv{font-family:var(--mono);font-size:var(--fs-3);color:var(--text);text-align:right}.h14-spec .sv.g{color:var(--green-ink)}.h14-spec .sv sub{font-size:var(--fs-1);color:var(--muted);vertical-align:baseline;margin-left:5px}.h14-mt{margin-bottom:18px}.h14-mt-h{font-family:var(--heading);font-size:var(--fs-2);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:7px;font-weight:600}.h14-mt-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h14-mt-date{min-height:44px;font-family:inherit;font-size:var(--fs-2);color:var(--text);background:var(--surface);border:1px solid var(--muted-2);border-radius:10px;padding:8px 11px}.h14-mlinks{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.h14-mlinks a{min-height:44px;font-size:var(--fs-2);color:var(--text-soft);border:1px solid var(--muted-2);background:var(--surface-2);border-radius:999px;align-items:center;padding:6px 14px;text-decoration:none;display:inline-flex}.h14-mlinks a:hover{border-color:var(--h14-amber-border);color:var(--text)}.h14-rvcard{border:1px solid var(--h14-amber-border);background:linear-gradient(180deg, var(--h14-amber-dim), transparent 75%);border-radius:12px;margin-bottom:18px;padding:15px 16px}.h14-rvcard .rk{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:4px}.h14-rvcard p{font-size:var(--fs-3);color:var(--text-soft);margin-bottom:12px}.h14-rv-acts{flex-wrap:wrap;gap:8px;display:flex}.h14-read-lead{border:1px solid var(--h14-amber-border);background:linear-gradient(180deg, var(--h14-amber-dim), transparent 75%);border-radius:12px;margin-bottom:16px;padding:15px 16px}.h14-read-lead-t{font-size:var(--fs-3);color:var(--text-soft);margin-bottom:12px;line-height:1.5}.h14-read-lead-o{font-size:var(--fs-2);color:var(--muted);margin-top:11px;line-height:1.5}.h14-page .h14-d-note{font-size:var(--fs-2);color:var(--muted);margin:8px 0 14px;line-height:1.5}.h14-page .h14-d-maint{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.h14-page .h14-rvcard .h14-fld{margin-bottom:10px}.h14-cta-row{flex-wrap:wrap;gap:10px;margin:20px 0 6px;display:flex}.h14-prov{font-size:var(--fs-1);color:var(--muted);margin-top:16px;line-height:1.5}.h14-prop-remove{border-top:1px solid var(--border);margin-top:48px;padding-top:20px}.h14-prop-remove-head{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.h14-page .h14-btn.ghost.danger{background:var(--surface-2);color:var(--red-ink);border:1px solid var(--red-border)}.h14-page .h14-btn.ghost.danger:hover:not(:disabled){background:var(--surface-3);border-color:var(--red-border)}.h14-prop-remove .h14-remove-say{color:var(--text-soft);margin-bottom:10px}.h14-prop-remove .h14-remove-say strong{color:var(--text);font-weight:600}.h14-remove-type{margin:14px 0 16px}.h14-remove-type input{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase}.h14-remove-type input:focus-visible{outline:2px solid var(--red-ink);outline-offset:1px}.h14-remove{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.h14-remove-say{font-size:var(--fs-3);color:var(--muted);max-width:60ch;margin:0 0 12px;line-height:1.55}.h14-remove-acts{flex-wrap:wrap;gap:8px;display:flex}.h14-remove-acts .h14-btn{min-height:44px}.h14-retired-note{border:1px solid var(--border);background:var(--surface-2,var(--surface));font-size:var(--fs-3);color:var(--muted);border-radius:10px;margin-top:18px;padding:11px 13px;line-height:1.5}.h14-eq-card.is-retired{opacity:.72}.h14-eq-card.is-retired:hover{opacity:1}.h14-prop-head .h14-prop-id{flex:1;min-width:0}.h14-switch{flex:none;position:relative}.h14-switch-btn{min-height:44px;font:inherit;font-size:var(--fs-3);color:var(--text-soft);background:var(--surface-2);border:1px solid var(--muted-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.h14-switch-btn:hover{background:var(--surface-3);color:var(--text)}.h14-switch-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.h14-switch-caret{font-size:var(--fs-1);color:var(--muted)}.h14-switch.open .h14-switch-caret{transform:rotate(180deg)}.h14-switch-menu{z-index:30;background:var(--surface);border:1px solid var(--muted-2);border-radius:12px;min-width:232px;max-width:min(300px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000061}.h14-page .h14-switch-menu{max-width:min(300px,100vw - 32px)}.h14-switch-item{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;display:block}.h14-switch-item:hover{background:var(--surface-2)}.h14-switch-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.h14-switch-item.is-current{background:var(--surface-2)}.h14-switch-nm{font-size:var(--fs-3);color:var(--text);display:block}.h14-switch-sub{font-size:var(--fs-2);color:var(--muted);margin-top:1px;display:block}.h14-switch-now{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-top:5px;display:inline-block}.h14-notice{border:1px solid var(--h14-amber-border);background:var(--h14-amber-dim);font-size:var(--fs-3);color:var(--text-soft);border-radius:10px;margin-bottom:18px;padding:11px 13px}.h14-add-prop.is-primary{border-color:var(--h14-amber-border);background:linear-gradient(180deg, var(--h14-amber-dim), transparent 70%)}.h14-empty-alt{margin-top:18px;line-height:1.55}.h14-linkish{font:inherit;color:var(--amber-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.h14-linkish:hover{color:var(--amber-ink)}.h14-linkish:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.h14-add-open{width:100%;margin:6px 0 20px}.h14-add{border:1px solid var(--muted-2);background:var(--surface-2);border-radius:12px;margin:6px 0 20px;padding:16px}.h14-add-head{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-bottom:4px}.h14-add-lead{font-size:var(--fs-3);color:var(--muted);max-width:min(52ch,100%);margin-bottom:14px}.h14-fld{margin-bottom:12px;display:block}.h14-fld>span{font-size:var(--fs-2);color:var(--text-soft);margin-bottom:5px;display:block}.h14-fld>span em{color:var(--muted);font-style:normal;font-size:var(--fs-1);margin-left:4px}.h14-fld input,.h14-fld select{width:100%;min-height:44px;font:inherit;font-size:var(--fs-4);color:var(--text);background:var(--surface-3);border:1px solid var(--muted-2);border-radius:8px;padding:9px 12px}.h14-fld input:focus-visible,.h14-fld select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.h14-fld input::placeholder{color:var(--muted)}.h14-fld small{font-size:var(--fs-1);color:var(--muted);margin-top:5px;display:block}.h14-add-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=420px){.h14-add-split{grid-template-columns:1fr;gap:0}}.h14-add-split.h14-split-keep2{grid-template-columns:92px 1fr;gap:10px}@media (width<=420px){.h14-add-split.h14-split-keep2{grid-template-columns:92px 1fr;gap:10px}}.h14-add-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.h14-add-attrs{margin-bottom:12px}.h14-add-more{min-height:44px;font:inherit;font-size:var(--fs-3);color:var(--text-soft);border:1px dashed var(--muted-2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:8px 14px;display:inline-flex}.h14-add-more:hover{color:var(--text);border-color:var(--h14-amber-border)}.h14-add-more[aria-expanded=true]{margin-bottom:12px}.h14-page .h14-rec-unit{border:1px solid var(--muted-2);background:var(--surface-2);width:100%;min-height:44px;color:inherit;font-family:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:10px 14px;transition:border-color .13s;display:flex}.h14-page .h14-rec-unit:hover{border-color:var(--amber)}.h14-page .h14-rec-unit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.h14-page .h14-rec-unit-k{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.h14-page .h14-rec-unit-v{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1}.h14-page .h14-rec-block{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:14px;padding:4px 15px}.h14-page .h14-rec-sec{border-bottom:1px solid var(--border);padding:12px 0}.h14-page .h14-rec-sec:last-child{border-bottom:none}.h14-page .h14-rec-label{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.h14-page .h14-rec-text{font-size:var(--fs-3);color:var(--text-soft);overflow-wrap:anywhere;line-height:1.55}.h14-page .h14-rec-text.is-quote{color:var(--text);border-left:2px solid var(--muted-2);padding-left:11px;font-style:italic}.h14-page .h14-rec-warranty{border:1px solid var(--h14-green-border);background:var(--h14-green-dim);border-radius:12px;margin-bottom:14px;padding:13px 15px}.h14-page .h14-rec-warranty-line{font-size:var(--fs-3);color:var(--text);line-height:1.5}.h14-page .h14-rec-warranty-line strong{font-family:var(--mono);font-size:var(--fs-3)}.h14-page .h14-rec-warranty-sub{font-size:var(--fs-2);color:var(--muted);margin-top:7px;line-height:1.5}.h14-page .h14-rec-warranty-sub a{color:var(--text-soft)}.h14-btn:disabled,.h14-btn.ghost:disabled,.h14-btn.danger:disabled,.h14-btn.ghost.danger:disabled,.h14-page .h14-btn.ghost:disabled,.h14-page .h14-btn.danger:disabled,.h14-page .h14-btn.ghost.danger:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--border,rgba(var(--edge-rgb), .07));opacity:1;cursor:not-allowed}.h14-page .h14-rec-photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem;margin-top:.35rem;display:grid}.h14-page .h14-rec-photo{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface);border-radius:10px;display:block;overflow:hidden}.h14-page .h14-rec-photo:hover{border-color:var(--muted-2)}.h14-page .h14-rec-photo img{object-fit:contain;width:100%;height:100%;display:block}.h14-page .rec-type{border:1px solid var(--border);font-size:var(--fs-1);color:var(--muted);vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-weight:500;display:inline-block}.h14-page .h14-d-ph-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.h14-viewer{z-index:100;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);touch-action:pinch-zoom;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.h14-viewer img{object-fit:contain;max-width:100%;max-height:100%}.h14-viewer-close{top:calc(10px + env(safe-area-inset-top,0px));color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;right:10px}.h14-viewer-close svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:20px;height:20px}.h14-views{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:14px 0 6px;padding:4px;display:grid}.h14-view{min-height:44px;color:var(--text-soft);cursor:pointer;font-family:var(--sans);font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;padding:6px 8px;font-weight:500;overflow:hidden}.h14-view.is-on{background:var(--surface);color:var(--amber-ink);font-weight:700;box-shadow:0 1px 2px #00000014}.h14-view:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.h14-view-n{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);margin-left:2px;font-weight:500}.h14-view.is-on .h14-view-n{color:var(--amber-ink)}.h14-job{margin-bottom:9px}.h14-job>.rec{margin-bottom:0}.h14-job-parts{border-left:2px solid var(--border);margin:6px 0 0 22px;padding-left:12px}.h14-job-parts .rec{margin-bottom:6px}.h14-upcoming{margin-top:12px}.h14-up-row{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);width:100%;min-height:56px;color:inherit;font-family:inherit;font-size:var(--fs-3);border-radius:12px;align-items:center;gap:14px;margin-bottom:9px;padding:12px 15px;display:flex}.h14-up-row:hover{border-color:var(--muted-2)}.h14-up-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.h14-up-when{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);flex:0 0 76px}.h14-up-row.is-due .h14-up-when{color:var(--amber-ink);font-weight:600}.h14-up-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.h14-up-title{color:var(--text);font-weight:600}.h14-up-what{font-size:var(--fs-2);color:var(--text-soft)}.h14-up-note{font-size:var(--fs-1);color:var(--muted);margin:10px 2px 0;line-height:1.5}.h14-undo{background:var(--text);color:var(--bg);font-size:var(--fs-3);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px 10px 16px;display:flex}.h14-undo-btn{cursor:pointer;min-height:44px;color:var(--amber);font:inherit;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:700}.h14-undo-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.h14-removed-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.h14-removed-row:first-child{border-top:0}.h14-removed-name{font-size:var(--fs-3);color:var(--text);flex-direction:column;gap:2px;display:flex}.h14-removed-when{font-size:var(--fs-1);color:var(--muted)}.h14-putback-row{margin-top:10px}.h14-ph-retry{cursor:pointer;min-height:44px;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.h14-print-row{margin-top:28px}@media (hover:hover){html.is-scrolling .h14-page .h14-wrap{pointer-events:none}}.hs-page,.hs-page *,.hs-page :before,.hs-page :after{box-sizing:border-box}.hs-wrap *,.hs-wrap :before,.hs-wrap :after{margin:0;padding:0}.hs-page{width:100%;max-width:100%;overflow-x:clip}.hs-page *{max-width:100%}.hs-page .hs-msg>*,.hs-page .hs-composer>*,.hs-page .hs-photo-row>*,.hs-page .hs-rrow>*{min-width:0}.hs-page .hs-bub,.hs-page .hs-rrow .rv,.hs-page .hs-error-msg{overflow-wrap:anywhere;word-break:break-word}.hs-page .hs-composer button{white-space:nowrap;flex:none}.hs-page{--hs-amber-dim:#f59e0b1a;--hs-amber-border:var(--amber-border);--hs-green-border:var(--green-border);--hs-green-dim:#10b98114;--hs-paper:var(--paper);--hs-ink:var(--ink);--hs-gutter:40px;background:var(--bg);color:var(--text-soft);font-family:var(--body);-webkit-font-smoothing:antialiased;--hs-red-dim:#f871711a;--hs-red-border:var(--red-border);flex-direction:column;min-height:100dvh;display:flex}@supports (height:100dvh){.hs-page{height:100dvh;min-height:0;overflow:hidden}@supports (overflow:clip){.hs-page{overflow:clip}}.hs-page>.ho-nav{flex-shrink:0}.hs-wrap{flex:1;min-height:0;padding-bottom:0}.hs-log{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.hs-composer{flex-shrink:0}@media (width<=760px){body.has-hotab .hs-page{height:calc(100dvh - 76px - env(safe-area-inset-bottom,0px))}body.has-hotab:has(.hs-page){padding-bottom:0}}}.hs-wrap{flex-direction:column;flex:1;width:100%;max-width:640px;margin:0 auto;padding:20px 16px 24px;display:flex}.hs-sysline{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);text-align:center;margin:6px 0 16px}.hs-log{flex:1;min-width:0}.hs-msg{gap:10px;margin-bottom:14px;animation:.25s hs-fade;display:flex}@keyframes hs-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hs-gav{background:var(--surface-3);border:1px solid var(--muted-2);width:30px;height:30px;font-family:var(--display,var(--heading));color:var(--amber-ink);font-size:var(--fs-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hs-bub{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-3);color:var(--text-soft);white-space:pre-wrap;border-radius:4px 14px 14px;max-width:min(52ch,100%);padding:11px 14px;line-height:1.5}.hs-msg.user{flex-direction:row-reverse}.hs-msg.user .hs-bub{background:var(--hs-paper);color:var(--hs-ink);border:none;border-radius:14px 4px 14px 14px;font-weight:500}.hs-typing{align-items:center;gap:4px;padding:14px;display:flex}.hs-typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite hs-blink}.hs-typing span:nth-child(2){animation-delay:.18s}.hs-typing span:nth-child(3){animation-delay:.36s}@keyframes hs-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.hs-hint{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);background:var(--surface-2);border:1px dashed var(--muted-2);margin:-6px 0 14px var(--hs-gutter);border-radius:10px;max-width:min(48ch,100%);padding:8px 12px}.hs-chips{margin:2px 0 16px var(--hs-gutter);flex-wrap:wrap;gap:8px;display:flex}.hs-chip{border:1px solid var(--muted-2);background:var(--surface-2);min-height:44px;font-size:var(--fs-3);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:8px 15px;font-family:inherit;transition:all .13s}.hs-chip:hover{border-color:var(--hs-amber-border);color:var(--text)}.hs-chip.primary{border-color:var(--hs-amber-border);background:var(--hs-amber-dim);color:var(--amber-ink)}.hs-photo-row{margin:0 0 12px var(--hs-gutter);flex-wrap:wrap;gap:10px;display:flex}.hs-ptile{border:1.5px dashed var(--muted-2);background:var(--surface);min-width:0;max-width:220px;height:96px;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;flex:150px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;transition:all .15s;display:flex}.hs-ptile svg{width:22px;height:22px;stroke:var(--muted);fill:none;stroke-width:1.6px}.hs-ptile span{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.05em;text-align:center}.hs-ptile:hover:not(:disabled){border-color:var(--hs-amber-border)}.hs-ptile.done{border-style:solid;border-color:var(--hs-green-border);background:linear-gradient(135deg, var(--surface), var(--bg-2));cursor:default}.hs-ptile.done svg{stroke:var(--green)}.hs-ptile.done span{color:var(--green-ink)}.hs-review{border:1px solid var(--hs-amber-border);background:var(--surface);margin:0 0 16px var(--hs-gutter);border-radius:14px;max-width:min(52ch,100%);padding:15px 16px}.hs-review .rk{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:9px}.hs-rrow{border-bottom:1px solid var(--border);font-size:var(--fs-3);justify-content:space-between;gap:14px;padding:5px 0;display:flex}.hs-rrow:last-of-type{border-bottom:none}.hs-rrow .rl{color:var(--muted)}.hs-rrow .rv{font-family:var(--mono);font-size:var(--fs-3);color:var(--text);text-align:right}.hs-racts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hs-edit{margin-bottom:9px;display:block}.hs-edit span{font-size:var(--fs-2);color:var(--muted);margin-bottom:4px;display:block}.hs-edit input{border:1px solid var(--muted-2);background:var(--surface-2);width:100%;color:var(--text);font-family:var(--mono);font-size:var(--fs-3);border-radius:9px;padding:9px 11px}.hs-edit input:focus{outline:2px solid var(--hs-amber-border);outline-offset:1px}.hs-done{border:1px solid var(--hs-green-border);background:var(--hs-green-dim);margin:4px 0 12px var(--hs-gutter);max-width:min(52ch,100%);font-size:var(--fs-3);color:var(--text-soft);border-radius:14px;padding:16px}.hs-btn{min-height:44px;font-size:var(--fs-3);background:var(--amber);color:var(--on-amber);box-shadow:inset 0 0 0 1px var(--amber-edge);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-weight:600;display:inline-flex}.hs-btn:hover:not(:disabled){background:var(--amber-deep)}.hs-btn:disabled{opacity:.55;cursor:default}.hs-btn.ghost{background:var(--surface-2);color:var(--text-soft);border:1px solid var(--muted-2);font-weight:500}.hs-btn.sm{min-height:44px;font-size:var(--fs-3);padding:8px 14px}.hs-composer{width:100%;max-width:100%;padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);flex-wrap:nowrap;gap:8px;margin-top:8px;display:flex}.hs-composer input,.hs-composer textarea{border:1px solid var(--muted-2);background:var(--surface);min-width:0;max-width:100%;min-height:44px;color:var(--text);font-family:inherit;font-size:var(--fs-3);border-radius:10px;flex:1 1 0;padding:12px 14px}.hs-composer textarea{resize:none;field-sizing:content;max-height:7.5rem;line-height:1.4;overflow-y:auto}.hs-composer input:focus,.hs-composer textarea:focus{outline:2px solid var(--hs-amber-border);outline-offset:1px}.hs-composer .hs-cam{border:1px solid var(--muted-2);background:var(--surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-soft);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.hs-composer .hs-cam svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.hs-composer .hs-cam:hover:not(:disabled){background:var(--hs-amber-dim);border-color:var(--hs-amber-border);color:var(--text)}.hs-composer .hs-cam:focus-visible{outline:2px solid var(--hs-amber-border);outline-offset:1px}.hs-composer .hs-cam:disabled{opacity:.45;cursor:not-allowed}.hs-camnote{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);margin-top:-4px;padding:0 2px 10px}@media (width<=560px){.hs-page{--hs-gutter:0px}}.hs-error{border:1px solid var(--hs-red-border);background:var(--hs-red-dim);border-radius:12px;align-items:flex-start;gap:10px;max-width:100%;margin:2px 0 16px;padding:12px 14px;display:flex}.hs-error-ic{background:var(--hs-red-border);width:22px;height:22px;color:var(--bg);font-family:var(--mono);font-size:var(--fs-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:600;display:flex}.hs-error-body{min-width:0}.hs-error-msg{font-size:var(--fs-3);color:var(--text-soft)}.hs-error-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hs-back{cursor:pointer;min-height:44px;font-family:inherit;font-size:var(--fs-3);color:var(--muted);background:0 0;border:none;align-self:flex-start;align-items:center;padding:0 2px;display:inline-flex}.hs-back:hover{color:var(--text-soft)}.hs-back:focus-visible{outline:2px solid var(--hs-amber-border);outline-offset:2px;border-radius:6px}.hs-btn:disabled,.hs-btn.ghost:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--border,rgba(var(--edge-rgb), .07));opacity:1;cursor:not-allowed}.hs-msg.user.unsent{flex-wrap:wrap}.hs-msg.user.unsent .hs-bub{opacity:.6;border:1px dashed var(--hs-amber-border)}.hs-unsent{width:100%;margin:4px var(--hs-gutter) 0 0;font-family:var(--sans);font-size:var(--fs-1);color:var(--amber-ink);justify-content:flex-end;align-items:center;gap:8px;display:flex}.hs-unsent-retry{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.hs-waiting{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);align-self:center}.hs-pick{z-index:60;padding:0 0 env(safe-area-inset-bottom,0px);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hs-pick-card{background:var(--surface);border-top:1px solid var(--border);width:100%;max-width:640px;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;flex-direction:column;gap:12px;max-height:70dvh;display:flex;overflow-y:auto}.hs-pick-q{font-family:var(--display);font-size:var(--fs-4);color:var(--text)}.hs-pick-list{flex-wrap:wrap;gap:8px;display:flex}.hs-pick-list .hs-chip{margin:0}.contractor-page{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--body);font-size:var(--fs-3);-webkit-font-smoothing:antialiased}.contractor-page .topnav{background:var(--header-bg);border-bottom:1px solid var(--border);z-index:200;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;height:58px;padding:0 22px;display:grid;position:sticky;top:0}.contractor-page .tn-left{align-items:center;gap:11px;min-width:0;display:flex}.contractor-page .tn-left .scope-mark{font-size:var(--fs-4)}.contractor-page .tn-mode-tag{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;border-left:1px solid var(--border);padding-left:11px}.contractor-page .tn-back{font-size:var(--fs-2);color:var(--text-2);white-space:nowrap;align-items:center;min-height:44px;margin:-13px 0;padding-left:11px;text-decoration:none;display:inline-flex;position:relative}.contractor-page .tn-back:before{content:"";border-left:1px solid var(--border);height:1.25em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contractor-page .tn-back:hover{color:var(--text)}.contractor-page .tn-back-short{display:none}.contractor-page .tn-center{text-align:center;font-size:var(--fs-2);color:var(--text-2);font-weight:500}.contractor-page .tn-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.contractor-page .acct-wrap{flex-shrink:0;position:relative}.contractor-page .acct-chip{font-size:var(--fs-3);border:1px solid var(--border-2);color:inherit;cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:9px;padding:5px 11px 5px 6px;font-family:inherit;transition:border-color .15s;display:flex}.contractor-page .acct-chip:hover{border-color:var(--ring)}.contractor-page .ac-meta{text-align:right;line-height:1.25}.contractor-page .ac-name{font-size:var(--fs-1);color:var(--text);font-weight:500}.contractor-page .ac-sub{font-size:var(--fs-1);color:var(--muted)}.contractor-page .ac-caret{color:var(--muted);font-size:var(--fs-1);transition:transform .18s}.contractor-page .acct-wrap.open .ac-caret{transform:rotate(180deg)}.contractor-page .acct-menu{background:var(--surface);border:1px solid var(--border-2);z-index:100;opacity:0;visibility:hidden;border-radius:14px;width:244px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 76px);padding:6px;transition:all .16s;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 18px 44px #0000008c}.contractor-page .acct-wrap.open .acct-menu{opacity:1;visibility:visible;transform:translateY(0)}.contractor-page .acct-sub-line{font-size:var(--fs-1);color:var(--muted);padding:8px 10px 6px}.contractor-page .acct-mh{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px}.contractor-page .acct-it{text-align:left;cursor:pointer;width:100%;font-family:inherit;font-size:var(--fs-3);color:var(--text-soft);background:0 0;border:0;border-radius:8px;padding:9px 10px;display:block}.contractor-page .acct-it:hover{background:var(--surface-2)}.contractor-page .acct-div{background:var(--border);height:1px;margin:5px 0}.contractor-page .acct-it.danger{color:var(--muted)}.contractor-page .acct-it.danger:hover{color:var(--text-soft)}.contractor-page .tn-logout{border:1px solid var(--border);color:var(--muted);font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border-radius:100px;padding:6px 12px;transition:color .15s,border-color .15s}.contractor-page .tn-logout:hover{color:var(--text);border-color:var(--muted-2)}.contractor-page .stage{max-width:760px;margin:0 auto;padding:30px 22px 80px}.contractor-page .head-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.contractor-page .head-title{font-family:var(--display);font-size:var(--fs-7);letter-spacing:-.02em;color:var(--text);font-weight:500;line-height:1.1}.contractor-page .head-sub{font-size:var(--fs-2);color:var(--text-2);max-width:54ch;margin-top:9px;line-height:1.55}.contractor-page .section-label{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin:8px 0 12px}.contractor-page .floor-note{font-size:var(--fs-1);color:var(--muted);align-items:center;gap:9px;margin-top:16px;display:flex}.contractor-page .floor-note svg{width:14px;height:14px;color:var(--green-ink);flex-shrink:0}.contractor-page .badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:5px;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.contractor-page .badge-trade{background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border)}.contractor-page .badge-urgent{background:var(--red-dim);color:var(--red-ink);border:1px solid var(--red-border)}.contractor-page .badge-routine{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.contractor-page .bdot{background:currentColor;border-radius:50%;width:5px;height:5px}.contractor-page .cx-btn{font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:.85rem 1.3rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s,color .15s;display:inline-flex}.contractor-page .cx-btn-primary{background:var(--amber);color:var(--on-amber)}.contractor-page .cx-btn-primary:hover:not(:disabled){background:var(--amber-deep);transform:translateY(-1px)}.contractor-page .cx-btn-secondary{border-color:var(--muted-2);color:var(--text-2);background:0 0}.contractor-page .cx-btn-secondary:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.contractor-page .cx-btn-quiet{color:var(--muted);font-weight:500;font-size:var(--fs-2);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem}.contractor-page .cx-btn-quiet:hover{color:var(--text-2)}.contractor-page .cx-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.contractor-page .empty{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:12px;padding:40px 24px}.contractor-page .empty .et{font-family:var(--display);font-size:var(--fs-5);color:var(--text-2);margin-bottom:8px}.contractor-page .empty .es{font-size:var(--fs-2);max-width:42ch;margin:0 auto;line-height:1.6}.contractor-page .cx-status{text-align:center;color:var(--muted);font-size:var(--fs-2);padding:40px 24px}.contractor-page .cx-error{color:var(--red-ink)}@media (width<=680px){.contractor-page .topnav{grid-template-columns:auto 1fr auto;padding:0 14px}.contractor-page .tn-mode-tag,.contractor-page .tn-center,.contractor-page .ac-sub{display:none}.contractor-page .tn-right{min-width:0}.contractor-page .acct-wrap{flex-shrink:1;min-width:0}.contractor-page .acct-chip{min-width:0;max-width:100%}.contractor-page .ac-meta{min-width:0}.contractor-page .ac-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contractor-page .stage{padding:22px 16px 70px}}@media (width<=480px){.contractor-page .tn-back-full{display:none}.contractor-page .tn-back-short{display:inline}}@media (width<=760px),(pointer:coarse){.contractor-page .btn.sm,.contractor-page.cdash .btn.sm,.contractor-page.c11 .btn.sm,.contractor-page.cdash .btn.quiet{min-height:40px}}.contractor-page .tn-left .scope-mark{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.zip-area-map{margin-top:13px}.zip-area-map .zam-frame{border:1px solid var(--border);background:var(--surface-2);isolation:isolate;border-radius:12px;overflow:hidden}.zip-area-map .leaflet-container{background:var(--surface-2);font-family:var(--sans)}.zip-area-map .leaflet-control-attribution{background:rgba(var(--scrim-rgb), .72);color:var(--header-text);font-size:var(--fs-1)}.zip-area-map .leaflet-control-attribution a{color:var(--header-text)}.zip-area-map .leaflet-control-zoom a{background:var(--surface);color:var(--text-2);border-color:var(--border-2)}.zip-area-map .leaflet-control-zoom a:hover{background:var(--surface-3)}.zip-area-map .zam-caption{font-size:var(--fs-1);color:var(--muted);margin-top:7px;font-style:italic;line-height:1.5}.vtp{flex-wrap:wrap;gap:8px;display:inline-flex}.vtp .vtp-field{font-family:var(--sans);font-size:var(--fs-2);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:7px 10px}.vtp .vtp-field:disabled{opacity:.5}.eq-on-file{margin-top:14px}.eq-on-file .eq-label{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.eq-on-file .eq-block{background:var(--surface-2);border-left:3px solid var(--amber-border);border-radius:8px;padding:13px 15px}.eq-on-file .eq-src{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);margin-bottom:7px;line-height:1.45}.eq-on-file .eq-lines{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.eq-on-file .eq-lines li{font-size:var(--fs-2);color:var(--text-2);gap:8px;line-height:1.45;display:flex}.eq-on-file .eq-lines li:before{content:"→";color:var(--amber-ink);font-family:var(--mono);font-size:var(--fs-1);flex-shrink:0;margin-top:2px}.eq-on-file .eq-lines li.eq-serial{font-family:var(--mono);font-size:var(--fs-1);color:var(--text)}.eq-on-file .eq-foot{font-size:var(--fs-1);color:var(--muted);border-top:1px solid var(--border);margin-top:11px;padding-top:10px;font-style:italic;line-height:1.5}.eq-on-file.rail{margin-top:0}.eq-on-file.rail .eq-block{background:0 0;border-left:0;padding:0}.eq-on-file.rail .eq-foot{margin-top:8px;padding-top:8px}.eq-on-file .eq-photos{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.eq-on-file .eq-photo{border:1px solid var(--border);background:var(--surface-3);border-radius:6px;width:72px;height:72px;display:block;overflow:hidden}.eq-on-file .eq-photo img{object-fit:cover;width:100%;height:100%;display:block}.wtcw{z-index:60;background:rgba(var(--scrim-rgb), .55);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.wtcw-sheet{color:var(--on-amber);width:100%;max-width:560px;max-height:90vh;box-shadow:0 18px 50px rgba(var(--scrim-rgb), .35);background:#fff;border-radius:12px;padding:24px 24px 20px;overflow-y:auto}.wtcw-brand{font-size:var(--fs-3);letter-spacing:.01em;color:#b45309;margin:0 0 6px;font-weight:700}.wtcw-head{font-size:var(--fs-5);color:var(--on-amber);margin:0 0 10px;font-family:inherit;font-weight:700}.wtcw-p{font-size:var(--fs-3);margin:0 0 10px;line-height:1.5}.wtcw-bullet{font-size:var(--fs-3);margin:0 0 10px;padding-left:14px;line-height:1.5;position:relative}.wtcw-bullet:before{content:"•";position:absolute;left:0}.wtcw-ack{font-size:var(--fs-3);border:1px solid var(--border);cursor:pointer;background:#f6f7f9;border-radius:8px;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px;font-weight:600;line-height:1.5;display:flex}.wtcw-ack input{flex:none;margin-top:3px}.wtcw-err{font-size:var(--fs-2);color:#b42318;margin-top:10px}.wtcw-actions{gap:10px;margin-top:16px;display:flex}.wtcw-btn{background:var(--surface);color:var(--text);font-size:var(--fs-3);cursor:pointer;border:none;border-radius:8px;flex:1;padding:11px 14px;font-weight:600}.wtcw-btn:disabled{opacity:.45;cursor:default}.wtcw-quiet{color:var(--surface);border:1px solid var(--border);background:0 0}.wtc{margin:0 0 22px}.wtc-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin:0 0 9px 2px;font-weight:400}.wtc-list{flex-direction:column;gap:10px;display:flex}.wtc-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.wtc-main{min-width:0}.wtc-who{font-size:var(--fs-3);color:var(--text);font-weight:600;line-height:1.35}.wtc-when{font-size:var(--fs-2);color:var(--text-soft);margin-top:2px;line-height:1.35}.wtc-job{font-size:var(--fs-2);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.45;display:-webkit-box;overflow:hidden}.wtc-open{min-height:44px;font-family:var(--sans);font-size:var(--fs-2);color:var(--amber-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-items:center;margin-top:0;margin-bottom:-6px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.wtc-open:hover{color:var(--amber-ink)}.wtc-cal{font-size:var(--fs-1);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.wtc-cal a{color:var(--text-soft);text-underline-offset:2px;align-items:center;min-height:36px;margin:-10px 0;text-decoration:underline;display:inline-flex}.wtc-cal a:hover{color:var(--text)}.wtc-ref{font-family:var(--mono,monospace);font-size:var(--fs-1);letter-spacing:.03em;color:var(--muted);margin-top:4px}.wtc-err{font-size:var(--fs-1);color:var(--amber-ink);margin-top:6px;line-height:1.45}.wtc-ok{font-size:var(--fs-1);color:var(--green-ink);margin-top:6px;line-height:1.45}.wtc-counter{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;margin-top:2px;display:flex}.wtc-counter input{font-family:var(--sans);font-size:var(--fs-2);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:7px 10px}.wtc-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wtc-btn{font-family:var(--sans);font-size:var(--fs-2);color:var(--on-amber);background:var(--amber);border:1px solid var(--amber-edge);cursor:pointer;border-radius:9px;padding:8px 15px;font-weight:600}.wtc-btn:hover:not(:disabled){background:var(--amber-deep)}.wtc-btn:disabled{opacity:.6;cursor:default}.wtc-done{font-family:var(--sans);font-size:var(--fs-1);color:var(--green-ink);border:1px solid var(--green-border);background:var(--green-dim);white-space:nowrap;border-radius:100px;padding:5px 11px}.wtc-secondary{min-height:44px;font:inherit;font-size:var(--fs-2);color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.wtc-secondary:hover{color:var(--text-soft)}.wtc-btn:focus-visible,.wtc-open:focus-visible,.wtc-secondary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=560px){.wtc-row{align-items:flex-start}.wtc-actions{justify-content:flex-start;width:100%}}.wtc-stage{font-family:var(--sans);font-size:var(--fs-1);color:var(--amber-ink);margin-bottom:4px;line-height:1.4}.wtc-stage.muted{color:var(--muted)}.wtc-wait{font-size:var(--fs-1);color:var(--muted);white-space:nowrap}.contractor-page.c9 .stage{grid-template-columns:1fr 300px;align-items:start;gap:26px;max-width:1000px;display:grid}.contractor-page .scope-col{min-width:0}.contractor-page .artifact{border:1px solid var(--muted-2);background:var(--surface);border-radius:12px;overflow:hidden}.contractor-page .artifact-head{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.contractor-page .artifact-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contractor-page .artifact-meta-row{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.03em;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.contractor-page .artifact-meta-row .hc-id{color:var(--text-2)}.contractor-page .artifact-meta-row .sep{color:var(--muted)}.contractor-page .artifact-body{padding:16px 18px}.contractor-page .artifact-req{color:var(--amber-ink);margin:0 0 6px;font-weight:600}.contractor-page .artifact-title{font-family:var(--display);font-size:var(--fs-6);color:var(--text);letter-spacing:-.015em;margin-bottom:16px;font-weight:500;line-height:1.18}.contractor-page .artifact-section{border-bottom:1px solid var(--border);margin-bottom:15px;padding-bottom:15px}.contractor-page .artifact-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);letter-spacing:normal;text-transform:none;margin-bottom:8px;font-weight:500}.contractor-page .artifact-synopsis{font-size:var(--fs-3);color:var(--text-2);line-height:1.6}.contractor-page .artifact-photos{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.contractor-page .photo-thumb{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:6px;width:132px;height:96px;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.contractor-page .photo-thumb:hover{border-color:var(--muted-2);transform:translateY(-1px)}.contractor-page .photo-thumb img{object-fit:contain;width:100%;height:100%;display:block}.contractor-page .lightbox{z-index:600;background:rgba(var(--scrim-rgb), .9);justify-content:center;align-items:center;padding:48px;animation:.16s lbFade;display:flex;position:fixed;inset:0}@keyframes lbFade{0%{opacity:0}to{opacity:1}}.contractor-page .lb-img{object-fit:contain;border-radius:8px;max-width:92vw;max-height:88vh;display:block;box-shadow:0 20px 60px #0009}.contractor-page .lb-close,.contractor-page .lb-nav{z-index:2;background:var(--surface);border:1px solid var(--muted-2);color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:background .15s,border-color .15s;display:flex;position:fixed}.contractor-page .lb-close:hover,.contractor-page .lb-nav:hover{background:var(--surface-2);border-color:var(--muted)}.contractor-page .lb-close{width:40px;height:40px;font-size:var(--fs-6);top:18px;right:22px}.contractor-page .lb-nav{width:44px;height:44px;font-size:var(--fs-7);top:50%;transform:translateY(-50%)}.contractor-page .lb-prev{left:18px}.contractor-page .lb-next{right:18px}.contractor-page .lb-count{z-index:2;font-family:var(--mono);font-size:var(--fs-1);color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:5px 12px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.contractor-page .artifact-grid{grid-template-columns:1fr 1fr;gap:13px 18px;display:grid}.contractor-page .ag-cell .ag-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:5px}.contractor-page .ag-cell .ag-val{font-size:var(--fs-2);color:var(--text-2);line-height:1.45}.contractor-page .locked-rows{border-top:1px solid var(--border);flex-direction:column;gap:11px;margin-top:13px;padding-top:13px;display:flex}.contractor-page .locked-row{grid-template-columns:90px 1fr;align-items:start;gap:14px;display:grid}.contractor-page .locked-row .lr-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);padding-top:2px}.contractor-page .locked-row .lr-val{font-size:var(--fs-2);color:var(--text-2);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.contractor-page .locked-row .lr-val svg{width:12px;height:12px;color:var(--muted);flex-shrink:0;margin-top:2px}.contractor-page .co-divider{border-top:1px solid var(--border);align-items:center;gap:9px;margin:20px 0 4px;padding-top:18px;display:flex}.contractor-page .co-divider svg{width:13px;height:13px;color:var(--amber-ink);flex-shrink:0}.contractor-page .co-divider .co-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--amber-ink);font-weight:500}.contractor-page .co-divider .co-rule{background:var(--border);flex:1;height:1px}.contractor-page .tech{margin-top:14px}.contractor-page .tech-block{background:var(--surface-2);border-left:3px solid var(--amber-border);border-radius:8px;padding:13px 15px}.contractor-page .tech-grp{margin-bottom:12px}.contractor-page .tech-grp:last-child{margin-bottom:0}.contractor-page .tech-grp .tg-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:5px}.contractor-page .tech-grp .tg-val{font-size:var(--fs-2);color:var(--text);font-weight:500;line-height:1.5}.contractor-page .tech-list{flex-direction:column;gap:6px;list-style:none;display:flex}.contractor-page .tech-list li{font-size:var(--fs-2);color:var(--text-2);gap:8px;line-height:1.45;display:flex}.contractor-page .tech-list li:before{content:"→";color:var(--amber-ink);font-family:var(--mono);font-size:var(--fs-1);flex-shrink:0;margin-top:2px}.contractor-page .tech-foot{font-size:var(--fs-1);color:var(--muted);border-top:1px solid var(--border);margin-top:12px;padding-top:11px;font-style:italic;line-height:1.5}.contractor-page .brief-rows{border:1px solid var(--border);border-radius:10px;margin-top:16px;overflow:hidden}.contractor-page .brief-row{border-bottom:1px solid var(--border)}.contractor-page .brief-row:last-child{border-bottom:0}.contractor-page .brief-row-head{cursor:pointer;text-align:left;width:100%;font-family:var(--body);background:0 0;border:0;align-items:center;gap:11px;padding:12px 15px;display:flex}.contractor-page .brief-row-head:hover{background:var(--surface-2)}.contractor-page .brief-row-head .chev{width:13px;height:13px;color:var(--muted);flex-shrink:0;transition:transform .18s}.contractor-page .brief-row.open .brief-row-head .chev{transform:rotate(90deg)}.contractor-page .brief-row-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--text-2);flex:1}.contractor-page .brief-row-hint{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted)}.contractor-page .brief-row-body{padding:0 15px 14px;animation:.16s cxPopIn}@keyframes cxPopIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.contractor-page .brief-ol{flex-direction:column;gap:8px;padding-left:20px;list-style:decimal;display:flex}.contractor-page .brief-ol li{font-size:var(--fs-2);color:var(--text-2);line-height:1.5}.contractor-page .brief-chips{flex-wrap:wrap;gap:7px;display:flex}.contractor-page .brief-chip{font-family:var(--body);font-size:var(--fs-1);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:100px;padding:5px 11px}.contractor-page .brief-hint{font-size:var(--fs-1);color:var(--muted);margin-top:11px;font-style:italic;line-height:1.5}.contractor-page .convo{flex-direction:column;gap:11px;margin-top:4px;display:flex}.contractor-page .cv-turn{gap:9px;max-width:88%;display:flex}.contractor-page .cv-turn.ai{align-self:flex-start}.contractor-page .cv-turn.ho{flex-direction:row-reverse;align-self:flex-end}.contractor-page .cv-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-weight:500;line-height:1;display:flex}.contractor-page .cv-turn.ai .cv-av{background:var(--amber-dim);border:1px solid var(--amber-border);color:var(--amber-ink);font-family:var(--display);font-size:var(--fs-1)}.contractor-page .cv-turn.ho .cv-av{background:var(--paper-2);border:1px solid var(--ink-muted);color:var(--ink);font-family:var(--mono);font-size:var(--fs-1)}.contractor-page .cv-turn.ho .cv-av .user-glyph{width:62%;height:62%;display:block}.contractor-page .cv-bub{font-size:var(--fs-2);text-align:left;word-break:break-word;border-radius:12px;padding:9px 12px;line-height:1.5}.contractor-page .cv-turn.ai .cv-bub{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.contractor-page .cv-turn.ho .cv-bub{background:var(--paper);color:var(--ink);border:1px solid var(--ink-muted);border-bottom-right-radius:4px}.contractor-page .btn-bid:hover{background:var(--amber-deep)}.contractor-page .btn-pass{color:var(--muted);font-weight:500;font-size:var(--fs-2);background:0 0;border-color:#0000;padding:9px 16px}.contractor-page .btn-pass:hover{color:var(--text-2)}.contractor-page .btn-quiet{font-size:var(--fs-1);color:var(--muted);padding:6px 16px;font-weight:500}.contractor-page .btn-quiet:hover{color:var(--muted)}.contractor-page .wrong-trade-confirm{background:var(--surface-2);border:1px solid var(--muted-2);border-radius:10px;padding:10px 12px}.contractor-page .wtc-line{font-size:var(--fs-1);color:var(--muted);line-height:1.55}.contractor-page .wtc-actions{gap:6px;margin-top:8px;display:flex}.contractor-page .wtc-actions .btn{font-size:var(--fs-1);padding:7px 10px}.contractor-page .rail-bid-in{background:var(--green-dim);border:1px solid var(--green-border);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.contractor-page .rbi-check{background:var(--green-dim);border:1px solid var(--green-border);width:18px;height:18px;color:var(--green-ink);font-size:var(--fs-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:flex}.contractor-page .rbi-title{font-size:var(--fs-3);color:var(--green-ink);font-weight:600;line-height:1.25}.contractor-page .rbi-sub{font-size:var(--fs-1);color:var(--muted);margin-top:2px;line-height:1.5}.contractor-page .btn-manage{color:var(--text-2);border-color:var(--muted-2);font-weight:500;font-size:var(--fs-2);background:0 0;padding:10px 16px}.contractor-page .btn-manage:hover{color:var(--text);border-color:var(--muted)}.contractor-page .btn-manage .arr{font-family:var(--mono);font-weight:500}.contractor-page .rail-bid-withdrawn{background:var(--surface-2);border:1px solid var(--muted-2);border-radius:10px;padding:12px 14px}.contractor-page .rbw-title{font-size:var(--fs-3);color:var(--text);font-weight:600;line-height:1.25}.contractor-page .rbw-sub{font-size:var(--fs-1);color:var(--muted);margin-top:4px;line-height:1.5}.contractor-page .rbw-sub a{color:var(--text-2);border-bottom:1px solid var(--muted-2)}.contractor-page .rbw-sub a:hover{color:var(--amber-ink);border-color:var(--amber-border)}.contractor-page .rail-foot a{color:var(--text-2);border-bottom:1px solid var(--muted-2)}.contractor-page .rail-foot a:hover{color:var(--amber-ink);border-color:var(--amber-border)}@media (width<=880px){.contractor-page.c9 .stage{grid-template-columns:1fr;gap:18px}.contractor-page .action-rail{position:static}}@media (width<=680px){.contractor-page .artifact-grid{grid-template-columns:1fr}.contractor-page .artifact-title{font-size:var(--fs-6)}}.wt-rail{border:1px solid var(--border);border-left:4px solid var(--amber);border-radius:10px;flex-direction:column;gap:8px;margin-top:4px;padding:12px;display:flex}.wt-rail-lab{font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.wt-rail-line{font-size:var(--fs-2);line-height:1.5}.wt-rail-addr{font-weight:600}.wt-rail-name{font-weight:700}.wt-rail-when{font-size:var(--fs-1);color:#4b5563;flex-direction:column;gap:4px;font-weight:600;display:flex}.wt-rail-when input{border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px}.wt-rail-err{font-size:var(--fs-2);color:#b42318}.wt-rail-ok{font-size:var(--fs-2);color:var(--green-ink);line-height:1.5}.wt-rail-cancel{font:inherit;font-size:var(--fs-2);color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;text-decoration:underline}.wt-rail-cancel:hover{color:var(--text-soft)}.wt-rail-cancel:disabled{opacity:.55;cursor:default}.wt-rail .wtc{margin:6px 0 10px}.wt-rail .wtc-lab{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.contractor-page .artifact-meta-row{flex-direction:column;align-items:flex-end;gap:2px}.contractor-page .artifact-meta-row .sep{display:none}}.contractor-page.c10 .stage{grid-template-columns:1fr 320px;align-items:start;gap:26px;max-width:1000px;display:grid}.contractor-page .bid-col{min-width:0}.contractor-page .privacy-line{font-size:var(--fs-1);color:var(--muted);align-items:flex-start;gap:9px;max-width:66ch;margin-bottom:16px;line-height:1.55;display:flex}.contractor-page .privacy-line svg{width:14px;height:14px;color:var(--green-ink);flex-shrink:0;margin-top:2px}.contractor-page .recap-card{border:1px solid var(--muted-2);background:var(--surface);border-radius:12px;margin-bottom:20px;padding:15px 18px}.contractor-page .recap-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.contractor-page .recap-id{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);margin-left:auto}.contractor-page .recap-title{font-size:var(--fs-3);color:var(--text);margin-bottom:7px;font-weight:600;line-height:1.35}.contractor-page .recap-meta{font-size:var(--fs-1);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contractor-page .recap-meta .dot{color:var(--muted)}.contractor-page .recap-link{cursor:pointer;min-height:44px;font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.04em;color:var(--amber-ink);background:0 0;border:0;align-items:center;margin-top:-2px;margin-bottom:-14px;padding:0;display:inline-flex}.contractor-page .recap-link:hover{color:var(--amber-ink)}.contractor-page .tag{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid var(--border);border-radius:2px;align-items:center;gap:5px;padding:3px 9px;font-weight:500;line-height:1.3;display:inline-flex}.contractor-page .tag.trade{background:var(--amber-dim);color:var(--amber-ink);border-color:var(--amber-border)}.contractor-page .tag.urgent{background:var(--red-dim);color:var(--red-ink);border-color:var(--red-border)}.contractor-page .tag.urgent .bdot{background:currentColor;border-radius:50%;width:5px;height:5px}.contractor-page .sec{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:18px;padding:20px}.contractor-page .sec-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}.contractor-page .sec-title{font-family:var(--display);font-size:var(--fs-5);color:var(--text);letter-spacing:-.01em;margin-bottom:5px;font-weight:500}.contractor-page .sec-help{font-size:var(--fs-1);color:var(--muted);max-width:62ch;margin-bottom:16px;line-height:1.55}.contractor-page .struct-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.contractor-page .struct{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:5px;padding:14px 15px;transition:border-color .15s,background .15s;display:flex}.contractor-page .struct:hover{border-color:var(--muted-2)}.contractor-page .struct.active,.contractor-page .struct.on{border-color:var(--amber-border);background:var(--amber-dim)}.contractor-page .struct .st-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.contractor-page .struct .st-name{font-size:var(--fs-3);color:var(--text);font-weight:600}.contractor-page .struct.active .st-name,.contractor-page .struct.on .st-name{color:var(--amber-ink)}.contractor-page .struct .st-radio{border:1.5px solid var(--muted-2);border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.contractor-page .struct.active .st-radio{border-color:var(--focus)}.contractor-page .struct.active .st-radio:after{content:"";background:var(--amber);border-radius:50%;position:absolute;inset:3px}.contractor-page .struct .st-check{border:1.5px solid var(--muted-2);background:var(--bg);width:18px;height:18px;font-size:var(--fs-1);color:var(--on-amber);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contractor-page .struct.on .st-check{background:var(--amber);border-color:var(--focus)}.contractor-page .struct .st-desc{font-size:var(--fs-1);color:var(--muted);line-height:1.5}.contractor-page .diag-fields{border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:10px;margin-top:12px;padding:15px 16px}.contractor-page .diag-cols{grid-template-columns:auto 1fr;align-items:start;gap:22px;display:grid}.contractor-page .bf-field{margin-top:16px}.contractor-page .field-lab{font-size:var(--fs-2);color:var(--text-2);align-items:center;gap:7px;margin-bottom:7px;font-weight:600;display:flex}.contractor-page .field-lab .req{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--amber-ink);border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:2px;padding:1.5px 5px}.contractor-page .field-lab .opt{color:var(--muted);font-weight:400}.contractor-page .bf-hint{font-size:var(--fs-1);color:var(--muted);margin-bottom:8px;line-height:1.5}.contractor-page .money-wrap{align-items:center;display:inline-flex;position:relative}.contractor-page .money-wrap .cur{width:30px;font-family:var(--mono);font-size:var(--fs-3);color:var(--muted);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.contractor-page input.money{font-family:var(--mono);font-size:var(--fs-4);padding-left:32px}.contractor-page .money-wrap.compact{width:128px}.contractor-page textarea.inp{resize:vertical;min-height:92px;line-height:1.55}.contractor-page .inp-mat{max-width:240px}.contractor-page .tm-row{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.contractor-page .tm-row>div{min-width:0}.contractor-page .unit-row{align-items:center;gap:8px;display:flex}.contractor-page .unit-row .unit{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);white-space:nowrap}.contractor-page .range-row{align-items:center;gap:10px;display:flex}.contractor-page .range-dash{color:var(--muted);font-family:var(--mono)}.contractor-page .guard-warn{font-size:var(--fs-1);color:var(--red-ink);background:var(--red-dim);border:1px solid var(--red-border);border-radius:8px;margin-top:9px;padding:9px 11px;line-height:1.5}.contractor-page .guard-warn.advisory{color:var(--muted);background:var(--surface-2);border-color:var(--muted-2)}.contractor-page .matchg{font-size:var(--fs-1);color:var(--muted);border-left:2px solid var(--muted-2);margin-top:14px;padding-left:12px;line-height:1.55}.contractor-page .fee-line{border-bottom:1px solid var(--border);padding:14px 0}.contractor-page .fee-line:last-of-type{border-bottom:0}.contractor-page .fee-line-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.contractor-page .fee-name{font-size:var(--fs-2);color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.contractor-page .fee-rate{font-family:var(--mono);font-size:var(--fs-1);color:var(--text-2)}.contractor-page .fee-sim{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--red-ink);border:1px solid var(--red-border);background:var(--red-dim);border-radius:2px;padding:1.5px 6px}.contractor-page .fee-sub{font-size:var(--fs-1);color:var(--muted);margin-bottom:10px;line-height:1.5}.contractor-page.c10 .seg{border:1px solid var(--muted-2);border-radius:8px;width:100%;display:inline-flex;overflow:hidden}.contractor-page.c10 .seg button{color:var(--muted);font-family:var(--body);font-size:var(--fs-1);cursor:pointer;background:0 0;border:0;flex:1;padding:9px 10px;font-weight:500;line-height:1.3}.contractor-page.c10 .seg:not(.seg-sm) button.active{background:var(--surface-3);color:var(--amber-ink);box-shadow:inset 0 0 0 1px var(--focus);font-weight:600}.contractor-page.c10 .seg button+button{border-left:1px solid var(--muted-2)}.contractor-page.c10 .seg-sm{border-color:var(--amber-border);margin-top:2px}.contractor-page.c10 .seg-sm button.active{background:var(--amber);color:var(--on-amber);font-weight:600}.contractor-page.c10 .seg-sm button+button{border-left-color:var(--amber-border)}.contractor-page .preview{border:1px solid var(--muted-2);background:var(--bg);border-radius:12px;margin-top:18px;padding:17px 18px}.contractor-page .pv-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:13px}.contractor-page .pv-row{font-size:var(--fs-2);color:var(--text-2);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.contractor-page .pv-row .pv-k{color:var(--muted)}.contractor-page .pv-row.sub .pv-k{font-size:var(--fs-1);padding-left:12px}.contractor-page .pv-right{text-align:right}.contractor-page .pv-v{font-family:var(--mono);color:var(--text-2);display:block}.contractor-page .pv-treat{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted)}.contractor-page .pv-divide{border-top:1px solid var(--border);margin:8px 0}.contractor-page .pv-row.total{border-top:1px solid var(--muted-2);margin-top:5px;padding-top:11px}.contractor-page .pv-row.total .pv-k{color:var(--text);font-weight:600;font-size:var(--fs-3)}.contractor-page .pv-row.total .pv-v{color:var(--green-ink);font-weight:600;font-size:var(--fs-4)}.contractor-page .pv-foot{font-size:var(--fs-1);color:var(--muted);margin-top:13px;font-style:italic;line-height:1.55}.contractor-page .pv-empty{font-size:var(--fs-1);color:var(--muted);text-align:center;padding:14px 0;line-height:1.55}.contractor-page .modal-s .scope-mark,.contractor-page .rail-withdraw-help .scope-mark,.contractor-page .fee-name .scope-mark,.contractor-page .pv-k .scope-mark{font-size:inherit}.contractor-page .pv-stage-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--text-2);margin:16px 0 7px}.contractor-page .pv-stage-lab:first-of-type{margin-top:0}.contractor-page .pv-row.stage-total{border-top:1px solid var(--border);margin-top:2px;padding-top:8px}.contractor-page .pv-row.stage-total .pv-k{color:var(--text);font-weight:600;font-size:var(--fs-2)}.contractor-page .pv-row.stage-total .pv-v{color:var(--green-ink);font-weight:600}.contractor-page .pv-stage-note{font-size:var(--fs-1);color:var(--muted);margin:6px 0 2px;font-style:italic;line-height:1.5}.contractor-page .action-rail{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-self:start;gap:11px;padding:18px;display:flex;position:sticky;top:82px}.contractor-page .rail-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:2px}.contractor-page .rail-help{font-size:var(--fs-1);color:var(--muted);margin-bottom:6px;line-height:1.55}.contractor-page .btn{width:100%;font-family:var(--body);font-weight:600;font-size:var(--fs-3);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 16px;line-height:1.2;transition:background .15s,color .15s,border-color .15s;display:flex}.contractor-page .btn-bid{background:var(--amber);color:var(--on-amber);border-color:var(--amber-edge)}.contractor-page .btn-bid:hover:not(:disabled){background:var(--amber-deep)}.contractor-page .btn-bid:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--border);cursor:not-allowed}.contractor-page .btn-bid .arr{font-family:var(--mono);font-weight:500}.contractor-page .btn-quotes{color:var(--text);border-color:var(--border-2);background:0 0}.contractor-page .btn-quotes:hover{border-color:var(--ring)}.contractor-page .btn-back{color:var(--muted);font-weight:500;font-size:var(--fs-2);background:0 0;border-color:#0000;padding:9px 16px}.contractor-page .btn-back:hover{color:var(--text-2)}.contractor-page .rail-missing{font-size:var(--fs-1);color:var(--amber-ink);text-align:center;margin-top:2px;line-height:1.5}.contractor-page .rail-foot{font-size:var(--fs-1);color:var(--muted);text-align:center;margin-top:4px;line-height:1.5}.contractor-page .rail-withdraw-help{font-size:var(--fs-1);color:var(--muted);border-top:1px solid var(--border);margin-top:14px;padding-top:14px;line-height:1.55}.contractor-page .btn-withdraw{color:var(--red-ink);font-weight:500;font-size:var(--fs-2);background:0 0;border-color:#0000;margin-top:8px;padding:9px 16px}.contractor-page .btn-withdraw:hover{color:var(--red-ink)}.contractor-page .submitted-note{border:1px solid var(--green-border);background:var(--green-dim);text-align:center;border-radius:12px;margin-bottom:18px;padding:22px 20px}.contractor-page .submitted-note .st{font-family:var(--display);font-size:var(--fs-5);color:var(--text);margin-bottom:6px}.contractor-page .submitted-note .ss{font-size:var(--fs-2);color:var(--text-2);max-width:48ch;margin:0 auto;line-height:1.55}.contractor-page .submitted-note .sn-go{border:1px solid var(--green-border);background:var(--surface);min-height:44px;color:var(--text);font-family:var(--sans);font-size:var(--fs-2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin-top:14px;padding:0 18px;font-weight:600;display:inline-flex}.contractor-page .submitted-note .sn-go:hover{border-color:var(--green-ink)}.contractor-page .withdrew-note{border:1px solid var(--muted-2);background:var(--surface-2);border-radius:12px;margin-bottom:18px;padding:16px 18px}.contractor-page .withdrew-note .wn-title{font-family:var(--display);font-size:var(--fs-4);color:var(--text);margin-bottom:4px}.contractor-page .withdrew-note .wn-sub{font-size:var(--fs-2);color:var(--muted);line-height:1.55}.contractor-page .withdrew-note .wn-sub a{color:var(--text-2);border-bottom:1px solid var(--muted-2)}.contractor-page .withdrew-note .wn-sub a:hover{color:var(--amber-ink);border-color:var(--amber-border)}.contractor-page .modal-scrim{background:rgba(var(--scrim-rgb), .66);z-index:500;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contractor-page .modal{background:var(--surface);border:1px solid var(--muted-2);border-radius:12px;width:100%;max-width:400px;padding:20px;box-shadow:0 18px 50px #00000080}.contractor-page .cf-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:8px}.contractor-page .modal-t{font-family:var(--display);font-size:var(--fs-5);color:var(--text);margin-bottom:7px;font-weight:500}.contractor-page .modal-s{font-size:var(--fs-2);color:var(--text-2);margin-bottom:16px;line-height:1.55}.contractor-page .cf-summary{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin:4px 0 18px;padding:4px 14px}.contractor-page .cf-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.contractor-page .cf-k{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);flex-shrink:0}.contractor-page .cf-v{font-size:var(--fs-2);color:var(--text);text-align:right;line-height:1.45}.contractor-page .cf-approach{border-top:1px solid var(--border);margin-top:2px;padding:11px 0 4px}.contractor-page .cf-approach .cf-k{margin-bottom:6px;display:block}.contractor-page .cf-approach-t{font-size:var(--fs-2);color:var(--text-2);word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;max-height:120px;line-height:1.55;display:-webkit-box;overflow:hidden}.contractor-page .modal-acts{gap:10px;display:flex}.contractor-page .modal-acts .btn{flex:1}@media (width<=880px){.contractor-page.c10 .stage{grid-template-columns:1fr;gap:18px}.contractor-page .action-rail{position:static}}@media (width<=680px){.contractor-page .struct-grid{grid-template-columns:1fr}.contractor-page .diag-cols{grid-template-columns:1fr;gap:14px}.contractor-page .tm-row{gap:14px}.contractor-page .radio-cards{grid-template-columns:1fr}}.contractor-page .tag.shape{background:var(--amber-dim);color:var(--amber-ink);border-color:var(--amber-border)}.contractor-page .sec-subtitle{font-family:var(--display);font-size:var(--fs-4);color:var(--text);letter-spacing:-.01em;margin:4px 0 5px;font-weight:500}.contractor-page .fee-block{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.contractor-page .field-error{font-size:var(--fs-1);color:var(--red-ink);margin-top:7px;line-height:1.45}.contractor-page .warr-select{cursor:pointer;min-height:44px}.contractor-page .radio-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.contractor-page .radio-cards.avail-cards{grid-template-columns:1fr 1fr}.contractor-page .radio-card{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:4px;min-height:44px;padding:12px 13px;transition:border-color .15s,background .15s;display:flex}.contractor-page .radio-card:hover{border-color:var(--muted-2)}.contractor-page .radio-card.active{border-color:var(--amber-border);background:var(--amber-dim)}.contractor-page .radio-card .rc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.contractor-page .radio-card .rc-name{font-size:var(--fs-2);color:var(--text);font-weight:600}.contractor-page .radio-card.active .rc-name{color:var(--amber-ink)}.contractor-page .radio-card .rc-radio{border:1.5px solid var(--muted-2);border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.contractor-page .radio-card.active .rc-radio{border-color:var(--focus)}.contractor-page .radio-card.active .rc-radio:after{content:"";background:var(--amber);border-radius:50%;position:absolute;inset:3px}.contractor-page .radio-card .rc-desc{font-size:var(--fs-1);color:var(--muted);line-height:1.45}.contractor-page .shape-block{border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:10px;margin-top:16px;padding:16px}.contractor-page .shape-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:4px;font-weight:600}.contractor-page .equip-actions{margin-top:8px}.contractor-page .btn-mini{font-family:var(--sans);font-size:var(--fs-1);color:var(--amber-ink);border:1px solid var(--amber-border);cursor:pointer;background:0 0;border-radius:8px;min-height:40px;padding:9px 13px;font-weight:500;transition:background .15s}.contractor-page .btn-mini:hover:not(:disabled){background:var(--amber-dim)}.contractor-page .btn-mini:disabled{opacity:.5;cursor:default}.contractor-page .chip-editor{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.contractor-page .chip{font-size:var(--fs-1);color:var(--text);background:var(--surface-2);border:1px solid var(--muted-2);border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 11px;display:inline-flex}.contractor-page .chip.machine{border-style:dashed}.contractor-page .chip-x{width:20px;height:20px;color:var(--muted);cursor:pointer;font-size:var(--fs-3);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.contractor-page .chip-x:hover{color:var(--red-ink);background:var(--red-dim)}.contractor-page .chip-add{font-size:var(--fs-1);border:1px dashed var(--muted-2);min-width:110px;min-height:34px;color:var(--text);background:0 0;border-radius:999px;padding:6px 10px}.contractor-page .cf-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.contractor-page .cf-chips .chip{font-size:var(--fs-1);padding:4px 9px}.c10 .bs-edit{width:auto;margin-top:10px}.c10 .reason-list{flex-direction:column;gap:8px;margin:12px 0 4px;display:flex}.c10 .reason-list .btn{text-align:left;width:100%}.c10 .bid-col>.bs-built,.c10 .bid-col>.bs-startover,.c10 .bid-col>.bs-missing{margin-bottom:10px}.c10 .bid-col>.bs-startover{margin-left:auto;display:block}.c10 .cf-money{margin:4px 0 8px;padding:12px 14px}.c10 .earned{border:1.5px solid var(--green);background:var(--green-dim);border-radius:12px;margin:4px 0 12px;padding:14px 16px}.c10 .earned-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.c10 .earned-t{font-family:var(--heading);color:var(--text);font-size:18px;font-weight:600}.c10 .earned-rate{font-family:var(--mono);color:var(--green-ink);font-size:18px;font-weight:600}.c10 .earned-s{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.45}.contractor-page .modal-cf{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.contractor-page .modal-cf .cf-summary{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.contractor-page .modal-cf .modal-acts{border-top:1px solid var(--border);background:var(--surface);flex:none;padding-top:12px}@media (width<=560px){.contractor-page .modal-scrim:has(.modal-cf){align-items:stretch;padding:12px}.contractor-page .modal-cf{height:100%;max-height:none;padding:16px}.contractor-page .modal-cf .modal-s{font-size:13px}}.contractor-page .radio-cards.sizing-cards{grid-template-columns:1fr}@media (width<=760px),(pointer:coarse){.contractor-page .btn-back,.contractor-page .btn-withdraw{min-height:44px}.contractor-page.c10 .seg button{min-height:40px}}.bid-start{flex-direction:column;gap:10px;margin:0 0 18px;display:flex}.bs-lab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.bs-choices{flex-direction:column;gap:8px;display:flex}.bs-choice{text-align:left;background:var(--surface);border:1px solid var(--border-2);width:100%;color:var(--text);cursor:pointer;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;font-family:inherit;display:grid}.bs-choice:hover:not(:disabled){border-color:var(--amber-border)}.bs-choice:disabled{opacity:.6;cursor:default}.bs-choice.first{background:var(--amber-dim);border-color:var(--amber-border)}.bs-choice.open{border-color:var(--amber-border)}.bs-choice:focus-visible,.bs-go:focus-visible,.bs-mic:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.bs-ic{background:var(--surface-2);width:34px;height:34px;color:var(--amber-ink);border-radius:10px;place-items:center;display:grid}.bs-ic svg{width:18px;height:18px}.bs-choice b{font-size:14px;display:block}.bs-s{color:var(--text-2);font-size:12px;display:block}.bs-panel{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.bs-plab{color:var(--text-2);font-size:13px;font-weight:600}.bs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bs-hint{color:var(--muted);font-size:12px}.bs-mic{border:1px solid var(--border-2);color:var(--text);font:500 13px var(--sans);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.bs-mic svg{width:16px;height:16px}.bs-mic.on{border-color:var(--amber);color:var(--amber-ink)}.bs-go{background:var(--amber);color:var(--on-amber);font:600 14px var(--sans);cursor:pointer;border:0;border-radius:10px;margin-left:auto;padding:10px 14px}.bs-go:disabled{opacity:.5;cursor:default}.bs-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bs-or{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.bs-or:before,.bs-or:after{content:"";background:var(--border);flex:1;height:1px}.bs-built{background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.bs-built b{color:var(--text);font-size:14px;display:block}.bs-built span{color:var(--text-2);font-size:12px;display:block}.bs-startover{color:var(--amber-ink);font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:4px 0}.bs-startover:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.bs-missing{color:var(--text-2);font-size:12px}.bs-missing ul{margin:4px 0 0;padding-left:18px}.c10 .ai-filled{border-color:var(--amber-border)!important}.bid-start .bs-example{font-size:var(--fs-1);color:var(--muted);margin:0 0 .5rem;font-style:italic;line-height:1.45}.bid-start .bs-nudge{font-size:var(--fs-2);color:var(--text-2);margin:0 0 .75rem;line-height:1.5}.bid-start .bs-nudge a{color:var(--amber-ink);white-space:nowrap;text-decoration:none}.bid-start .bs-nudge .bs-your{color:var(--amber-ink);font-style:italic}.teach-toggle{border:1px solid var(--border);width:100%;color:var(--text-2);font:500 13px var(--sans);cursor:pointer;text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:10px 12px;display:flex}.teach-toggle:hover{border-color:var(--border-2);color:var(--text)}.teach-toggle:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.teach-scrim{z-index:1000;background:rgba(var(--scrim-rgb,4, 14, 30), .72);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.teach-sheet{background:var(--surface);border:1px solid var(--border-2);width:100%;max-width:460px;max-height:calc(100dvh - 32px);color:var(--text);border-radius:20px;outline:none;flex-direction:column;gap:12px;padding:20px 18px 16px;display:flex;overflow-y:auto}@media (width<=640px){.teach-scrim{align-items:flex-end;padding:10px}.teach-sheet{max-height:calc(100dvh - 20px)}}.teach-h{font-family:var(--heading);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.2}.teach-sheet p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.teach-sheet .teach-lead{color:var(--muted);font-size:13px}.teach-sheet .teach-big{color:var(--text);font-size:15px;font-weight:600}.teach-amber{color:var(--amber-ink)}.teach-tips{counter-reset:t;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.teach-tips li{color:var(--text-2);grid-template-columns:22px 1fr;gap:8px;font-size:13px;line-height:1.45;display:grid}.teach-tips li:before{counter-increment:t;content:counter(t);font-family:var(--mono);color:var(--amber-ink);padding-top:1px;font-size:12px}.teach-tips b{color:var(--text);font-size:14px}.teach-btn{width:100%;font:600 15px var(--sans);background:var(--amber);color:var(--on-amber);cursor:pointer;border:0;border-radius:12px;padding:13px}.teach-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.teach-scrim.welcome{background:rgba(var(--scrim-rgb,4, 14, 30), .85);align-items:center}.teach-sheet.welcome{background:var(--bg);border-color:var(--border);justify-content:center;gap:18px;max-width:520px;min-height:min(620px,100dvh - 32px);padding:36px 28px 28px}@media (width<=640px){.teach-scrim.welcome{background:var(--bg);align-items:stretch;padding:0}.teach-sheet.welcome{max-width:none;min-height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 40px) 24px calc(env(safe-area-inset-bottom,0px) + 28px);border:0;border-radius:0}}.teach-mark{font-family:var(--heading);margin-bottom:8px;font-size:22px;font-weight:600}.teach-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);font-size:12px}.teach-sheet.welcome .teach-h{font-size:32px;line-height:1.12}.teach-steps{counter-reset:s;flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.teach-steps li{color:var(--text);grid-template-columns:32px 1fr;align-items:center;gap:12px;font-size:16px;line-height:1.4;display:grid}.teach-steps li:before{counter-increment:s;content:counter(s);width:32px;height:32px;font-family:var(--mono);color:var(--amber-ink);border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:50%;place-items:center;font-size:13px;display:grid}.teach-sheet.welcome .teach-note{color:var(--text-2);border-top:1px solid var(--border);margin-top:4px;padding-top:16px;font-size:14px}.teach-sheet.welcome .teach-btn{margin-top:10px}.contractor-page.c13 .stage{max-width:720px}.contractor-page.c13 .env-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);align-items:center;gap:.4rem;margin-bottom:10px;display:flex}.contractor-page.c13 .env-eyebrow:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px}.contractor-page.c13 .env-title{font-family:var(--display);color:var(--text);margin-bottom:20px;font-size:clamp(1.5rem,3.4vw,1.9rem);font-weight:500;line-height:1.12}.contractor-page.c13 .c13-recap{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:22px;display:flex}.contractor-page.c13 .c13-recap .tag{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid var(--border);border-radius:2px;padding:3px 9px;font-weight:500;line-height:1.3}.contractor-page.c13 .c13-recap .tag.trade{background:var(--amber-dim);color:var(--amber-ink);border-color:var(--amber-border)}.contractor-page.c13 .c13-recap .recap-id{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted)}.contractor-page.c13 .c13-recap .recap-title{font-size:var(--fs-3);color:var(--text-2);flex:1;min-width:180px;line-height:1.4}.contractor-page.c13 .total-block{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin:28px 0 36px;padding:1.25rem 0 1.5rem;display:flex}.contractor-page.c13 .total-l{flex-direction:column;gap:4px;min-width:0;display:flex}.contractor-page.c13 .total-lab{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:500}.contractor-page.c13 .total-sub{font-size:var(--fs-1);color:var(--muted);font-family:var(--mono);letter-spacing:.02em}.contractor-page.c13 .total-amt{font-family:var(--display);font-size:var(--fs-8);color:var(--green-ink);letter-spacing:-.025em;font-weight:500;line-height:1}.contractor-page.c13 .settle{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:28px 0 36px;padding:1.25rem 0 1.5rem}.contractor-page.c13 .settle-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.contractor-page.c13 .settle-lab{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:500}.contractor-page.c13 .settle-struct-tag{font-family:var(--sans);font-size:var(--fs-1);color:var(--text-2);border:1px solid var(--border);letter-spacing:normal;text-transform:none;border-radius:2px;padding:3px 8px}.contractor-page.c13 .nte-ceiling{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;padding:.7rem 0;display:flex}.contractor-page.c13 .nte-ceiling .nc-lab{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em}.contractor-page.c13 .nte-ceiling .nc-amt{font-family:var(--mono);font-size:var(--fs-2);color:var(--text-2);letter-spacing:.02em}.contractor-page.c13 .settle-row{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.contractor-page.c13 .settle-row .sr-lab{font-size:var(--fs-3);color:var(--text-2);flex-shrink:0;min-width:110px}.contractor-page.c13 .settle-row .sr-sub{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.03em}.contractor-page.c13 .settle-input{font-family:var(--mono);font-size:var(--fs-3);color:var(--text);background:var(--surface);border:1px solid var(--ring);border-radius:10px;width:120px;padding:.5rem .7rem;transition:border-color .15s}.contractor-page.c13 .settle-input::placeholder{color:var(--muted)}.contractor-page.c13 .settle-input:focus{border-color:var(--focus)}.contractor-page.c13 .settle-input.amt{width:140px}.contractor-page.c13 .settle-prefix{font-family:var(--mono);font-size:var(--fs-3);color:var(--muted);align-items:center;display:inline-flex}.contractor-page.c13 .settle-prefix .settle-input{border-top-left-radius:0;border-bottom-left-radius:0}.contractor-page.c13 .settle-prefix .pfx{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-right:0;border-top-left-radius:10px;border-bottom-left-radius:10px;padding:.5rem .55rem}.contractor-page.c13 .settle-prefix.locked .pfx{background:var(--surface);color:var(--muted)}.contractor-page.c13 .settle-input.locked-input{background:var(--surface);color:var(--text-2);cursor:default;border-color:var(--border)}.contractor-page.c13 .settle-input.locked-input:focus{border-color:var(--focus)}.contractor-page.c13 .nte-error{font-size:var(--fs-2);color:var(--amber-ink);background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:10px;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.65rem .8rem;line-height:1.5;display:flex}.contractor-page.c13 .settle-final{border-top:1px solid var(--muted-2);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.25rem;padding-top:1.1rem;display:flex}.contractor-page.c13 .settle-final .sf-lab{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:500}.contractor-page.c13 .settle-final .sf-amt{font-family:var(--display);font-size:var(--fs-8);color:var(--green-ink);letter-spacing:-.025em;font-weight:500;line-height:1}.contractor-page.c13 .settle-final .sf-amt.pending{color:var(--muted);font-family:var(--mono);font-size:var(--fs-4)}.contractor-page.c13 .tm-section{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:1.1rem}.contractor-page.c13 .tm-section-lab{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;margin-bottom:.7rem;font-weight:500}.contractor-page.c13 .tm-section.diag-fee-section{border-top:none;margin-top:0;padding-top:0}.contractor-page.c13 .mat-note{font-size:var(--fs-1);color:var(--muted);max-width:54ch;margin:-.2rem 0 .7rem;line-height:1.5}.contractor-page.c13 .mat-line{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.contractor-page.c13 .mat-name-input{min-width:160px;font-family:var(--body);font-size:var(--fs-3);color:var(--text);background:var(--surface);border:1px solid var(--ring);border-radius:10px;flex:1;padding:.5rem .7rem;transition:border-color .15s}.contractor-page.c13 .mat-name-input::placeholder{color:var(--muted)}.contractor-page.c13 .mat-name-input:focus{border-color:var(--focus)}.contractor-page.c13 .mat-remove{border:1px solid var(--border);color:var(--muted);font-size:var(--fs-4);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;width:30px;height:30px;line-height:1;transition:color .15s,border-color .15s}.contractor-page.c13 .mat-remove:hover{color:var(--text);border-color:var(--muted-2)}.contractor-page.c13 .mat-add{cursor:pointer;font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.04em;color:var(--amber-ink);background:0 0;border:0;margin-top:.5rem;padding:4px 0}.contractor-page.c13 .mat-add:hover{color:var(--amber-ink)}.contractor-page.c13 .catchall-row{margin-top:.5rem}.contractor-page.c13 .catchall-row .sr-lab{min-width:auto}.contractor-page.c13 .diag-fee-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.contractor-page.c13 .dfr-l{flex-direction:column;gap:2px;display:flex}.contractor-page.c13 .dfr-amt{font-family:var(--mono);font-size:var(--fs-3);color:var(--text);letter-spacing:.01em}.contractor-page.c13 .dfr-amt.absorbed{color:var(--muted);text-decoration:line-through}.contractor-page.c13 .dfr-sub{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.03em}.contractor-page.c13 .dfr-toggle{border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden}.contractor-page.c13 .dft-btn{color:var(--muted);font-family:var(--body);font-size:var(--fs-2);cursor:pointer;background:0 0;border:0;padding:.5rem .85rem;transition:background .15s,color .15s}.contractor-page.c13 .dft-btn+.dft-btn{border-left:1px solid var(--border)}.contractor-page.c13 .dft-btn.on{background:var(--surface-2);color:var(--text)}.contractor-page.c13 .tm-sum{border-top:1px solid var(--muted-2);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.25rem;padding-top:1.1rem;display:flex}.contractor-page.c13 .tm-sum .tms-lab{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:500}.contractor-page.c13 .tm-sum .tms-breakdown{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.02em;margin-top:3px}.contractor-page.c13 .tm-sum .tms-estimate{font-size:var(--fs-2);color:var(--text-soft);margin-top:4px}.contractor-page.c13 .tm-sum .tms-amt{font-family:var(--display);font-size:var(--fs-8);color:var(--green-ink);letter-spacing:-.025em;font-weight:500;line-height:1}.contractor-page.c13 .action-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.contractor-page.c13 .af-hint{font-family:var(--body);font-size:var(--fs-2);color:var(--text-soft);letter-spacing:normal;flex:1;min-width:200px;line-height:1.55}.contractor-page.c13 .af-hint strong{color:var(--text);font-weight:500}.contractor-page.c13 .af-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contractor-page.c13 .c13-inline-err{text-align:left;padding:0 8px 0 0}.contractor-page.c13 .btn{font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:12px 22px;font-weight:500;line-height:1.2;transition:all .15s}.contractor-page.c13 .btn.quiet{color:var(--text-2);border-color:var(--border);background:0 0}.contractor-page.c13 .btn.quiet:hover{color:var(--text);border-color:var(--muted-2);background:var(--surface)}.contractor-page.c13 .btn.amber-fill{background:var(--amber);color:var(--on-amber);border-color:var(--amber-edge);font-weight:600}.contractor-page.c13 .btn.amber-fill:hover{background:var(--amber-deep);border-color:var(--amber-deep)}.contractor-page.c13 .btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.contractor-page.c13 .modal-scrim{background:rgba(var(--scrim-rgb), .66);z-index:500;justify-content:center;align-items:center;padding:24px;animation:.16s c13-csfade;display:flex;position:fixed;inset:0}@keyframes c13-csfade{0%{opacity:0}to{opacity:1}}.contractor-page.c13 .confirm-modal{background:var(--surface);border:1px solid var(--muted-2);border-radius:12px;width:100%;max-width:360px;padding:20px;box-shadow:0 18px 50px #00000080}.contractor-page.c13 .cm-eyebrow{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.9rem;font-weight:500}.contractor-page.c13 .cm-amt-block{border-bottom:1px solid var(--border);flex-direction:column;gap:.3rem;margin-bottom:.95rem;padding-bottom:.95rem;display:flex}.contractor-page.c13 .cm-amt-lab{font-size:var(--fs-2);color:var(--text-2)}.contractor-page.c13 .cm-amt{font-family:var(--display);font-size:var(--fs-8);color:var(--green-ink);letter-spacing:-.025em;font-weight:500;line-height:1}.contractor-page.c13 .cm-note{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.02em}.contractor-page.c13 .cm-consequence{font-size:var(--fs-2);color:var(--text-2);margin:0 0 18px;line-height:1.55}.contractor-page.c13 .cm-consequence strong{color:var(--text);font-weight:500}.contractor-page.c13 .cm-acts{gap:10px;display:flex}.contractor-page.c13 .cm-acts .btn{text-align:center;font-size:var(--fs-3);flex:1;justify-content:center;padding:11px 14px}.contractor-page.c13 .c13-submitted{padding-top:6px}.contractor-page.c13 .sub-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--green-ink);align-items:center;gap:.4rem;margin-bottom:12px;display:flex}.contractor-page.c13 .sub-eyebrow:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.contractor-page.c13 .sub-title{font-family:var(--display);color:var(--text);letter-spacing:-.022em;margin-bottom:18px;font-size:clamp(1.7rem,3.6vw,2.1rem);font-weight:500;line-height:1.15}.contractor-page.c13 .sub-settled{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:1rem 0 .25rem;padding-bottom:1rem;display:flex}.contractor-page.c13 .sub-settled-lab{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:500}.contractor-page.c13 .sub-settled-amt{font-family:var(--display);font-size:var(--fs-7);color:var(--green-ink);letter-spacing:-.025em;font-weight:500;line-height:1}.contractor-page.c13 .sub-body{font-size:var(--fs-3);color:var(--text-2);max-width:52ch;margin:18px 0 36px;line-height:1.6}@media (width<=680px){.contractor-page.c13 .action-footer{flex-direction:column;align-items:stretch}.contractor-page.c13 .af-buttons{justify-content:stretch}.contractor-page.c13 .af-buttons .btn{text-align:center;flex:1}.contractor-page.c13 .total-block{flex-direction:column;align-items:flex-start;gap:8px}}.contractor-page.c13 .c13-unit{border-top:1px solid var(--border,rgba(var(--edge-rgb), .1));margin-top:18px;padding-top:16px}.contractor-page.c13 .c13-unit-toggle{cursor:pointer;min-height:44px;font-size:var(--fs-3);align-items:center;gap:10px;display:flex}.contractor-page.c13 .c13-unit-toggle input{cursor:pointer;flex:none;width:20px;height:20px}.contractor-page.c13 .c13-unit-body{flex-direction:column;gap:12px;margin-top:10px;padding-left:30px;display:flex}@media (width<=460px){.contractor-page.c13 .c13-unit-body{padding-left:0}}.contractor-page.c13 .c13-unit-note{font-size:var(--fs-3);color:var(--muted);max-width:60ch;margin:0;line-height:1.5}.contractor-page.c13 .c13-existing-q{font-size:var(--fs-3);margin-bottom:4px;font-weight:600}.contractor-page.c13 .c13-existing-opt{cursor:pointer;min-height:44px;font-size:var(--fs-3);align-items:center;gap:10px;display:flex}.contractor-page.c13 .c13-existing-opt input{cursor:pointer;flex:none;width:20px;height:20px}.contractor-page.c13 .c13-unit .c13-existing-opt+.c13-unit-note{margin-top:6px;padding-left:30px}@media (width<=460px){.contractor-page.c13 .c13-unit .c13-existing-opt+.c13-unit-note{padding-left:0}}.contractor-page.c13 .c13-unit-field{flex-direction:column;gap:5px;min-width:0;display:flex}.contractor-page.c13 .c13-unit-field>span{font-size:var(--fs-2);color:var(--muted)}.contractor-page.c13 .c13-unit-field>span em{opacity:.7;font-style:normal;font-size:var(--fs-1);margin-left:6px}.contractor-page.c13 .c13-unit-field select,.contractor-page.c13 .c13-unit-field input{box-sizing:border-box;border:1px solid var(--muted-2,rgba(var(--edge-rgb), .18));background:var(--surface,rgba(var(--edge-rgb), .04));width:100%;min-width:0;max-width:100%;min-height:44px;color:inherit;font-family:inherit;font-size:var(--fs-3);border-radius:10px;padding:10px 12px}.contractor-page.c13 .c13-unit-err{font-size:var(--fs-2);color:var(--red-ink)}.contractor-page.c13 .c13-serviced{align-items:flex-start;margin-top:10px}.contractor-page.c13 .c13-serviced-sub{font-style:normal;font-size:var(--fs-1);color:var(--muted);margin-top:2px;display:block}@media (width<=760px),(pointer:coarse){.contractor-page.c13 .mat-add{min-height:44px}}.cjr-rail{height:calc(100vh - 58px);padding:22px 20px;position:sticky;top:58px;overflow-y:auto}.cjr-left{border-right:1px solid var(--border)}.cjr-right{border-left:1px solid var(--border)}.cjr-rail .rail-summary{display:none}.cjr-rail .rail-body{display:block}.cjr-rail .rmod{border-bottom:1px solid var(--border);padding:14px 0}.cjr-rail .rmod:first-child{padding-top:0}.cjr-rail .rmod:last-child{border-bottom:none;padding-bottom:0}.cjr-rail .rmod-ey{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:10px;display:block}.cjr-rail .cust-row{align-items:center;gap:12px;display:flex}.cjr-rail .cust-name{font-family:var(--display);font-weight:500;font-size:var(--fs-5);color:var(--text);line-height:1.2}.cjr-rail .cust-role{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em;margin-top:2px}.cjr-rail .cust-contact{font-size:var(--fs-2);margin-top:10px}.cjr-rail .cust-contact a{color:var(--amber-ink);text-decoration:none}.cjr-rail .cust-contact a:hover{text-decoration:underline}.cjr-rail .addr{font-size:var(--fs-2);color:var(--text-soft);line-height:1.5}.cjr-rail .rd-row{font-size:var(--fs-2);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.cjr-rail .rd-row .k{color:var(--muted);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.04em}.cjr-rail .rd-row .v{color:var(--text-soft);text-align:right;font-family:var(--mono)}.cjr-rail .rd-row .v.total{color:var(--green-ink);font-family:var(--display);font-size:var(--fs-4)}.cjr-rail .rd-fine{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em;margin-top:8px}@media (width<=980px){.cjr-rail{border-left:none;border-right:none;height:auto;padding:0;position:relative;top:0;overflow:visible}.cjr-left{border-bottom:1px solid var(--border)}.cjr-right{border-top:1px solid var(--border)}.cjr-rail .rail-body{display:none}.cjr-rail.rail-expanded .rail-body{padding:4px 18px 18px;display:block}.cjr-rail .rail-summary{background:var(--surface);cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:var(--body);border:none;align-items:center;gap:.75rem;padding:14px 18px;display:flex}.cjr-rail.rail-expanded .rail-summary{border-bottom:1px solid var(--border)}.cjr-rail .rs-main{flex-direction:column;gap:2px;display:flex}.cjr-rail .rs-title{font-size:var(--fs-3);color:var(--text);font-weight:500}.cjr-rail .rs-sub{font-size:var(--fs-1);color:var(--muted)}.cjr-rail .rail-chevron{color:var(--amber-ink);font-size:var(--fs-4);flex-shrink:0;margin-left:auto;line-height:1;transition:transform .2s}.cjr-rail.rail-expanded .rail-chevron{transform:rotate(180deg)}}.cjr-rail .addr-note{font-size:var(--fs-1);color:var(--muted);margin-top:4px;line-height:1.45}.cjr-rail .access-notes{font-size:var(--fs-2);color:var(--text-soft);white-space:pre-wrap;line-height:1.5}.msg-panel{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.msg-panel-head{cursor:pointer;width:100%;font-family:var(--body);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.mp-label{font-size:var(--fs-1);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-weight:650}.mp-right{align-items:center;gap:8px;display:inline-flex}.mp-alert{background:var(--red);border-radius:50%;width:8px;height:8px;display:inline-block}.mp-count{min-width:18px;height:18px;font-size:var(--fs-1);font-weight:650;font-family:var(--mono,monospace);background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border,var(--amber-border));border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.mp-chevron{font-size:var(--fs-1);color:var(--muted);transition:transform .18s}.msg-panel.is-open .mp-chevron{transform:rotate(180deg)}.msg-panel-body{margin-top:10px}.mp-state{font-size:var(--fs-2);color:var(--text-soft,var(--muted));padding:4px 0;line-height:1.5}.mp-empty,.mp-state-err{color:var(--muted)}.mp-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mp-row{display:flex}.mp-row.me{justify-content:flex-end}.mp-row.them{justify-content:flex-start}.mp-row.system{justify-content:center}.mp-bubble-wrap{flex-direction:column;max-width:85%;display:flex}.mp-row.me .mp-bubble-wrap{align-items:flex-end}.mp-row.them .mp-bubble-wrap{align-items:flex-start}.mp-bubble{font-size:var(--fs-2);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;border-radius:12px;padding:8px 11px;line-height:1.45}.mp-row.me .mp-bubble{background:var(--amber);color:var(--ink);border-bottom-right-radius:4px}.mp-row.them .mp-bubble{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.mp-time{font-size:var(--fs-1);color:var(--muted);font-family:var(--mono,monospace);margin-top:3px}.mp-status{font-size:var(--fs-1);color:var(--muted);margin-top:2px}.mp-failed{color:var(--red-ink)}.mp-system{text-align:center;max-width:90%;font-size:var(--fs-1);color:var(--muted);line-height:1.5}.mp-system-who{color:var(--text-soft,var(--text));font-weight:650}.mp-composer{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.mp-input{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:54px;color:var(--text);font-family:var(--body);font-size:var(--fs-2);border-radius:10px;padding:8px 10px;line-height:1.45}.mp-input::placeholder{color:var(--muted)}.mp-input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.mp-composer-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.mp-counter{font-size:var(--fs-1);color:var(--muted);font-family:var(--mono,monospace)}.mp-counter.over{color:var(--red-ink);font-weight:650}.mp-send{cursor:pointer;background:var(--amber);color:var(--ink);font-family:var(--sans,var(--body));font-size:var(--fs-2);border:0;border-radius:8px;padding:7px 16px;font-weight:650}.mp-send:disabled{opacity:.45;cursor:not-allowed}.mp-send:focus-visible{outline:2px solid var(--text);outline-offset:2px}.mp-composer-note{font-size:var(--fs-1);color:var(--muted);margin:8px 0 0;line-height:1.5}.mp-reason{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.mp-bubble.is-failed{opacity:.55}.mp-retry{cursor:pointer;font-family:var(--body);font-size:var(--fs-1);color:var(--text);background:0 0;border:0;margin-left:8px;padding:0;font-weight:650;text-decoration:underline}.msg-panel.is-bare{background:0 0;border:none;margin:0;padding:0}.msg-panel.is-bare .msg-panel-body{border-top:none;padding:0}.mp-call{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.mp-call-btn{border:1px solid var(--border);cursor:pointer;color:var(--text);font-family:var(--sans,var(--body));font-size:var(--fs-2);background:0 0;border-radius:8px;padding:7px 14px;font-weight:650;text-decoration:none}.mp-call-btn:hover{border-color:var(--amber)}.mp-call-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.mp-call-note{font-size:var(--fs-1);color:var(--muted);flex:12rem;line-height:1.5}.mp-call-btn:disabled{opacity:.5;cursor:default;border-color:var(--border)}.mp-quick{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.mp-quick-btn{cursor:pointer;border:1px solid var(--border-2);background:var(--surface);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-2);text-align:left;border-radius:999px;padding:8px 14px;line-height:1.2}.mp-quick-btn:hover{border-color:var(--ring);background:var(--surface-2)}@media (width<=760px),(pointer:coarse){.msg-panel-head{min-height:44px}}.mpd{margin-top:.75rem}.mpd.compact{margin-top:.5rem}.mpd-btn{font-family:var(--body);font-size:var(--fs-2);color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-weight:500}.mpd-btn:hover{border-color:var(--text-soft)}.mpd-btn.solid{color:var(--on-amber);background:var(--amber);border-color:var(--amber-edge);font-weight:600}.mpd-btn:disabled{opacity:.6;cursor:default}.mpd-q{font-size:var(--fs-2);color:var(--text);margin:0 0 .6rem;line-height:1.45}.mpd-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mpd-err{font-size:var(--fs-2);color:var(--red-ink);margin-top:.5rem;line-height:1.4}.rds{border:1px solid var(--border);background:var(--surface);font-family:var(--sans);border-radius:10px;margin:1.25rem 0;padding:1rem 1.1rem 1.05rem}.rds-h{font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem;font-weight:600}.rds-note{font-size:var(--fs-3);color:var(--text);margin:0 0 .35rem;line-height:1.55}.rds-sub{font-size:var(--fs-2);color:var(--text-soft);margin:0 0 .35rem;line-height:1.5}.rds-day{color:var(--text);font-weight:600}.rds-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.rds-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.rds-input{font-family:var(--sans);font-size:var(--fs-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:.5rem .6rem}.rds-input:focus{border-color:var(--focus);outline:none}.rds-btn{font-family:var(--sans);font-size:var(--fs-3);cursor:pointer;border:1px solid var(--amber-edge);background:var(--amber);color:var(--ink);border-radius:7px;padding:.6rem .9rem;font-weight:600;line-height:1;transition:opacity .12s}.rds-btn:hover:not(:disabled){opacity:.9}.rds-btn:disabled{opacity:.55;cursor:default}.rds-btn.quiet{border-color:var(--border);color:var(--text-soft);background:0 0}.rds-btn.quiet:hover:not(:disabled){border-color:var(--amber);color:var(--text);opacity:1}.rds-btn.danger{border-color:var(--amber-border);color:var(--amber-ink);background:0 0}.rds-confirm{font-size:var(--fs-2);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.rds-cal{font-size:var(--fs-2);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.rds-cal a{color:var(--amber-ink);align-items:center;min-height:36px;margin:-10px 0;font-weight:600;text-decoration:none;display:inline-flex}.rds-cal a:hover{text-decoration:underline}.rds-error{font-size:var(--fs-2);color:var(--red-ink);background:var(--red-dim);border:1px solid var(--red-border);border-radius:8px;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.625rem .75rem;line-height:1.45;display:flex}.rds-error svg{flex-shrink:0;margin-top:.15em}.rds .rds-passed{color:var(--amber-ink)}.rv-form{border-top:1px solid var(--border);gap:10px;padding-top:13px;display:grid}.rv-field{font-size:var(--fs-2);color:var(--text-soft);gap:4px;display:grid}.rv-field em{color:var(--muted);font-style:normal}.rv-field textarea,.rv-field input[type=date],.rv-field input[type=text]{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:8px;padding:8px 10px}.rv-photos{flex-wrap:wrap;gap:6px;display:flex}.rv-note{font-size:var(--fs-1);color:var(--muted);margin:0}.rv-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rv-choice{flex-wrap:wrap;gap:8px;display:inline-flex}.rv-retry{cursor:pointer;min-height:44px;font:inherit}.cmodal-backdrop{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cmodal{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;max-width:460px;padding:22px;box-shadow:0 18px 50px #00000059}.cmodal-h{font-size:var(--fs-4);color:var(--text);margin-bottom:6px;font-weight:650}.cmodal-sub{font-size:var(--fs-2);color:var(--text-soft);margin:0 0 12px;line-height:1.55}.cmodal-ref{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);margin-bottom:14px}.cmodal-label{font-size:var(--fs-1);color:var(--text);margin-bottom:6px;font-weight:600;display:block}.cmodal-input{box-sizing:border-box;border:1px solid var(--ring);background:var(--surface-2);width:100%;color:var(--text);font-size:var(--fs-3);border-radius:9px;margin-bottom:14px;padding:10px 12px}.cmodal-input:focus{border-color:var(--focus)}.cmodal-consent{border:1px solid var(--border);cursor:pointer;background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cmodal-consent.active{border-color:var(--amber-border);background:var(--surface)}.cmodal-consent input[type=checkbox]{accent-color:var(--amber);pointer-events:none;flex-shrink:0;margin-top:2px}.cmodal-consent .ck-text{font-size:var(--fs-1);color:var(--text-soft);line-height:1.5}.cmodal-consent a{color:var(--amber-ink)}.cmodal-err{font-size:var(--fs-2);color:var(--red-ink);margin-top:12px;line-height:1.45}.cmodal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.contractor-page .cmodal .btn.primary{background:var(--amber);color:var(--on-amber);border-color:var(--amber-deep);font-weight:600}.contractor-page .cmodal .btn[disabled]{opacity:.5;cursor:default}.cmodal-actions{flex-wrap:wrap}.contractor-page.c11 .stage{max-width:none;margin:0;padding:0}.contractor-page.c11 .c11-shell{grid-template-columns:300px 1fr 280px;width:100%;max-width:1400px;margin:0 auto;display:grid}.contractor-page.c11 .center{min-height:calc(100vh - 58px);padding:32px 44px 60px}.contractor-page.c11 .ref-link{cursor:pointer;font-size:var(--fs-2);color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;display:flex}.contractor-page.c11 .ref-link:hover{color:var(--amber-ink)}.contractor-page.c11 .ref-link .arr{font-family:var(--mono);font-size:var(--fs-3);color:var(--muted);transition:transform .2s,color .15s}.contractor-page.c11 .ref-link:hover .arr{color:var(--amber-ink)}.contractor-page.c11 .ref-link .arr.open{transform:rotate(90deg)}.contractor-page.c11 .drawer-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.contractor-page.c11 .drawer-block .drawer-k{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:4px}.contractor-page.c11 .drawer-block .drawer-v{font-size:var(--fs-2);color:var(--text-soft);line-height:1.55}.contractor-page.c11 .drawer-list{margin:0;padding-left:16px}.contractor-page.c11 .drawer-list li{font-size:var(--fs-2);color:var(--text-soft);margin-bottom:3px;line-height:1.5}.contractor-page.c11 .caj-assign{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.contractor-page.c11 .hot{background:var(--surface-2);border:1px solid var(--muted-2);border-left:3px solid var(--muted-2);border-radius:12px;padding:30px 32px}.contractor-page.c11 .hot.tone-green{border-left-color:var(--green-ink)}.contractor-page.c11 .hot.tone-amber{border-left-color:var(--amber-ink)}.contractor-page.c11 .hot.tone-red{border-left-color:var(--red-ink)}.contractor-page.c11 .hot-ey{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:9px;display:block}.contractor-page.c11 .hot.tone-green .hot-ey{color:var(--green-ink)}.contractor-page.c11 .hot.tone-amber .hot-ey{color:var(--amber-ink)}.contractor-page.c11 .hot.tone-red .hot-ey{color:var(--red-ink)}.contractor-page.c11 .hot-ey .hot-date{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.85em}.contractor-page.c11 .hot-title{font-family:var(--display);font-weight:500;font-size:var(--fs-6);color:var(--text);margin:0;line-height:1.25}.contractor-page.c11 .hot-sub{font-size:var(--fs-3);color:var(--text-soft);margin-top:6px;line-height:1.55}.contractor-page.c11 .hot.tone-amber .hot-sub{color:var(--amber-ink)}.contractor-page.c11 .hot-next{font-size:var(--fs-3);color:var(--text-soft);margin-top:8px;line-height:1.5}.contractor-page.c11 .hot-next.is-action{color:var(--amber-ink)}.contractor-page.c11 .c11-co-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.contractor-page.c11 .c11-co{background:var(--surface-2);border:1px solid var(--muted-2);border-left:3px solid var(--muted-2);border-radius:12px;padding:20px 24px}.contractor-page.c11 .c11-co-approved{border-color:var(--green-border);border-left-color:var(--green);background:var(--green-dim)}.contractor-page.c11 .c11-co-pending{border-color:var(--amber-border);border-left-color:var(--amber);background:var(--amber-dim)}.contractor-page.c11 .c11-co-declined{border-color:var(--red-border);border-left-color:var(--red);background:var(--red-dim)}.contractor-page.c11 .c11-co-ey{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);align-items:center;gap:6px;margin-bottom:9px;display:flex}.contractor-page.c11 .c11-co-approved .c11-co-ey{color:var(--green-ink)}.contractor-page.c11 .c11-co-pending .c11-co-ey{color:var(--amber-ink)}.contractor-page.c11 .c11-co-declined .c11-co-ey{color:var(--red-ink)}.contractor-page.c11 .c11-co-mark{background:var(--green-dim);border:1px solid var(--green-border);width:16px;height:16px;color:var(--green-ink);font-size:var(--fs-1);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.contractor-page.c11 .c11-co-title{font-family:var(--display);font-weight:500;font-size:var(--fs-5);color:var(--text);line-height:1.3}.contractor-page.c11 .c11-co-body{font-size:var(--fs-3);color:var(--text-soft);margin-top:6px;line-height:1.55}.contractor-page.c11 .c11-co-body strong{color:var(--text);font-weight:600}.contractor-page.c11 .actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.contractor-page.c11 .actions-left{flex-flow:column wrap;align-items:flex-start;gap:8px;display:flex}.contractor-page.c11 .interrupt-lab{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted)}.contractor-page.c11 .interrupt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contractor-page.c11 .interrupt-row .btn{width:auto}.contractor-page.c11 .actions-right{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.contractor-page.c11 .mark-complete-hint{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em;text-align:right;line-height:1.4}.contractor-page.c11 .mark-complete-hint.ready{color:var(--green-ink)}.contractor-page.c11 .btn{font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border:1px solid var(--border);color:var(--text-soft);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.contractor-page.c11 .btn:hover:not([disabled]),.contractor-page.c11 .btn.amber-fill{background:var(--amber);color:var(--on-amber);border-color:var(--amber-edge)}.contractor-page.c11 .btn.amber-fill:hover:not([disabled]){color:var(--amber-ink);border-color:var(--amber);background:0 0}.contractor-page.c11 .btn.quiet{color:var(--muted);font-size:var(--fs-2);background:0 0;border:none;padding:11px 4px}.contractor-page.c11 .btn.quiet:hover:not([disabled]){color:var(--text-soft);text-underline-offset:3px;background:0 0;text-decoration:underline}.contractor-page.c11 .btn[disabled]{opacity:.4;cursor:not-allowed}.contractor-page.c11 .c11-action-err{text-align:left;padding:12px 0 0}.contractor-page.c11 .ticket{flex-direction:column;gap:24px;margin-top:4px;display:flex}.contractor-page.c11 .field{flex-direction:column;gap:8px;display:flex}.contractor-page.c11 .field-label{font-size:var(--fs-3);color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;font-weight:500;display:flex}.contractor-page.c11 .field-opt{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em;font-weight:400}.contractor-page.c11 .field-hint{font-size:var(--fs-1);color:var(--muted);line-height:1.5}.contractor-page.c11 .f-textarea{font-family:var(--body);font-size:var(--fs-3);color:var(--text);background:var(--surface);border:1px solid var(--ring);resize:vertical;border-radius:10px;width:100%;min-height:76px;padding:12px 14px;line-height:1.5;transition:border-color .15s}.contractor-page.c11 .f-textarea:focus{border-color:var(--focus)}.contractor-page.c11 .f-textarea::placeholder{color:var(--muted)}.contractor-page.c11 .f-textarea.accumulating{color:var(--text-soft);min-height:96px}.contractor-page.c11 .media-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.contractor-page.c11 .media-tile{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.contractor-page.c11 .media-add{border:1px dashed var(--muted-2);cursor:pointer;color:var(--muted);background:0 0;flex-direction:column;gap:4px;transition:border-color .15s,color .15s}.contractor-page.c11 .media-add:hover{border-color:var(--amber);color:var(--amber-ink)}.contractor-page.c11 .parts-list{flex-direction:column;gap:12px;display:flex}.contractor-page.c11 .part-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.contractor-page.c11 .part-head{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.contractor-page.c11 .pf{border-bottom:1px solid var(--border);align-items:center;display:flex}.contractor-page.c11 .pf:last-child{border-bottom:none}.contractor-page.c11 .pf-label{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);border-right:1px solid var(--border);flex:none;width:120px;padding:10px 14px;line-height:1.3}.contractor-page.c11 .pf-input{font-family:var(--body);font-size:var(--fs-3);color:var(--text);background:0 0;border:none;flex:1;padding:10px 14px;transition:background .12s}.contractor-page.c11 .pf-input:focus{background:var(--surface-2)}.contractor-page.c11 .add-part{font-family:var(--body);font-size:var(--fs-2);color:var(--text-soft);border:1px dashed var(--muted-2);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:10px 14px;transition:border-color .15s,color .15s;display:inline-flex}.contractor-page.c11 .add-part:hover{border-color:var(--amber);color:var(--amber-ink)}.contractor-page.c11 .tested-row{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s;display:flex}.contractor-page.c11 .tested-row.on{border-color:var(--green-border)}.contractor-page.c11 .tested-check{border:1.5px solid var(--muted-2);background:var(--surface-2);border-radius:2px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:flex}.contractor-page.c11 .tested-row.on .tested-check{background:var(--green);border-color:var(--green-ink)}.contractor-page.c11 .tested-label{font-size:var(--fs-3);color:var(--text-soft);flex:1;font-weight:500}.contractor-page.c11 .tested-row.on .tested-label{color:var(--text)}.contractor-page.c11 .ticket{margin-top:26px}.contractor-page.c11 .media-tile img{object-fit:cover;width:100%;height:100%;display:block}.contractor-page.c11 .media-tile.is-pending,.contractor-page.c11 .media-tile.is-error{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.04em;text-align:center;padding:4px}.contractor-page.c11 .media-tile.is-error{border-color:var(--red-ink);color:var(--red-ink)}.contractor-page.c11 .media-spin{color:var(--muted)}.contractor-page.c11 .media-del{background:rgba(var(--scrim-rgb), .72);width:20px;height:20px;color:var(--header-text);cursor:pointer;font-size:var(--fs-2);border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:4px;right:4px}.contractor-page.c11 .media-del:hover{background:rgba(var(--scrim-rgb), .9)}.contractor-page.c11 .media-add{position:relative}.contractor-page.c11 .media-add input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.contractor-page.c11 .media-add .plus{font-size:var(--fs-5)}.contractor-page.c11 .part-num{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted)}.contractor-page.c11 .part-remove{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding:0}.contractor-page.c11 .part-remove:hover{color:var(--text-soft)}.contractor-page.c11 .part-fields{flex-direction:column;display:flex}.contractor-page.c11 .pf-input.qty{max-width:120px}.contractor-page.c11 .tested-check .chk{color:var(--on-amber);opacity:0;font-size:var(--fs-1);line-height:1}.contractor-page.c11 .tested-row.on .tested-check .chk{opacity:1}.contractor-page.c11 .ticket-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.contractor-page.c11 .save-note{font-size:var(--fs-2);color:var(--green-ink)}.contractor-page.c11 .save-error{font-size:var(--fs-2);color:var(--red-ink)}@media (width<=980px){.contractor-page.c11 .c11-shell{grid-template-columns:minmax(0,1fr)}.contractor-page.c11 .center{min-height:0;padding:22px 18px 36px}.contractor-page.c11 .media-grid{grid-template-columns:repeat(3,1fr)}.contractor-page.c11 .actions-right .btn{width:auto}}.contractor-page.c11 .pf-warranty .pf-label{padding-top:8px;padding-bottom:8px;line-height:1.25}.contractor-page.c11 .pf-warranty .pf-label .field-opt{font-size:var(--fs-1);opacity:.75;display:block}.contractor-page.c11 .pf-warranty .pf-input{min-width:0;max-width:100%;font-family:var(--body);min-height:44px}.contractor-page.c11 .caj-cb-flag{border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:8px;margin:16px 0 0;padding:14px 16px}.contractor-page.c11 .caj-cb-ey{font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:6px}.contractor-page.c11 .caj-cb-body{font-size:var(--fs-3);color:var(--text-soft);margin:0 0 10px;line-height:1.55}.contractor-page.c11 .caj-cb-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.contractor-page.c11 .caj-cb-note{font-size:var(--fs-1);color:var(--muted);flex:260px;line-height:1.5}.contractor-page.c11 .caj-cb-done{border:1px solid var(--green-border);background:var(--green-dim);font-size:var(--fs-2);color:var(--green-ink);border-radius:8px;margin:16px 0 0;padding:12px 16px}.contractor-page.c11 .caj-debrief{flex-direction:column;gap:18px;margin-top:26px;display:flex}.contractor-page.c11 .deb-head{font-family:var(--display);font-weight:500;font-size:var(--fs-5);color:var(--text);border-bottom:1px solid var(--border);padding-bottom:10px}.contractor-page.c11 .deb-k{font-size:var(--fs-1);letter-spacing:normal;color:var(--muted);margin-bottom:4px}.contractor-page.c11 .deb-v{font-size:var(--fs-3);color:var(--text-soft);white-space:pre-wrap;line-height:1.6}.contractor-page.c11 .deb-line{font-size:var(--fs-2);color:var(--text-soft);line-height:1.6}.contractor-page.c11 .deb-tested{font-size:var(--fs-2);color:var(--green-ink);align-items:center;gap:8px;display:flex}.contractor-page.c11 .caj-debrief .media-tile{cursor:zoom-in}.contractor-page .charcount{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);text-align:right;margin-top:6px}.contractor-page .charcount.warn{color:var(--amber-ink)}.contractor-page .charcount.ok{color:var(--green-ink)}.contractor-page.c11 .caj-concern-flag{border-radius:8px;margin:16px 0 0;padding:14px 16px}.contractor-page.c11 .caj-concern-flag.tone-amber{border:1px solid var(--amber-border);background:var(--amber-dim)}.contractor-page.c11 .caj-concern-flag.tone-red{border:1px solid var(--red-border);background:var(--red-dim)}.contractor-page.c11 .caj-concern-ey{font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:6px}.contractor-page.c11 .caj-concern-flag.tone-red .caj-concern-ey{color:var(--red-ink)}.contractor-page.c11 .caj-concern-body{font-size:var(--fs-3);color:var(--text-soft);margin:0 0 8px;line-height:1.55}.contractor-page.c11 .caj-concern-note{font-size:var(--fs-1);color:var(--muted);line-height:1.5}.contractor-page.c11 .caj-concern-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.contractor-page.c11 .caj-concern-confirm{border-top:1px solid var(--amber-border);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.contractor-page.c11 .caj-concern-confirm .caj-concern-row{margin-top:0}.contractor-page.c11 .btn.red-fill{background:var(--red);color:var(--on-amber);border-color:var(--red)}.contractor-page.c11 .btn.red-fill:hover:not([disabled]){color:var(--red-ink);border-color:var(--red);background:0 0}.contractor-page.c11 .hot{padding:24px 22px}.contractor-page.c11 .hot-ref{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.03em;margin-top:6px}.contractor-page.c11 .hot-primary{margin-top:22px}.contractor-page.c11 .hot-cta{width:100%;min-height:52px;font-size:var(--fs-4);justify-content:center;font-weight:600}.contractor-page.c11 .hot-hint{font-family:var(--sans);font-size:var(--fs-2);color:var(--muted);text-align:center;margin:8px 0 0;line-height:1.45}.contractor-page.c11 .hot-hint.is-todo{color:var(--amber-ink)}.contractor-page.c11 .hot-decline{min-height:44px;margin:6px auto 0;display:flex}.contractor-page.c11 .hot-stop{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.contractor-page.c11 .hot-stop-lab{font-family:var(--sans);font-size:var(--fs-2);color:var(--text-soft);margin-bottom:8px}.contractor-page.c11 .hot-stop-row{flex-wrap:wrap;gap:8px;display:flex}.contractor-page.c11 .hot-chip{cursor:pointer;border:1px solid var(--border-2);background:var(--surface);min-height:44px;color:var(--text-soft);font-family:var(--sans);font-size:var(--fs-2);border-radius:100px;padding:8px 14px;font-weight:500}.contractor-page.c11 .hot-chip:hover:not([disabled]){border-color:var(--muted);color:var(--text)}.contractor-page.c11 .hot-chip[disabled]{opacity:.5;cursor:not-allowed}.contractor-page.c11 .caj-payment-flag{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--muted-2);font-size:var(--fs-2);color:var(--text-soft);border-radius:10px;margin:0 0 14px;padding:12px 14px;line-height:1.5}.contractor-page.c11 .hot-cta[disabled]{opacity:1;background:var(--surface);color:var(--muted);border-color:var(--border-2)}.contractor-page.c11 .pf-clear{font-family:var(--mono);font-size:var(--fs-1);color:var(--amber-ink);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;align-self:flex-start;margin-top:6px;padding:0}.contractor-page.c11 .media-tile img+.media-wait,.contractor-page.c11 .media-wait{font-size:var(--fs-1);color:#fff;text-align:center;background:#0009;padding:4px 6px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.contractor-page.c11 .media-retry{cursor:pointer;min-height:44px;font:inherit;font-size:var(--fs-1);color:#fff;background:#000000b8;border:0;padding:4px 6px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.contractor-page.c11 .media-tile.is-error img{opacity:.55}.contractor-page.c11 .caj-history{border-top:1px solid var(--border);margin-top:28px;padding-top:8px}.contractor-page.c11 .caj-history summary{cursor:pointer;min-height:44px;font-size:var(--fs-3);color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-weight:600;list-style:none;display:flex}.contractor-page.c11 .caj-history summary::-webkit-details-marker{display:none}.contractor-page.c11 .caj-history summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;margin:-4px 4px 0 0;transition:transform .15s;transform:rotate(45deg)}.contractor-page.c11 .caj-history[open] summary:after{margin-top:4px;transform:rotate(225deg)}.contractor-page.c11 .caj-history-n{font-size:var(--fs-2);color:var(--muted);margin-left:auto;font-weight:400}.contractor-page.c11 .caj-history-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.contractor-page.c11 .caj-history-list li{font-size:var(--fs-2);color:var(--text-soft);gap:14px;line-height:1.4;display:flex}.contractor-page.c11 .caj-history-day{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 64px}.contractor-page.c11 .caj-owed{background:var(--red-dim);border:1px solid var(--red-border);border-left:4px solid var(--red-ink);border-radius:10px;margin:0 0 16px;padding:14px 16px}.contractor-page.c11 .caj-owed-ey{font-size:var(--fs-1);color:var(--red-ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-weight:600}.contractor-page.c11 .caj-owed-body{font-size:var(--fs-2);color:var(--text);margin:0;line-height:1.45}.contractor-page.c12 .stage{max-width:none;margin:0;padding:0}.contractor-page.c12 .c12-shell{grid-template-columns:300px 1fr 280px;width:100%;max-width:1400px;margin:0 auto;display:grid}.contractor-page.c12 .center{min-height:calc(100vh - 58px);padding:32px 44px 60px}.contractor-page.c12 .ref-link{cursor:pointer;font-size:var(--fs-2);color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;display:flex}.contractor-page.c12 .ref-link:hover{color:var(--amber-ink)}.contractor-page.c12 .ref-link .arr{font-family:var(--mono);font-size:var(--fs-3);color:var(--muted);transition:color .15s}.contractor-page.c12 .ref-link:hover .arr{color:var(--amber-ink)}.contractor-page.c12 .hot{background:var(--surface-2);border:1px solid var(--muted-2);border-left:3px solid var(--amber);border-radius:12px;padding:30px 32px}.contractor-page.c12 .hot-ey{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--amber-ink);margin-bottom:9px;display:block}.contractor-page.c12 .hot-title{font-family:var(--display);font-weight:500;font-size:var(--fs-6);color:var(--text);margin:0;line-height:1.25}.contractor-page.c12 .hot-sub{font-size:var(--fs-3);color:var(--text-soft);margin-top:6px;line-height:1.55}.contractor-page.c12 .ticket{flex-direction:column;gap:24px;margin-top:26px;display:flex}.contractor-page.c12 .field{flex-direction:column;gap:8px;display:flex}.contractor-page.c12 .field-label{font-size:var(--fs-3);color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;font-weight:500;display:flex}.contractor-page.c12 .field-opt{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em;font-weight:400}.contractor-page.c12 .field-hint{font-size:var(--fs-1);color:var(--muted);line-height:1.5}.contractor-page.c12 .f-input{font-family:var(--body);font-size:var(--fs-4);color:var(--text);background:var(--surface);border:1px solid var(--ring);border-radius:10px;width:100%;padding:12px 14px;line-height:1.5;transition:border-color .15s}.contractor-page.c12 .f-input:focus{border-color:var(--focus)}.contractor-page.c12 .f-input::placeholder{color:var(--muted)}.contractor-page.c12 .f-textarea{font-family:var(--body);font-size:var(--fs-3);color:var(--text);background:var(--surface);border:1px solid var(--ring);resize:vertical;border-radius:10px;width:100%;min-height:76px;padding:12px 14px;line-height:1.5;transition:border-color .15s}.contractor-page.c12 .f-textarea:focus{border-color:var(--focus)}.contractor-page.c12 .f-textarea::placeholder{color:var(--muted)}.contractor-page.c12 .f-textarea.accumulating{font-family:var(--sans);font-size:var(--fs-2);color:var(--text-soft);min-height:96px}.contractor-page.c12 .hv-tag{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);letter-spacing:normal;text-transform:none;font-weight:400}.contractor-page.c12 .media-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.contractor-page.c12 .media-tile{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.contractor-page.c12 .media-tile img{object-fit:cover;width:100%;height:100%;display:block}.contractor-page.c12 .media-tile.is-pending,.contractor-page.c12 .media-tile.is-error{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.04em;text-align:center;padding:4px}.contractor-page.c12 .media-tile.is-error{border-color:var(--red-ink);color:var(--red-ink)}.contractor-page.c12 .media-spin{color:var(--muted)}.contractor-page.c12 .media-del{background:rgba(var(--scrim-rgb), .72);width:20px;height:20px;color:var(--header-text);cursor:pointer;font-size:var(--fs-2);border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:4px;right:4px}.contractor-page.c12 .media-del:hover{background:rgba(var(--scrim-rgb), .9)}.contractor-page.c12 .media-add{border:1px dashed var(--muted-2);cursor:pointer;color:var(--muted);background:0 0;flex-direction:column;gap:4px;transition:border-color .15s,color .15s;position:relative}.contractor-page.c12 .media-add:hover{border-color:var(--amber);color:var(--amber-ink)}.contractor-page.c12 .media-add input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.contractor-page.c12 .cont-stack{flex-direction:column;gap:8px;display:flex}.contractor-page.c12 .cont-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;font-family:var(--body);text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 16px;transition:border-color .15s,background .15s;display:flex}.contractor-page.c12 .cont-card:hover{border-color:var(--muted-2)}.contractor-page.c12 .cont-card .radio{border:1px solid var(--muted-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.contractor-page.c12 .cont-card .sev-dot{border-radius:50%;flex:none;width:7px;height:7px}.contractor-page.c12 .cont-card.dot-continues .sev-dot{background:var(--green)}.contractor-page.c12 .cont-card.dot-pause .sev-dot{background:var(--amber)}.contractor-page.c12 .cont-card.dot-unsafe .sev-dot{background:var(--red)}.contractor-page.c12 .cont-card .ttl{font-size:var(--fs-3);color:var(--text);flex:1;font-weight:500}.contractor-page.c12 .cont-card.sel{border-color:var(--focus);background:var(--amber-dim)}.contractor-page.c12 .cont-card.sel .radio{border-color:var(--focus)}.contractor-page.c12 .cont-card.sel .radio:after{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px}.contractor-page.c12 .cont-note{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.03em;align-items:flex-start;gap:8px;margin-top:4px;padding:0 4px;line-height:1.5;display:flex}.contractor-page.c12 .cont-note .dot{background:var(--red);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.contractor-page.c12 .cost-grid{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.contractor-page.c12 .cost-row{border-bottom:1px solid var(--border);align-items:center;display:flex}.contractor-page.c12 .cost-row:last-child{border-bottom:none}.contractor-page.c12 .cost-label{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);border-right:1px solid var(--border);flex:none;width:160px;padding:12px 14px;line-height:1.3}.contractor-page.c12 .cost-input-wrap{flex:1;align-items:center;gap:2px;padding:0 14px;display:flex}.contractor-page.c12 .cost-prefix{font-family:var(--mono);font-size:var(--fs-3);color:var(--muted);flex:none}.contractor-page.c12 .cost-input{font-family:var(--body);font-size:var(--fs-3);color:var(--text);-moz-appearance:textfield;background:0 0;border:none;flex:1;padding:12px 0}.contractor-page.c12 .cost-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contractor-page.c12 .cost-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contractor-page.c12 .cost-input:focus{border-color:var(--focus)}.contractor-page.c12 .cost-input::placeholder{color:var(--muted)}.contractor-page.c12 .cost-row.total{background:var(--surface-2)}.contractor-page.c12 .cost-row.total .cost-label{color:var(--text-soft);text-transform:none;font-family:var(--body);font-size:var(--fs-3);letter-spacing:0;font-weight:500}.contractor-page.c12 .cost-row.total .cost-value{font-family:var(--display);font-size:var(--fs-5);color:var(--text);margin-left:auto;padding:12px 14px;font-weight:500}.contractor-page.c12 .co-receipt{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:10px;overflow:hidden}.contractor-page.c12 .co-receipt.rail{background:0 0;border:none;border-radius:0;margin-top:12px}.contractor-page.c12 .cr-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 14px;display:flex}.contractor-page.c12 .cr-row:last-child{border-bottom:none}.contractor-page.c12 .co-receipt.rail .cr-row{border-bottom:none;padding:5px 0}.contractor-page.c12 .cr-label{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.04em;color:var(--muted)}.contractor-page.c12 .cr-val{font-family:var(--mono);font-size:var(--fs-2)}.contractor-page.c12 .cr-val.green{color:var(--green-ink)}.contractor-page.c12 .cr-val.amber{color:var(--amber-ink)}.contractor-page.c12 .cr-row.total{background:var(--surface-2)}.contractor-page.c12 .co-receipt.rail .cr-row.total{border-top:1px solid var(--border);background:0 0;margin-top:3px;padding-top:8px}.contractor-page.c12 .cr-row.total .cr-label{color:var(--text-soft)}.contractor-page.c12 .cr-row.total .cr-val{font-family:var(--display);font-size:var(--fs-5);font-weight:500}.contractor-page.c12 .photo-collapsed{font-family:var(--body);font-size:var(--fs-2);color:var(--text-soft);border:1px dashed var(--muted-2);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:11px 16px;transition:border-color .15s,color .15s;display:inline-flex}.contractor-page.c12 .photo-collapsed:hover{border-color:var(--amber);color:var(--amber-ink)}.contractor-page.c12 .actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.contractor-page.c12 .btn{font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border:1px solid var(--border);color:var(--text-soft);background:0 0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:13px 20px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.contractor-page.c12 .btn:hover:not([disabled]),.contractor-page.c12 .btn.amber-fill{background:var(--amber);color:var(--on-amber);border-color:var(--amber-edge)}.contractor-page.c12 .btn.amber-fill:hover:not([disabled]){color:var(--amber-ink);border-color:var(--amber);background:0 0}.contractor-page.c12 .btn.quiet{color:var(--muted);font-size:var(--fs-2);background:0 0;border:none;padding:11px 4px}.contractor-page.c12 .btn.quiet:hover:not([disabled]){color:var(--text-soft);text-underline-offset:3px;background:0 0;text-decoration:underline}.contractor-page.c12 .btn[disabled]{opacity:.4;cursor:not-allowed}.contractor-page.c12 .c12-action-err{text-align:left;padding:12px 0 0}.contractor-page.c12 .support-link{text-align:center;font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em;margin-top:14px}.contractor-page.c12 .support-link a{color:var(--muted);border-bottom:1px solid #0000;text-decoration:none}.contractor-page.c12 .support-link a:hover{color:var(--text-soft);border-bottom-color:var(--muted)}.contractor-page.c12 .tl{padding-left:18px;position:relative}.contractor-page.c12 .tl-item{padding:0 0 13px;position:relative}.contractor-page.c12 .tl-item:last-child{padding-bottom:0}.contractor-page.c12 .tl-item:before{content:"";background:var(--muted-2);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:-18px}.contractor-page.c12 .tl-item:after{content:"";background:var(--border);width:1px;position:absolute;top:12px;bottom:-3px;left:-15px}.contractor-page.c12 .tl-item:last-child:after{display:none}.contractor-page.c12 .tl-item.done:before{background:var(--green)}.contractor-page.c12 .tl-item.now:before{background:var(--amber);box-shadow:0 0 0 3px var(--amber-border)}.contractor-page.c12 .tl-t{font-size:var(--fs-1);color:var(--text-soft);font-weight:500}.contractor-page.c12 .tl-item.done .tl-t{color:var(--green-ink)}.contractor-page.c12 .tl-item.now .tl-t{color:var(--amber-ink)}.contractor-page.c12 .tl-m{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.03em;margin-top:2px}.contractor-page.c12 .co-confirm-scrim{background:rgba(var(--scrim-rgb), .62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contractor-page.c12 .co-confirm{background:var(--surface);border:1px solid var(--muted-2);border-radius:12px;width:100%;max-width:380px;padding:20px}.contractor-page.c12 .co-confirm-title{font-family:var(--display);font-size:var(--fs-4);color:var(--text);margin-bottom:8px}.contractor-page.c12 .co-confirm-body{font-family:var(--body);font-size:var(--fs-2);color:var(--text-soft);line-height:1.5}.contractor-page.c12 .co-confirm-row{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);justify-content:space-between;margin-top:10px;display:flex}.contractor-page.c12 .co-confirm-total{color:var(--text);font-size:var(--fs-2);border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.contractor-page.c12 .co-confirm-actions{gap:8px;margin-top:18px;display:flex}.contractor-page.c12 .co-confirm-actions .btn{flex:1;justify-content:center}.contractor-page.c12 .drawer-scrim{background:rgba(var(--scrim-rgb), .55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;position:fixed;inset:0}.contractor-page.c12 .drawer{background:var(--bg);border-left:1px solid var(--muted-2);z-index:101;width:min(480px,95vw);padding:28px 28px 40px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.contractor-page.c12 .drawer.open{transform:translate(0)}.contractor-page.c12 .drawer-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.contractor-page.c12 .drawer-ey{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.contractor-page.c12 .drawer-title{font-family:var(--display);font-weight:500;font-size:var(--fs-6);color:var(--text);line-height:1.25}.contractor-page.c12 .drawer-close{background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--text-soft);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.contractor-page.c12 .drawer-close:hover{background:var(--surface-2);color:var(--text)}.contractor-page.c12 .drawer-block{border-bottom:1px solid var(--border);padding:14px 0}.contractor-page.c12 .drawer-block:last-of-type{border-bottom:none}.contractor-page.c12 .drawer-block .k{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:7px}.contractor-page.c12 .drawer-block .v{font-size:var(--fs-3);color:var(--text-soft);line-height:1.55}.contractor-page.c12 .drawer-list{margin:0;padding-left:16px}.contractor-page.c12 .drawer-list li{font-size:var(--fs-2);color:var(--text-soft);margin-bottom:3px;line-height:1.5}.contractor-page.c12 .co-banner{border-bottom:1px solid var(--amber-border);background:#f59e0b0f;align-items:center;gap:10px;max-width:1400px;margin:0 auto;padding:12px 44px;display:flex}.contractor-page.c12 .co-banner-dot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.contractor-page.c12 .co-banner-text{font-size:var(--fs-2);color:var(--text-soft);letter-spacing:.01em;line-height:1.45}.contractor-page.c12 .co-banner-text strong{color:var(--amber-ink);font-weight:600}.contractor-page.c12 .parts-list{flex-direction:column;gap:12px;display:flex}.contractor-page.c12 .part-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.contractor-page.c12 .part-head{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.contractor-page.c12 .part-num{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted)}.contractor-page.c12 .part-remove{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding:0}.contractor-page.c12 .part-remove:hover{color:var(--text-soft)}.contractor-page.c12 .part-fields{flex-direction:column;display:flex}.contractor-page.c12 .pf{border-bottom:1px solid var(--border);align-items:center;display:flex}.contractor-page.c12 .pf:last-child{border-bottom:none}.contractor-page.c12 .pf-label{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);border-right:1px solid var(--border);flex:none;width:120px;padding:10px 14px;line-height:1.3}.contractor-page.c12 .pf-input{font-family:var(--body);font-size:var(--fs-4);color:var(--text);background:0 0;border:none;flex:1;padding:10px 14px;transition:background .12s}.contractor-page.c12 .pf-input:focus{background:var(--surface-2)}.contractor-page.c12 .pf-input.qty{max-width:120px}.contractor-page.c12 .add-part{font-family:var(--body);font-size:var(--fs-2);color:var(--text-soft);border:1px dashed var(--muted-2);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:10px 14px;transition:border-color .15s,color .15s;display:inline-flex}.contractor-page.c12 .add-part:hover{border-color:var(--amber);color:var(--amber-ink)}@media (width<=980px){.contractor-page.c12 .c12-shell{grid-template-columns:minmax(0,1fr)}.contractor-page.c12 .center{min-height:0;padding:22px 18px 36px}.contractor-page.c12 .media-grid{grid-template-columns:repeat(3,1fr)}.contractor-page.c12 .cost-label{width:130px;font-size:var(--fs-1)}.contractor-page.c12 .co-banner{padding:12px 18px}}.contractor-page .c12-toast{z-index:400;background:var(--surface-3);border:1px solid var(--muted-2);color:var(--text);font-size:var(--fs-2);border-radius:100px;align-items:center;gap:8px;padding:9px 18px;animation:.16s ease-out c12-toast-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000073}.contractor-page .c12-toast-meta{color:var(--muted);font-size:var(--fs-1)}@keyframes c12-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.contractor-page.c12 .media-tile img+.media-wait,.contractor-page.c12 .media-wait{font-size:var(--fs-1);color:#fff;text-align:center;background:#0009;padding:4px 6px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.contractor-page.c12 .media-retry{cursor:pointer;min-height:44px;font:inherit;font-size:var(--fs-1);color:#fff;background:#000000b8;border:0;padding:4px 6px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.contractor-page.c12 .media-tile.is-error img{opacity:.55}.tdy{margin:26px 0 4px}.tdy-h{font-family:var(--sans);font-size:var(--fs-2);color:var(--text-2);margin:0 0 12px 1px;font-weight:600}.tdy-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tdy-row{background:var(--surface);border:1px solid var(--border-2);border-radius:12px;padding:14px}.tdy-main{color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.tdy-when{font-size:var(--fs-1);color:var(--amber-ink);font-weight:600}.tdy-title{font-family:var(--heading);font-size:var(--fs-3);color:var(--text);line-height:1.25}.tdy-where{font-size:var(--fs-2);color:var(--text-soft);overflow-wrap:anywhere;line-height:1.35}.tdy-acts{gap:10px;margin-top:12px;display:flex}.tdy-acts:empty{display:none}.tdy-btn{cursor:pointer;border:1px solid var(--border-2);background:var(--surface-2);min-height:48px;color:var(--text);font:inherit;font-size:var(--fs-3);border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.tdy-btn svg{width:20px;height:20px;color:var(--amber-ink)}.tdy-btn:hover{border-color:var(--ring)}.tdy-maps{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.tdy-map{border:1px solid var(--border-2);background:var(--surface);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-2);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;text-decoration:none;display:flex}.tdy-map:hover{border-color:var(--ring);background:var(--surface-2)}.tdy-note{font-size:var(--fs-1);color:var(--muted);margin:10px 0 0}.aw-map{margin-top:4px}.aw-map .awm-frame{border:1px solid var(--border);background:var(--surface-2);isolation:isolate;border-radius:12px;height:clamp(380px,65vh,640px);overflow:hidden}.aw-map .leaflet-container{background:var(--surface-2);font-family:var(--sans)}.aw-map .leaflet-interactive{cursor:pointer}.aw-map .leaflet-tooltip.awm-count{box-shadow:none;color:var(--ink);font-family:var(--sans);font-size:var(--fs-2);white-space:nowrap;text-shadow:0 0 3px #ffffffe6,0 0 3px #ffffffe6,0 0 3px #ffffffe6;background:0 0;border:0;margin:0;padding:0;font-weight:700;line-height:1}.aw-map .leaflet-tooltip.awm-count:before,.aw-map .leaflet-tooltip.awm-count:after{content:none;border:0;display:none}.aw-map .leaflet-control-attribution{background:rgba(var(--scrim-rgb), .72);color:var(--header-text);font-size:var(--fs-1)}.aw-map .leaflet-control-attribution a{color:var(--header-text)}.aw-map .leaflet-control-zoom a{background:var(--surface);color:var(--text-2);border-color:var(--border-2)}.aw-map .leaflet-control-zoom a:hover{background:var(--surface-3)}.aw-map .awm-legend{font-size:var(--fs-1);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;line-height:1.5;display:flex}.aw-map .awm-key{align-items:center;gap:6px;display:inline-flex}:is(.aw-map,.aw-week) .awm-dot{border:2px solid;border-radius:50%;flex-shrink:0;width:11px;height:11px}:is(.aw-map,.aw-week) .awm-dot-open{color:var(--amber-ink);background:#f59e0b40}:is(.aw-map,.aw-week) .awm-dot-committed{color:var(--green-ink);background:#10b98140;border-style:dashed}.aw-map .awm-nudge{color:var(--text-soft);opacity:.85}.aw-map .awm-nolocation{font-size:var(--fs-1);color:var(--muted);margin-top:9px;line-height:1.5}.aw-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aw-controls-row .trade-filter,.aw-controls-row .seg{padding-top:10px}.aw-week{flex-direction:column;gap:10px;display:flex}.contractor-page .awk-head{justify-content:flex-end;display:flex}.contractor-page .awk-layout{gap:4px;display:inline-flex}.contractor-page .awk-layout button{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px}.contractor-page .awk-layout button:hover{color:var(--text-soft)}.contractor-page .awk-layout button.on{background:var(--surface-2);border-color:var(--border-2);color:var(--text)}.contractor-page .awk-layout button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aw-week .awk-strip-wrap{z-index:4;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:58px}.aw-week .awk-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:2px 0 6px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.aw-week .awk-strip::-webkit-scrollbar{display:none}.aw-week .awk-chip{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;min-width:60px;min-height:56px;padding:8px 10px;display:flex}.aw-week .awk-chip:hover{border-color:var(--border-2)}.aw-week .awk-chip.on{background:var(--surface-2);border-color:var(--amber-border)}.aw-week .awk-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aw-week .awk-chip-lab{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.03em;color:var(--muted);white-space:nowrap}.aw-week .awk-chip.on .awk-chip-lab{color:var(--text)}.aw-week .awk-chip-marks{align-items:center;gap:5px;min-height:13px;display:flex}.aw-week .awk-chip-n{font-family:var(--mono);font-size:var(--fs-1);color:var(--amber-ink);line-height:1}.aw-week .awk-day-solo{border-bottom:0;padding-top:14px}.aw-week .awk-stack{flex-direction:column;display:flex}.aw-week .awk-day{border-bottom:1px solid var(--border);padding:12px 0}.aw-week .awk-day:last-child{border-bottom:0}.aw-week .awk-daylab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px}.aw-week .awk-empty{font-size:var(--fs-2);color:var(--muted)}.aw-week .awk-line{width:100%;min-height:44px;font-family:var(--sans);font-size:var(--fs-2);text-align:left;align-items:center;gap:9px;padding:4px 0;line-height:1.45;display:flex}.aw-week .awk-mine{color:var(--text)}.aw-week button.awk-open{color:var(--text);cursor:pointer;background:0 0;border:0}.aw-week button.awk-open:hover{color:var(--amber-ink)}.aw-week button.awk-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.aw-week .awk-arr{color:var(--muted);font-size:var(--fs-3);margin-left:auto}.aw-week .awk-tickets{flex-direction:column;gap:8px;margin-top:6px;display:flex}.aw-week .awk-ticket{background:var(--surface-2);border:1px solid var(--border);width:100%;min-height:44px;font-family:var(--sans);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.aw-week .awk-ticket:hover{border-color:var(--border-2)}.aw-week .awk-ticket:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aw-week .awk-t-top{align-items:center;gap:8px;min-width:0;display:flex}.aw-week .awk-t-trade{font-family:var(--heading);font-size:var(--fs-3);color:var(--text);font-weight:500}.aw-week .awk-t-zip{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.04em;color:var(--muted);flex-shrink:0;margin-left:auto}.aw-week .awk-t-sum{font-size:var(--fs-2);color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.4;overflow:hidden}.aw-week button.awk-more{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding-left:2px}.aw-week button.awk-more:hover{color:var(--text-soft)}.aw-week button.awk-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.aw-week .awk-undated,.aw-week .awk-all{width:100%;min-height:44px;font-family:var(--sans);font-size:var(--fs-2);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;display:flex}.aw-week .awk-undated{background:var(--amber-dim);border:1px solid var(--amber-border);color:var(--amber-ink)}.aw-week .awk-undated:hover{background:var(--amber-dim)}.aw-week .awk-all{border:1px solid var(--border);color:var(--muted);background:0 0;justify-content:center}.aw-week .awk-all:hover{border-color:var(--border-2);color:var(--text-soft)}.aw-week .awk-undated:focus-visible,.aw-week .awk-all:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.contractor-page .cal-help-wrap{flex-basis:100%;margin-top:10px}.contractor-page .cal-other{flex-direction:column;align-items:flex-start;gap:10px;margin-top:6px;display:flex}.contractor-page .cal-other .set2-input{width:100%;max-width:320px}.contractor-page .cal-help-toggle{font-family:var(--sans);font-size:var(--fs-2);color:var(--text-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.contractor-page .cal-help-toggle:hover{color:var(--text)}.contractor-page .cal-help-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.contractor-page .set2-explain.cal-help{margin:10px 0 0}.contractor-page .cal-help-item{margin-bottom:12px}.contractor-page .cal-help-name{font-size:var(--fs-2);color:var(--text);margin-bottom:2px;font-weight:600}.contractor-page .cal-help-name a{color:var(--text-soft);text-underline-offset:3px;text-decoration:underline}.contractor-page .cal-help-name a:hover{color:var(--text)}.contractor-page .cal-help-name a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.contractor-page .cal-help-note{color:var(--muted);margin-top:3px}.contractor-page .cal-help-close{border-top:1px solid var(--border);margin-bottom:0;padding-top:10px}.contractor-page .aw-prox-line.aw-prox-line{color:var(--text)}.aw-zip-bar{background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:9px 13px;display:flex}.aw-zip-bar .awz-text{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--amber-ink)}.aw-zip-bar .awz-clear{font-family:var(--mono);font-size:var(--fs-1);border:1px solid var(--amber-border);color:var(--amber-ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;padding:5px 11px}.aw-zip-bar .awz-clear:hover{background:var(--amber-dim);color:var(--text)}@media (width<=760px),(pointer:coarse){.contractor-page .cal-help-toggle{align-items:center;min-height:44px;display:inline-flex}}.ohc{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 0;padding:14px 16px;display:flex}.ohc-main{flex:280px;min-width:0}.ohc-k{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.ohc-t{color:var(--text-h);margin-top:4px;font-weight:600}.ohc-d{color:var(--text-2);font-size:var(--fs-2);margin-top:3px;line-height:1.5}.ohc-d a{color:var(--amber-ink)}.ohc-actions{flex-wrap:wrap;gap:8px;display:flex}.ohc-btn{min-height:44px;font:inherit;font-weight:600;font-size:var(--fs-2);color:var(--text-h);background:var(--surface-2,var(--surface));border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.ohc-btn.join{background:var(--amber);border-color:var(--amber-edge);color:var(--on-amber,#111827)}@media (width<=600px){.ohc-actions{width:100%}.ohc-btn{flex:1 1 0;justify-content:center}}.apst{max-width:620px;margin:0 auto;padding:8px 0 60px}.apst-title{font-family:var(--heading);font-weight:500;font-size:var(--fs-7);letter-spacing:-.01em;color:var(--text-h);margin:0}.apst-lead{color:var(--text-2);line-height:1.5;font-size:var(--fs-3);margin:8px 0 0}.apst-bar{flex-direction:column;gap:8px;margin-top:16px;display:flex}.apst-bar .jt-bar.is-ahead{background:var(--surface-3)}.apst-bar-line{font-size:var(--fs-2);color:var(--text-h);font-weight:600}.apst-list{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:16px;overflow:hidden}.apst-item{border-top:1px solid var(--border);grid-template-columns:26px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.apst-item:first-child{border-top:0}.apst-item.yours{background:var(--amber-dim)}.apst-mark{border:2px solid var(--muted);width:22px;height:22px;color:var(--on-green);border-radius:50%;justify-content:center;align-items:center;display:flex}.apst-mark.done{background:var(--green);border-color:var(--green)}.apst-mark.now{background:var(--amber);border-color:var(--amber-edge)}.apst-body{min-width:0}.apst-item-title{color:var(--text-h);font-weight:600}.apst-item-detail{color:var(--text-2);font-size:var(--fs-2);margin-top:3px;line-height:1.5}.apst-btn{min-height:44px;margin-top:10px}.apst-foot{color:var(--muted);font-size:var(--fs-2);margin:14px 0 0;line-height:1.5}.apst-foot a{color:var(--amber-ink)}.apst-held{border:1px solid var(--green-border,var(--border));background:var(--surface);font-size:var(--fs-2);color:var(--text-2);border-radius:10px;margin:0 0 14px;padding:10px 12px;line-height:1.5}.cdash .launcher{max-width:472px;margin:0 auto;padding:60px 0 80px}.cdash .lh-title{font-family:var(--heading);font-size:var(--fs-7);color:var(--text);letter-spacing:-.01em;font-weight:500;line-height:1.2}.cdash .grid-label{font-family:var(--sans);font-size:var(--fs-2);color:var(--text-2);margin:34px 0 12px 1px;font-weight:600}.cdash .grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cdash .tile{font-size:var(--fs-3);background:var(--surface);border:1px solid var(--border-2);aspect-ratio:1;cursor:pointer;box-sizing:border-box;width:100%;color:inherit;text-align:center;touch-action:manipulation;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:14px;font-family:inherit;transition:background .14s,border-color .14s,transform .1s;display:flex;position:relative}@media (hover:hover){.cdash .tile:hover{background:var(--surface-2);border-color:var(--ring)}.cdash .tile:hover .tile-icon{color:var(--amber-ink)}}.cdash .tile:active{transform:translateY(1px)}.cdash .tile-icon{color:var(--amber-ink);justify-content:center;align-items:center;display:flex}.cdash .tile-icon svg{width:30px;height:30px;display:block}.cdash .tile-name{font-family:var(--heading);font-size:var(--fs-3);color:var(--text);letter-spacing:-.005em;font-weight:500;line-height:1.2}.cdash .tile-meaning{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:1.2em;margin-top:-6px;line-height:1.2;overflow:hidden}.cdash .tag.trade{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.cdash .env-head{background:var(--bg)}.cdash .env-controls{background:var(--bg);z-index:5;padding-bottom:8px;position:sticky;top:58px}.cdash .trade-filter{flex-wrap:wrap;gap:6px;padding:10px 0 2px;display:flex}.cdash .trade-filter button{font-family:var(--mono);font-size:var(--fs-1);border:1px solid var(--border-2);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;padding:5px 10px}.cdash .trade-filter button.on{background:var(--amber-dim);border-color:var(--amber-border);color:var(--amber-ink)}@media (width<=640px){.cdash .seg,.cdash .trade-filter{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.cdash .seg::-webkit-scrollbar{display:none}.cdash .trade-filter::-webkit-scrollbar{display:none}.cdash .seg button,.cdash .trade-filter button{flex:none}.cdash .seg:after,.cdash .trade-filter:after{content:"";flex:0 0 12px}.cdash .aw-controls-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:14px;display:flex;overflow-x:auto}.cdash .aw-controls-row::-webkit-scrollbar{display:none}.cdash .aw-controls-row:after{content:"";flex:0 0 12px}.cdash .aw-controls-row>.trade-filter,.contractor-page.cdash .aw-controls-row>.seg{flex:none;padding:8px 0 2px;overflow:visible}.cdash .aw-controls-row>.trade-filter:after,.contractor-page.cdash .aw-controls-row>.seg:after{display:none}.contractor-page.cdash .env-controls .seg{padding-top:8px}.cdash .env-controls .trade-filter{padding-top:6px}}.cdash .env{max-width:920px;margin:0 auto}.cdash .env.set2-env{max-width:848px}.cdash .env.set2-env .env-head{position:static;top:auto}.contractor-page.cdash .stage{max-width:920px}.contractor-page.cdash .btn{font-family:var(--sans);font-size:var(--fs-2);cursor:pointer;border:1px solid var(--border-2);width:auto;color:var(--text-soft);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.contractor-page.cdash .btn:hover{background:var(--amber);color:var(--on-amber);border-color:var(--amber-deep)}.contractor-page.cdash .btn.primary{background:var(--amber);color:var(--on-amber);border-color:var(--amber-deep);font-weight:600}.contractor-page.cdash .btn.primary:hover{filter:brightness(1.06)}.contractor-page.cdash .btn.quiet{color:var(--muted);border-color:#0000;padding:10px 12px}.contractor-page.cdash .btn.quiet:hover{color:var(--text-soft);background:0 0}.contractor-page.cdash .btn.sm{font-size:var(--fs-1);padding:7px 13px}.contractor-page.cdash .btn:disabled{opacity:.5;cursor:default}.contractor-page.cdash .btn:disabled:hover{color:var(--text-soft);border-color:var(--border-2);background:0 0}.contractor-page.cdash .badge{pointer-events:none;background:var(--amber);min-width:21px;height:21px;color:var(--on-amber);font-family:var(--mono);font-size:var(--fs-1);border-radius:100px;justify-content:center;align-items:center;padding:0 6px;font-weight:500;line-height:1;display:flex;position:absolute;top:11px;right:11px}.cdash .cd-soon{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);border:1px solid var(--border);box-sizing:border-box;white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:5px;height:20px;padding:3px 8px;font-weight:500;display:inline-flex}.cdash .cd-soon:before{content:"";background:var(--muted-2);border-radius:50%;flex-shrink:0;width:5px;height:5px}.cdash .yl-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cdash .yl-url{font-family:var(--mono);font-size:var(--fs-2);color:var(--text);background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:9px;flex:260px;min-width:0;padding:9px 12px}.cdash .yl-qr{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cdash .yl-qr-img{box-sizing:border-box;background:#fff;border-radius:8px;flex-shrink:0;width:136px;height:136px;padding:4px}.cdash .yl-qr-img svg{width:100%;height:100%;display:block}.cdash .yl-qr-side{font-size:var(--fs-1);color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cdash .yl-row .btn,.cdash .yl-qr-side .btn,.cdash .tr-find .btn{justify-content:center;width:132px}.cdash .yl-note{font-size:var(--fs-1);color:var(--muted);margin-top:14px;line-height:1.55}.cdash .yl-activity{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:16px;padding-top:14px;display:flex}.cdash .yl-act-paused{font-size:var(--fs-2);color:var(--amber-ink);font-weight:500;line-height:1.5}.cdash .yl-act-30{font-size:var(--fs-2);color:var(--text);line-height:1.5}.cdash .yl-act-hint{font-size:var(--fs-1);color:var(--muted);line-height:1.5}.cdash .yl-act-link{font:inherit;color:var(--amber-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.cdash .yl-act-link:hover{color:var(--text)}.cdash .panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:22px}.cdash .panel+.panel{margin-top:14px}.cdash .panel .panel{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:20px 0 0;margin-top:20px!important}.cdash .panel-h{font-family:var(--sans);font-size:var(--fs-3);color:var(--text);margin-bottom:6px;font-weight:600}.cdash .panel-sub{font-size:var(--fs-1);color:var(--muted);margin-bottom:14px;line-height:1.55}.cdash .kv{border-bottom:1px solid var(--border);font-size:var(--fs-2);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.cdash .kv:last-child{border-bottom:0}.cdash .kv .k{color:var(--muted)}.cdash .kv .v{color:var(--text-soft);text-align:right}.cdash .kv .v.em{color:var(--text);font-family:var(--heading);font-size:var(--fs-3)}.cdash .tip{font-size:var(--fs-1);color:var(--muted);max-width:600px;padding:13px 0 2px;line-height:1.55}.cdash .tip b{color:var(--text-soft);font-weight:600}.cdash .led-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:15px 0;display:flex}.cdash .led-row:last-child{border-bottom:0}.cdash .led-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cdash .led-dot.g{background:var(--green)}.cdash .led-dot.muted{background:var(--muted-2)}.cdash .led-dot.warn{background:var(--amber)}.cdash .led-main{flex:1;min-width:0}.cdash .led-name{font-size:var(--fs-3);color:var(--text);font-weight:500}.cdash .led-meta{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:inline-flex}.cdash .led-status{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid var(--border);color:var(--text-soft);box-sizing:border-box;border-radius:2px;flex-shrink:0;align-items:center;height:20px;padding:3px 8px;font-weight:500;line-height:1;display:inline-flex}.cdash .led-status.g{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim)}.cdash .led-status.muted{color:var(--muted)}.cdash .led-status.warn{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.cdash .rep-grid{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.cdash .rep-cell{background:var(--surface);flex-direction:column;gap:6px;padding:16px 16px 14px;display:flex}.cdash .rep-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted)}.cdash .rep-val{flex-wrap:wrap;align-items:baseline;gap:9px;min-height:26px;display:flex}.cdash .rep-num{font-family:var(--heading);font-size:var(--fs-7);color:var(--text);letter-spacing:-.01em;font-weight:500;line-height:1}.cdash .rep-stars{color:var(--muted);font-size:var(--fs-4);gap:1px;line-height:1;display:flex}.cdash .rep-stars .f{color:var(--amber-ink)}.cdash .rep-sub{font-size:var(--fs-1);color:var(--muted);line-height:1.4}@media (width<=640px){.cdash .rep-grid{grid-template-columns:repeat(2,1fr)}}.cdash .coach-grp{margin-top:14px}.cdash .coach-grp:first-of-type{margin-top:0}.cdash .coach-grp-h{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:7px}.cdash .coach-li{font-size:var(--fs-2);color:var(--text-soft);padding:3px 0 3px 15px;line-height:1.5;position:relative}.cdash .coach-li:before{content:"→";color:var(--muted);font-family:var(--mono);font-size:var(--fs-1);position:absolute;top:4px;left:0}.cdash .coach-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:0;font-family:inherit;display:flex}.cdash .coach-chev{font-family:var(--mono);font-size:var(--fs-4);color:var(--muted);flex-shrink:0;transition:transform .2s}.cdash .coach-acc.open .coach-chev{color:var(--amber-ink);transform:rotate(90deg)}.cdash .coach-acc:hover .coach-chev{color:var(--amber-ink)}.cdash .coach-body{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.cdash .rowlist{flex-direction:column;gap:10px;display:flex}.cdash .lrow{box-sizing:border-box;text-align:left;width:100%;color:inherit;border:1px solid var(--border-2);background:var(--surface);border-radius:12px;align-items:center;gap:16px;padding:16px 18px;font-family:inherit;display:flex}.cdash button.lrow{cursor:pointer;transition:background .12s,border-color .12s}.cdash button.lrow:hover{background:var(--surface-2);border-color:var(--ring)}.cdash .lrow.col{flex-direction:column;align-items:stretch;gap:13px}.cdash .lrow-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cdash button.lrow-top{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.cdash button.lrow-top .qr-go{align-self:center}.cdash button.lrow-top:hover .qr-go{color:var(--text-soft)}.cdash .lrow-main{flex:1;min-width:0}.cdash .lrow-l1{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:4px;display:flex}.cdash .lrow-ref{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em}.cdash .lrow-who{font-family:var(--heading);font-size:var(--fs-3);color:var(--text);font-weight:500}.cdash .lrow-prop{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted)}.cdash .lrow-prop:before{content:"· "}.cdash .lrow-sub{font-size:var(--fs-2);color:var(--text-soft);line-height:1.45}.cdash .lrow-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cdash .lrow-right{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.cdash .lrow-val{font-family:var(--heading);font-size:var(--fs-3);color:var(--text-soft)}.cdash .lrow-val.money{color:var(--green-ink)}.cdash .lrow-val-note{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted)}.cdash .lrow-note{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.03em}@media (width<=640px){.cdash .lrow.lrow-field{flex-wrap:wrap}.cdash .lrow.lrow-field .lrow-main{flex-basis:100%}.cdash .lrow.lrow-field .lrow-who{white-space:normal}.cdash .lrow.lrow-field .lrow-right{flex-basis:100%;align-items:stretch}.cdash .lrow.lrow-field .set2-select{width:100%}}.cdash .aw-wt-line{color:var(--amber-ink);font-family:var(--sans)}.cdash .aw-prox-line{font-family:var(--sans)}.cdash .recip{border-top:1px solid var(--border);font-size:var(--fs-2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.cdash .rv-choice{flex-wrap:wrap;gap:8px;display:inline-flex}.cdash .rv-form{border-top:1px solid var(--border);gap:10px;padding-top:13px;display:grid}.cdash .rv-field{font-size:var(--fs-2);color:var(--text-soft);gap:4px;display:grid}.cdash .rv-field em{color:var(--muted);font-style:normal}.cdash .rv-field textarea,.cdash .rv-field input[type=date]{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:8px;padding:8px 10px}.cdash .rv-photos{flex-wrap:wrap;gap:6px;display:flex}.cdash .rv-note{font-size:var(--fs-1);color:var(--muted);margin:0}.cdash .rv-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cdash .rev-badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid var(--border);border-radius:100px;padding:4px 10px;font-weight:500}.cdash .rev-badge.amber{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.cdash button.rev-badge{cursor:pointer;font-family:var(--mono)}.cdash button.rev-badge.amber:hover{border-color:var(--amber);background:var(--amber-dim);filter:brightness(1.15)}.cdash .rev-badge.green{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim)}.cdash .rev-note{font-size:var(--fs-1);color:var(--muted)}.cdash .pb-intro{font-size:var(--fs-2);color:var(--text-soft);max-width:640px;margin:0 0 8px;line-height:1.55}.cdash .lrow.muted{opacity:.6}.cdash button.lrow.awarded{border-color:var(--amber-border)}.cdash button.lrow.awarded:hover{border-color:var(--amber-ink);background:var(--surface-2)}.cdash .pb-confirm{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--amber-ink);align-items:center;display:inline-flex}.cdash .pay-hero{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.cdash .pay-card{border:1px solid var(--border-2);background:var(--surface);border-radius:12px;flex-direction:column;flex:1;min-width:200px;padding:20px;display:flex}.cdash button.pay-card{cursor:pointer;text-align:left;font-family:inherit;transition:border-color .14s,background .14s}.cdash button.pay-card:hover{border-color:var(--ring);background:var(--surface-2)}.cdash .rep-pubprofile{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);background:var(--amber-dim);border:1px solid var(--amber-border);cursor:pointer;white-space:nowrap;border-radius:100px;padding:8px 15px}.cdash .rep-pubprofile:hover{background:var(--amber);color:var(--on-amber);border-color:var(--amber-edge)}.cdash .pay-card .pc-l{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);min-height:27px;margin-bottom:9px;line-height:1.4}.cdash .pay-card .pc-v{font-family:var(--heading);font-size:var(--fs-7);color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;font-weight:500;display:flex}.cdash .pay-card .pc-s{font-size:var(--fs-1);color:var(--muted);margin-top:6px}.cdash .pay-card .pc-v.green{color:var(--green-ink)}.cdash .pay-uncounted{font-size:var(--fs-1);color:var(--muted);gap:3px;margin:-4px 0 14px;display:grid}.cdash .pay-row{border-bottom:1px solid var(--border-2);font-size:var(--fs-2);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.cdash .pay-row:last-child{border-bottom:0}.cdash .pay-row .pr-d{color:var(--text-soft)}.cdash .pay-row .pr-sub{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);margin-top:2px}.cdash .pay-row .pr-amt{font-family:var(--heading);font-size:var(--fs-3);color:var(--text-soft);text-align:right;min-width:82px}.cdash .pay-row .pr-amt.green{color:var(--green-ink)}.cdash .pay-row .pr-r{flex-shrink:0;align-items:center;gap:12px;display:flex}.cdash .pay-st{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid var(--border);color:var(--text-soft);box-sizing:border-box;white-space:nowrap;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;min-width:78px;min-height:20px;padding:3px 8px;font-weight:500;line-height:1;display:inline-flex}.cdash .kv .v .btn{white-space:nowrap}@media (width<=640px){.cdash .pay-row .pr-dot{display:none}.cdash .pay-row .pr-addr{display:block}.cdash .pay-row .pr-r{flex-direction:column;align-items:flex-end;gap:4px}}.cdash .pay-st.rel{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim)}.cdash .pay-st.pend{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.cdash button.pay-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;font-family:inherit}.cdash button.pay-row:hover:not(:disabled){background:var(--surface-2)}.cdash button.pay-row:disabled{cursor:default}.cdash .ebc-years{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cdash .ebc-years button{font-family:var(--mono);font-size:var(--fs-1);border:1px solid var(--border-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;min-height:32px;padding:6px 11px}.cdash .ebc-years button.on{color:var(--text);border-color:var(--amber-border);background:var(--amber-dim)}.cdash .ebc-table{border-collapse:collapse;width:100%;font-size:var(--fs-2);table-layout:fixed}.cdash .ebc-table th,.cdash .ebc-table td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:9px 6px 9px 0}.cdash .ebc-table thead th{font-weight:500;font-size:var(--fs-1);color:var(--muted)}.cdash .ebc-table th:nth-child(2),.cdash .ebc-table td:nth-child(2),.cdash .ebc-table th:nth-child(3),.cdash .ebc-table td:nth-child(3){width:3.5em}.cdash .ebc-table th:nth-child(4),.cdash .ebc-table td:nth-child(4){width:7em}.cdash .ebc-table .num{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.cdash .ebc-table tfoot th,.cdash .ebc-table tfoot td{color:var(--text);border-bottom:0;font-weight:600}.cdash .ebc-table td{color:var(--text-soft)}.cdash .pay-dl{flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px;display:flex}.cdash .yr-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.cdash .yr-row:last-child{border-bottom:0}.cdash .yr-y{font-family:var(--heading);font-size:var(--fs-4);color:var(--text);min-width:50px;font-weight:500}.cdash .yr-set{flex-wrap:wrap;flex:1;gap:7px;display:flex}.cdash .pc-sub{font-size:var(--fs-1);color:var(--muted);margin-top:6px}@media (width<=640px){.cdash .pay-hero{flex-direction:column}}.cdash .elig{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:16px;padding:16px 18px}.cdash .elig-row{align-items:baseline;gap:14px;padding:7px 0;display:flex}.cdash .elig-k{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);min-width:100px}.cdash .elig-v{font-size:var(--fs-2);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cdash .elig-note{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted)}.cdash .aw-direct{margin-bottom:22px}.cdash .aw-section-head{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--amber-ink);margin:0 0 10px}.cdash .aw-open-head{border-top:1px solid var(--border);padding-top:22px}.cdash .aw-list{flex-direction:column;gap:10px;display:flex}.cdash .aw-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px 18px}.cdash .aw-controls-row>span:empty{display:none}@media (width>=641px){.cdash .aw-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}}.cdash .aw-card-passed{opacity:.78}.cdash .aw-title{font-family:var(--heading);font-size:var(--fs-4);color:var(--text);font-weight:500;line-height:1.3}.cdash .aw-ref{margin:2px 0 6px}.cdash .aw-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cdash .aw-licensed{font-size:var(--fs-2);color:var(--muted);margin:0 0 14px;line-height:1.5}.cdash .aw-licensed a{color:var(--text-2)}.cdash .aw-card-passed:hover{opacity:1}.cdash .wq-repeat{border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:12px;margin:0 0 16px;padding:14px 16px}.cdash .wq-repeat-h{font-family:var(--heading);font-size:var(--fs-3);color:var(--text);font-weight:500}.cdash .wq-repeat-sub{font-size:var(--fs-1);color:var(--muted);margin-top:4px;line-height:1.5}.cdash .wq-repeat-row{text-align:left;border:0;border-top:1px solid var(--amber-border);cursor:pointer;width:100%;color:inherit;background:0 0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;padding:10px 0 0;font-family:inherit;display:flex}.cdash .wq-repeat-ref{font-family:var(--mono);font-size:var(--fs-1);color:var(--amber-ink);letter-spacing:.03em}.cdash .wq-repeat-n{font-size:var(--fs-1);color:var(--text-soft)}.cdash .wq-repeat-q{font-size:var(--fs-1);color:var(--muted);flex-basis:100%;line-height:1.45}.cdash .aw-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:16px;width:100%;padding:0;font-family:inherit;display:flex}.cdash .aw-go{font-family:var(--mono);font-size:var(--fs-3);color:var(--muted);flex-shrink:0;align-self:flex-start;margin-top:1px}.cdash .aw-head:hover .aw-go{color:var(--text-soft)}.cdash .aw-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:14px;display:flex}.cdash .panel.note-panel{background:var(--surface-2);border-color:var(--border-2)}.cdash .tier-step{border-bottom:1px solid var(--border);gap:14px;padding:17px 0;display:flex}.cdash .tier-step:last-child{border-bottom:0}.cdash .tier-mark{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);font-size:var(--fs-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cdash .tier-mark.founder{border-color:var(--amber-border);background:var(--amber-dim);color:var(--amber-ink)}.cdash .tier-info{flex:1}.cdash .tier-name{font-size:var(--fs-3);color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.cdash .tier-desc{font-size:var(--fs-1);color:var(--muted);margin-top:5px;line-height:1.55}.cdash .tier-gate{font-family:var(--mono);font-size:var(--fs-1);color:var(--text-soft);margin-top:6px}.cdash .promise-item{font-size:var(--fs-1);color:var(--muted);gap:9px;margin-bottom:10px;line-height:1.55;display:flex}.cdash .promise-item:before{content:"—";color:var(--muted);flex-shrink:0}.cdash .promise-item b{color:var(--text-soft);font-weight:600}.cdash .set-grid{grid-template-columns:200px 1fr;gap:0;display:grid}.cdash .set-nav{background:0 0;border:0;border-radius:0;padding:4px 20px 4px 0}.cdash .set-nav-item{font-size:var(--fs-2);color:var(--muted);cursor:pointer;text-align:left;appearance:none;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:11px;width:100%;padding:11px 18px;font-family:inherit;display:flex}.cdash .set-nav-item:hover{color:var(--text-soft);background:var(--surface-2)}.cdash .set-nav-item.on{color:var(--text);background:var(--surface-2);border-left-color:var(--focus)}.cdash .set-nav-item .ic{width:16px;height:16px;color:var(--muted);justify-content:center;align-items:center;display:flex}.cdash .set-nav-item.on .ic{color:var(--amber-ink)}.cdash .set-nav-item .ic svg{width:16px;height:16px}.cdash .set-pane{border-left:1px solid var(--border);padding:2px 2px 2px 30px}.cdash .set-h{font-family:var(--heading);font-size:var(--fs-5);color:var(--text);margin-bottom:6px;font-weight:500}.cdash .set-sub{font-size:var(--fs-2);color:var(--muted);max-width:560px;margin-bottom:22px;line-height:1.55}.cdash .set-group{margin-bottom:24px}.cdash .set-group:last-child{margin-bottom:0}.cdash .set-glab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.cdash .set-pill{font-family:var(--mono);font-size:var(--fs-1);color:var(--text-soft);border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:10px;padding:5px 9px}.cdash .trust.verified{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;align-items:center;gap:5px;display:inline-flex}.cdash .trust.verified:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px}.cdash .sync{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.cdash .sync svg{width:11px;height:11px}.cdash .sync.on,.cdash .sync.on svg{color:var(--green-ink)}.cdash .cs-flow{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-bottom:20px;padding:18px 20px}.cdash .cs-flow-h{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:13px}.cdash .cs-flow-d{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.cdash .cs-node{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:10px;padding:12px 11px}.cdash .cs-node-l{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:3px}.cdash .cs-node-n{font-size:var(--fs-2);color:var(--text-soft);font-weight:500;line-height:1.3}.cdash .cs-node.center{border-color:var(--amber-border);background:var(--amber-dim)}.cdash .cs-node.center .cs-node-n{color:var(--amber-ink);font-family:var(--heading)}.cdash .cs-arrow{font-family:var(--mono);font-size:var(--fs-2);color:var(--muted);text-align:center;line-height:1}.cdash .cs-arrow .sub{font-size:var(--fs-1);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;margin-top:5px;font-weight:500;display:block}.cdash .cs-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-bottom:10px;transition:border-color .14s;overflow:hidden}.cdash .cs-card.open{border-color:var(--border-2)}.cdash .cs-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:16px 18px;font-family:inherit;display:flex}.cdash .cs-logo{background:var(--surface-3);border:1px solid var(--border);width:38px;height:38px;font-family:var(--mono);font-size:var(--fs-1);color:var(--text-soft);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.cdash .cs-l{flex:1;min-width:0}.cdash .cs-n{font-size:var(--fs-3);color:var(--text);font-weight:500}.cdash .cs-d{font-size:var(--fs-1);color:var(--muted);margin-top:3px;line-height:1.45}.cdash .cs-r{flex-shrink:0;align-items:center;gap:10px;display:flex}.cdash .cs-state{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid var(--border);color:var(--muted);border-radius:2px;padding:3px 8px}.cdash .cs-state.connected{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim)}.cdash .cs-chev{font-family:var(--mono);font-size:var(--fs-3);color:var(--muted);line-height:1;transition:transform .22s}.cdash .cs-card.open .cs-chev{color:var(--amber-ink);transform:rotate(90deg)}.cdash .cs-cta{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px}.cdash .cs-detail{border-top:1px solid var(--border);padding:0 18px 18px}.cdash .cs-sec{border-bottom:1px solid var(--border);padding:14px 0}.cdash .cs-sec:last-child{border-bottom:0}.cdash .cs-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;display:flex}.cdash .cs-lab .dir{font-size:var(--fs-1);color:var(--muted)}.cdash .cs-caps,.cdash .cs-stays{flex-wrap:wrap;gap:6px;display:flex}.cdash .cs-cap{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.02em;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:4px 8px}.cdash .cs-cap.muted{color:var(--muted);border-style:dashed;border-color:var(--border-2);background:0 0}.cdash .cs-cap.active{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim)}.cdash .cs-stay{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);border:1px dashed var(--border);border-radius:4px;padding:4px 8px}@media (width<=720px){.cdash .cs-flow{display:none}.cdash .cs-flow-d{grid-template-columns:1fr;gap:6px}.cdash .cs-arrow{padding:6px 0;transform:rotate(90deg)}}.cdash .set-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.cdash .set-row:last-child{border-bottom:0}.cdash .set-row .set-l{flex:1;min-width:0}.cdash .set-row .set-rl{font-size:var(--fs-2);color:var(--text);font-weight:500;line-height:1.35}.cdash .set-row .set-rs{font-size:var(--fs-1);color:var(--muted);margin-top:3px;line-height:1.45}.cdash .set-row .set-r{flex-shrink:0;align-items:center;gap:10px;display:flex}.cdash .toggle{background:var(--surface-3);border:1px solid var(--border);cursor:pointer;border-radius:100px;flex-shrink:0;width:34px;height:20px;padding:0;position:relative}.cdash .toggle:hover{border-color:var(--border-2)}.cdash .toggle.dormant{opacity:.45;cursor:default}.cdash .toggle:after{content:"";background:var(--muted-2);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.cdash .toggle.on{background:var(--amber-dim);border-color:var(--amber-border)}.cdash .toggle.on:after{background:var(--amber);transform:translate(14px)}.cdash .set-status{font-size:var(--fs-1);color:var(--muted);margin-top:12px}.cdash .set-select{font-family:var(--mono);font-size:var(--fs-4);color:var(--text-soft);background:var(--surface-2);border:1px solid var(--ring);cursor:pointer;border-radius:8px;padding:6px 9px}.cdash .set-select:hover{border-color:var(--border-2)}.cdash .set-select:disabled{opacity:.5;cursor:default}.cdash .set-subrow{border-left:2px solid var(--amber-border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;margin-left:8px;padding:12px 0 12px 18px;display:flex}.cdash .set-subrow .set-l{flex:1;min-width:0}.cdash .set-pill.always-on{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim)}.cdash .pw-form{gap:13px;max-width:380px;margin:4px 0 12px;padding:14px 0 4px;display:grid}.cdash .pw-field label{font-size:var(--fs-1);color:var(--muted);margin-bottom:6px;display:block}.cdash .pw-field input{background:var(--surface-2);border:1px solid var(--ring);width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-4);box-sizing:border-box;border-radius:8px;padding:9px 11px}.cdash .pw-field input:focus{border-color:var(--focus)}.cdash .pw-wrap{position:relative}.cdash .pw-wrap input{padding-right:54px}.cdash .pw-toggle{color:var(--muted);font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cdash .pw-msg{font-size:var(--fs-1)}.cdash .pw-msg.ok{color:var(--green-ink)}.cdash .pw-msg.err{color:var(--amber-ink)}.cdash .pw-checklist{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cdash .pw-checklist li{font-size:var(--fs-1);color:var(--muted);align-items:center;gap:8px;display:flex}.cdash .pw-checklist li .pw-tick{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative}.cdash .pw-checklist li.met{color:var(--green-ink)}.cdash .pw-checklist li.met .pw-tick{border-color:var(--green);background:var(--green)}.cdash .pw-checklist li.met .pw-tick:after{content:"✓";color:var(--on-green);font-size:var(--fs-1);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=720px){.cdash .set-grid{grid-template-columns:1fr}.cdash .set-pane{border-left:0;padding:16px 2px 2px}.cdash .set-nav{border-right:0;border-bottom:1px solid var(--border);padding:6px 0;display:flex;overflow-x:auto}.cdash .set-nav-item{white-space:nowrap;border-left:0}.cdash .set-nav-item.on{border-left:0}}.cdash .ws-lab{font-family:var(--sans);font-size:var(--fs-2);color:var(--text-2);margin:0 0 9px;font-weight:600}.cdash .org-l{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.cdash .org-av{background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;font-family:var(--mono);font-size:var(--fs-1);color:var(--text-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cdash .org-role{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;margin-top:3px}.cdash .org-mini{font-family:var(--mono);font-size:var(--fs-1);color:var(--text-soft);align-items:center;gap:5px;display:flex}.cdash .org-mini .st{color:var(--amber-ink);font-size:var(--fs-1);letter-spacing:.5px}.cdash .org-stat{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid var(--border);color:var(--text-soft);border-radius:2px;padding:3px 8px;font-weight:500}.cdash .org-stat.on{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim)}.cdash .org-stat.off{color:var(--muted)}@media (width<=640px){.cdash .lrow.org-member{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.cdash .lrow.org-member .org-l{flex:100%;min-width:0}.cdash .lrow.org-member .lrow-right{flex-flow:wrap;flex:100%;justify-content:flex-start;align-items:center;max-width:none}}.cdash .org-preview-head{align-items:center;gap:9px;margin-top:18px;display:flex}.cdash .org-preview{opacity:.5;pointer-events:none;margin-top:12px}.cdash .env-head{padding:34px 0 0}.cdash .env-back{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:16px;padding:6px 0;display:inline-flex}.cdash .env-back:hover{color:var(--text-soft)}.cdash .env-back:before{content:"←";font-size:var(--fs-2)}.cdash .env-titlerow{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:17px;display:flex}.cdash .env-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}.cdash .env-title{font-family:var(--heading);color:var(--text);font-size:clamp(1.5rem,3.4vw,1.9rem);font-weight:500;line-height:1.12}.cdash .env-meta{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);text-align:right;line-height:1.7}.cdash .env-meta b{color:var(--text-soft);font-weight:500}.contractor-page.cdash .seg{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:5px;width:auto;padding:17px 0 2px;display:flex;overflow:visible}.contractor-page.cdash .seg button{font-family:var(--mono);font-size:var(--fs-1);border:1px solid var(--border-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:6px 11px;font-weight:500}.contractor-page.cdash .seg button:hover{border-color:var(--ring);color:var(--text-soft)}.contractor-page.cdash .seg button.on{background:var(--surface-2);color:var(--text);border-color:var(--border-2)}.contractor-page.cdash .seg .seg-n{color:var(--muted);margin-left:5px}.contractor-page.cdash .seg button.on .seg-n{color:var(--amber-ink)}@media (width<=640px){.contractor-page.cdash .seg{flex-wrap:nowrap;overflow:auto hidden}.contractor-page.cdash .env-head .seg,.contractor-page.cdash .env-controls>.seg{flex-wrap:wrap;row-gap:6px;overflow:visible}.contractor-page.cdash .env-head .seg:after,.contractor-page.cdash .env-controls>.seg:after{display:none}}@media (width<=760px){.contractor-page.cdash .seg button,.cdash .trade-filter button{min-height:36px}}.contractor-page.cdash .q-grp-toggle{appearance:none;text-align:left;width:auto;font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:20px 0 10px;font-weight:400;display:flex}.contractor-page.cdash .q-grp-toggle:hover{color:var(--text-soft)}.contractor-page.cdash .q-grp-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cdash .q-grp{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:20px 0 10px;display:flex}.cdash .q-grp.urgent{color:var(--amber-ink)}.cdash .q-grp .gn{color:var(--muted)}.cdash .env-body{padding:22px 0 70px}.cdash .env-note{font-size:var(--fs-2);color:var(--muted);max-width:640px;padding:18px 0 0;line-height:1.6}.cdash .qlist{flex-direction:column;gap:10px;display:flex}.cdash .qrow{box-sizing:border-box;width:100%;color:inherit;text-align:left;border:1px solid var(--border-2);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:16px 18px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.cdash .qrow:hover{background:var(--surface-2);border-color:var(--ring)}.cdash .qr-main{flex:1;min-width:0}.cdash .qr-l1{align-items:center;gap:9px;margin-bottom:4px;display:flex}.cdash .qr-who{font-family:var(--heading);font-size:var(--fs-3);color:var(--text);font-weight:500}.cdash .qr-prop{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted)}.cdash .qr-ref{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em}.cdash .qr-issue{font-size:var(--fs-2);color:var(--text-soft);line-height:1.4}.cdash .qr-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.cdash .qr-right{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.cdash .qr-val{font-family:var(--heading);font-size:var(--fs-3);color:var(--text-soft)}.cdash .qr-val.money{color:var(--green-ink)}.cdash .qr-val-note{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted)}.cdash .qr-go{font-family:var(--mono);font-size:var(--fs-3);color:var(--muted)}.cdash .qrow:hover .qr-go{color:var(--text-soft)}@media (width<=640px){.cdash .qr-l1,.cdash .lrow-l1{flex-wrap:wrap;row-gap:2px}.cdash .qr-ref,.cdash .qr-who,.cdash .lrow-ref,.cdash .lrow-who{white-space:nowrap}.cdash .qr-prop,.cdash .lrow-prop{flex-basis:100%}.cdash .lrow-prop:before{content:none}.cdash .qrow,.cdash button.lrow,.cdash button.lrow-top{align-items:flex-start;gap:12px;padding-right:34px;position:relative}.cdash button.lrow-top{padding-right:22px}.cdash .qrow .qr-go,.cdash button.lrow .qr-go,.cdash button.lrow-top .qr-go{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cdash button.lrow-top .qr-go{right:0}.cdash .qr-right,.cdash .lrow-right{gap:4px;max-width:40%}.cdash .lrow-note{white-space:normal}.cdash .lrow.col>button.lrow-top{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.cdash .lrow.col>.lrow-top>.lrow-main{grid-area:1/1}.cdash .lrow.col>.lrow-top>.lrow-right{display:contents}.cdash .lrow.col>.lrow-top .lrow-val{grid-area:1/2;align-self:start}.cdash .lrow.col>.lrow-top .lrow-note{text-align:left;white-space:nowrap;grid-area:2/1}}.contractor-page.cdash .tag{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid var(--border);color:var(--text-soft);white-space:nowrap;box-sizing:border-box;border-radius:2px;align-items:center;gap:5px;height:20px;padding:3px 8px;font-weight:500;line-height:1;display:inline-flex}.contractor-page.cdash .tag.act{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.contractor-page.cdash .tag.ok{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim)}.contractor-page.cdash .tag.wait{color:var(--muted);border-color:var(--border);background:0 0}.cdash .wait{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;border:1px solid var(--border-2);box-sizing:border-box;background:0 0;border-radius:2px;align-items:center;gap:5px;height:20px;padding:3px 8px;display:inline-flex}.cdash .wait:before{content:"⏵";font-size:var(--fs-1);color:var(--muted);margin-right:1px}.cdash .q-state{font-size:var(--fs-2);color:var(--muted);padding:22px 2px;line-height:1.5}.cdash .q-state.q-error{color:var(--text-soft)}@media (width<=640px){.cdash .launcher{max-width:none;padding:30px 0 60px}.cdash .grid{grid-template-columns:repeat(2,1fr);gap:11px}.cdash .tile-icon svg{stroke-width:1.85px;width:40px;height:40px}.cdash .lh-title{font-size:var(--fs-6)}.cdash .env-titlerow{flex-direction:column;align-items:flex-start;gap:10px}}.cdash .cd-ledger{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);align-items:center;gap:2px;padding:0 0 14px;line-height:1.5;display:flex}.cdash .cd-ledger-line{min-width:0}.cdash .cd-ledger-tip{cursor:help;display:inline-flex;position:relative}.cdash .cd-ledger-tip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cdash .cd-ledger-mark{font-size:var(--fs-1);color:var(--muted);margin-left:4px}.cdash .cd-ledger-bubble{z-index:40;background:var(--surface-3);width:max-content;max-width:280px;color:var(--text);border:1px solid var(--border-2);font-family:var(--sans);font-size:var(--fs-1);opacity:0;visibility:hidden;pointer-events:none;white-space:normal;border-radius:7px;padding:9px 11px;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0006}.cdash .cd-ledger-tip:hover .cd-ledger-bubble,.cdash .cd-ledger-tip:focus .cd-ledger-bubble,.cdash .cd-ledger-tip:focus-within .cd-ledger-bubble{opacity:1;visibility:visible}@media (width<=560px){.cdash .cd-ledger-bubble{left:auto;right:0}}.cdash .launcher .wtc{margin:32px 0 0}.cdash .cap{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:22px 0 0;padding:4px 16px}.cdash .cap.is-off{border-color:var(--amber-border)}.cdash .cap-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.cdash .cap-row+.cap-row{border-top:1px solid var(--border)}.cdash .cap-l{flex:1;min-width:0}.cdash .cap-lab{font-family:var(--sans);font-size:var(--fs-3);color:var(--text);font-weight:600}.cdash .cap-sub{font-size:var(--fs-1);color:var(--muted);margin-top:3px;line-height:1.5}.cdash .cap.is-off .cap-row:first-child .cap-sub{color:var(--amber-ink)}.cdash .cap-msg{font-size:var(--fs-1);color:var(--muted);padding:0 0 10px}.cdash .cap input[type=date]{flex:none}.cdash .pb-deadline{color:var(--muted)}.contractor-page.cdash .tag.repeat{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.cdash .launcher .lic-warn{text-align:left;cursor:pointer;background:var(--amber-dim);border:1px solid var(--amber-border);width:100%;font:inherit;color:inherit;border-radius:10px;align-items:flex-start;gap:10px;margin:28px 0 0;padding:12px 14px;display:flex}.cdash .launcher .lic-warn:hover{border-color:var(--amber-ink)}.cdash .launcher .lic-warn:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px}.cdash .launcher .lic-warn-dot{background:var(--amber-ink);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.cdash .launcher .lic-warn-text{font-size:var(--fs-2);color:var(--text-soft);line-height:1.45}.cdash .launcher .lic-warn-go{font-size:var(--fs-1);color:var(--amber-ink);margin-top:4px;font-weight:600;display:block}.contractor-page.cdash .tag.earned{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim);font-weight:600}.contractor-page.cdash .aw-group-h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-size:12px}@media (width<=760px),(pointer:coarse){.cdash button.rev-badge{min-height:36px;padding-inline:12px}.cdash .ebc-years button,.contractor-page.cdash .awk-layout button{min-height:36px}.cdash .yl-act-link{align-items:center;min-height:44px;margin-block:-13px;display:inline-flex}.cdash .rep-pubprofile{min-height:40px}}.cdash .cap-line{margin:0 0 14px}.cdash .cap-line-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.cdash .cap-line-lab{font-size:var(--fs-2);color:var(--text-2)}.cdash .cap-line-lab b{color:var(--text);font-weight:600}.cdash .cap-line.is-off .cap-line-lab b{color:var(--amber-ink)}.cdash .cap-line-sub{color:var(--muted)}.cdash .cap-line-btn{min-height:36px;color:var(--amber-ink);font:inherit;font-size:var(--fs-2);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.cdash .cap-line-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cdash .cap-line .cap{margin-top:10px}.cdash .cap-off{border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 0;padding:10px 14px;display:flex}.cdash .cap-off-text{font-size:var(--fs-2);color:var(--text);line-height:1.45}.cdash .cap-off-msg{color:var(--muted)}.cdash .cap-off .btn{flex:none}.owed{flex-direction:column;gap:.75rem;margin:0 0 1.25rem;display:flex}.owed-card{background:var(--red-dim);border:1px solid var(--red-border);border-left:4px solid var(--red-ink);border-radius:10px;padding:1rem 1.125rem}.owed-ey{font-family:var(--sans);font-size:var(--fs-1);color:var(--red-ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem;font-weight:600}.owed-title{text-align:left;cursor:pointer;font-family:var(--body);font-size:var(--fs-3);color:var(--text);background:0 0;border:0;margin:0 0 .3rem;padding:0;font-weight:600;display:block}.owed-title:hover{text-decoration:underline}.owed-body{font-size:var(--fs-2);color:var(--text-soft);margin:0;line-height:1.45}.creview .stage{max-width:720px;margin:0 auto;padding:40px 22px 80px}.creview .crv-wrap{max-width:560px;margin:0 auto}.creview .crv-h1{font-family:var(--heading);font-size:var(--fs-7);color:var(--text);letter-spacing:-.01em;margin:0 0 8px;font-weight:500}.creview .crv-subline{font-size:var(--fs-3);color:var(--muted);margin-bottom:18px;line-height:1.55}.creview .crv-job{font-size:var(--fs-2);color:var(--text-soft);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin-bottom:22px;padding:12px 14px;line-height:1.55}.creview .crv-job-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:6px;display:block}.creview .crv-ratings{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:22px;padding:6px 16px}.creview .crv-rrow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.creview .crv-rlab{flex-direction:column;gap:2px;display:flex}.creview .crv-rlab-t{font-size:var(--fs-3);color:var(--text);font-weight:500}.creview .crv-rlab-s{font-size:var(--fs-1);color:var(--muted)}.creview .crv-stars{gap:2px;display:flex}.creview .crv-star{cursor:pointer;background:0 0;border:0;padding:6px 3px;line-height:1}.creview .crv-star-glyph{font-size:var(--fs-6);color:var(--border-2);transition:color .12s}.creview .crv-star.on .crv-star-glyph{color:var(--amber-ink)}.creview .crv-overall{justify-content:space-between;align-items:center;gap:16px;padding:16px 0 8px;display:flex}.creview .crv-overall-l{font-size:var(--fs-3);color:var(--text);flex-direction:column;gap:2px;font-weight:500;display:flex}.creview .crv-overall-hint{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.04em;color:var(--muted);font-weight:400}.creview .crv-overall-v{align-items:center;gap:10px;display:flex}.creview .crv-overall-num{font-family:var(--heading);font-size:var(--fs-5);color:var(--text)}.creview .crv-stars-static{gap:1px;display:inline-flex}.creview .crv-stars-static .crv-star-glyph{font-size:var(--fs-3);color:var(--border-2)}.creview .crv-stars-static .crv-star-glyph.on{color:var(--amber-ink)}.creview .crv-field{margin-bottom:22px}.creview .crv-field-lab{font-size:var(--fs-2);color:var(--text-soft);margin-bottom:8px;display:block}.creview .crv-opt{color:var(--muted)}.creview .crv-textarea{background:var(--surface-2);border:1px solid var(--ring);width:100%;min-height:110px;color:var(--text);font-family:inherit;font-size:var(--fs-3);resize:vertical;box-sizing:border-box;border-radius:10px;padding:12px 14px;line-height:1.55}.creview .crv-textarea:focus{border-color:var(--focus)}.creview .btn{font-family:inherit;font-size:var(--fs-3);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-weight:600;transition:opacity .2s,transform .15s;display:inline-flex}.creview .btn.primary{background:var(--amber);color:var(--on-amber)}.creview .btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.creview .btn:disabled{opacity:.5;cursor:not-allowed}.creview .crv-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.creview .crv-hint{font-size:var(--fs-1);color:var(--muted)}.creview .crv-link{font-size:var(--fs-2);color:var(--muted);cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:none}.creview .crv-link:hover{color:var(--text-soft)}.creview .crv-action-err{color:var(--amber-ink);font-size:var(--fs-2);margin-bottom:12px}.creview .crv-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:22px;padding:8px 16px 16px}.creview .crv-prow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.creview .crv-prow.total{border-bottom:0;padding-top:14px}.creview .crv-prow-l{font-size:var(--fs-2);color:var(--text-soft)}.creview .crv-prow.total .crv-prow-l{color:var(--text);font-weight:500}.creview .crv-prow-v{align-items:center;gap:10px;display:flex}.creview .crv-preview-text{font-size:var(--fs-2);color:var(--text-soft);margin:14px 0 0;font-style:italic;line-height:1.6}.creview .crv-status{text-align:center;max-width:520px;font-size:var(--fs-3);color:var(--muted);margin:60px auto;line-height:1.6}.creview .crv-status a{color:var(--amber-ink)}.creview .crv-error{color:var(--text-soft)}.creview .crv-done{text-align:center;max-width:480px;margin:70px auto}.creview .crv-done-mark{background:var(--green-dim);border:1px solid var(--green-border);width:52px;height:52px;color:var(--green-ink);font-size:var(--fs-6);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.creview .crv-done h1{font-family:var(--heading);font-size:var(--fs-6);color:var(--text);margin:0 0 10px;font-weight:500}.creview .crv-done-sub{font-size:var(--fs-3);color:var(--muted);margin-bottom:24px;line-height:1.6}@media (width<=760px),(pointer:coarse){.creview .crv-link{min-height:44px}}.ctax .stage{max-width:760px;margin:0 auto;padding:36px 22px 90px}.ctax .ctax-wrap{max-width:640px;margin:0 auto}.ctax .hero-title{font-family:var(--heading);font-size:var(--fs-7);color:var(--text);letter-spacing:-.01em;margin:0 0 8px;font-weight:500}.ctax .hero-sub{font-size:var(--fs-3);color:var(--muted);max-width:540px;margin:0 0 24px;line-height:1.6}.ctax .biz-strip{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:24px;padding:14px 16px}.ctax .biz-line{font-size:var(--fs-2);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ctax .biz-line+.biz-line{margin-top:7px}.ctax .em-strong{color:var(--text);font-weight:600}.ctax .em{color:var(--text-soft)}.ctax .dim,.ctax .dot{color:var(--muted)}.ctax .biz-edit-soon{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-left:auto}.ctax .yr-selector{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.ctax .yr-chip{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:100px;padding:7px 15px}.ctax .yr-chip:hover{border-color:var(--border-2);color:var(--text-soft)}.ctax .yr-chip.on{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.ctax .yr-chip-tag{color:var(--muted)}.ctax .yr-chip.on .yr-chip-tag{color:var(--amber-ink)}.ctax .glance{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-bottom:30px;padding:16px 18px}.ctax .glance-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:9px}.ctax .glance-eyebrow .yr{color:var(--muted)}.ctax .glance-line{font-size:var(--fs-3);color:var(--text-soft);margin:0 0 9px;line-height:1.65}.ctax .glance-line .em{color:var(--text);font-weight:500}.ctax .glance-line .num{color:var(--text);font-family:var(--mono)}.ctax .glance-note{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.03em;color:var(--muted);margin:0}.ctax .ctax-sec{margin-bottom:34px}.ctax .ctax-sec-title{font-family:var(--heading);font-size:var(--fs-5);color:var(--text);margin:0 0 5px;font-weight:500}.ctax .ctax-sec-sub{font-size:var(--fs-1);color:var(--muted);margin:0 0 16px}.ctax .year-stack{flex-direction:column;gap:10px;display:flex}.ctax .yr-sec{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.ctax .yr-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:15px 18px;font-family:inherit;display:flex}.ctax .yr-num{font-family:var(--heading);font-size:var(--fs-4);color:var(--text);font-weight:500}.ctax .yr-status{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid var(--border);color:var(--muted);border-radius:2px;padding:3px 8px;font-weight:500}.ctax .yr-status.current{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.ctax .yr-status.final{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim)}.ctax .yr-spacer{flex:1}.ctax .yr-total{font-size:var(--fs-2);color:var(--muted);white-space:nowrap}.ctax .yr-total .num{color:var(--text);font-family:var(--mono)}.ctax .yr-chev{width:14px;height:14px;color:var(--muted);flex-shrink:0;transition:transform .2s}.ctax .yr-sec.open .yr-chev{transform:rotate(180deg)}.ctax .yr-body{border-top:1px solid var(--border);padding:2px 18px 16px}.ctax .yr-empty{font-size:var(--fs-2);color:var(--muted);padding:14px 0 4px;line-height:1.55}.ctax .doc-row{justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.ctax .doc-row+.doc-row{border-top:1px solid var(--border)}.ctax .doc-l{min-width:0}.ctax .doc-name{font-size:var(--fs-3);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.ctax .fmt{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.08em;color:var(--muted);border:1px solid var(--border);border-radius:2px;padding:1.5px 5px}.ctax .doc-sub{font-size:var(--fs-1);color:var(--muted);margin-top:3px;line-height:1.45}.ctax .doc-action{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);border:1px solid var(--border);background:0 0;border-radius:8px;flex-shrink:0;padding:6px 12px}.ctax .doc-action:disabled{opacity:.45;cursor:default}.ctax .doc-pending{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);white-space:nowrap;flex-shrink:0}.ctax .yr-note{font-size:var(--fs-1);color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:12px;padding-top:12px;display:flex}.ctax .soon-pill{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);border:1px solid var(--border);border-radius:100px;padding:3px 9px}.ctax .export-list{flex-direction:column;display:flex}.ctax .export-row{justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.ctax .export-row+.export-row{border-top:1px solid var(--border)}.ctax .export-row-action{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);flex-shrink:0}.ctax .export-row-action.dim{color:var(--muted)}.ctax .qb-trailing{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.ctax .qb-row{align-items:center;gap:9px;display:flex}.ctax .qb-row svg{width:14px;height:14px;color:var(--muted)}.ctax .qb-name{font-size:var(--fs-2);color:var(--text-soft);font-weight:500}.ctax .qb-tag{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);border:1px solid var(--border);border-radius:2px;padding:2px 7px}.ctax .qb-note{font-size:var(--fs-1);color:var(--muted);margin:8px 0 0;line-height:1.55}.ctax .act-empty{font-size:var(--fs-2);color:var(--muted);border:1px dashed var(--border);background:var(--surface-2);border-radius:10px;padding:16px 18px;line-height:1.6}.ctax .page-foot{border-top:1px solid var(--border);margin-top:40px;padding-top:22px}.ctax .foot-line{font-size:var(--fs-2);color:var(--muted);margin-bottom:6px;line-height:1.6}.ctax .foot-line strong{color:var(--text-soft);font-weight:600}.ctax .foot-links{font-size:var(--fs-1);margin-top:14px}.ctax .foot-link{color:var(--amber-ink);cursor:pointer;text-decoration:none}.ctax .ctax-status{text-align:center;max-width:520px;font-size:var(--fs-3);color:var(--muted);margin:70px auto}.ctax .ctax-status a{color:var(--amber-ink)}.ctax .ctax-error{color:var(--text-soft)}@media (width<=640px){.ctax .biz-line{flex-direction:column;align-items:flex-start;gap:2px}.ctax .biz-line .dot{display:none}}@media (width<=760px),(pointer:coarse){.ctax .yr-chip{min-height:36px}.ctax .foot-link{align-items:center;min-height:44px;margin-block:-14px;display:inline-flex}}.crefer .stage{max-width:760px;margin:0 auto;padding:36px 22px 90px}.crefer .crefer-wrap{max-width:640px;margin:0 auto}.crefer .crefer-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.crefer .crefer-title{font-family:var(--heading);font-size:var(--fs-7);color:var(--text);letter-spacing:-.01em;margin:0 0 10px;font-weight:500}.crefer .crefer-intro{font-size:var(--fs-3);color:var(--text-soft);max-width:560px;margin:0 0 10px;line-height:1.6}.crefer .crefer-intro.muted{color:var(--muted);margin-bottom:26px}.crefer .scope-mark{font-family:var(--heading);color:var(--amber-ink)}.crefer .scope-mark .pd{color:var(--text)}.crefer .crefer-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:30px;padding:18px 20px}.crefer .crefer-card-label{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:10px}.crefer .crefer-link-row{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.crefer .crefer-link{min-width:0;font-family:var(--mono);font-size:var(--fs-2);color:var(--text);background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;flex:1;padding:10px 12px;line-height:1.45}.crefer .crefer-copy{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);background:var(--amber-dim);border:1px solid var(--amber-border);cursor:pointer;border-radius:8px;flex-shrink:0;min-width:88px;min-height:44px;padding:0 16px}.crefer .crefer-copy:hover{border-color:var(--amber-ink)}.crefer .crefer-line{font-size:var(--fs-2);color:var(--text-soft);margin:0 0 6px;line-height:1.6}.crefer .crefer-line.muted{color:var(--muted)}.crefer .crefer-a{color:var(--amber-ink);text-decoration:none}.crefer .crefer-a:hover{text-decoration:underline}.crefer .crefer-stats{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:16px;display:grid}.crefer .crefer-stat-val{font-family:var(--heading);font-size:var(--fs-6);color:var(--text);font-weight:500;line-height:1.1}.crefer .crefer-stat-lab{font-size:var(--fs-1);color:var(--muted);margin-top:4px}.crefer .crefer-sec{margin-bottom:34px}.crefer .crefer-h2{font-family:var(--heading);font-size:var(--fs-5);color:var(--text);margin:0 0 8px;font-weight:500}.crefer .crefer-sub{font-size:var(--fs-2);color:var(--text-soft);margin:0 0 14px;line-height:1.6}.crefer .crefer-tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.crefer .crefer-tile{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:14px 16px}.crefer .crefer-tile-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.crefer .crefer-tile-val{font-family:var(--heading);font-size:var(--fs-6);color:var(--amber-ink);margin-bottom:8px;font-weight:500;line-height:1.1}.crefer .crefer-tile-txt{font-size:var(--fs-1);color:var(--text-soft);line-height:1.55}.crefer .crefer-steps{counter-reset:step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.crefer .crefer-steps li{counter-increment:step;grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.crefer .crefer-steps li:before{content:counter(step);font-family:var(--mono);font-size:var(--fs-1);color:var(--amber-ink);border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:100px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.crefer .crefer-step-t{font-size:var(--fs-3);color:var(--text);font-weight:500;line-height:1.4}.crefer .crefer-step-d{font-size:var(--fs-2);color:var(--text-soft);grid-column:2;margin-top:2px;line-height:1.55}.crefer .crefer-list{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:20px;display:flex}.crefer .crefer-list li{font-size:var(--fs-2);color:var(--text-soft);line-height:1.6}.crefer .crefer-form{flex-direction:column;gap:12px;margin-top:6px;display:flex}.crefer .crefer-field{flex-direction:column;gap:5px;display:flex}.crefer .crefer-field span{font-size:var(--fs-1);color:var(--muted)}.crefer .crefer-field input{font:inherit;font-size:var(--fs-3);color:var(--text);background:var(--surface-2);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.crefer .crefer-field input:focus{border-color:var(--amber-border);outline:none}.crefer .crefer-form-err{font-size:var(--fs-2);color:var(--text)}.crefer .crefer-submit{font-family:var(--sans);font-size:var(--fs-2);color:var(--amber-ink);background:var(--amber-dim);border:1px solid var(--amber-border);cursor:pointer;border-radius:8px;align-self:flex-start;min-height:44px;padding:0 18px;font-weight:500}.crefer .crefer-submit:hover{border-color:var(--amber-ink)}.crefer .crefer-submit:disabled{opacity:.55;cursor:default}.crefer .crefer-sent{color:var(--text)}.crefer .crefer-status{text-align:center;max-width:520px;font-size:var(--fs-3);color:var(--muted);margin:70px auto}.crefer .crefer-status a{color:var(--amber-ink)}.crefer .crefer-error{color:var(--text-soft)}@media (width<=640px){.crefer .crefer-tiles{grid-template-columns:1fr}.crefer .crefer-link-row{flex-direction:column}.crefer .crefer-copy{min-height:44px}.crefer .crefer-submit{align-self:stretch}}.cbh .stage{display:block}.cbh-col{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;padding:8px 16px 40px;display:flex}.cbh-h{font-family:var(--heading);color:var(--text);margin:8px 0 0;font-size:28px;font-weight:600}.cbh-sub{color:var(--text-2);margin:0;font-size:14px}.cbh-private{color:var(--text-2);border:1px solid var(--green-border);background:var(--green-dim);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.cbh-private b{color:var(--text)}.cbh-drop{border:1.5px dashed var(--border-2);background:var(--surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.cbh-drop.over{border-color:var(--amber);background:var(--amber-dim)}.cbh-drop-t{color:var(--text);font-size:16px;font-weight:600}.cbh-drop-s{color:var(--text-2);font-size:13px}.cbh-btn{background:var(--amber);color:var(--on-amber);font:600 14px var(--sans);cursor:pointer;border:0;border-radius:10px;margin-top:4px;padding:10px 16px}.cbh-btn:disabled{opacity:.5;cursor:default}.cbh-btn:focus-visible,.cbh-link:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.cbh-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cbh-progress{color:var(--text-2);font-size:13px}.cbh-progress ul{color:var(--red-ink);margin:6px 0 0;padding-left:18px}.cbh-sec{flex-direction:column;gap:10px;display:flex}.cbh-sec-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cbh-sec-h{color:var(--text);margin:0;font-size:16px;font-weight:600}.cbh-count{font-family:var(--mono);color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.cbh-list{border:1px solid var(--border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.cbh-list.off{opacity:.55}.cbh-item{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cbh-item:first-child{border-top:0}.cbh-item.skipped .cbh-item-t{color:var(--muted)}.cbh-item-l{min-width:0}.cbh-item-t{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.cbh-item-s{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.cbh-item-r{flex-shrink:0;gap:14px;display:flex}.cbh-link{min-height:36px;color:var(--amber-ink);font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;display:inline-flex}.cbh-link.danger{color:var(--red-ink)}.cbh-link:disabled{opacity:.5;cursor:default}.cbh-confirm{gap:14px;display:inline-flex}.cbh-empty,.cbh-note{color:var(--text-2);margin:0;font-size:13px}.cbh-switch{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.cbh-switch input{width:22px;height:22px;accent-color:var(--amber);flex-shrink:0;margin:0}@media (width<=520px){.cbh-item{flex-direction:column;align-items:flex-start}}.cbh-part{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.bd{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px}.bd-saved{color:var(--muted);font-size:12px}.bd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.bd-field{flex-direction:column;gap:5px;min-width:0;display:flex}.bd-field.wide{grid-column:1/-1}.bd-lab{color:var(--text);font-size:13px;font-weight:600}.bd-hint{color:var(--muted);font-size:12px}.bd-money{border:1.5px solid var(--ring);background:var(--bg);color:var(--text-2);border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:flex}.bd-money input{min-width:0;font:500 16px var(--sans);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.bd-money:focus-within,.bd-field select:focus,.bd-field textarea:focus,.ti-said:focus{border-color:var(--focus)}.bd-field select,.bd-field textarea,.ti-said{box-sizing:border-box;border:1.5px solid var(--ring);background:var(--bg);width:100%;color:var(--text);font:400 16px var(--sans);border-radius:10px;outline:none;padding:10px 12px}.bd-field textarea,.ti-said{resize:vertical;line-height:1.45}.bd-src{color:var(--green-ink);font-size:12px}.bd-src.none{color:var(--muted)}.bd-note{color:var(--text-2);font-size:13px}.bd-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ti{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px}.ti-jobs{flex-wrap:wrap;gap:8px;display:flex}.ti-job{border:1px solid var(--border-2);background:var(--bg);color:var(--text);font:500 13px var(--sans);cursor:pointer;border-radius:999px;min-height:40px;padding:8px 12px}.ti-job.on{border-color:var(--amber);background:var(--amber-dim)}.ti-job:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ti-how{flex-wrap:wrap;gap:8px 18px;display:flex}.ti-how-o{color:var(--text);cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;display:inline-flex}.ti-how-o.off{color:var(--muted);cursor:default}.ti-how-o input{accent-color:var(--amber);width:18px;height:18px}.ti-out{border:1px solid var(--amber-border);background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.ti-out-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ti-model{color:var(--amber-ink);text-transform:none;font-size:12px;font-weight:600}.ti-price{font-family:var(--heading);color:var(--text);font-size:22px;font-weight:600}.ti-approach{color:var(--text);border-left:3px solid var(--amber);margin:0;padding-left:12px;font-size:14px;line-height:1.55}.ti-dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.ti-dl dt{color:var(--muted)}.ti-dl dd{color:var(--text);overflow-wrap:anywhere;margin:0}.ti-based,.ti-foot{color:var(--muted);font-size:12px}.ti-note{color:var(--text-2);font-size:13px;line-height:1.45}.cbh-update{border:1px solid var(--amber-border);background:var(--amber-dim);color:var(--text);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;display:flex}.cbh-update .cbh-btn{align-self:flex-start;margin-top:0}@media (width<=520px){.bd-grid{grid-template-columns:1fr}}.cpay{--cpay-red:var(--red);--cpay-red-dim:#db6d5e1f;--cpay-red-border:#db6d5e57}.cpay .stage{min-width:0;max-width:820px;margin:0 auto;padding:36px 22px 90px}.cpay .cpay-wrap,.cpay .job-row,.cpay .job-head{min-width:0}.cpay .cpay-wrap{max-width:720px;margin:0 auto}.cpay .hero-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.cpay .hero-title{font-family:var(--heading);font-size:var(--fs-7);color:var(--text);letter-spacing:-.01em;margin:0 0 8px;font-weight:500}.cpay .hero-sub{font-size:var(--fs-3);color:var(--muted);max-width:540px;margin:0 0 8px;line-height:1.6}.cpay .payout-target{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);margin-bottom:24px}.cpay .payout-target b{color:var(--text-soft);font-weight:500}.cpay .filter-cards{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width>=900px){.cpay .filter-cards{grid-template-columns:repeat(4,1fr)}}.cpay .cpay-uncounted{font-size:var(--fs-1);color:var(--muted);gap:3px;margin:-6px 0 16px;display:grid}.cpay .fcard{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:5px;padding:15px 16px;font-family:inherit;display:flex}.cpay .fcard:hover{border-color:var(--border-2)}.cpay .fcard.on{border-color:var(--amber-border);background:var(--amber-dim)}.cpay .fcard.attn{border-color:var(--cpay-red-border)}.cpay .fc-l{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted)}.cpay .fc-v{font-family:var(--heading);font-size:var(--fs-6);color:var(--text);font-weight:500}.cpay .fc-v.green{color:var(--green-ink)}.cpay .fc-v.red{color:var(--cpay-red)}.cpay .fc-s{font-size:var(--fs-1);color:var(--muted)}.cpay .filter-bar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.cpay .filter-meta{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.03em}.cpay .cpay-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.cpay .cpay-tabs::-webkit-scrollbar{display:none}.cpay .cpay-tabs button{white-space:nowrap;min-height:44px;font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 10px}.cpay .cpay-tabs button:hover{color:var(--text-soft)}.cpay .cpay-tabs button.on{color:var(--text);border-bottom-color:var(--focus)}.cpay .tab-n{color:var(--muted)}.cpay .job-list{flex-direction:column;gap:10px;display:flex}.cpay .cpay-empty{font-size:var(--fs-2);color:var(--muted);text-align:center;border:1px dashed var(--border);background:var(--surface-2);border-radius:12px;padding:36px 0}.cpay .job-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.cpay .job-row.open{border-color:var(--border-2)}.cpay .job-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:16px;width:100%;padding:15px 18px;font-family:inherit;display:flex}.cpay .jh-l{flex:1;min-width:0}.cpay .jh-who{font-size:var(--fs-3);color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;font-weight:500;display:flex}.cpay .jh-who .dot{color:var(--muted);font-weight:400}.cpay .jh-title{font-size:var(--fs-2);color:var(--text-soft);margin-top:3px}.cpay .jh-meta{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.cpay .jh-meta .pipe{color:var(--muted)}.contractor-page.cpay .tag{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid var(--border);border-radius:2px;align-items:center;padding:2px 7px;font-weight:500;line-height:1.3;display:inline-flex}.contractor-page.cpay .tag.trade{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.cpay .jh-state{flex-shrink:0}.cpay .state-pill{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:2px;padding:3px 8px;font-weight:500}.cpay .state-pill.amber{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.cpay .state-pill.green{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim)}.cpay .state-pill.red{color:var(--cpay-red);border-color:var(--cpay-red-border);background:var(--cpay-red-dim)}.cpay .jh-amt{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.cpay .jh-amt-v{font-family:var(--heading);font-size:var(--fs-4);color:var(--text);font-weight:500}.cpay .jh-amt-v.green{color:var(--green-ink)}.cpay .jh-amt-v.red{color:var(--cpay-red)}.cpay .jh-amt-l{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted)}.cpay .jh-toggle{color:var(--muted);font-size:var(--fs-1);margin-top:2px;transition:transform .2s}.cpay .job-row.open .jh-toggle{transform:rotate(180deg)}.cpay .job-detail{border-top:1px solid var(--border);padding:4px 18px 18px}.cpay .detail-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:14px;display:grid}.cpay .detail-block{min-width:0}.cpay .db-ey{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.cpay .db-kv{font-size:var(--fs-2);justify-content:space-between;align-items:baseline;gap:14px;padding:5px 0;display:flex}.cpay .db-kv .k{color:var(--muted)}.cpay .db-kv .v{color:var(--text-soft);font-family:var(--mono)}.cpay .db-kv.sub .k{color:var(--text-soft)}.cpay .db-kv.total{border-top:1px solid var(--border);margin-top:4px;padding-top:9px}.cpay .db-kv.total .k{color:var(--text);font-weight:500}.cpay .db-kv.total .v{color:var(--text)}.cpay .db-kv .v.green{color:var(--green-ink)}.cpay .db-kv .v.amber{color:var(--amber-ink)}.cpay .db-kv .v.red{color:var(--cpay-red)}.cpay .db-kv .k.dim,.cpay .db-kv .v.dim{color:var(--muted)}.cpay .db-kv.fee-note{font-size:var(--fs-1)}.cpay .db-status{margin-top:10px}.cpay .db-status .pill{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid var(--border);color:var(--muted);border-radius:100px;padding:3px 9px;font-weight:500}.cpay .db-status .pill.amber{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.cpay .db-status .pill.green{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim)}.cpay .db-status .pill.red{color:var(--cpay-red);border-color:var(--cpay-red-border);background:var(--cpay-red-dim)}.cpay .concern-card{border:1px solid var(--cpay-red-border);background:var(--cpay-red-dim);border-radius:10px;margin-top:14px;padding:14px 16px}.cpay .cc-ey{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--cpay-red);margin-bottom:7px}.cpay .cc-msg{font-size:var(--fs-2);color:var(--text);margin-bottom:8px;line-height:1.45}.cpay .cc-meta{font-size:var(--fs-1);color:var(--text-soft)}.cpay .drill-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.cpay .drill{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.cpay .drill:hover{border-color:var(--amber-border);color:var(--amber-ink)}.cpay .page-foot{border-top:1px solid var(--border);font-size:var(--fs-2);color:var(--muted);margin-top:36px;padding-top:22px;line-height:1.6}.cpay .page-foot strong{color:var(--text-soft);font-weight:500}.cpay .cpay-status{text-align:center;max-width:520px;font-size:var(--fs-3);color:var(--muted);margin:70px auto}.cpay .cpay-status a{color:var(--amber-ink)}.cpay .cpay-error{color:var(--text-soft)}@media (width<=640px){.cpay .filter-cards{grid-template-columns:1fr}.cpay .detail-grid{grid-template-columns:1fr;gap:18px}.cpay .job-head{flex-wrap:wrap;gap:10px 12px;padding:14px 16px}.cpay .jh-l{flex:1 1 0;min-width:0}.cpay .jh-amt{text-align:right;flex:0 auto;order:1;min-width:0;max-width:50%}.cpay .jh-state{flex:1 0 100%;order:2;min-width:0}.cpay .state-pill{white-space:normal;display:inline-block}.cpay .jh-who{flex-direction:column;align-items:flex-start;gap:2px}.cpay .jh-who .dot,.cpay .jh-meta .pipe{display:none}.cpay .jh-addr{font-size:var(--fs-2);color:var(--text-soft);font-weight:400}.cpay .jh-title{margin-top:4px}.cpay .jh-meta{gap:6px 10px}}.cprofile .cp-stage{max-width:720px;margin:0 auto;padding:32px 22px 70px}.cprofile .cp-status{text-align:center;max-width:480px;font-size:var(--fs-3);color:var(--muted);margin:70px auto}.cprofile .cp-error{color:var(--text-soft)}.cprofile .id-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:26px;padding-bottom:26px;display:flex;position:relative}.cprofile .id-head .scope-av{width:96px;height:96px;font-size:var(--fs-7);border-radius:18px}.cprofile .id-meta{flex:auto;min-width:240px}.cprofile .id-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.cprofile .id-name{font-family:var(--heading);font-size:var(--fs-7);color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-weight:500}.cprofile .id-sub{font-size:var(--fs-2);color:var(--text-soft)}.cprofile .id-sub b{color:var(--text);font-weight:500}.cprofile .id-record{font-size:var(--fs-1);color:var(--muted);margin-top:12px}.cprofile .id-stated{color:var(--muted)}.cprofile .lic-trades{color:var(--text-soft);margin-left:8px}.cprofile .id-record b{color:var(--text-soft);font-weight:500}.cprofile .id-save{border:1px solid var(--border);font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border-radius:100px;flex:none;align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.cprofile .id-save:hover{color:var(--text-soft);border-color:var(--muted-2)}.cprofile .id-save.saved{color:var(--amber-ink);border-color:var(--amber-ink)}.cprofile .id-save-ico{flex:none}.cprofile .id-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:flex-start;gap:10px;margin-left:auto;display:flex}.cprofile .request-bid-btn{background:var(--amber);border:1px solid var(--amber-edge);font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;border-radius:100px;flex:none;align-items:center;gap:7px;padding:7px 15px;font-weight:600;display:inline-flex}.cprofile .request-bid-btn:hover{filter:brightness(1.08)}.cprofile .cp-refer{background:var(--amber-dim);border:1px solid var(--amber-border);font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);cursor:pointer;border-radius:100px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.cprofile .cp-refer:hover{color:var(--amber-ink);border-color:var(--amber)}.cprofile .cp-refer-ico{flex:none}.cprofile .id-booked{color:var(--amber-ink);font-weight:600}.cprofile .cp-owner-note{font-size:var(--fs-1);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin-bottom:26px;padding:11px 14px;line-height:1.55}.cprofile .cp-sec{margin-bottom:30px}.cprofile .cp-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.cprofile .cp-title{font-family:var(--heading);font-size:var(--fs-5);color:var(--text);margin:0 0 16px;font-weight:500}.cprofile .vrow{border-bottom:1px solid var(--border);gap:18px;padding:12px 0;display:flex}.cprofile .vrow:last-of-type{border-bottom:0}.cprofile .vrow-k{width:120px;font-size:var(--fs-2);color:var(--muted);flex-shrink:0}.cprofile .vrow-v{font-size:var(--fs-2);color:var(--text-soft);flex:1;line-height:1.5}.cprofile .vrow-v.meta,.cprofile .meta{color:var(--muted)}.cprofile .lic-row{margin-bottom:4px}.cprofile .lic-trade{color:var(--text-soft)}.cprofile .lic-class{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);margin-top:2px;display:block}.cprofile .meta{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);margin-top:3px;display:block}.cprofile .cred-ok{font-size:var(--fs-2);color:var(--green-ink);margin-top:3px;display:block}.cprofile .cred-warn{font-size:var(--fs-2);color:var(--amber-ink);margin-top:3px;display:block}.cprofile .verify-note{font-size:var(--fs-1);color:var(--muted);max-width:600px;margin:16px 0 0;line-height:1.6}.cprofile .track-primary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.cprofile .track-p{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.cprofile .track-p-n{font-family:var(--heading);font-size:var(--fs-6);color:var(--text);font-weight:500}.cprofile .track-p-l{font-size:var(--fs-1);color:var(--muted);margin-top:3px}.cprofile .track-sec{flex-direction:column;gap:7px;display:flex}.cprofile .track-line{font-size:var(--fs-2);color:var(--text-soft);line-height:1.5}.cprofile .track-line b{color:var(--text);font-weight:500}.cprofile .rev-summary{flex-wrap:wrap;align-items:flex-start;gap:36px;display:flex}.cprofile .rev-avg{flex-direction:column;gap:5px;display:flex}.cprofile .rev-avg-n{font-family:var(--heading);color:var(--text);font-size:2.4rem;font-weight:500;line-height:1}.cprofile .cp-stars{gap:2px;display:inline-flex}.cprofile .cp-stars svg{width:15px;height:15px;color:var(--border-2)}.cprofile .cp-stars svg.on{color:var(--amber-ink)}.cprofile .rev-avg-count{font-size:var(--fs-1);color:var(--muted)}.cprofile .rev-subs-list{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.cprofile .rev-sub-line{font-size:var(--fs-2);justify-content:space-between;align-items:center;gap:14px;padding:3px 0;display:flex}.cprofile .rev-sub-k{color:var(--text-soft)}.cprofile .rev-sub-n{font-family:var(--mono);color:var(--text)}.cprofile .rev-recent{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.cprofile .rev-recent-h{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.cprofile .rev-recent-q{font-size:var(--fs-3);color:var(--text-soft);margin:0 0 12px;font-style:italic;line-height:1.6}.cprofile .rev-note{font-size:var(--fs-1);color:var(--muted);margin:18px 0 0}.cprofile .rev-new{border:1px dashed var(--border);background:var(--surface-2);border-radius:12px;padding:20px}.cprofile .rev-new-h{font-family:var(--heading);font-size:var(--fs-5);color:var(--text);margin-bottom:7px;font-weight:500}.cprofile .rev-new-p{font-size:var(--fs-2);color:var(--muted);max-width:520px;margin:0;line-height:1.6}.cprofile .cp-foot-note{border-top:1px solid var(--border);max-width:none;margin:40px 0 0;padding-top:24px}@media (width<=600px){.cprofile .id-meta{min-width:0}.cprofile .id-head .scope-av{width:84px;height:84px;font-size:var(--fs-6);border-radius:16px}.cprofile .id-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}.cprofile .track-primary{grid-template-columns:1fr}}.cp-trade-pick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cp-trade-lead{font-size:var(--fs-2);color:var(--text-soft)}.cp-trade-chip{min-height:44px;font:inherit;font-size:var(--fs-3);color:var(--ink);background:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-edge);cursor:pointer;border:none;border-radius:999px;padding:8px 16px}.cp-trade-chip:hover:not(:disabled){background:var(--amber-deep)}.cp-trade-chip:disabled,.cp-trade-cancel:disabled{opacity:.6;cursor:default}.cp-trade-cancel{min-height:44px;font:inherit;font-size:var(--fs-3);color:var(--text-soft);border:1px solid var(--muted-2);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.cp-trade-cancel:hover:not(:disabled){color:var(--text)}.cp-save-note{font-size:var(--fs-2);color:var(--text-soft);margin-top:10px}.cp-save-err{font-size:var(--fs-2);color:var(--red-ink);margin-top:10px}@media (width<=760px),(pointer:coarse){.cprofile .cp-refer{min-height:40px}}.cprofile .rev-item{margin:0 0 18px}.cprofile .rev-item .rev-recent-q{margin-bottom:8px}.cprofile .rev-photos{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.cprofile .rev-photo{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;width:84px;height:84px;padding:0;overflow:hidden}.cprofile .rev-photo img{object-fit:cover;width:100%;height:100%;display:block}.cprofile .rev-attr{font-size:var(--fs-1);color:var(--muted);line-height:1.5}.cprofile .cp-feed{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 0 10px;display:flex;overflow-x:auto}.cprofile .cp-feed-item{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;scroll-snap-align:start;border-radius:10px;flex:none;width:160px;height:160px;padding:0;position:relative;overflow:hidden}.cprofile .cp-feed-item img{object-fit:cover;width:100%;height:100%;display:block}.cprofile .cp-feed-item.is-hidden img{opacity:.35}.cprofile .cp-feed-flag{font-size:var(--fs-1);color:#fff;background:#000000a6;border-radius:100px;padding:2px 8px;position:absolute;bottom:8px;left:8px}.cprofile .cp-dialog-back{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cprofile .cp-dialog{background:var(--bg);width:min(680px,100%);max-height:100%;color:var(--text);border:1px solid var(--border);border-radius:14px;padding:14px;position:relative;overflow-y:auto}.cprofile .cp-dialog-close{color:#fff;cursor:pointer;z-index:1;background:#0009;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.cprofile .cp-dialog-img{object-fit:contain;background:var(--surface-2);border-radius:10px;width:100%;max-height:70vh;display:block}.cprofile .cp-dialog-review{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.cprofile .cp-dialog-review .rev-item{margin:8px 0 0}.cprofile .cp-dialog-owner{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.cprofile .cp-dialog-btn{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font-size:var(--fs-2);cursor:pointer;border-radius:100px;padding:0 16px}.cprofile .cp-dialog-btn:disabled{opacity:.6;cursor:default}.cprofile .cp-dialog-note{font-size:var(--fs-1);color:var(--muted);line-height:1.5}@media (width<=520px){.cprofile .cp-feed-item{width:132px;height:132px}}.connect-page{background:var(--bg);color:var(--text);font-family:var(--body);font-size:var(--fs-3);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.55}.connect-page a{color:inherit;text-decoration:none}.connect-page *,.connect-page :before,.connect-page :after{box-sizing:border-box}.connect-page .logo{font-family:var(--display);font-size:var(--fs-4);letter-spacing:-.02em;color:var(--amber-ink);font-weight:600}.connect-page .logo-dot{color:var(--text)}.connect-page .scope-mark{font-family:var(--display);letter-spacing:-.01em;color:var(--amber-ink);font-weight:500;display:inline}.connect-page .scope-mark .pd{color:var(--text)}.connect-page .topnav{background:var(--header-bg);border-bottom:1px solid var(--border);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:0 2rem;display:flex;position:sticky;top:0}.connect-page .nav-center{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.connect-page .nav-scope-title{font-size:var(--fs-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.connect-page .nav-scope-meta{font-size:var(--fs-1);color:var(--muted);justify-content:center;align-items:center;gap:.45rem;display:flex}.connect-page .nav-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.connect-page .jp-badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.connect-page .badge-cat{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.connect-page .badge-urg{background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border)}.connect-page .bdot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.connect-page .container{max-width:640px;margin:0 auto;padding:0 24px}.connect-page .connect-state{max-width:640px;color:var(--muted);font-size:var(--fs-3);margin:0 auto;padding:64px 24px}.connect-page .connect-state-err{color:var(--red-ink)}.connect-page .intro{padding:64px 0 28px}.connect-page .direct-target-chip{font-family:var(--sans);font-size:var(--fs-1);background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border);border-radius:2px;align-items:center;margin-bottom:16px;padding:4px 10px;font-weight:500;line-height:1.4;display:inline-flex}.connect-page .intro-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.connect-page h1{font-family:var(--display);color:var(--text);letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:500;line-height:1.15}.connect-page h1 em{color:var(--amber-ink);font-style:italic;font-weight:500}.connect-page .intro-sub{font-size:var(--fs-4);color:var(--text-soft);max-width:520px;line-height:1.6}.connect-page .section{padding:0 0 8px}.connect-page .s-label{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:14px}.connect-page .preview{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:32px;overflow:hidden}.connect-page .preview-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:13px 18px;display:flex}.connect-page .pill{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.connect-page .pill-green{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.connect-page .pill-amber{background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border)}.connect-page .pill-muted{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.connect-page .preview-edit{font-size:var(--fs-1);color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;margin-left:auto;padding:3px 9px;font-family:inherit;font-weight:500;line-height:1.4;transition:color .15s,border-color .15s,background .15s}.connect-page .preview-edit[aria-expanded=true]{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.connect-page .preview-fix{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.connect-page .preview-fix-label{font-size:var(--fs-1);color:var(--text-soft);margin-bottom:8px;line-height:1.5;display:block}.connect-page .preview-fix-input{box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);font-family:inherit;font-size:var(--fs-3);resize:vertical;border-radius:8px;padding:10px 11px;line-height:1.55}.connect-page .preview-fix-input:focus{border-color:var(--focus);outline:none}.connect-page .preview-fix-input::placeholder{color:var(--muted)}.connect-page .preview-fix-note{font-size:var(--fs-1);color:var(--muted);margin-top:6px}.connect-page .preview-edit:hover{color:var(--amber-ink);border-color:var(--amber-border);background:var(--amber-dim)}.connect-page .preview-brief{font-family:var(--display);font-style:italic;font-size:var(--fs-3);color:var(--text);border-left:2px solid var(--amber);background:var(--surface-2);margin:0;padding:15px 18px;line-height:1.55}.connect-page .preview-foot{background:var(--bg);border-top:1px solid var(--border);font-size:var(--fs-1);color:var(--muted);align-items:center;gap:8px;padding:11px 18px;display:flex}.connect-page .preview-foot .dot{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px}.connect-page .contact-heading{font-family:var(--display);color:var(--text);letter-spacing:-.015em;margin-bottom:6px;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:500;line-height:1.25}.connect-page .contact-sub{font-size:var(--fs-3);color:var(--muted);max-width:480px;margin-bottom:22px;line-height:1.55}.connect-page .field{margin-bottom:18px}.connect-page .field-label{font-size:var(--fs-2);color:var(--text-soft);margin-bottom:8px;font-weight:500;display:block}.connect-page .field-input{background:var(--surface-2);border:1px solid var(--ring);width:100%;color:var(--text);font-family:var(--body);font-size:var(--fs-4);border-radius:10px;padding:12px 14px;transition:border-color .15s,background .15s}.connect-page .field-input::placeholder{color:var(--muted)}.connect-page .field-input:focus{background:var(--surface-3)}.connect-page .method-seg{gap:8px;margin-bottom:8px;display:flex}.connect-page .seg-btn{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;text-align:center;font-family:var(--body);border-radius:10px;flex:1;padding:13px 10px;transition:border-color .15s,background .15s}.connect-page .seg-btn:hover{border-color:var(--muted-2)}.connect-page .seg-btn.active{border-color:var(--amber-border);background:var(--amber-dim)}.connect-page .seg-btn-label{font-size:var(--fs-3);color:var(--text);margin-bottom:2px;font-weight:600}.connect-page .seg-btn.active .seg-btn-label{color:var(--amber-ink)}.connect-page .seg-btn-sub{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted)}.connect-page .contact-dyn{margin-top:18px}.connect-page .field-hint{font-size:var(--fs-1);color:var(--muted);margin-top:8px;line-height:1.5}.connect-page .collapse-field{flex-direction:column;gap:8px;display:flex}.connect-page .collapse-contact{font-size:var(--fs-3);color:var(--text);line-height:1.5}.connect-page .collapse-contact strong{color:var(--text);font-weight:600}.connect-page .collapse-diff-link{cursor:pointer;font-family:inherit;font-size:var(--fs-2);color:var(--amber-ink);text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.connect-page .collapse-diff-link:hover{color:var(--amber-ink)}.connect-page .sms-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.connect-page .sms-consent input{width:16px;height:16px;accent-color:var(--amber);cursor:pointer;flex:none;margin-top:2px}.connect-page .sms-consent>span{font-size:var(--fs-1);color:var(--text-soft);line-height:1.55}.connect-page .sms-consent a,.connect-page .dead-link-signin{color:var(--amber-ink);text-decoration:underline}.connect-page .btn-sendcode{background:var(--amber);color:var(--on-amber);border:1px solid var(--amber-edge);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border-radius:10px;margin-top:14px;padding:10px 18px;font-weight:600;transition:background .18s,color .18s,border-color .18s,opacity .18s}.connect-page .btn-sendcode:hover:not(:disabled){opacity:.92}.connect-page .btn-sendcode:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.connect-page .btn-sendcode:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--border);opacity:1;cursor:not-allowed}.connect-page .verify-block{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:22px 0 8px;padding:20px}.connect-page .verify-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.connect-page .verify-icon{background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.connect-page .verify-icon svg{width:17px;height:17px;stroke:var(--amber)}.connect-page .verify-title{font-size:var(--fs-3);color:var(--text);letter-spacing:-.01em;margin-bottom:3px;font-weight:600}.connect-page .verify-sub{font-size:var(--fs-2);color:var(--muted);line-height:1.5}.connect-page .verify-method-note{font-size:var(--fs-2);color:var(--text-soft);background:var(--surface-2);border-left:2px solid var(--amber);border-radius:12px;margin-bottom:16px;padding:11px 14px;line-height:1.55}.connect-page .code-row{gap:8px;margin-bottom:14px;display:flex}.connect-page .code-cell{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--ring);text-align:center;max-width:48px;font-family:var(--mono);font-size:var(--fs-5);color:var(--text);border-radius:10px;flex:1;font-weight:500;transition:border-color .15s,background .15s}.connect-page .code-cell:focus{background:var(--surface-3)}.connect-page .code-cell.filled{border-color:var(--green-border);background:var(--green-dim);color:var(--green-ink)}.connect-page .verify-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.connect-page .verify-resend{font-size:var(--fs-2);color:var(--muted)}.connect-page .verify-resend a{color:var(--text-soft);border-bottom:1px solid var(--muted-2);cursor:pointer;transition:color .15s,border-color .15s}.connect-page .verify-resend a:hover{color:var(--amber-ink);border-color:var(--amber-border)}.connect-page .btn-verify{background:var(--amber);color:var(--on-amber);border:1px solid var(--amber-edge);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border-radius:10px;padding:10px 20px;font-weight:600;transition:background .18s,color .18s,border-color .18s,opacity .18s}.connect-page .btn-verify:hover:not(:disabled){opacity:.92}.connect-page .btn-verify:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.connect-page .btn-verify:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--border);opacity:1;cursor:not-allowed}.connect-page .verify-done{background:var(--green-dim);border:1px solid var(--green-border);font-size:var(--fs-3);color:var(--green-ink);border-radius:10px;align-items:center;gap:10px;padding:13px 16px;font-weight:500;display:flex}.connect-page .verify-done svg{width:16px;height:16px;stroke:var(--green);flex-shrink:0}.connect-page .send-error{background:var(--red-dim);border:1px solid var(--red-border);color:var(--red-ink);font-size:var(--fs-2);border-radius:10px;margin:0 0 14px;padding:11px 14px}.connect-page .sendcode-error{margin-top:14px}.connect-page .send-gate{margin:28px 0 8px;display:block}.connect-page .send-gate-btn{background:var(--surface-2);width:100%;color:var(--muted);border:1px solid var(--border);font-family:var(--body);font-size:var(--fs-3);cursor:not-allowed;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:14px 24px;font-weight:600;display:inline-flex}.connect-page .send-gate-note{text-align:center;font-size:var(--fs-2);color:var(--muted);margin-top:10px;font-style:italic}.connect-page .hc-audience{border:1px solid var(--border,#00000024);text-align:left;border-radius:10px;flex-direction:column;gap:2px;max-width:440px;margin:0 auto 20px;padding:14px 16px 16px;display:flex}.connect-page .hc-audience legend{font-size:var(--fs-2);padding:0 4px;font-weight:600}.connect-page .hca-opt,.connect-page .hca-check{cursor:pointer;min-height:44px;font-size:var(--fs-3);align-items:center;gap:9px;line-height:1.4;display:flex}.connect-page .hc-audience input{flex:none;width:1.05rem;height:1.05rem}.connect-page .hca-sub{flex-direction:column;margin:10px 0 4px;display:flex}.connect-page .hca-seg{border:1px solid var(--ring);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;margin-top:6px;padding:3px;display:grid}.connect-page .hca-seg-opt{cursor:pointer;text-align:center;min-height:48px;font-size:var(--fs-2);color:var(--text-soft);border-radius:9px;justify-content:center;align-items:center;padding:6px 10px;line-height:1.25;transition:background .15s,color .15s;display:flex;position:relative}.connect-page .hca-seg-opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.connect-page .hca-seg-opt.on{background:var(--amber);color:var(--on-amber);box-shadow:inset 0 0 0 1px var(--amber-edge);font-weight:700}.connect-page .hca-seg-opt:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.connect-page .hca-toggle{cursor:pointer;border-bottom:1px solid var(--border);min-height:48px;font-size:var(--fs-3);justify-content:space-between;align-items:center;gap:12px;line-height:1.35;display:flex;position:relative}.connect-page .hca-toggle input{opacity:0;width:1px;height:1px;position:absolute}.connect-page .hca-toggle-name{flex:auto;min-width:0}.connect-page .hca-switch{background:var(--surface-3);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--ring);border-radius:13px;flex:none;transition:background .15s;position:relative}.connect-page .hca-switch:after{content:"";background:var(--text-soft);border-radius:50%;width:20px;height:20px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.connect-page .hca-toggle.on .hca-switch{background:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-edge)}.connect-page .hca-toggle.on .hca-switch:after{background:var(--on-amber);transform:translate(18px)}.connect-page .hca-toggle input:focus-visible~.hca-switch{outline:2px solid var(--amber);outline-offset:2px}.connect-page .hca-toggle input:disabled~.hca-switch{opacity:.4}.connect-page .hca-market-row{min-height:48px;font-size:var(--fs-3);justify-content:space-between;align-items:center;gap:12px;display:flex}.connect-page .hca-included{font-size:var(--fs-2);color:var(--muted)}.connect-page .hca-goes{border-top:1px solid var(--border);font-size:var(--fs-2);color:var(--text);margin:12px 0 0;padding-top:12px;line-height:1.5}.connect-page .hca-sub-lead{font-size:var(--fs-2);color:var(--muted);margin-bottom:2px}.connect-page .hca-one{min-height:44px;font-size:var(--fs-3);align-items:center;font-weight:600;display:flex}.connect-page .hca-change{min-height:44px;font-family:inherit;font-size:var(--fs-2);color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0 2px;text-decoration:underline}.connect-page .hca-change:hover{color:var(--text-soft)}.connect-page .hca-why{font-size:var(--fs-1);color:var(--muted);margin-top:1px;line-height:1.3;display:block}.connect-page .hca-check.has-why{align-items:flex-start;padding-top:9px}.connect-page .hca-check.has-why input{margin-top:3px}.connect-page .send-ready{text-align:center;margin:32px 0 8px;display:block}.connect-page .send-ready-note{font-size:var(--fs-2);color:var(--muted);max-width:440px;margin-top:14px;margin-left:auto;margin-right:auto;line-height:1.6}.connect-page .btn-primary{background:var(--amber);width:100%;color:var(--on-amber);box-shadow:inset 0 0 0 1px var(--amber-edge);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:14px 24px;font-weight:600;transition:opacity .2s,transform .15s;display:inline-flex}.connect-page .btn-primary:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.connect-page .btn-primary:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--border,rgba(var(--edge-rgb), .07));opacity:1;cursor:not-allowed}.connect-page .btn-primary .arr{transition:transform .2s}.connect-page .btn-primary:hover .arr{transform:translate(3px)}.connect-page .sent-wrap{text-align:center;padding:64px 0 32px}.connect-page .sent-icon{background:var(--green-dim);border:1px solid var(--green-border);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 22px;display:flex}.connect-page .sent-icon svg{width:26px;height:26px;stroke:var(--green)}.connect-page .sent-title{margin-bottom:14px}.connect-page .sent-text{font-size:var(--fs-3);color:var(--text-soft);max-width:480px;margin:0 auto;line-height:1.65}.connect-page .trust-foot{border-top:1px solid var(--border);font-size:var(--fs-1);color:var(--muted);text-align:center;margin:36px 0 72px;padding-top:18px;line-height:1.6}.connect-page .trust-foot a{color:var(--text-soft);border-bottom:1px solid var(--muted-2);transition:color .15s,border-color .15s}.connect-page .trust-foot a:hover{color:var(--amber-ink);border-color:var(--amber-border)}@media (width<=980px){.connect-page .topnav{flex-wrap:wrap;gap:.5rem;height:auto;min-height:60px;padding:.5rem 1rem}.connect-page .container{padding:0 18px}.connect-page .intro{padding:44px 0 24px}.connect-page .method-seg{flex-direction:column}}.connect-page .code-boxes{gap:8px;max-width:336px;margin:0 0 14px;display:flex;position:relative}.connect-page .code-box{background:var(--surface-2);border:1px solid var(--ring);height:52px;font-family:var(--mono);font-size:var(--fs-5);color:var(--text);border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;display:flex}.connect-page .code-box.active{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber);background:var(--surface-3)}.connect-page .code-field{opacity:0;color:#0000;caret-color:#0000;z-index:1;cursor:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.connect-page .preview-words{white-space:pre-line}.connect-page button.seg-btn{color:inherit;display:block}.connect-page button.seg-btn .seg-btn-label,.connect-page button.seg-btn .seg-btn-sub{display:block}.connect-page .sms-consent.needs-check input{outline:2px solid var(--amber);outline-offset:2px}.connect-page .send-gate-btn[aria-disabled=true]{cursor:pointer}.connect-page .send-terms{font-size:var(--fs-1);color:var(--muted);text-align:center;margin:10px 0 0}.connect-page .send-terms a{color:inherit;text-decoration:underline}.connect-page .preview-unit{padding:0 16px 4px}.connect-page .preview-photos{flex-wrap:wrap;gap:8px;padding:12px 16px 4px;display:flex}.connect-page .preview-photos a{border:1px solid var(--border);border-radius:6px;width:72px;height:72px;display:block;overflow:hidden}.connect-page .preview-photos img{object-fit:cover;width:100%;height:100%;display:block}.connect-page .collapse-links{flex-wrap:wrap;gap:18px;display:flex}.area-modal-backdrop{z-index:900;background:rgba(var(--scrim-rgb), .78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.area-modal{background:var(--surface);border:1px solid var(--amber-border);border-top:4px solid var(--amber);border-radius:14px;width:100%;max-width:480px;max-height:calc(100dvh - 32px);padding:26px 22px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.area-modal:focus{outline:none}.area-modal-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}.area-modal-x:hover{color:var(--text)}.area-modal-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.area-modal-eyebrow{font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ink);background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:999px;margin-bottom:12px;padding:3px 10px;font-weight:600;display:inline-block}.area-modal-title{font-family:var(--display);font-size:var(--fs-6,26px);color:var(--text);margin:0 36px 10px 0;font-weight:600;line-height:1.2}.area-modal-text{font-size:var(--fs-3,16px);color:var(--text-soft);margin:0 0 18px;line-height:1.55}.area-modal .field-label{margin-bottom:6px;display:block}.area-modal .field-input{width:100%;margin-bottom:14px}.area-modal .preview-fix-input{width:100%;margin-bottom:12px}.area-modal-go{width:100%;margin-top:4px}.area-modal-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;display:flex}.connect-page .area-banner{background:var(--amber-dim);border:1px solid var(--amber-border);border-left:5px solid var(--amber);border-radius:12px;margin:8px 0 4px;padding:18px 18px 16px}.connect-page .area-banner-title{font-family:var(--display);font-size:var(--fs-5,21px);color:var(--text);margin-bottom:6px;font-weight:600}.connect-page .area-banner-text{font-size:var(--fs-2);color:var(--text-soft);margin:0 0 14px;line-height:1.5}.connect-page .area-banner-text:last-child{margin-bottom:0}.connect-page .area-banner-go{width:100%}.submitted-page{background:var(--bg);color:var(--text);font-family:var(--body);font-size:var(--fs-3);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.55}.submitted-page a{color:inherit;text-decoration:none}.submitted-page *,.submitted-page :before,.submitted-page :after{box-sizing:border-box}.submitted-page .scope-mark{font-family:var(--display);letter-spacing:-.01em;color:var(--amber-ink);font-weight:500;display:inline}.submitted-page .scope-mark .pd{color:var(--text)}.submitted-page .topnav{background:var(--header-bg);border-bottom:1px solid var(--border);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:0 2rem;display:flex;position:sticky;top:0}.submitted-page .logo{font-family:var(--display);font-size:var(--fs-4);letter-spacing:-.02em;color:var(--amber-ink);font-weight:600}.submitted-page .logo-dot{color:var(--text)}.submitted-page .nav-center{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.submitted-page .nav-scope-title{font-size:var(--fs-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.submitted-page .nav-scope-meta{font-size:var(--fs-1);color:var(--muted);justify-content:center;align-items:center;gap:.45rem;display:flex}.submitted-page .meta-sep{color:var(--muted)}.submitted-page .meta-id{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em}.submitted-page .nav-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.submitted-page .jp-badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.submitted-page .badge-cat{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.submitted-page .badge-urg{background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border)}.submitted-page .bdot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.submitted-page .container{max-width:640px;margin:0 auto;padding:0 24px}.submitted-page .container>.request-card+.request-card{margin-top:16px}.submitted-page{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.submitted-page .topnav{padding-top:env(safe-area-inset-top,0px);height:calc(60px + env(safe-area-inset-top,0px))}.submitted-page .submitted-state{max-width:640px;color:var(--muted);font-size:var(--fs-3);margin:0 auto;padding:64px 24px}.submitted-page .submitted-state-err{color:var(--red-ink)}.submitted-page .hero{padding:56px 0 32px}.submitted-page .hero-row{align-items:center;gap:14px;margin-bottom:12px;display:flex}.submitted-page .hero-check{background:var(--green-dim);border:1px solid var(--green-border);width:30px;height:30px;color:var(--green-ink);font-size:var(--fs-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.submitted-page h1{font-family:var(--display);color:var(--text);letter-spacing:-.025em;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:500;line-height:1.1}.submitted-page .hero-sub{font-size:var(--fs-3);color:var(--text-soft);max-width:540px;line-height:1.55}.submitted-page .hero-meta{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.08em;color:var(--muted);align-items:center;gap:10px;margin-top:14px;display:flex}.submitted-page .request-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.submitted-page .request-card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.submitted-page .pill{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.submitted-page .pill-green{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.submitted-page .pill-amber{background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border)}.submitted-page .pill-muted{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.submitted-page .request-quote{font-family:var(--display);font-style:italic;font-size:var(--fs-3);color:var(--text);border-left:2px solid var(--amber);background:var(--surface-2);margin:0;padding:16px 18px;line-height:1.5}.submitted-page .brief-row{border-top:1px solid var(--border)}.submitted-page .brief-row-head{cursor:pointer;text-align:left;width:100%;font-family:var(--body);background:0 0;border:0;align-items:center;gap:11px;padding:12px 15px;display:flex}.submitted-page .brief-row-head:hover{background:var(--surface-2)}.submitted-page .brief-row-head .chev{width:13px;height:13px;color:var(--muted);flex-shrink:0;transition:transform .18s}.submitted-page .brief-row.open .brief-row-head .chev{transform:rotate(90deg)}.submitted-page .brief-row-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--text-2);flex:1}.submitted-page .brief-row-hint{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted)}.submitted-page .brief-row-body{padding:0 15px 14px;animation:.16s submitted-cxPopIn}@keyframes submitted-cxPopIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.submitted-page .request-status{background:var(--bg);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.submitted-page .status-line{font-size:var(--fs-2);color:var(--green-ink);align-items:center;gap:8px;display:inline-flex}.submitted-page .status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite submitted-pulse}@keyframes submitted-pulse{0%,to{opacity:1}50%{opacity:.35}}.submitted-page .request-id{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em}.submitted-page .review-inline{text-align:center;margin-top:32px}.submitted-page .review-primary{font-size:var(--fs-3);color:var(--text);margin-bottom:6px;line-height:1.5}.submitted-page .review-muted{font-size:var(--fs-2);color:var(--muted);max-width:480px;margin:0 auto;line-height:1.55}.submitted-page .bids-link-block{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:24px;display:flex}.submitted-page .bids-link-btn{background:var(--amber);border:1px solid var(--amber-edge);min-height:44px;color:var(--on-amber);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 1.25rem;font-weight:500;display:inline-flex}.submitted-page .bids-link-btn:hover{background:var(--amber-deep)}.submitted-page .bids-link-note{font-size:var(--fs-1);color:var(--muted);max-width:420px;margin:0;line-height:1.5}.submitted-page .reassure-line{text-align:center;font-family:var(--display);font-size:var(--fs-4);color:var(--text);letter-spacing:-.005em;margin:36px auto 0;font-weight:400}.submitted-page .wt-card{border-color:var(--amber-border)}.submitted-page .wt-actions{flex-wrap:wrap;gap:10px;display:flex}.submitted-page .wt-decline-btn{border:1px solid var(--border);min-height:44px;color:var(--text-soft);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;background:0 0;border-radius:10px;align-items:center;padding:0 1.25rem;font-weight:500;display:inline-flex}.submitted-page .wt-decline-btn:hover{color:var(--text);border-color:var(--muted-2)}.submitted-page .wt-card>.wt-lead,.submitted-page .wt-card>.wt-sub,.submitted-page .wt-card>.wt-actions,.submitted-page .wt-card>.wt-err{padding-left:18px;padding-right:18px}.submitted-page .wt-card>.wt-lead{padding-top:14px}.submitted-page .wt-card>:last-child{margin-bottom:0;padding-bottom:16px}.submitted-page .request-card>.wt-done{padding:16px 18px}.submitted-page .wt-lead{margin:0 0 6px;font-weight:500}.submitted-page .wt-sub{margin:0 0 14px}.submitted-page .wt-err{margin:10px 0 0}.submitted-page .wt-done{margin:0}.submitted-page .pilot-foot{border-top:1px solid var(--border);font-size:var(--fs-1);color:var(--muted);text-align:center;margin-top:32px;padding:12px 0 0;line-height:1.55}.submitted-page .pilot-tag{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);letter-spacing:normal;text-transform:none;margin-right:8px;font-weight:500}.submitted-page .pilot-foot a{color:var(--text-soft);border-bottom:1px solid var(--muted-2);transition:color .15s,border-color .15s}.submitted-page .pilot-foot a:hover{color:var(--amber-ink);border-color:var(--amber-border)}.submitted-page .cta-section{justify-content:center;margin-top:40px;padding-bottom:24px;display:flex}.submitted-page .btn-secondary{text-align:center;font-size:var(--fs-2);color:var(--muted);cursor:pointer;font-family:var(--body);background:0 0;border:none;padding:.5rem;transition:color .15s}.submitted-page .btn-secondary:hover{color:var(--text)}.submitted-page .closing-line{text-align:center;border-top:1px solid var(--border);padding:40px 24px 72px}.submitted-page .closing-line p{font-family:var(--display);color:var(--text);letter-spacing:-.005em;max-width:500px;margin:0 auto;font-size:clamp(.9375rem,1.6vw,1.0625rem);font-style:italic;font-weight:400;line-height:1.45}.submitted-page .closing-line p .scope-mark{font-style:normal}.submitted-page .convo{flex-direction:column;gap:11px;margin-top:4px;display:flex}.submitted-page .cv-turn{gap:9px;max-width:88%;display:flex}.submitted-page .cv-turn.ai{align-self:flex-start}.submitted-page .cv-turn.ho{flex-direction:row-reverse;align-self:flex-end}.submitted-page .cv-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-weight:500;line-height:1;display:flex}.submitted-page .cv-turn.ai .cv-av{background:var(--amber-dim);border:1px solid var(--amber-border);color:var(--amber-ink);font-family:var(--display);font-size:var(--fs-1)}.submitted-page .cv-turn.ho .cv-av{background:var(--paper-2);border:1px solid var(--ink-muted);color:var(--ink);font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.01em}.submitted-page .cv-bub{font-size:var(--fs-2);text-align:left;word-break:break-word;border-radius:12px;padding:9px 12px;line-height:1.5}.submitted-page .cv-turn.ai .cv-bub{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.submitted-page .cv-turn.ho .cv-bub{background:var(--paper);color:var(--ink);border:1px solid var(--ink-muted);border-bottom-right-radius:4px}@media (width<=980px){.submitted-page .topnav{padding:0 1rem}.submitted-page .nav-scope-title{font-size:var(--fs-1)}.submitted-page .container{padding:0 18px}.submitted-page .hero{padding:40px 0 24px}}.submitted-page .open-market-block{border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;margin-top:1.5rem;padding:1.25rem;display:flex}.submitted-page .open-market-copy{font-size:var(--fs-3);color:var(--muted);margin-bottom:.875rem;line-height:1.5}.submitted-page .open-market-btn{background:var(--surface-3);border:1px solid var(--muted-2,rgba(var(--edge-rgb), .14));min-height:44px;color:var(--text);font-size:var(--fs-3);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:500;display:inline-flex}.submitted-page .open-market-btn:disabled{opacity:.6;cursor:default}.submitted-page .open-market-err{font-size:var(--fs-2);color:var(--red-ink);margin-top:.625rem}.submitted-page .open-market-done{color:var(--text);font-size:var(--fs-3);line-height:1.5}.sent-page .sent-title{font-family:var(--display);font-size:var(--fs-6);margin:28px 0 8px}.sent-page .sent-lead{color:var(--text-soft);margin:0 0 16px}.sent-page .sent-facts{flex-direction:column;gap:10px;margin:8px 0 20px;display:flex}.sent-page .sent-facts>div{grid-template-columns:88px 1fr;align-items:baseline;gap:12px;display:grid}.sent-page .sent-facts dt{font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sent-page .sent-facts dd{font-size:var(--fs-3);margin:0;line-height:1.45}.sent-page .sent-mono{font-family:var(--mono);font-size:var(--fs-2)}.sent-page .sent-h2{font-size:var(--fs-3);margin:24px 0 10px;font-weight:600}.sent-page .sent-summary{margin:0 0 14px}.sent-page .sent-block{margin-top:18px}.sent-page .sent-label{font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.sent-page .sent-note{font-size:var(--fs-2);white-space:pre-line;margin:0;line-height:1.5}.sent-page .sent-photos{flex-wrap:wrap;gap:8px;display:flex}.sent-page .sent-photos a{border:1px solid var(--border);border-radius:8px;width:88px;height:88px;display:block;overflow:hidden}.sent-page .sent-photos img{object-fit:cover;width:100%;height:100%;display:block}.sent-page .sent-private{font-size:var(--fs-2);color:var(--text-soft);margin:24px 0 8px;line-height:1.5}.sent-page .sent-back{margin:8px 0 40px}.wtr-card{color:var(--on-amber);border:1px solid var(--border);border-left:4px solid var(--amber);background:#fff;border-radius:10px;margin:0 0 16px;padding:16px}.wtr-settled{border-left-color:var(--green)}.wtr-title{font-size:var(--fs-3);margin-bottom:6px;font-weight:700}.wtr-sub{font-size:var(--fs-2);color:#4b5563;line-height:1.5}.wtr-expand{font-size:var(--fs-2);color:var(--surface);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-weight:600;text-decoration:underline}.wtr-text{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.wtr-p{font-size:var(--fs-2);margin:0 0 8px;line-height:1.5}.wtr-bullet{font-size:var(--fs-2);margin:0 0 8px;padding-left:14px;line-height:1.5;position:relative}.wtr-bullet:before{content:"•";position:absolute;left:0}.wtr-link{font:inherit;color:var(--on-amber);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.wtr-err{font-size:var(--fs-2);color:#b42318;margin-top:8px}.wtr-actions{gap:10px;margin-top:12px;display:flex}.wtr-btn{background:var(--surface);color:var(--text);font-size:var(--fs-2);cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:600}.wtr-btn:disabled{opacity:.45;cursor:default}.wtr-quiet{color:var(--surface);border:1px solid var(--border);background:0 0}.h3-page{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh}.h3-page .scope-mark{font-family:var(--display);color:var(--amber-ink);letter-spacing:-.01em;font-style:normal;font-weight:500}.h3-page .scope-mark .pd{color:var(--text)}.h3-page .topnav{background:var(--header-bg);border-bottom:1px solid var(--border);z-index:100;justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:0 2rem;display:flex;position:sticky;top:0}.h3-page .logo{font-size:var(--fs-4);flex-shrink:0;font-weight:600}.h3-page .nav-center{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.h3-page .nav-scope-title{font-size:var(--fs-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.h3-page .nav-scope-meta{font-size:var(--fs-1);color:var(--muted);justify-content:center;align-items:center;gap:.45rem;display:flex}.h3-page .meta-sep{color:var(--muted);font-size:var(--fs-1)}.h3-page .meta-quiet{color:var(--muted)}.h3-page .nav-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.h3-page .jp-badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.h3-page .badge-cat,.h3-page .badge-urg{background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border)}.h3-page .bdot{background:currentColor;border-radius:50%;width:5px;height:5px}.h3-page .page{grid-template-columns:300px minmax(0,1fr) 280px;max-width:1400px;min-height:calc(100vh - 60px);margin:0 auto;display:grid}.h3-page .job-panel{border-right:1px solid var(--border);flex-direction:column;gap:.875rem;height:calc(100vh - 60px);padding:1.375rem;display:flex;position:sticky;top:60px;overflow-y:auto}.h3-page .jp-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-weight:500}.h3-page .jp-scope{background:var(--surface-2);border-left:3px solid var(--amber);border-radius:10px;padding:.875rem 1rem}.h3-page .jp-scope-text{font-size:var(--fs-2);color:var(--text-2);line-height:1.65}.h3-page .jp-badges{flex-wrap:wrap;gap:.35rem;display:flex}.h3-page .jp-label-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.h3-page .jp-label-row .jp-section-label{margin-bottom:0}.h3-page .jp-expiry{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem}.h3-page .jp-expiry-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;margin-bottom:.2rem;font-weight:500}.h3-page .jp-expiry-val{font-family:var(--mono);font-size:var(--fs-1);color:var(--text);letter-spacing:.02em;font-weight:500}.h3-page .jp-expiry-sub{font-size:var(--fs-1);color:var(--muted);margin-top:.2rem;line-height:1.4}.h3-page .jp-guarantee{background:var(--green-dim);border:1px solid var(--green-border);border-radius:12px;margin-top:auto;padding:.875rem 1rem}.h3-page .jp-guarantee-title{font-size:var(--fs-1);color:var(--text);margin-bottom:.5rem;font-weight:500}.h3-page .jp-gi{font-size:var(--fs-1);color:var(--text-2);align-items:flex-start;gap:.5rem;margin-bottom:.35rem;line-height:1.45;display:flex}.h3-page .jp-gi:last-child{margin-bottom:0}.h3-page .jp-gi:before{content:"✓";color:var(--green-ink);font-weight:700;font-size:var(--fs-1);flex-shrink:0;margin-top:1px}.h3-page .bids-panel{min-width:0;padding:1.5rem 2rem}.h3-page .bids-eyebrow{font-family:var(--display);font-size:var(--fs-7);color:var(--text);letter-spacing:-.02em;margin-bottom:1.25rem;padding:0 2px;font-weight:500;line-height:1.1}.h3-page .bids-eyebrow em{color:var(--amber-ink);font-style:italic;font-weight:400}.h3-page .bid-cards{flex-direction:column;gap:.875rem;margin-bottom:1rem;display:flex}.h3-page .bid-card{background:var(--surface);border:1px solid var(--amber-border);border-radius:14px;transition:opacity .4s,border-color .3s;overflow:hidden}.h3-page .bid-card.rejected-state{opacity:.38}.h3-page .bc-approach{background:var(--surface-2);border-left:3px solid var(--amber);font-size:var(--fs-2);color:var(--text);border-radius:0 10px 10px 0;margin:0 1.25rem .875rem;padding:.75rem .875rem;font-style:italic;line-height:1.6}.h3-page .bc-excluded{font-size:var(--fs-2);color:var(--text-2);margin:0 1.25rem .875rem;line-height:1.6}.h3-page .bc-excluded .bc-excluded-label{color:var(--text);margin-bottom:4px;font-weight:600;display:block}.h3-page .bc-top{grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:1rem 1.25rem .875rem;display:grid;position:relative}.h3-page .bc-headlink{z-index:1;border-radius:14px 14px 0 0;position:absolute;inset:0}.h3-page .bc-headlink:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.h3-page .bc-top.linkable{cursor:pointer}.h3-page .bc-top.linkable:hover .bc-name{color:var(--amber-ink);text-decoration:underline}.h3-page .bc-avatar{position:relative}.h3-page .bc-nr .bc-abl{z-index:2;position:relative}.h3-page .bc-info{min-width:0}.h3-page .bc-nr{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:4px;display:flex}.h3-page .bc-name{font-size:var(--fs-3);color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-weight:600;overflow:hidden}.h3-page .bc-abl,.h3-page .bc-reject{font-family:var(--body);font-size:var(--fs-1);color:var(--muted);cursor:pointer;border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:2px;flex-shrink:0;padding:2px 7px;font-weight:500;transition:all .15s}.h3-page .bc-abl:hover,.h3-page .bc-abl.open{color:var(--amber-ink);border-color:var(--amber-border)}.h3-page .bc-abl.open{background:var(--amber-dim)}.h3-page .bc-reject:hover{color:var(--red-ink);border-color:var(--red-border);background:var(--red-dim)}.h3-page .bc-reject.rejected{color:var(--green-ink);border-color:var(--green-border);background:var(--green-dim)}.h3-page .bc-bio-inline{font-size:var(--fs-1);color:var(--text-2);background:var(--surface-2);border-left:2px solid var(--amber);border-radius:8px;margin-bottom:6px;padding:.5rem .625rem;font-style:italic;line-height:1.55}.h3-page .bc-sr{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.h3-page .bc-verified{gap:2px;margin-top:4px;display:grid}.h3-page .bc-vline{font-size:var(--fs-1);color:var(--text-soft);line-height:1.45}.h3-page .bc-vdate,.h3-page .bc-vstated{color:var(--muted)}.h3-page .bc-stars{color:var(--amber-ink);font-size:var(--fs-1);letter-spacing:1px}.h3-page .bc-rating{font-size:var(--fs-1);color:var(--text);font-weight:600}.h3-page .bc-sep{color:var(--muted);font-size:var(--fs-1)}.h3-page .bc-sc{font-size:var(--fs-1);color:var(--muted)}.h3-page .bc-pa{text-align:right;flex-shrink:0}.h3-page .bc-price{font-family:var(--display);font-size:var(--fs-6);color:var(--text);margin-bottom:4px;font-weight:500;line-height:1}.h3-page .bc-pm{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-2);border-radius:2px;padding:2px 7px;font-weight:500;display:inline-block}.h3-page .bc-price-slot{align-items:baseline;gap:.6rem;margin:0 1.25rem .875rem;display:flex}.h3-page .bc-price-slot.lead{align-items:center;gap:.75rem;margin-top:.25rem}.h3-page .bc-price-slot.lead .bc-price{font-size:var(--fs-8);color:var(--green-ink)}.h3-page .bc-price-slot .bc-price{margin-bottom:0}.h3-page .bc-hr{font-family:var(--sans);font-size:var(--fs-3);color:var(--text-2);font-weight:400}.h3-page .bc-slot{margin:0 1.25rem .75rem}.h3-page .bc-slot-lab{font-family:var(--sans);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px;font-weight:600}.h3-page .bc-slot-prose{font-size:var(--fs-2);color:var(--text-2);line-height:1.55}.h3-page .bc-chips{flex-wrap:wrap;gap:6px;display:flex}.h3-page .bc-chip{font-family:var(--sans);font-size:var(--fs-1);background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);border-radius:999px;align-items:center;padding:4px 10px;font-weight:500;display:inline-flex}.h3-page .bc-chip.chip-eq{border-style:dashed}.h3-page .bc-fact{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.h3-page .bc-fact-lab{font-family:var(--sans);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-shrink:0;font-weight:600}.h3-page .bc-fact-val{font-size:var(--fs-2);color:var(--text)}.h3-page .bc-fact-q{color:var(--muted);font-size:var(--fs-1)}.h3-page .delta-block{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem}.h3-page .delta-title{font-family:var(--display);font-size:var(--fs-4);color:var(--text);margin-bottom:.75rem;font-weight:500}.h3-page .delta-row{border-top:1px solid var(--border);grid-template-columns:96px 1fr;align-items:baseline;gap:.75rem;padding:.5rem 0;display:grid}.h3-page .delta-row:first-of-type{border-top:none}.h3-page .delta-lab{font-family:var(--sans);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.h3-page .delta-span{font-size:var(--fs-2);color:var(--text)}.h3-page .delta-chips{flex-wrap:wrap;gap:6px;display:flex}.h3-page .delta-base{font-size:var(--fs-1);color:var(--text-2);margin-top:6px;line-height:1.5}.h3-page .delta-src{color:var(--muted)}.h3-page .single-bid-state{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:1.25rem;padding:1.125rem 1.25rem}.h3-page .sbs-lead{font-size:var(--fs-2);color:var(--text-2);margin-bottom:1rem;line-height:1.6}.h3-page .sbs-paths{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.h3-page .sbs-path{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:.875rem 1rem;text-decoration:none}.h3-page .sbs-path-link{transition:border-color .15s}.h3-page .sbs-path-link:hover{border-color:var(--amber-border)}.h3-page .sbs-path-t{font-size:var(--fs-2);color:var(--text);margin-bottom:4px;font-weight:600}.h3-page .sbs-path-d{font-size:var(--fs-1);color:var(--muted);line-height:1.5}@media (width<=640px){.h3-page .sbs-paths{grid-template-columns:1fr}}.h3-page .new-b{font-family:var(--sans);font-size:var(--fs-1);background:rgba(var(--edge-rgb), .07);color:var(--muted);border:1px solid var(--muted-2);letter-spacing:normal;text-transform:none;border-radius:2px;padding:2px 7px;font-weight:500}.h3-page .bc-twostage{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding:.75rem 1.25rem .875rem;display:flex}.h3-page .ts-pill{align-items:center;gap:.5rem;display:flex}.h3-page .ts-tag{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);border:1px solid var(--border);border-radius:2px;padding:2px 6px}.h3-page .ts-stage{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:.625rem .875rem}.h3-page .ts-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:4px}.h3-page .ts-val{font-family:var(--display);font-size:var(--fs-5);color:var(--text);font-weight:500;line-height:1}.h3-page .ts-sub{font-size:var(--fs-1);color:var(--muted);margin-top:5px;line-height:1.45}.h3-page .bc-perf{grid-template-columns:repeat(var(--perf-cols,4), 1fr);border-top:1px solid var(--border);display:grid}.h3-page .bc-pstat{border-left:1px solid var(--border);text-align:center;padding:.625rem .875rem}.h3-page .bc-pstat:first-child{border-left:none}.h3-page .bcs-l{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;cursor:pointer;margin-bottom:4px;font-weight:500;line-height:1.3;transition:color .18s}.h3-page .bcs-l:hover{color:var(--text)}.h3-page .bcs-v{font-family:var(--display);font-size:var(--fs-4);color:var(--text);font-weight:500;line-height:1}.h3-page .bcs-v.av{font-size:var(--fs-3);line-height:1.3}.h3-page .bc-exp-btn{border:none;border-top:1px solid var(--border);cursor:pointer;font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--surface);justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.5rem;font-weight:500;transition:background .15s,color .15s;display:flex}.h3-page .bc-exp-btn:hover{background:var(--surface-2);color:var(--text)}.h3-page .exp-arr{transition:transform .25s}.h3-page .bc-exp{border-top:1px solid var(--border)}.h3-page .bc-2col{grid-template-columns:1fr 1fr;display:grid}.h3-page .bc-col{flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.h3-page .bc-col:first-child{border-right:1px solid var(--border)}.h3-page .bc-row{flex-direction:column;gap:.25rem;display:flex}.h3-page .bc-rl{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:500}.h3-page .bc-rv{font-size:var(--fs-2);color:var(--text);flex-wrap:wrap;align-items:center;gap:.3rem;font-weight:500;display:flex}.h3-page .bc-sv{font-family:var(--display);font-size:var(--fs-4);font-weight:500}.h3-page .bc-sv.n{color:var(--text)}.h3-page .cc{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;padding:3px 8px;font-weight:500;line-height:1.4}.h3-page .cc-g{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.h3-page .bc-sel{background:var(--surface-2);width:100%;color:var(--text);border:none;border-top:1px solid var(--border);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;padding:.875rem 1.25rem;font-weight:500;transition:background .18s,color .18s}.h3-page .bc-sel:hover{background:var(--amber);color:var(--on-amber)}.h3-page .bc-sel.sel{background:var(--green);color:var(--on-amber);border-top-color:var(--green-ink)}.h3-page .bc-sel.sel:hover{background:var(--green)}.h3-page .bc-sel:disabled{cursor:default}.h3-page .gf{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem;padding:1rem 1.25rem;display:grid}.h3-page .gfi{align-items:flex-start;gap:.625rem;display:flex}.h3-page .gfi-t{font-size:var(--fs-1);color:var(--text);font-weight:600;line-height:1.25}.h3-page .gfi-tx{font-size:var(--fs-1);color:var(--muted);margin-top:.2rem;line-height:1.45}.h3-page .def-tap{cursor:pointer;transition:color .18s,opacity .15s}.h3-page .def-tap:hover{opacity:.8}.h3-page .h3-status{text-align:center;color:var(--muted);font-size:var(--fs-3);padding:60px 24px}.h3-page .h3-error{color:var(--red-ink)}.h3-page .dead-link-signin{color:var(--amber-ink);text-underline-offset:3px;text-decoration:underline}.h3-page .nm-state{flex-direction:column;align-items:center;max-width:460px;margin:0 auto;display:flex}.h3-page .nm-context{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-bottom:1.25rem;display:flex}.h3-page .nm-urgent,.h3-page .nm-cat{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border);border-radius:2px;padding:3px 8px;font-weight:500;line-height:1.4}.h3-page .nm-head{font-family:var(--display);font-size:var(--fs-7);color:var(--text);letter-spacing:-.02em;margin:0 0 .75rem;font-weight:500;line-height:1.15}.h3-page .nm-body{font-size:var(--fs-3);color:var(--text-2);margin:0 0 1.75rem;line-height:1.65}.h3-page .nm-ref{font-size:var(--fs-1);color:var(--muted);text-align:center;margin:-.75rem 0 1.5rem}.h3-page .nm-ref-code{font-family:var(--mono);color:var(--text-2);letter-spacing:.04em;margin-left:.4rem}.h3-page .nm-actions{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.h3-page .nm-btn{font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.35rem;padding:.75rem 1.4rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.h3-page .nm-btn-primary{background:var(--surface-2);color:var(--text);border-color:var(--amber-border)}.h3-page .nm-btn-primary:hover{background:var(--amber-dim)}.h3-page .nm-btn-secondary{color:var(--text-2);border-color:var(--border);background:0 0}.h3-page .nm-btn-secondary:hover{color:var(--text);border-color:var(--amber-border)}.h3-page .def-overlay{background:rgba(var(--scrim-rgb), .75);z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .25s;position:fixed;inset:0}.h3-page .def-sheet,.h3-page .reject-sheet{background:var(--surface);border-top:1px solid var(--border);z-index:1000;border-radius:20px 20px 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.h3-page .def-sheet{max-width:760px}.h3-page .reject-sheet{z-index:1001;max-width:560px}.h3-page .def-sheet-handle,.h3-page .reject-sheet-handle{background:var(--muted-2);border-radius:2px;width:36px;height:4px;margin:12px auto 0}.h3-page .def-sheet-inner{padding:1.5rem 1.75rem 2rem}.h3-page .def-sheet-term{font-family:var(--display);font-size:var(--fs-6);color:var(--text);letter-spacing:-.02em;margin-bottom:.5rem;font-weight:500}.h3-page .def-sheet-tag{font-family:var(--sans);font-size:var(--fs-1);text-transform:none;letter-spacing:normal;border-radius:2px;margin-bottom:1rem;padding:3px 8px;font-weight:500;display:inline-block}.h3-page .def-sheet-tag.tone-verified{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.h3-page .def-sheet-tag.tone-neutral{background:var(--muted-dim);color:var(--text-soft);border:1px solid var(--border-2)}.h3-page .def-sheet-body{font-size:var(--fs-3);color:var(--muted);margin-bottom:1.5rem;line-height:1.7}.h3-page .def-sheet-body strong{color:var(--text);font-weight:600}.h3-page .def-sheet-example{background:var(--surface-2);border-left:3px solid var(--amber);font-size:var(--fs-1);color:var(--muted);border-radius:0 8px 8px 0;margin-bottom:1.5rem;padding:.75rem 1rem;font-style:italic;line-height:1.6}.h3-page .def-sheet-dismiss,.h3-page .rej-dismiss{background:var(--surface-2);border:1px solid var(--border);width:100%;font-family:var(--body);font-size:var(--fs-3);color:var(--text);cursor:pointer;border-radius:12px;padding:.875rem;font-weight:600;transition:background .15s}.h3-page .def-sheet-dismiss:hover,.h3-page .rej-dismiss:hover{background:var(--surface-3)}.h3-page .reject-sheet-inner{padding:1.25rem 1.75rem 2rem}.h3-page .reject-sheet-title{font-family:var(--display);font-size:var(--fs-5);color:var(--text);margin-bottom:.25rem;font-weight:500}.h3-page .reject-sheet-sub{font-size:var(--fs-1);color:var(--muted);margin-bottom:1.25rem}.h3-page .rej-opts{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.h3-page .rej-opt{background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-1);color:var(--muted);cursor:pointer;text-align:left;font-family:var(--body);border-radius:10px;padding:.625rem .875rem;transition:all .15s}.h3-page .rej-opt:hover{border-color:var(--amber-border);color:var(--text)}.h3-page .rej-opt.sel{border-color:var(--amber-border);background:var(--amber-dim);color:var(--amber-ink)}.h3-page .rej-dismiss{font-size:var(--fs-2);color:var(--muted);font-weight:500}@media (width<=980px){.h3-page .page{grid-template-columns:minmax(0,1fr);max-width:none;min-height:0}.h3-page .job-panel{border-right:none;border-top:1px solid var(--border);order:2;height:auto;position:relative;top:auto}.h3-page .bids-panel{order:1;padding:1rem 1.25rem}.h3-page .topnav{padding:0 1rem}}@media (width<=620px){.h3-page .bc-perf{grid-template-columns:1fr}.h3-page .bc-pstat{border-left:none;border-top:1px solid var(--border)}.h3-page .bc-pstat:first-child{border-top:none}.h3-page .gf{grid-template-columns:1fr}}.h3-page .bids-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.h3-page .view-toggle{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-shrink:0;padding:3px;display:inline-flex}.h3-page .vt-btn{cursor:pointer;min-width:68px;min-height:44px;color:var(--text-2);font-family:var(--sans);font-size:var(--fs-2);background:0 0;border:0;border-radius:8px;padding:0 16px;font-weight:600;transition:background .15s,color .15s}.h3-page .vt-btn:hover{color:var(--text)}.h3-page .vt-btn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000040}.h3-page .facts-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:100%;margin-bottom:1.25rem;overflow-x:auto}.h3-page .facts-table{border-collapse:collapse;width:max-content;min-width:100%}.h3-page .facts-table th,.h3-page .facts-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;padding:.75rem .875rem}.h3-page .facts-table tr:last-child th,.h3-page .facts-table tr:last-child td{border-bottom:none}.h3-page .ft-corner,.h3-page .ft-rowlab{z-index:2;background:var(--surface-2);min-width:104px;position:sticky;left:0}.h3-page .ft-rowlab{font-family:var(--sans);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-weight:600}.h3-page .ft-sort{cursor:pointer;min-height:44px;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:-.5rem 0;padding:0;display:inline-flex}.h3-page .ft-sort:hover{color:var(--text-soft)}.h3-page .ft-sort.active{color:var(--amber-ink)}.h3-page .ft-sort-ic{font-size:var(--fs-1);opacity:.8;line-height:1}.h3-page .ft-colhead{background:var(--surface);min-width:168px}.h3-page .ft-name{cursor:pointer;width:100%;min-height:44px;font-family:var(--body);font-size:var(--fs-3);color:var(--text);text-align:left;background:0 0;border:0;align-items:center;padding:4px 0;font-weight:600;display:flex}.h3-page .ft-name:hover{color:var(--amber-ink);text-decoration:underline}.h3-page .ft-colhead .new-b{margin-left:6px}.h3-page .bc-visited{font-family:var(--sans);font-size:var(--fs-2);color:var(--text-soft);margin:.5rem 0 0}.h3-page .bids-window{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:-.5rem 2px 1rem;display:flex}.h3-page .bids-window-line{font-family:var(--sans);font-size:var(--fs-3);color:var(--text-soft);margin:0}.h3-page .bids-window-line.urgent{color:var(--amber-ink);font-weight:600}.h3-page .bids-window-extend{cursor:pointer;font-family:var(--sans);font-size:var(--fs-2);color:var(--amber-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.h3-page .bids-window-extend:disabled{cursor:default;opacity:.6}.h3-page .bids-window-err{font-size:var(--fs-2);color:var(--red-ink);flex-basis:100%}.h3-page .bc-sel:disabled,.h3-page .bc-sel:disabled:hover{background:var(--surface-2);color:var(--muted)}.h3-page .bc-decline:disabled{cursor:default;opacity:.5}.h3-page .ft-facts{font-size:var(--fs-1);color:var(--muted);flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.h3-page .ft-viewbid{cursor:pointer;font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.03em;color:var(--amber-ink);background:0 0;border:0;margin-top:8px;padding:0;display:inline-block}.h3-page .ft-viewbid:hover{color:var(--amber-ink)}.h3-page .ft-cell{font-size:var(--fs-2);color:var(--text)}.h3-page .ft-price{font-family:var(--display);align-items:center;gap:8px;font-weight:500;display:flex}.h3-page .ft-hr{font-family:var(--sans);font-size:var(--fs-1);color:var(--text-2);font-weight:400}.h3-page .ft-eqtext{font-size:var(--fs-1);color:var(--text-2)}.h3-page .ft-empty{color:var(--muted)}.h3-page .facts-table .bc-chips{gap:5px}.h3-page .bid-card.highlight{animation:2s ease-out h3-card-flash}@keyframes h3-card-flash{0%,22%{box-shadow:0 0 0 2px var(--amber), 0 0 0 6px var(--amber-dim)}to{box-shadow:0 0 #0000,0 0 #0000}}.h3-page .bc-abl{align-items:center;min-height:36px;padding:8px 12px;display:inline-flex}.h3-page .bc-footer{text-align:center;padding:.625rem 1.25rem .875rem}.h3-page .bc-decline{cursor:pointer;min-height:36px;font-family:var(--body);font-size:var(--fs-1);color:var(--muted);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);background:0 0;border:0;padding:8px 12px;font-weight:500;transition:color .15s}.h3-page .bc-decline:hover{color:var(--red-ink)}.h3-page .bc-decline.rejected{color:var(--green-ink);-webkit-text-decoration-color:var(--green-border);text-decoration-color:var(--green-border)}.h3-page .nm-tracker{text-align:left;width:100%;max-width:420px;margin:4px auto 14px}.h3-page .nm-floor{font-size:var(--fs-2);color:var(--muted);margin:0 0 1.5rem}.h3-page .nm-sent{text-align:center;font-size:var(--fs-2);margin:14px 0 0}.h3-page .nm-sent a,.h3-page .jp-sent a{color:var(--text-soft);text-underline-offset:2px;text-decoration:underline}.h3-page .jp-sent{font-size:var(--fs-1);margin:10px 0 0}.h3-page .bc-money{color:var(--green-ink)}.h3-page .bc-price-slot{flex-wrap:wrap}.h3-page .bc-price-lines{font-size:var(--fs-1);color:var(--text-2);flex-basis:100%;line-height:1.5}.h3-page .bc-notstated{color:var(--muted);font-style:italic}.h3-page .bc-kind{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 1.25rem .75rem;display:flex}.h3-page .bc-kind-val{font-family:var(--display);font-size:var(--fs-4);color:var(--text)}.h3-page .bc-warranty,.h3-page .bc-project{flex-direction:column;gap:6px;display:flex}.h3-page .bc-warranty .bc-slot,.h3-page .bc-project .bc-slot{border:0;margin:0;padding:0}.h3-page .show-first{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.h3-page .sf-lab{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);font-weight:600}.h3-page .sf-opts{flex-wrap:wrap;gap:6px;display:flex}.h3-page .sf-opt{font-family:var(--sans);font-size:var(--fs-1);border:1px solid var(--border-2);background:var(--surface);min-height:32px;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;padding:6px 12px}.h3-page .sf-opt.active{background:var(--surface-3);color:var(--text);border-color:var(--text-2);font-weight:600}.h3-page .delta-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.h3-page .delta-list li{font-size:var(--fs-2);color:var(--text);line-height:1.45}.h3-page .delta-name{color:var(--muted);font-size:var(--fs-1);margin-right:4px}.h3-page .ft-sub{font-size:var(--fs-1);color:var(--text-2);display:block}.bids-demo-note{color:#9a2a1d;background:#fdf1ef;border:1px solid #f0c9c3;border-radius:6px;margin:.25rem 0 1rem;padding:.6rem .85rem;font-size:14px;line-height:1.45}@media (width<=760px),(pointer:coarse){.h3-page .sf-opt{min-height:36px}}.h3-page .bc-block{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding:.875rem 1.25rem .75rem;display:flex}.h3-page .bc-block-lab{font-family:var(--sans);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-weight:600}.h3-page .bc-block .bc-kind,.h3-page .bc-block .bc-approach{margin:0}.h3-page .bc-block .bc-row{font-size:var(--fs-2);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.h3-page .bc-row-lab{color:var(--text-2)}.h3-page .bc-row-val{color:var(--text);overflow-wrap:anywhere;min-width:0;line-height:1.45}.h3-page .bc-block .bc-row-stack{grid-template-columns:1fr;gap:2px}.h3-page .bc-row-stack .bc-row-val{color:var(--text-2);line-height:1.55}.h3-page .bc-price-row .bc-money{font-weight:600}.h3-page .bc-price-row .bc-price-lines{font-size:var(--fs-1);color:var(--text-2);flex-direction:column;margin-top:4px;line-height:1.5;display:flex}.h3-page .bc-block .bc-twostage{border-top:0;padding:0}.h3-page .bc-block .bc-chips{justify-content:flex-start}.h3-page .bc-footer{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.h3-page .bc-footer .bc-expiry{font-size:var(--fs-1);margin:0}@media (hover:hover){html.is-scrolling .h3-page .page{pointer-events:none}}.qa-bar-wrap{z-index:900;padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 70%, transparent);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.qa-bar{pointer-events:auto;border:1px solid var(--amber-border);background:var(--surface);width:100%;max-width:560px;min-height:52px;color:var(--text);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border-radius:26px;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:0 7px 0 18px;display:flex;box-shadow:0 6px 20px #00000040}.qa-bar:hover{border-color:var(--amber)}.qa-bar-mic{background:var(--amber);width:38px;height:38px;color:var(--on-amber);border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qa-overlay{z-index:1001;background:rgba(var(--scrim-rgb), .75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.qa-sheet{z-index:1002;background:var(--surface);max-width:560px;max-height:85dvh;color:var(--text);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);font-family:var(--body);border-radius:20px 20px 0 0;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.qa-handle{background:var(--muted-2);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:12px auto 0}.qa-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 20px 10px;display:flex}.qa-title{font-family:var(--display);font-size:var(--fs-4);font-weight:500}.qa-sub{font-size:var(--fs-1);color:var(--muted);margin-top:4px;line-height:1.5}.qa-close{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.qa-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 20px;display:flex;overflow-y:auto}.qa-handle,.qa-head,.qa-error,.qa-compose,.qa-fine{flex-shrink:0}.qa-grab{cursor:pointer;touch-action:none;background:0 0;border:0;width:100%;padding:0;display:block}.qa-starters{flex-direction:column;gap:8px;display:flex}.qa-starter{text-align:left;border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text);font-family:var(--body);font-size:var(--fs-2);cursor:pointer;border-radius:12px;padding:10px 14px}.qa-starter:hover{border-color:var(--amber-border)}.qa-turn{flex-direction:column;gap:8px;display:flex}.qa-q{background:var(--surface-3);max-width:85%;font-size:var(--fs-2);overflow-wrap:anywhere;border-radius:14px 14px 4px;align-self:flex-end;padding:9px 13px;line-height:1.45}.qa-a{background:var(--surface-2);border-left:3px solid var(--amber);max-width:92%;font-size:var(--fs-2);white-space:pre-line;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:10px 14px;line-height:1.55}.qa-wait{color:var(--muted);font-style:italic}.qa-error{font-size:var(--fs-1);color:var(--red-ink,#f87171);margin:0 20px 8px}.qa-compose{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px 16px 6px;display:flex}.qa-input{resize:none;border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);font-family:var(--body);border-radius:12px;flex:1;padding:10px 12px;font-size:16px;line-height:1.4}.qa-input:focus{border-color:var(--amber);outline:none}.qa-actions{gap:6px;display:flex}.qa-mic,.qa-send{cursor:pointer;min-height:44px;font-family:var(--body);font-size:var(--fs-2);border-radius:12px;font-weight:600}.qa-mic{border:1px solid var(--border);background:var(--surface-2);width:44px;color:var(--text);justify-content:center;align-items:center;display:flex}.qa-mic.on{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}.qa-send{background:var(--amber);color:var(--on-amber);border:0;padding:0 16px}.qa-send:disabled{opacity:.5;cursor:default}.qa-fine{color:var(--muted);padding:4px 20px 14px;font-size:12px;line-height:1.45}.h3-page.has-ask{padding-bottom:96px}@media (width<=760px){body.has-hotab .qa-bar-wrap{bottom:calc(76px + env(safe-area-inset-bottom,0px));padding-bottom:10px}body.has-hotab .h3-page.has-ask{padding-bottom:72px}}.h4-page{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh}.h4-page .scope-mark{font-family:var(--display);color:var(--amber-ink);letter-spacing:-.01em;font-style:normal;font-weight:500}.h4-page .scope-mark .pd{color:var(--text)}.h4-page .topnav{background:var(--header-bg);border-bottom:1px solid var(--border);z-index:100;justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:0 2rem;display:flex;position:sticky;top:0}.h4-page .logo{font-size:var(--fs-4);flex-shrink:0;font-weight:600}.h4-page .nav-center{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.h4-page .nav-scope-title{font-size:var(--fs-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.h4-page .nav-scope-meta{font-size:var(--fs-1);color:var(--muted);justify-content:center;align-items:center;gap:.45rem;display:flex}.h4-page .meta-sep{color:var(--muted);font-size:var(--fs-1)}.h4-page .meta-quiet{color:var(--muted)}.h4-page .nav-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.h4-page .account-chip{border:1px solid var(--border);background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .4rem;display:flex}.h4-page .account-av{background:var(--surface-2);border:1px solid var(--border);width:24px;height:24px;font-family:var(--display);font-size:var(--fs-1);color:var(--amber-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.h4-page .account-name{font-size:var(--fs-2);color:var(--text);font-weight:500;line-height:1.2}.h4-page .account-av.av-guest{color:var(--muted)}.h4-page .account-av .user-glyph{width:60%;height:60%;display:block}.h4-page .jp-badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.h4-page .badge-cat,.h4-page .badge-urg{background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border)}.h4-page .bdot{background:currentColor;border-radius:50%;width:5px;height:5px}.h4-page .h4-status{text-align:center;max-width:640px;color:var(--muted);font-size:var(--fs-3);margin:4rem auto}.h4-page .h4-error{color:var(--red-ink)}.h4-page .page{grid-template-columns:300px minmax(0,1fr) 280px;max-width:1400px;min-height:calc(100vh - 60px);margin:0 auto;display:grid}.h4-page .contractor-rail{border-right:1px solid var(--border);height:calc(100vh - 60px);padding:1.75rem 1.5rem;position:sticky;top:60px;overflow-y:auto}.h4-page .rs-amt{color:var(--green-ink)}.h4-page .cr-eyebrow{font-family:var(--sans);font-size:var(--fs-1);color:var(--green-ink);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:.75rem;font-weight:500;display:flex}.h4-page .cr-eyebrow:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.h4-page .cr-name-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.625rem;display:flex}.h4-page .cr-name{font-family:var(--display);font-size:var(--fs-5);color:var(--text);letter-spacing:-.012em;flex:1;min-width:0;font-weight:500;line-height:1.2}.h4-page .cr-rating-row{font-size:var(--fs-1);color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1.125rem;display:flex}.h4-page .cr-stars{color:var(--amber-ink);font-size:var(--fs-1);letter-spacing:1px}.h4-page .cr-rating-num{color:var(--text);font-weight:600;font-size:var(--fs-2)}.h4-page .cr-trust-badges{flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;display:flex}.h4-page .badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.h4-page .badge-trust{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.h4-page .cr-divider{background:var(--border);height:1px;margin:1.5rem 0}.h4-page .cr-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:500}.h4-page .cr-appointment{font-family:var(--display);font-size:var(--fs-4);color:var(--text);letter-spacing:-.01em;font-weight:500;line-height:1.3}.h4-page .cr-appointment-sub{font-size:var(--fs-1);color:var(--muted);margin-top:3px}.h4-page .cr-included-text{font-size:var(--fs-2);color:var(--text-soft);font-style:italic;line-height:1.6}.h4-page .cr-included-text.cr-muted{color:var(--muted);font-style:normal}.h4-page .cr-notincluded{font-size:var(--fs-1);color:var(--muted);margin-top:.6rem;line-height:1.55}.h4-page .cr-ni-label{color:var(--text-soft);font-weight:500}.h4-page .cr-total-block{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.h4-page .cr-total-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:500}.h4-page .cr-total{font-family:var(--display);font-size:var(--fs-8);color:var(--green-ink);letter-spacing:-.025em;font-weight:500;line-height:1}.h4-page .cr-total-note{font-size:var(--fs-1);color:var(--muted);margin-top:.625rem;line-height:1.5}.h4-page .center{max-width:640px;padding:3rem 3.25rem 4rem}.h4-page .center h1{font-family:var(--display);letter-spacing:-.022em;color:var(--text);margin:0 0 1.25rem;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:500;line-height:1.1}.h4-page .center h1 em{color:var(--amber-ink);font-style:italic;font-weight:500}.h4-page .subline{font-size:var(--fs-4);color:var(--text-soft);border-left:2px solid var(--amber);background:linear-gradient(90deg, var(--amber-dim), transparent 60%);border-radius:0 8px 8px 0;max-width:46ch;margin-bottom:3rem;padding:1.125rem 1.375rem;line-height:1.55}.h4-page .subline strong{color:var(--text);font-weight:500}.h4-page .section-h{font-family:var(--display);font-size:var(--fs-5);letter-spacing:-.012em;color:var(--text);margin:0 0 1.5rem;font-weight:500}.h4-page .steps{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}.h4-page .step-row{grid-template-columns:30px 1fr;align-items:start;gap:1rem;display:grid}.h4-page .step-num{font-family:var(--mono);font-size:var(--fs-1);color:var(--amber-ink);background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:500;display:flex}.h4-page .step-body{padding-top:3px}.h4-page .step-title{font-size:var(--fs-3);color:var(--text);margin-bottom:5px;font-weight:500;line-height:1.35}.h4-page .step-desc{font-size:var(--fs-3);color:var(--text-soft);line-height:1.6}.h4-page .def-term{cursor:pointer;font:inherit;color:var(--amber-ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--amber-border);text-decoration-color:var(--amber-border);text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;font-weight:500}.h4-page .def-term:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.h4-page .payment-method{margin-bottom:2.5rem}.h4-page .pm-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;margin-bottom:.75rem;font-weight:500}.h4-page .pm-card{background:var(--surface);border:1.5px solid var(--green-border);cursor:pointer;border-radius:10px;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;transition:border-color .2s,background .2s;display:flex}.h4-page .pm-card-element{background:var(--surface);border:1.5px solid var(--green-border);border-radius:10px;width:100%;padding:.875rem 1rem;transition:border-color .2s}.h4-page .pm-unavailable{background:var(--surface);border:1.5px solid var(--border);width:100%;color:var(--muted);font-size:var(--fs-3);border-radius:10px;padding:.875rem 1rem;line-height:1.5}.h4-page .pm-card-element:focus-within{border-color:var(--green-ink)}.h4-page .pm-card:hover{border-color:var(--green);background:var(--surface-2)}.h4-page .pm-card-radio{border:1.5px solid var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.h4-page .pm-card-radio:after{content:"";background:var(--green);border-radius:50%;width:9px;height:9px}.h4-page .pm-card-brand{width:42px;height:28px;font-family:Arial,sans-serif;font-size:var(--fs-1);color:var(--header-text);letter-spacing:.5px;background:#1a1f71;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-style:italic;font-weight:900;display:flex}.h4-page .pm-card-info{flex:1;min-width:0}.h4-page .pm-card-line1{font-size:var(--fs-3);color:var(--text);font-weight:500;line-height:1.3}.h4-page .pm-card-line2{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.03em;margin-top:2px}.h4-page .pm-card-change{font-size:var(--fs-1);color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.3rem .5rem;text-decoration:underline;transition:color .15s}.h4-page .pm-card-change:hover{color:var(--text)}.h4-page .pm-rails{flex-direction:column;gap:.75rem;display:flex}.h4-page .pm-rail{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;transition:border-color .2s,background .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.h4-page .pm-rail:not(.on):hover{border-color:var(--border-2)}}.h4-page .pm-rail.on{border:2px solid var(--amber-border);background:var(--amber-dim);box-shadow:0 0 0 3px var(--amber-dim)}.h4-page .pm-rail-head{text-align:left;cursor:pointer;width:100%;font-family:var(--body);color:var(--text);background:0 0;border:0;border-radius:12px;align-items:center;gap:.875rem;padding:1rem 1.125rem;display:flex}.h4-page .pm-rail-head:focus-visible{outline:2px solid var(--amber-border);outline-offset:2px}.h4-page .pm-rail-icon{background:var(--surface-2,var(--bg));width:40px;height:40px;color:var(--text-soft);border:1px solid var(--border);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.h4-page .pm-rail.on .pm-rail-icon{color:var(--amber-ink);border-color:var(--amber-border);background:var(--surface)}.h4-page .pm-rail-text{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.h4-page .pm-rail-label{font-size:var(--fs-3);font-weight:600}.h4-page .pm-rail-note{font-size:var(--fs-1);color:var(--muted);line-height:1.5}.h4-page .pm-rail-dot{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .2s;position:relative}.h4-page .pm-rail.on .pm-rail-dot{border-color:var(--amber-ink)}.h4-page .pm-rail.on .pm-rail-dot:after{content:"";background:var(--amber-ink);border-radius:50%;position:absolute;inset:3px}.h4-page .pm-rail-body{flex-direction:column;gap:.625rem;padding:0 1.125rem 1.125rem;display:flex}.h4-page .pm-save-note{font-size:var(--fs-1);color:var(--muted);margin-top:.5rem;padding:0 .25rem;line-height:1.5}.h4-page .pm-hold-line{font-size:var(--fs-2);color:var(--text);border-left:3px solid var(--accent,#e8a33d);background:var(--surface);border-radius:0 8px 8px 0;margin:0 0 .75rem;padding:.75rem .875rem;line-height:1.5}.h4-page .pm-bank-terms{background:var(--surface);border:1.5px solid var(--border);width:100%;color:var(--text-soft);font-size:var(--fs-1);border-radius:10px;padding:.875rem 1rem;line-height:1.6}.h4-page .pm-trust{font-size:var(--fs-1);color:var(--muted);align-items:center;gap:.5rem;margin-top:.75rem;padding:0 .25rem;line-height:1.5;display:flex}.h4-page .pm-lock{color:var(--muted);flex-shrink:0}.h4-page .pm-stripe{color:var(--text-soft);font-weight:600}.h4-page .cta-stack{flex-direction:column;gap:.75rem;display:flex}.h4-page .btn-primary{background:var(--amber);width:100%;color:var(--on-amber);box-shadow:inset 0 0 0 1px var(--amber-edge);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:1.125rem 1.5rem;font-weight:600;transition:opacity .2s,transform .15s;display:flex}.h4-page .btn-primary:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.h4-page .btn-primary:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--border,rgba(var(--edge-rgb), .07));opacity:1;cursor:not-allowed}.h4-page .btn-primary .arr{transition:transform .2s}.h4-page .btn-primary:hover:not(:disabled) .arr{transform:translate(3px)}.h4-page .cta-hold-note{text-align:center;font-size:var(--fs-1);color:var(--muted);padding:0 .5rem;line-height:1.55}.h4-page .legal-fields{margin-bottom:2rem}.h4-page .cta-subtext{text-align:center;font-size:var(--fs-1);color:var(--muted);padding:0 .5rem;line-height:1.55}.h4-page .cta-guarantee{text-align:center;font-size:var(--fs-1);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:3px;transition:color .15s;display:block}.h4-page .cta-guarantee:hover{color:var(--text-soft)}.h4-page .expired-msg{font-size:var(--fs-3);color:var(--text-soft);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.875rem 1rem;line-height:1.55}.h4-page .back-link{text-align:center;font-size:var(--fs-2);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.5rem;transition:color .15s}.h4-page .back-link:hover{color:var(--text)}.h4-page .btn-spinner{border:2px solid #0000004d;border-top-color:var(--on-amber);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite h4spin}@keyframes h4spin{to{transform:rotate(360deg)}}.h4-page .acct-fields{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.h4-page .acct-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;margin-bottom:.5rem;font-weight:500}.h4-page .acct-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;display:flex}.h4-page .acct-switch-text{font-size:var(--fs-3);color:var(--text-soft);line-height:1.45}.h4-page .acct-switch-text .scope-mark{font-size:var(--fs-3)}.h4-page .acct-switch-link{font-size:var(--fs-3);color:var(--amber-ink);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:.35rem;font-weight:600;text-decoration:underline;display:inline-flex}.h4-page .acct-switch-link .arr{transition:transform .2s}.h4-page .acct-switch-link:hover .arr{transform:translate(3px)}.h4-page .acct-row-2{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}.h4-page .field{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.4rem;min-height:0;padding:0;display:flex}.h4-page .field label{font-size:var(--fs-2);color:var(--text-soft);font-weight:500}.h4-page .pw-wrap{align-items:center;display:flex;position:relative}.h4-page .pw-wrap input{flex:1;padding-right:3.25rem}.h4-page .pw-toggle{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.35rem .5rem;font-weight:500;transition:color .15s;position:absolute;right:.5rem}.h4-page .pw-toggle:hover{color:var(--text-soft)}.h4-page .field-error{font-size:var(--fs-1);color:var(--red-ink);line-height:1.45}.h4-page .addr-fields{margin-top:.25rem}.h4-page .addr-opt{color:var(--muted);font-weight:400}.h4-page .addr-sub{font-size:var(--fs-1);color:var(--muted);margin-top:.15rem;line-height:1.55}.h4-page .addr-fields .scope-input:disabled{opacity:.6;cursor:default}.h4-page .pw-checklist{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.h4-page .pw-checklist li{font-size:var(--fs-1);color:var(--muted);align-items:center;gap:.5rem;line-height:1.45;transition:color .15s;display:flex}.h4-page .pw-tick{border:1.5px solid var(--muted-2);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:border-color .15s,background .15s;position:relative}.h4-page .pw-checklist li.met{color:var(--text-soft)}.h4-page .pw-checklist li.met .pw-tick{background:var(--green);border-color:var(--green)}.h4-page .pw-checklist li.met .pw-tick:after{content:"";border:solid var(--on-amber);border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:1.5px;left:4px;transform:rotate(45deg)}.h4-page .acct-terms{font-size:var(--fs-1);color:var(--text-soft);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.h4-page .acct-terms input[type=checkbox]{width:16px;height:16px;accent-color:var(--amber);cursor:pointer;flex-shrink:0;margin-top:2px}.h4-page .acct-terms a{color:var(--amber-ink);text-underline-offset:3px;text-decoration:underline}.h4-page .acct-terms a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.h4-page .acct-ack{flex-direction:column;display:flex}.h4-page .ack-expander{font-family:var(--sans);font-size:var(--fs-1);color:var(--amber-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:8px 0 0 26px;padding:0;text-decoration:underline}.h4-page .ack-full{font-size:var(--fs-1);color:var(--text-soft);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;max-height:220px;margin:8px 0 0 26px;padding:10px 12px;line-height:1.55;overflow-y:auto}.h4-page .banner{font-size:var(--fs-2);border-radius:10px;margin-bottom:.25rem;padding:.75rem .875rem;line-height:1.5}.h4-page .banner-err{background:var(--red-dim);color:var(--text);border:1px solid var(--red)}.h4-page .banner-neutral{background:var(--surface-2);color:var(--text-soft);border:1px solid var(--border)}.h4-page .banner-neutral a,.h4-page .dead-link-signin{color:var(--amber-ink);text-underline-offset:3px;text-decoration:underline}.h4-page .reserved-panel{flex-direction:column;align-items:flex-start;display:flex}.h4-page .reserved-check{background:var(--green-dim);border:1px solid var(--green-border);width:52px;height:52px;color:var(--green-ink);font-size:var(--fs-7);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.h4-page .reserved-meta{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.6rem;width:100%;margin-bottom:2rem;padding:1rem 1.25rem;display:flex}.h4-page .rm-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.h4-page .rm-l{font-size:var(--fs-2);color:var(--muted)}.h4-page .rm-v{font-size:var(--fs-3);color:var(--text);text-align:right;font-weight:500}.h4-page .rm-v.rm-held{color:var(--text);font-weight:600}.h4-page .reserved-panel .cta-stack{width:100%}.h4-page .orient-rail{border-left:1px solid var(--border);flex-direction:column;gap:2rem;height:calc(100vh - 60px);padding:2.5rem 1.625rem;display:flex;position:sticky;top:60px;overflow-y:auto}.h4-page .or-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;margin-bottom:1.25rem;font-weight:500;display:flex}.h4-page .or-section-label .scope-mark{font-size:var(--fs-2);letter-spacing:-.01em}.h4-page .timeline{padding-left:1.25rem;position:relative}.h4-page .timeline:before{content:"";background:var(--border-2);width:1px;position:absolute;top:7px;bottom:7px;left:5px}.h4-page .tl-step{flex-direction:column;gap:2px;padding-bottom:1rem;display:flex;position:relative}.h4-page .tl-step:last-child{padding-bottom:0}.h4-page .tl-dot{background:var(--bg);border:1.5px solid var(--muted-2);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:-1.25rem}.h4-page .tl-step.done .tl-dot{background:var(--green);border-color:var(--green)}.h4-page .tl-step.current .tl-dot{background:var(--amber);border-color:var(--focus);box-shadow:0 0 0 4px var(--amber-dim)}.h4-page .tl-label{font-size:var(--fs-2);color:var(--text);font-weight:500}.h4-page .tl-step.pending .tl-label{color:var(--muted)}.h4-page .hold-block{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:1.125rem 1.25rem;transition:border-color .4s}.h4-page.hold-expired .hold-block{border-color:var(--muted-2)}.h4-page .hold-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;margin-bottom:.4rem;font-weight:500}.h4-page .hold-sub{font-size:var(--fs-1);color:var(--text-soft);margin-bottom:.75rem;line-height:1.45}.h4-page .hold-time{font-family:var(--display);font-size:var(--fs-8);color:var(--text);letter-spacing:-.02em;font-feature-settings:"tnum" 1;margin-bottom:.75rem;font-weight:500;line-height:1}.h4-page .hold-expired-content .hold-time{color:var(--muted);font-size:var(--fs-7)}.h4-page .hold-expired-content .hold-sub{color:var(--muted);margin-top:.5rem;margin-bottom:0}.h4-page .hold-foot{font-size:var(--fs-1);color:var(--muted);border-top:1px solid var(--border);padding-top:.625rem;line-height:1.5}.h4-page .support-block{border-top:1px solid var(--border);margin-top:auto;padding-top:1.5rem}.h4-page .support-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;font-weight:500}.h4-page .support-block a{font-size:var(--fs-2);color:var(--text);text-underline-offset:3px;margin-bottom:.3rem;line-height:1.5;text-decoration:underline;display:block}.h4-page .support-block a:last-child{margin-bottom:0}.h4-page .support-block a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.h4-page .support-strip{display:none}.h4-page .def-overlay{background:rgba(var(--scrim-rgb), .75);z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.h4-page .def-sheet{background:var(--surface);border-top:1px solid var(--border);z-index:1000;border-radius:20px 20px 0 0;max-width:760px;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.h4-page .def-sheet.open{animation:.25s h4sheet}@keyframes h4sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.h4-page .def-sheet-handle{background:var(--muted-2);border-radius:2px;width:36px;height:4px;margin:12px auto 0}.h4-page .def-sheet-inner{padding:1.5rem 1.75rem 2rem}.h4-page .def-sheet-term{font-family:var(--display);font-size:var(--fs-6);color:var(--text);letter-spacing:-.02em;margin-bottom:1rem;font-weight:500}.h4-page .def-sheet-body{font-size:var(--fs-3);color:var(--muted);margin-bottom:1.5rem;line-height:1.7}.h4-page .def-sheet-dismiss{background:var(--surface-2);border:1px solid var(--border);width:100%;font-family:var(--body);font-size:var(--fs-3);color:var(--text);cursor:pointer;border-radius:12px;padding:.875rem;font-weight:600;transition:background .15s}.h4-page .def-sheet-dismiss:hover{background:var(--surface-3)}.h4-page .rail-summary,.h4-page .hold-strip{display:none}.h4-page .rail-body{display:block}@media (width>=981px){.h4-page .orient-rail .rail-body{flex-direction:column;flex:1;gap:2rem;min-height:0;display:flex}}@media (width<=980px){.h4-page .page{grid-template-columns:1fr;max-width:none;min-height:0}.h4-page .contractor-rail,.h4-page .orient-rail{border-left:none;border-right:none;gap:0;height:auto;padding:0;position:relative;top:0;overflow:visible}.h4-page .contractor-rail{border-bottom:1px solid var(--border)}.h4-page .orient-rail{border-top:1px solid var(--border)}.h4-page .center{max-width:none;padding:2rem 1.25rem}.h4-page .acct-row-2{grid-template-columns:1fr}.h4-page .rail-body{display:none}.h4-page .rail-summary,.h4-page .hold-strip{background:var(--surface);cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:var(--body);border:none;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.h4-page .contractor-rail.rail-expanded .rail-body{padding:.25rem 1.25rem 1.5rem;display:block}.h4-page .orient-rail.rail-expanded .rail-body{flex-direction:column;gap:1.5rem;padding:.25rem 1.25rem 1.5rem;display:flex}.h4-page .rail.rail-expanded .rail-summary,.h4-page .rail.rail-expanded .hold-strip{border-bottom:1px solid var(--border)}.h4-page .orient-rail .rail-body .hold-block{display:none}.h4-page .rs-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.h4-page .rs-title{font-family:var(--sans);font-size:var(--fs-1);text-transform:none;letter-spacing:normal;color:var(--muted);font-weight:500}.h4-page .rs-sub{font-size:var(--fs-3);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.h4-page .contractor-rail .rs-amt{color:var(--green-ink)}.h4-page .hold-strip .hs-label{font-family:var(--sans);font-size:var(--fs-1);text-transform:none;letter-spacing:normal;color:var(--muted);font-weight:500}.h4-page .hold-strip .hs-time{font-family:var(--display);font-size:var(--fs-5);color:var(--text);letter-spacing:-.01em;font-feature-settings:"tnum" 1;margin-left:auto;font-weight:500}.h4-page .hold-strip .hs-time.expired{color:var(--muted);font-size:var(--fs-4)}.h4-page .rail-chevron{color:var(--amber-ink);font-size:var(--fs-4);flex-shrink:0;line-height:1;transition:transform .2s}.h4-page .rail.rail-expanded .rail-chevron{transform:rotate(180deg)}.h4-page .orient-rail .rail-body .support-block{display:none}.h4-page .support-strip{border-top:1px solid var(--border);flex-direction:column;gap:.3rem;padding:1rem 1.25rem 1.25rem;display:flex}.h4-page .support-strip .support-label{margin-bottom:.3rem}.h4-page .support-strip a{font-size:var(--fs-2);color:var(--text);text-underline-offset:3px;line-height:1.5;text-decoration:underline}.h4-page .support-strip a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}}.acct-nopw{font-size:var(--fs-2,13px);color:var(--text-soft,var(--muted));margin:12px 0 24px;line-height:1.45}.h4-page .pm-demo{flex-direction:column;gap:.5rem;margin-bottom:.625rem;display:flex}.h4-page .pm-demo-red{color:var(--red-ink,#b3261e);font-size:var(--fs-2);font-weight:600;line-height:1.4}.h4-page .pm-demo-use{font-size:var(--fs-2);color:var(--text);cursor:pointer;align-items:center;gap:.625rem;min-height:44px;display:flex}.h4-page .pm-demo-use input{width:20px;height:20px;accent-color:var(--amber);flex-shrink:0}.h4-page .pm-demo-hint{font-size:var(--fs-1);color:var(--muted);line-height:1.5}.h4-page .pm-demo-card{box-sizing:border-box;background:var(--surface);border:1.5px solid var(--green-border);width:100%;color:var(--text);font-size:var(--fs-3);border-radius:10px;padding:.875rem 1rem}.wallet{visibility:hidden}.wallet.on{visibility:visible}.wallet.none{display:none}.wallet.busy{opacity:.6;pointer-events:none}.wallet.parked{visibility:hidden;pointer-events:none;width:320px;margin:0;position:absolute;top:0;left:-9999px}.wallet-err{font-size:var(--fs-2);color:var(--red-ink);margin-top:.6rem;line-height:1.45}.sw{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.sw-link{cursor:pointer;min-height:44px;font:inherit;font-size:var(--fs-3);color:var(--text-soft);text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:3px;background:0 0;border:none;padding:0}.sw-link:hover{color:var(--text);text-decoration-color:currentColor}.sw-panel{max-width:480px}.sw-reasons{border:0;margin:0 0 14px;padding:0}.sw-label{font-size:var(--fs-2);color:var(--text-soft);margin-bottom:8px;padding:0;font-weight:600;display:block}.sw-opt{min-height:44px;font-size:var(--fs-3);color:var(--text);cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.sw-opt input{flex:none;width:20px;height:20px;margin:0}.sw-cancel{color:var(--text)}.sw-cancel em{font-style:normal;font-size:var(--fs-1);color:var(--muted);margin-left:6px}.sw-cancel-dot{border:1px dashed var(--muted-2);border-radius:50%;flex:none;width:20px;height:20px}.sw-text{box-sizing:border-box;resize:vertical;border:1px solid var(--border-2);width:100%;font:inherit;font-size:var(--fs-3);color:var(--text);background:var(--surface-2);border-radius:10px;margin-bottom:10px;padding:10px 12px}.sw-emergency{font-size:var(--fs-1);color:var(--muted);margin-bottom:12px}.sw-err{font-size:var(--fs-2);color:var(--red-ink);margin-bottom:12px}.sw-acts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sw-send{cursor:pointer;background:var(--amber);min-height:44px;color:var(--on-amber);font:inherit;font-size:var(--fs-3);border:0;border-radius:10px;padding:10px 20px;font-weight:600}.sw-send:disabled{opacity:.6;cursor:default}.sw-close{cursor:pointer;min-height:44px;font:inherit;font-size:var(--fs-3);color:var(--muted);background:0 0;border:0;padding:0 4px}.sw-close:hover{color:var(--text-soft)}.sw-done{font-size:var(--fs-3);color:var(--green-ink);font-weight:500}.contractor-link{text-decoration:none}.contractor-link:hover{text-underline-offset:2px;text-decoration:underline}.cr-name-row .contractor-link{flex:1;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.cr-name-row .contractor-link:hover{text-decoration:none}.cr-name-row .contractor-link:hover .cr-name{text-underline-offset:2px;text-decoration:underline}.pay-recovery{background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:12px;margin-bottom:2.5rem;padding:1.5rem 1.625rem}.pay-recovery.pay-recovery-ok{background:var(--green-dim);border-color:var(--green-border)}.pay-recovery .pr-eyebrow{font-family:var(--sans);font-size:var(--fs-1);color:var(--amber-ink);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;margin-bottom:.75rem;font-weight:500;display:flex}.pay-recovery .pr-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pay-recovery .pr-dot.ok{background:var(--green)}.pay-recovery.pay-recovery-ok .pr-eyebrow{color:var(--green-ink)}.pay-recovery .pr-h{font-family:var(--display);font-size:var(--fs-6);letter-spacing:-.015em;color:var(--text);margin:0 0 .75rem;font-weight:500;line-height:1.2}.pay-recovery .pr-body{font-size:var(--fs-3);color:var(--text-soft);margin:0 0 1.25rem;line-height:1.6}.pay-recovery .pr-fine{font-size:var(--fs-2);color:var(--muted);margin:.75rem 0 1rem;line-height:1.5}.pay-recovery .pr-actions{flex-wrap:wrap;gap:.75rem;display:flex}.pay-recovery .pr-form{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.pay-recovery .pr-btn{font-family:var(--body);font-size:var(--fs-3);color:var(--on-amber);background:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-edge);cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.15rem;font-weight:500}.pay-recovery .pr-btn-alt{font-family:var(--body);font-size:var(--fs-3);color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:.6rem 1.15rem;font-weight:500}.pay-recovery .pr-btn-ghost{font-family:var(--body);font-size:var(--fs-2);color:var(--text);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.5rem .25rem;text-decoration:underline}.pay-recovery .pr-btn:disabled,.pay-recovery .pr-btn-alt:disabled,.pay-recovery .pr-btn-ghost:disabled{opacity:.6;cursor:default}.pay-recovery .pr-input{font-family:var(--body);font-size:var(--fs-3);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.55rem .7rem}.pay-recovery .pr-input:focus{border-color:var(--focus)}.pay-recovery .pr-cardstep{margin-top:.5rem}.pay-recovery .pr-card-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:500}.pay-recovery .pr-card-element{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.85rem .75rem}.pay-recovery .pr-error{font-size:var(--fs-2);color:var(--text-soft);border-left:2px solid var(--amber);margin-top:.875rem;padding-left:.75rem}.pay-resolved-note{border:1px solid var(--green-border,#2e7d5b);background:var(--green-dim,#2e7d5b14);color:var(--green-ink,inherit);border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px}.h5-page{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh}.h5-page .scope-mark{font-family:var(--display);color:var(--amber-ink);letter-spacing:-.01em;font-style:normal;font-weight:500}.h5-page .scope-mark .pd{color:var(--text)}.h5-page .topnav{background:var(--header-bg);border-bottom:1px solid var(--border);z-index:100;justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:0 2rem;display:flex;position:sticky;top:0}.h5-page .logo{font-size:var(--fs-4);flex-shrink:0;font-weight:600}.h5-page .nav-center{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.h5-page .nav-scope-title{font-size:var(--fs-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.h5-page .nav-scope-meta{font-size:var(--fs-1);color:var(--muted);justify-content:center;align-items:center;gap:.45rem;display:flex}.h5-page .meta-sep{color:var(--muted);font-size:var(--fs-1)}.h5-page .meta-quiet{color:var(--muted)}.h5-page .nav-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.h5-page .account-chip{border:1px solid var(--border);background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .4rem;display:flex}.h5-page .account-name{font-size:var(--fs-2);color:var(--text);font-weight:500;line-height:1.2}.h5-page .jp-badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.h5-page .badge-cat,.h5-page .badge-urg{background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border)}.h5-page .bdot{background:currentColor;border-radius:50%;width:5px;height:5px}.h5-page .h5-status{text-align:center;max-width:640px;color:var(--muted);font-size:var(--fs-3);margin:4rem auto;padding:0 1.25rem;line-height:1.6}.h5-page .h5-error{color:var(--text-soft)}.h5-page .h5-status a{color:var(--amber-ink);text-underline-offset:3px;text-decoration:underline}.h5-page .page{grid-template-columns:300px minmax(0,1fr) 280px;max-width:1400px;min-height:calc(100vh - 60px);margin:0 auto;display:grid}.h5-page .contractor-rail{border-right:1px solid var(--border);height:calc(100vh - 60px);padding:1.75rem 1.5rem;position:sticky;top:60px;overflow-y:auto}.h5-page .rs-amt{color:var(--green-ink)}.h5-page .cr-name-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.625rem;display:flex}.h5-page .cr-name{font-family:var(--display);font-size:var(--fs-5);color:var(--text);letter-spacing:-.012em;flex:1;min-width:0;font-weight:500;line-height:1.2}.h5-page .cr-rating-row{font-size:var(--fs-1);color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1.125rem;display:flex}.h5-page .cr-stars{color:var(--amber-ink);font-size:var(--fs-1);letter-spacing:1px}.h5-page .cr-trust-badges{flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;display:flex}.h5-page .badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.h5-page .badge-trust{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.h5-page .cr-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:500}.h5-page .cr-job-summary{font-size:var(--fs-2);color:var(--text-soft);line-height:1.6}.h5-page .cr-divider{background:var(--border);height:1px;margin:1.5rem 0}.h5-page .cr-total-block{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.h5-page .cr-total-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:500}.h5-page .cr-total{font-family:var(--display);font-size:var(--fs-8);color:var(--green-ink);letter-spacing:-.025em;font-weight:500;line-height:1}.h5-page .cr-total-note{font-size:var(--fs-1);color:var(--muted);margin-top:.625rem;line-height:1.5}.h5-page .center{max-width:640px;padding:3rem 3.25rem 4rem}.h5-page .h5-eyebrow{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:1rem;font-weight:500;display:flex}.h5-page .h5-eyebrow-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.h5-page .center h1{font-family:var(--display);letter-spacing:-.022em;color:var(--text);margin:0 0 1.25rem;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:500;line-height:1.1}.h5-page .subline{font-size:var(--fs-4);color:var(--text-soft);border-left:2px solid var(--amber);background:linear-gradient(90deg, var(--amber-dim), transparent 60%);border-radius:0 8px 8px 0;max-width:46ch;margin-bottom:2.5rem;padding:1.125rem 1.375rem;line-height:1.55}.h5-page .section-h{font-family:var(--display);font-size:var(--fs-5);letter-spacing:-.012em;color:var(--text);margin:0 0 1.25rem;font-weight:500}.h5-page .h5-contact{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:2.75rem;padding:1.125rem 1.375rem}.h5-page .h5-contact-copy{font-size:var(--fs-3);color:var(--text-soft);line-height:1.6}.h5-page .h5-contact-copy .scope-mark{font-size:inherit}.h5-page .h5-sched{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:2.75rem;padding:1.25rem 1.375rem}.h5-page .h5-sched-h{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-weight:500}.h5-page .h5-sched-note{font-size:var(--fs-3);color:var(--text-soft);margin:0 0 1rem;line-height:1.6}.h5-page .h5-sched-date{color:var(--text);font-weight:500}.h5-page .h5-sched-form{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.h5-page .h5-sched-input{font-family:var(--body);font-size:var(--fs-3);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.55rem .7rem}.h5-page .h5-sched-input:focus{border-color:var(--focus)}.h5-page .h5-sched-btn{font-family:var(--body);font-size:var(--fs-3);color:var(--on-amber);background:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-edge);cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.1rem;font-weight:500}.h5-page .h5-sched-btn:disabled{opacity:.6;cursor:default}.h5-page .h5-sched-change{font-family:var(--body);font-size:var(--fs-2);color:var(--text);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.4rem 0;text-decoration:underline}.h5-page .h5-sched-change:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.h5-page .h5-sched-error{font-size:var(--fs-2);color:var(--text-soft);margin-top:.75rem}.h5-page .h5-cal{font-size:var(--fs-2);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:.25rem 0 .75rem;display:flex}.h5-page .h5-cal a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.h5-page .h5-cal a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.h5-page .h5-sched-msg{font-size:var(--fs-3);color:var(--text-soft);border-left:2px solid var(--green);margin-top:.875rem;padding-left:.875rem;line-height:1.55}.h5-page .h5-prep{flex-direction:column;gap:.875rem;margin:0 0 3rem;padding:0;list-style:none;display:flex}.h5-page .h5-prep li{font-size:var(--fs-3);color:var(--text-soft);padding-left:1.5rem;line-height:1.6;position:relative}.h5-page .h5-prep li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.h5-page .h5-access{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0 0 3rem;padding:1.25rem 1.375rem}.h5-page .h5-access-label{font-family:var(--display);font-size:var(--fs-4);color:var(--text);margin-bottom:.375rem;font-weight:500;display:block}.h5-page .h5-access-hint{font-size:var(--fs-2);color:var(--muted);margin:0 0 .875rem;line-height:1.5}.h5-page .h5-access-input{box-sizing:border-box;width:100%;font-family:var(--body);font-size:var(--fs-3);color:var(--text);background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:.625rem .75rem;line-height:1.5}.h5-page .h5-access-input:focus{border-color:var(--focus);outline:none}.h5-page .h5-access-actions{align-items:center;gap:.875rem;margin-top:.75rem;display:flex}.h5-page .h5-access-save{font-family:var(--body);font-size:var(--fs-3);color:var(--on-amber);background:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-edge);cursor:pointer;border:none;border-radius:8px;padding:.5rem 1.1rem;font-weight:500}.h5-page .h5-access-save:disabled{opacity:.6;cursor:default}.h5-page .h5-access-err{font-size:var(--fs-2);color:var(--red-ink)}.h5-page .orient-rail{border-left:1px solid var(--border);flex-direction:column;gap:2rem;height:calc(100vh - 60px);padding:2.5rem 1.625rem;display:flex;position:sticky;top:60px;overflow-y:auto}.h5-page .or-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem;font-weight:500}.h5-page .h5-next{counter-reset:nx;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.h5-page .h5-next li{counter-increment:nx;font-size:var(--fs-3);color:var(--text-soft);align-items:center;min-height:24px;padding-left:2.25rem;line-height:1.5;display:flex;position:relative}.h5-page .h5-next li:before{content:counter(nx);font-family:var(--mono);font-size:var(--fs-1);color:var(--amber-ink);background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:2px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:500;display:flex;position:absolute;top:0;left:0}.h5-page .support-block{border-top:1px solid var(--border);margin-top:auto;padding-top:1.5rem}.h5-page .support-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;font-weight:500}.h5-page .support-block a{font-size:var(--fs-2);color:var(--text);text-underline-offset:3px;margin-bottom:.3rem;line-height:1.5;text-decoration:underline;display:block}.h5-page .support-block a:last-child{margin-bottom:0}.h5-page .support-block a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.h5-page .rail-summary{display:none}.h5-page .rail-body{display:block}@media (width>=981px){.h5-page .orient-rail .rail-body{flex-direction:column;flex:1;gap:2rem;min-height:0;display:flex}}@media (width<=980px){.h5-page .page{grid-template-columns:1fr;max-width:none;min-height:0}.h5-page .contractor-rail,.h5-page .orient-rail{border-left:none;border-right:none;gap:0;height:auto;padding:0;position:relative;top:0;overflow:visible}.h5-page .contractor-rail{border-bottom:1px solid var(--border)}.h5-page .orient-rail{border-top:1px solid var(--border)}.h5-page .center{max-width:none;padding:2rem 1.25rem}.h5-page .rail-body{display:none}.h5-page .rail-summary{background:var(--surface);cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:var(--body);border:none;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.h5-page .contractor-rail.rail-expanded .rail-body{padding:.25rem 1.25rem 1.5rem;display:block}.h5-page .orient-rail.rail-expanded .rail-body{flex-direction:column;gap:1.5rem;padding:.25rem 1.25rem 1.5rem;display:flex}.h5-page .orient-rail.rail .or-section-label{display:none}.h5-page .rail.rail-expanded .rail-summary{border-bottom:1px solid var(--border)}.h5-page .rs-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.h5-page .rs-title{font-family:var(--sans);font-size:var(--fs-1);text-transform:none;letter-spacing:normal;color:var(--muted);font-weight:500}.h5-page .rs-sub{font-size:var(--fs-3);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.h5-page .rail-chevron{color:var(--amber-ink);font-size:var(--fs-4);flex-shrink:0;margin-left:auto;line-height:1;transition:transform .2s}.h5-page .rail.rail-expanded .rail-chevron{transform:rotate(180deg)}}.h5-page .h5-ref{font-family:var(--mono);letter-spacing:0;text-transform:none}.h6-page{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh}.h6-page .scope-mark{font-family:var(--display);color:var(--amber-ink);letter-spacing:-.01em;font-style:normal;font-weight:500}.h6-page .scope-mark .pd{color:var(--text)}.h6-page .topnav{background:var(--header-bg);border-bottom:1px solid var(--border);z-index:100;justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:0 2rem;display:flex;position:sticky;top:0}.h6-page .logo{font-size:var(--fs-4);flex-shrink:0;font-weight:600}.h6-page .nav-center{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.h6-page .nav-scope-title{font-size:var(--fs-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.h6-page .nav-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.h6-page .account-chip{border:1px solid var(--border);background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .4rem;display:flex}.h6-page .account-name{font-size:var(--fs-2);color:var(--text);font-weight:500;line-height:1.2}.h6-page .h6-status{text-align:center;max-width:640px;color:var(--muted);font-size:var(--fs-3);margin:4rem auto;padding:0 1.25rem;line-height:1.6}.h6-page .h6-error{color:var(--text-soft)}.h6-page .h6-status a{color:var(--amber-ink);text-underline-offset:3px;text-decoration:underline}.h6-page .page{grid-template-columns:300px minmax(0,1fr) 280px;max-width:1400px;min-height:calc(100vh - 60px);margin:0 auto;display:grid}.h6-page .contractor-rail{border-right:1px solid var(--border);height:calc(100vh - 60px);padding:1.75rem 1.5rem;position:sticky;top:60px;overflow-y:auto}.h6-page .rs-amt{color:var(--green-ink)}.h6-page .cr-name-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.625rem;display:flex}.h6-page .cr-name{font-family:var(--display);font-size:var(--fs-5);color:var(--text);letter-spacing:-.012em;flex:1;min-width:0;font-weight:500;line-height:1.2}.h6-page .cr-rating-row{font-size:var(--fs-1);color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1.125rem;display:flex}.h6-page .cr-stars{color:var(--amber-ink);font-size:var(--fs-1);letter-spacing:1px}.h6-page .cr-trust-badges{flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;display:flex}.h6-page .badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.h6-page .badge-trust{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.h6-page .cr-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:500}.h6-page .cr-job-summary{font-size:var(--fs-2);color:var(--text-soft);line-height:1.6}.h6-page .cr-divider{background:var(--border);height:1px;margin:1.5rem 0}.h6-page .cr-total-block{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.h6-page .cr-total-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:500}.h6-page .cr-total{font-family:var(--display);font-size:var(--fs-8);color:var(--green-ink);letter-spacing:-.025em;font-weight:500;line-height:1}.h6-page .cr-total-note{font-size:var(--fs-1);color:var(--muted);margin-top:.625rem;line-height:1.5}.h6-page .cr-pb-row{font-size:var(--fs-2);justify-content:space-between;align-items:baseline;gap:.75rem;padding:2px 0;display:flex}.h6-page .cr-pb-l{color:var(--muted)}.h6-page .cr-pb-v{font-family:var(--mono);color:var(--text-soft)}.h6-page .cr-pb-row.add .cr-pb-l,.h6-page .cr-pb-row.add .cr-pb-v{color:var(--amber-ink)}.h6-page .cr-pb-row.total{border-top:1px solid var(--border);margin-top:.45rem;padding-top:.6rem}.h6-page .cr-pb-row.total .cr-pb-l{color:var(--text);font-weight:600}.h6-page .cr-pb-row.total .cr-pb-v{color:var(--text);font-weight:600;font-size:var(--fs-4)}.h6-page .center{max-width:640px;padding:3rem 3.25rem 4rem}.h6-page .h6-eyebrow{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:1rem;font-weight:500;display:flex}.h6-page .h6-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.h6-page .h6-eyebrow.amber .h6-dot{background:var(--amber)}.h6-page .center h1{font-family:var(--display);letter-spacing:-.022em;color:var(--text);margin:0 0 1.25rem;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:500;line-height:1.1}.h6-page .subline{font-size:var(--fs-4);color:var(--text-soft);border-left:2px solid var(--amber);background:linear-gradient(90deg, var(--amber-dim), transparent 60%);border-radius:0 8px 8px 0;max-width:46ch;margin-bottom:2.5rem;padding:1.125rem 1.375rem;line-height:1.55}.h6-page .h6-callout{border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:1.75rem;padding:1.125rem 1.375rem;display:flex}.h6-page .co-row{font-size:var(--fs-3);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.h6-page .co-l{color:var(--text-soft)}.h6-page .co-v{font-family:var(--mono);color:var(--text)}.h6-page .co-row.add .co-l,.h6-page .co-row.add .co-v{color:var(--amber-ink)}.h6-page .co-row.total{border-top:1px solid var(--amber-border);margin-top:.35rem;padding-top:.7rem}.h6-page .co-row.total .co-l{color:var(--text);font-weight:600}.h6-page .co-row.total .co-v{color:var(--text);font-weight:600;font-size:var(--fs-5)}.h6-page .h6-btn{background:var(--amber);color:var(--on-amber);box-shadow:inset 0 0 0 1px var(--amber-edge);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-weight:600;transition:opacity .2s,transform .15s;display:inline-flex}.h6-page .h6-btn:hover{opacity:.92;transform:translateY(-1px)}.h6-page .h6-cta-note{font-size:var(--fs-1);color:var(--muted);margin-top:.75rem;line-height:1.55}.h6-page .orient-rail{border-left:1px solid var(--border);flex-direction:column;gap:2rem;height:calc(100vh - 60px);padding:2.5rem 1.625rem;display:flex;position:sticky;top:60px;overflow-y:auto}.h6-page .or-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem;font-weight:500}.h6-page .h6-next{counter-reset:nx;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.h6-page .h6-next li{counter-increment:nx;font-size:var(--fs-3);color:var(--text-soft);align-items:center;min-height:24px;padding-left:2.25rem;line-height:1.5;display:flex;position:relative}.h6-page .h6-next li:before{content:counter(nx);font-family:var(--mono);font-size:var(--fs-1);color:var(--amber-ink);background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:2px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:500;display:flex;position:absolute;top:0;left:0}.h6-page .support-block{border-top:1px solid var(--border);margin-top:auto;padding-top:1.5rem}.h6-page .support-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;font-weight:500}.h6-page .support-block a{font-size:var(--fs-2);color:var(--text);text-underline-offset:3px;margin-bottom:.3rem;line-height:1.5;text-decoration:underline;display:block}.h6-page .support-block a:last-child{margin-bottom:0}.h6-page .support-block a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.h6-page .rail-summary{display:none}.h6-page .rail-body{display:block}@media (width>=981px){.h6-page .orient-rail .rail-body{flex-direction:column;flex:1;gap:2rem;min-height:0;display:flex}}@media (width<=980px){.h6-page .page{grid-template-columns:1fr;max-width:none;min-height:0}.h6-page .contractor-rail,.h6-page .orient-rail{border-left:none;border-right:none;gap:0;height:auto;padding:0;position:relative;top:0;overflow:visible}.h6-page .contractor-rail{border-bottom:1px solid var(--border)}.h6-page .orient-rail{border-top:1px solid var(--border)}.h6-page .center{max-width:none;padding:2rem 1.25rem}.h6-page .rail-body{display:none}.h6-page .rail-summary{background:var(--surface);cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:var(--body);border:none;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.h6-page .contractor-rail.rail-expanded .rail-body{padding:.25rem 1.25rem 1.5rem;display:block}.h6-page .orient-rail.rail-expanded .rail-body{flex-direction:column;gap:1.5rem;padding:.25rem 1.25rem 1.5rem;display:flex}.h6-page .orient-rail.rail .or-section-label{display:none}.h6-page .rail.rail-expanded .rail-summary{border-bottom:1px solid var(--border)}.h6-page .rs-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.h6-page .rs-title{font-family:var(--sans);font-size:var(--fs-1);text-transform:none;letter-spacing:normal;color:var(--muted);font-weight:500}.h6-page .rs-sub{font-size:var(--fs-3);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.h6-page .rail-chevron{color:var(--amber-ink);font-size:var(--fs-4);flex-shrink:0;margin-left:auto;line-height:1;transition:transform .2s}.h6-page .rail.rail-expanded .rail-chevron{transform:rotate(180deg)}}.h6-page .h5-ref{font-family:var(--mono);letter-spacing:0;text-transform:none}.h6-page .held-line{border:1px solid var(--border);border-left:3px solid var(--amber);background:var(--surface);color:var(--text-soft);font-size:var(--fs-3);border-radius:10px;margin:0 0 16px;padding:10px 14px;line-height:1.5}.h6-page .held-line strong{color:var(--text);font-weight:600}.h10-page{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh}.h10-page .scope-mark{font-family:var(--display);color:var(--amber-ink);letter-spacing:-.01em;font-style:normal;font-weight:500}.h10-page .scope-mark .pd{color:var(--text)}.h10-page .topnav{background:var(--header-bg);border-bottom:1px solid var(--border);z-index:100;justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:0 2rem;display:flex;position:sticky;top:0}.h10-page .logo{font-size:var(--fs-4);flex-shrink:0;font-weight:600}.h10-page .nav-center{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.h10-page .nav-scope-title{font-size:var(--fs-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.h10-page .nav-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.h10-page .account-chip{border:1px solid var(--border);background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .4rem;display:flex}.h10-page .account-name{font-size:var(--fs-2);color:var(--text);font-weight:500;line-height:1.2}.h10-page .h10-status{text-align:center;max-width:640px;color:var(--muted);font-size:var(--fs-3);margin:4rem auto;padding:0 1.25rem;line-height:1.6}.h10-page .h10-error{color:var(--text-soft)}.h10-page .h10-status a{color:var(--amber-ink);text-underline-offset:3px;text-decoration:underline}.h10-page .h10-done{text-align:center;max-width:560px;margin:4rem auto;padding:0 1.25rem}.h10-page .h10-done-mark{background:var(--green-dim);border:1px solid var(--green-border);width:52px;height:52px;color:var(--green-ink);font-size:var(--fs-7);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.h10-page .h10-done h1{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:0 0 1rem;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:500}.h10-page .h10-done-sub{font-size:var(--fs-3);color:var(--text-soft);margin-bottom:1.75rem;line-height:1.6}.h10-page .h10-done-save{flex-direction:column;align-items:center;gap:10px;margin:0 0 1rem;display:flex}.h10-page .h10-done-saved{font-size:var(--fs-3);color:var(--text-soft);max-width:420px;line-height:1.55}.h10-page .h10-done-note{font-size:var(--fs-2);color:var(--muted)}.h10-page .h10-done-err{font-size:var(--fs-2);color:var(--amber-ink)}.h10-page .h10-btn-quiet{color:var(--text-soft);border:1px solid var(--border-2,rgba(var(--edge-rgb), .12));background:0 0}.h10-page .page{grid-template-columns:300px minmax(0,1fr) 280px;max-width:1400px;min-height:calc(100vh - 60px);margin:0 auto;display:grid}.h10-page .contractor-rail{border-right:1px solid var(--border);height:calc(100vh - 60px);padding:1.75rem 1.5rem;position:sticky;top:60px;overflow-y:auto}.h10-page .cr-name-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.625rem;display:flex}.h10-page .cr-name{font-family:var(--display);font-size:var(--fs-5);color:var(--text);letter-spacing:-.012em;flex:1;min-width:0;font-weight:500;line-height:1.2}.h10-page .cr-rating-row{font-size:var(--fs-1);color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1.125rem;display:flex}.h10-page .cr-trust-badges{flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;display:flex}.h10-page .badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.h10-page .badge-trust{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.h10-page .cr-divider{background:var(--border);height:1px;margin:1.5rem 0}.h10-page .cr-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:500}.h10-page .cr-job-summary{font-size:var(--fs-2);color:var(--text-soft);line-height:1.6}.h10-page .center{max-width:640px;padding:3rem 3.25rem 4rem}.h10-page .h10-eyebrow{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:1rem;font-weight:500;display:flex}.h10-page .h10-eyebrow-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.h10-page .center h1{font-family:var(--display);letter-spacing:-.022em;color:var(--text);margin:0 0 1.25rem;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:500;line-height:1.1}.h10-page .subline{font-size:var(--fs-4);color:var(--text-soft);max-width:46ch;margin-bottom:2.25rem;line-height:1.55}.h10-page .h10-ratings{flex-direction:column;gap:.5rem;margin-bottom:2.25rem;display:flex}.h10-page .h10-rrow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.h10-page .h10-rlab{flex-direction:column;gap:2px;min-width:0;display:flex}.h10-page .h10-rlab-t{font-size:var(--fs-3);color:var(--text);font-weight:500}.h10-page .h10-rlab-s{font-size:var(--fs-1);color:var(--muted)}.h10-page .h10-stars{flex-shrink:0;align-items:center;gap:0;display:flex}.h10-page .h10-star{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex}.h10-page .h10-star-glyph{font-size:var(--fs-6);color:var(--muted);line-height:1;transition:color .12s,transform .12s}.h10-page .h10-star.on .h10-star-glyph{color:var(--amber-ink)}.h10-page .h10-star:hover .h10-star-glyph{transform:scale(1.12)}.h10-page .h10-star:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;border-radius:6px}.h10-page .h10-overall{justify-content:space-between;align-items:center;gap:1rem;margin-top:.3rem;padding-top:.9rem;display:flex}.h10-page .h10-overall-l{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:500}.h10-page .h10-overall-v{align-items:center;gap:.5rem;display:inline-flex}.h10-page .h10-overall-num{font-family:var(--display);font-size:var(--fs-5);color:var(--text);font-weight:500}.h10-page .h10-stars-static{gap:1px;display:inline-flex}.h10-page .h10-stars-static .h10-star-glyph{font-size:var(--fs-3);color:var(--muted)}.h10-page .h10-stars-static .h10-star-glyph.on{color:var(--amber-ink)}.h10-page .h10-field{margin-bottom:1.5rem}.h10-page .h10-field-lab{font-size:var(--fs-2);color:var(--text-soft);margin-bottom:.5rem;font-weight:500;display:block}.h10-page .h10-opt{color:var(--muted);font-weight:400}.h10-page .h10-textarea{background:var(--surface);border:1.5px solid var(--ring);width:100%;min-height:120px;color:var(--text);font-family:inherit;font-size:var(--fs-3);resize:vertical;box-sizing:border-box;border-radius:10px;padding:.875rem 1rem;line-height:1.55}.h10-page .h10-textarea::placeholder{color:var(--muted)}.h10-page .h10-textarea:focus{border-color:var(--focus)}.h10-page .h10-note{font-size:var(--fs-2);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:1.75rem;padding:.875rem 1rem;line-height:1.6}.h10-page .h10-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.h10-page .h10-btn{background:var(--amber);color:var(--on-amber);box-shadow:inset 0 0 0 1px var(--amber-edge);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-weight:600;transition:opacity .2s,transform .15s;display:inline-flex}.h10-page .h10-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.h10-page .h10-btn:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--border,rgba(var(--edge-rgb), .07));opacity:1;cursor:not-allowed}.h10-page .h10-hint{font-size:var(--fs-1);color:var(--muted)}.h10-page .h10-link{font-size:var(--fs-2);color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.5rem;text-decoration:underline;transition:color .15s}.h10-page .h10-link:hover{color:var(--text)}.h10-page .h10-action-err{font-size:var(--fs-2);color:var(--text);background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:10px;margin-bottom:1rem;padding:.75rem .875rem}.h10-page .h10-preview{border:1px solid var(--border);border-radius:12px;margin-bottom:1.75rem;padding:1.25rem 1.375rem}.h10-page .h10-prow{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.h10-page .h10-prow-l{font-size:var(--fs-3);color:var(--text-soft)}.h10-page .h10-prow.total{border-top:1px solid var(--border);margin-top:.4rem;padding-top:.7rem}.h10-page .h10-prow.total .h10-prow-l{color:var(--text);font-weight:600}.h10-page .h10-prow-v{align-items:center;gap:.5rem;display:inline-flex}.h10-page .h10-preview-text{font-size:var(--fs-3);color:var(--text-soft);border-top:1px solid var(--border);white-space:pre-wrap;margin-top:.9rem;padding-top:.9rem;line-height:1.6}.h10-page .h10-preview-attr{font-size:var(--fs-2);color:var(--muted);margin-top:.75rem}.h10-page .h10-preview-attr .scope-mark{font-size:inherit}.h10-page .orient-rail{border-left:1px solid var(--border);flex-direction:column;gap:2rem;height:calc(100vh - 60px);padding:2.5rem 1.625rem;display:flex;position:sticky;top:60px;overflow-y:auto}.h10-page .or-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem;font-weight:500}.h10-page .h10-about{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.h10-page .h10-about li{font-size:var(--fs-2);color:var(--text-soft);padding-left:1.5rem;line-height:1.55;position:relative}.h10-page .h10-about li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.h10-page .support-block{border-top:1px solid var(--border);margin-top:auto;padding-top:1.5rem}.h10-page .support-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;font-weight:500}.h10-page .support-block a{font-size:var(--fs-2);color:var(--text);text-underline-offset:3px;margin-bottom:.3rem;line-height:1.5;text-decoration:underline;display:block}.h10-page .support-block a:last-child{margin-bottom:0}.h10-page .support-block a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.h10-page .rail-summary{display:none}.h10-page .rail-body{display:block}@media (width>=981px){.h10-page .orient-rail .rail-body{flex-direction:column;flex:1;gap:2rem;min-height:0;display:flex}}@media (width<=980px){.h10-page .page{grid-template-columns:1fr;max-width:none;min-height:0}.h10-page .contractor-rail,.h10-page .orient-rail{border-left:none;border-right:none;gap:0;height:auto;padding:0;position:relative;top:0;overflow:visible}.h10-page .contractor-rail{border-bottom:1px solid var(--border)}.h10-page .orient-rail{border-top:1px solid var(--border)}.h10-page .center{max-width:none;padding:2rem 1.25rem}.h10-page .rail-body{display:none}.h10-page .rail-summary{background:var(--surface);cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:var(--body);border:none;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.h10-page .contractor-rail.rail-expanded .rail-body{padding:.25rem 1.25rem 1.5rem;display:block}.h10-page .orient-rail.rail-expanded .rail-body{flex-direction:column;gap:1.5rem;padding:.25rem 1.25rem 1.5rem;display:flex}.h10-page .orient-rail.rail .or-section-label{display:none}.h10-page .rail.rail-expanded .rail-summary{border-bottom:1px solid var(--border)}.h10-page .rs-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.h10-page .rs-title{font-family:var(--sans);font-size:var(--fs-1);text-transform:none;letter-spacing:normal;color:var(--muted);font-weight:500}.h10-page .rs-sub{font-size:var(--fs-3);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.h10-page .rail-chevron{color:var(--amber-ink);font-size:var(--fs-4);flex-shrink:0;margin-left:auto;line-height:1;transition:transform .2s}.h10-page .rail.rail-expanded .rail-chevron{transform:rotate(180deg)}}.h10-page .h10-unitq{background:var(--surface);border:1px solid var(--amber-edge,var(--border));text-align:left;border-radius:10px;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.125rem;display:flex}.h10-page .h10-unitq-t{font-size:var(--fs-3);font-weight:600;line-height:1.45}.h10-page .h10-unitq-opts{flex-direction:column;gap:.25rem;display:flex}.h10-page .h10-unitq-opt{min-height:44px;font-size:var(--fs-3);cursor:pointer;align-items:center;gap:.625rem;display:flex}.h10-page .h10-unitq-opt input{cursor:pointer;flex:none;width:20px;height:20px}.h10-page .h10-unitq-acts{flex-wrap:wrap;gap:.625rem;display:flex}.h10-page .h10-unitq-done{font-size:var(--fs-2);color:var(--green-ink,var(--text-soft));margin-bottom:1.25rem}.h10-page .h10-anchor{font-size:var(--fs-2);color:var(--muted);margin:-4px 0 16px}.h10-page .h10-ratings-main{margin-bottom:18px}.h10-page .h10-details-h{font-size:var(--fs-2);color:var(--text-soft,var(--muted));margin:6px 0 4px}.h10-page .h10-star-glyph:not(.on){color:var(--muted)}@media (width<=760px),(pointer:coarse){.h10-page .h10-link{min-height:44px}}.h10-consent{gap:10px;margin:14px 0 4px;display:grid}.h10-check{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.95rem;line-height:1.45;display:grid}.h10-check input{width:18px;height:18px;margin:3px 0 0}.h10-consent-note{opacity:.75;margin:0;font-size:.85rem}.h10-page .h10-photos{margin-bottom:1.25rem}.h10-page .h10-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.h10-page .h10-photo{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.h10-page .h10-photo img{object-fit:cover;width:100%;height:100%;display:block}.h10-page .h10-photo-rm{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.h10-page .h10-photo-rm:disabled{opacity:.5;cursor:default}.h10-page .h10-photo-add{margin:0 0 8px}.h10-page .h10-photo-note{font-size:var(--fs-1);color:var(--muted);margin:0;line-height:1.5}.h10-page .h10-preview-photos{margin-top:12px}.h10-page .h10-posted-photos{text-align:left;max-width:420px;margin:1.25rem auto}.h10-page .h10-post-terms{font-size:var(--fs-1);color:var(--muted);margin:.75rem 0 0;line-height:1.5}.h10-page .h10-post-terms a{color:var(--amber-ink);text-underline-offset:3px;text-decoration:underline}@media (width<=520px){.h10-page .h10-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.h12-page{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh}.h12-page .scope-mark{font-family:var(--display);color:var(--amber-ink);letter-spacing:-.01em;font-style:normal;font-weight:500}.h12-page .scope-mark .pd{color:var(--text)}.h12-page .topnav{background:var(--header-bg);border-bottom:1px solid var(--border);z-index:100;justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:0 2rem;display:flex;position:sticky;top:0}.h12-page .logo{font-size:var(--fs-4);flex-shrink:0;font-weight:600}.h12-page .nav-center{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.h12-page .nav-scope-title{font-size:var(--fs-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.h12-page .nav-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.h12-page .account-chip{border:1px solid var(--border);background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .4rem;display:flex}.h12-page .account-name{font-size:var(--fs-2);color:var(--text);font-weight:500;line-height:1.2}.h12-page .h12-status{text-align:center;max-width:640px;color:var(--muted);font-size:var(--fs-3);margin:4rem auto;padding:0 1.25rem;line-height:1.6}.h12-page .h12-error{color:var(--text-soft)}.h12-page .h12-status a{color:var(--amber-ink);text-underline-offset:3px;text-decoration:underline}.h12-page .h12-done{text-align:center;max-width:560px;margin:4rem auto;padding:0 1.25rem}.h12-page .h12-done .h12-eyebrow{justify-content:center}.h12-page .h12-done h1{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:.5rem 0 1rem;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:500}.h12-page .h12-done-sub{font-size:var(--fs-3);color:var(--text-soft);margin-bottom:1.75rem;line-height:1.6}.h12-page .page{grid-template-columns:300px minmax(0,1fr) 280px;max-width:1400px;min-height:calc(100vh - 60px);margin:0 auto;display:grid}.h12-page .contractor-rail{border-right:1px solid var(--border);height:calc(100vh - 60px);padding:1.75rem 1.5rem;position:sticky;top:60px;overflow-y:auto}.h12-page .cr-name-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.625rem;display:flex}.h12-page .cr-name{font-family:var(--display);font-size:var(--fs-5);color:var(--text);letter-spacing:-.012em;flex:1;min-width:0;font-weight:500;line-height:1.2}.h12-page .cr-rating-row{font-size:var(--fs-1);color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1.125rem;display:flex}.h12-page .cr-trust-badges{flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;display:flex}.h12-page .badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.h12-page .badge-trust{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.h12-page .cr-divider{background:var(--border);height:1px;margin:1.5rem 0}.h12-page .cr-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:500}.h12-page .cr-job-summary{font-size:var(--fs-2);color:var(--text-soft);line-height:1.6}.h12-page .center{max-width:640px;padding:3rem 3.25rem 4rem}.h12-page .h12-eyebrow{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:1rem;font-weight:500;display:flex}.h12-page .h12-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.h12-page .h12-eyebrow.amber .h12-dot{background:var(--amber)}.h12-page .center h1{font-family:var(--display);letter-spacing:-.022em;color:var(--text);margin:0 0 1.25rem;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:500;line-height:1.1}.h12-page .subline{font-size:var(--fs-4);color:var(--text-soft);max-width:46ch;margin-bottom:1.5rem;line-height:1.55}.h12-page .h12-reassure{font-size:var(--fs-2);color:var(--text-soft);background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:1.75rem;padding:.75rem 1rem;line-height:1.55}.h12-page .h12-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.h12-page .h12-btn-danger{color:var(--amber-ink);border:1.5px solid var(--amber);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-weight:600;transition:background .15s,opacity .2s;display:inline-flex}.h12-page .h12-btn-danger:hover:not(:disabled){background:var(--amber-dim)}.h12-page .h12-btn-danger:disabled{opacity:.55;cursor:not-allowed}.h12-page .h12-btn{background:var(--amber);color:var(--on-amber);box-shadow:inset 0 0 0 1px var(--amber-edge);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.h12-page .h12-btn:hover{opacity:.92;transform:translateY(-1px)}.h12-page .h12-link{font-size:var(--fs-2);color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.5rem;text-decoration:underline;transition:color .15s}.h12-page .h12-link:hover{color:var(--text)}.h12-page .h12-link.is-disabled{opacity:.5;pointer-events:none}.h12-page .h12-action-err{font-size:var(--fs-2);color:var(--text);background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:10px;margin-bottom:1rem;padding:.75rem .875rem}.h12-page .orient-rail{border-left:1px solid var(--border);flex-direction:column;gap:2rem;height:calc(100vh - 60px);padding:2.5rem 1.625rem;display:flex;position:sticky;top:60px;overflow-y:auto}.h12-page .or-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem;font-weight:500}.h12-page .h12-next{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.h12-page .h12-next li{font-size:var(--fs-2);color:var(--text-soft);padding-left:1.5rem;line-height:1.55;position:relative}.h12-page .h12-next li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.h12-page .support-block{border-top:1px solid var(--border);margin-top:auto;padding-top:1.5rem}.h12-page .support-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;font-weight:500}.h12-page .support-block a{font-size:var(--fs-2);color:var(--text);text-underline-offset:3px;margin-bottom:.3rem;line-height:1.5;text-decoration:underline;display:block}.h12-page .support-block a:last-child{margin-bottom:0}.h12-page .support-block a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.h12-page .rail-summary{display:none}.h12-page .rail-body{display:block}@media (width>=981px){.h12-page .orient-rail .rail-body{flex-direction:column;flex:1;gap:2rem;min-height:0;display:flex}}@media (width<=980px){.h12-page .page{grid-template-columns:1fr;max-width:none;min-height:0}.h12-page .contractor-rail,.h12-page .orient-rail{border-left:none;border-right:none;gap:0;height:auto;padding:0;position:relative;top:0;overflow:visible}.h12-page .contractor-rail{border-bottom:1px solid var(--border)}.h12-page .orient-rail{border-top:1px solid var(--border)}.h12-page .center{max-width:none;padding:2rem 1.25rem}.h12-page .rail-body{display:none}.h12-page .rail-summary{background:var(--surface);cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:var(--body);border:none;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.h12-page .contractor-rail.rail-expanded .rail-body{padding:.25rem 1.25rem 1.5rem;display:block}.h12-page .orient-rail.rail-expanded .rail-body{flex-direction:column;gap:1.5rem;padding:.25rem 1.25rem 1.5rem;display:flex}.h12-page .orient-rail.rail .or-section-label{display:none}.h12-page .rail.rail-expanded .rail-summary{border-bottom:1px solid var(--border)}.h12-page .rs-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.h12-page .rs-title{font-family:var(--sans);font-size:var(--fs-1);text-transform:none;letter-spacing:normal;color:var(--muted);font-weight:500}.h12-page .rs-sub{font-size:var(--fs-3);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.h12-page .rail-chevron{color:var(--amber-ink);font-size:var(--fs-4);flex-shrink:0;margin-left:auto;line-height:1;transition:transform .2s}.h12-page .rail.rail-expanded .rail-chevron{transform:rotate(180deg)}}.h8-page{background:var(--bg);color:var(--text);font-family:var(--body);font-size:var(--fs-4);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}.h8-page a{color:inherit;text-decoration:none}.h8-page button{font-family:var(--body)}.h8-page .scope-mark{font-style:normal;font-family:var(--display);color:var(--amber-ink);letter-spacing:-.01em;font-weight:500}.h8-page .scope-mark .pd{color:var(--text)}.h8-page .h8-status{text-align:center;color:var(--muted);font-size:var(--fs-3);padding:56px 24px}.h8-page .h8-error{color:var(--red-ink)}.h8-page .h8-inline-err{font-size:var(--fs-2);padding:0 0 4px}.h8-page .badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.h8-page .badge-trust{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.h8-page .page{grid-template-columns:300px minmax(0,1fr) 280px;max-width:1400px;min-height:calc(100vh - 58px);margin:0 auto;display:grid}.h8-page .contractor-rail{border-right:1px solid var(--border);height:calc(100vh - 58px);padding:1.75rem 1.5rem;position:sticky;top:58px;overflow-y:auto}.h8-page .cr-eyebrow{font-family:var(--sans);font-size:var(--fs-1);color:var(--green-ink);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:.75rem;font-weight:500;display:flex}.h8-page .cr-eyebrow:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.h8-page .cr-name-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.625rem;display:flex}.h8-page .cr-name{font-family:var(--display);font-size:var(--fs-5);color:var(--text);letter-spacing:-.012em;flex:1;min-width:0;font-weight:500;line-height:1.2}.h8-page .cr-rating-row{font-size:var(--fs-1);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.125rem;display:flex}.h8-page .cr-stars{color:var(--amber-ink);font-size:var(--fs-1);letter-spacing:1px}.h8-page .cr-rating-num{color:var(--text);font-weight:600;font-size:var(--fs-2)}.h8-page .cr-trust-badges{flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;display:flex}.h8-page .cr-divider{background:var(--border);height:1px;margin:1.5rem 0}.h8-page .cr-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:500}.h8-page .cr-co-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.h8-page .cr-co-desc{font-size:var(--fs-2);color:var(--text-soft);line-height:1.5}.h8-page .cr-co-amt{font-family:var(--mono);font-size:var(--fs-2);color:var(--amber-ink);white-space:nowrap;flex-shrink:0}.h8-page .cr-co-sub{font-size:var(--fs-1);color:var(--muted);margin-top:.35rem;line-height:1.5}.h8-page .cr-total-block{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.h8-page .cr-total-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:500}.h8-page .cr-total{font-family:var(--display);font-size:var(--fs-8);color:var(--green-ink);letter-spacing:-.025em;font-weight:500;line-height:1}.h8-page .cr-total-note{font-size:var(--fs-1);color:var(--muted);margin-top:.625rem;line-height:1.5}.h8-page .center{max-width:640px;padding:3rem 3.25rem 4rem}.h8-page .eyebrow-pill{font-family:var(--sans);font-size:var(--fs-1);color:var(--amber-ink);text-transform:none;letter-spacing:normal;background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:2px;margin-bottom:1.5rem;padding:.35rem .75rem;font-weight:500;display:inline-block}.h8-page .eyebrow-pill.green{color:var(--green-ink);background:var(--green-dim);border-color:var(--green-border)}.h8-page h1{font-family:var(--display);letter-spacing:-.022em;color:var(--text);margin-bottom:2rem;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:500;line-height:1.1}.h8-page h1 em{color:var(--amber-ink);font-style:italic;font-weight:500}.h8-page h1 em.green{color:var(--green-ink)}.h8-page .subline{font-size:var(--fs-4);color:var(--text-soft);border-left:2px solid var(--amber);background:linear-gradient(90deg, var(--amber-dim), transparent 60%);border-radius:0 10px 10px 0;max-width:46ch;margin-bottom:3rem;padding:1.125rem 1.375rem;line-height:1.55}.h8-page .subline strong{color:var(--text);font-weight:500}.h8-page .paid-line{font-family:var(--mono);font-size:var(--fs-3);color:var(--text);margin:-.5rem 0 1.25rem}.h8-page .section-h{font-family:var(--display);font-size:var(--fs-5);letter-spacing:-.012em;color:var(--text);margin-bottom:1.5rem;font-weight:500}.h8-page .confirmed-amt{border-bottom:1px solid var(--border);align-items:baseline;gap:.75rem;margin:0 0 1.5rem;padding-bottom:1.25rem;display:flex}.h8-page .confirmed-amt-lab{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:500}.h8-page .confirmed-amt-val{font-family:var(--display);font-size:var(--fs-8);color:var(--green-ink);letter-spacing:-.025em;font-weight:500;line-height:1}.h8-page .disclosure-group{border-top:1px solid var(--border);margin-bottom:2.5rem}.h8-page .disclosure{border-bottom:1px solid var(--border)}.h8-page .disc-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.9rem 0;transition:opacity .15s;display:flex}.h8-page .disc-toggle:hover{opacity:.85}.h8-page .disc-toggle-left{align-items:center;gap:.75rem;display:flex}.h8-page .disc-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--text);text-transform:none;letter-spacing:normal;font-weight:500}.h8-page .disc-count{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em}.h8-page .disc-chevron{color:var(--muted);flex-shrink:0;transition:transform .25s}.h8-page .disclosure.open .disc-chevron{transform:rotate(180deg)}.h8-page .disc-content{max-height:0;transition:max-height .3s;overflow:hidden}.h8-page .disclosure.open .disc-content{max-height:1400px}.h8-page .disc-inner{padding:.25rem 0 1.25rem}.h8-page .disc-explanation{font-size:var(--fs-3);color:var(--text-soft);max-width:60ch;line-height:1.65}.h8-page .aw-list{margin:0;padding:0;list-style:none}.h8-page .aw-list li{font-size:var(--fs-3);color:var(--text-soft);padding:.35rem 0 .35rem 1.1rem;line-height:1.5;position:relative}.h8-page .aw-list li:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:0}.h8-page .pay{border-top:1px solid var(--border);flex-direction:column;margin-bottom:2.5rem;display:flex}.h8-page .pay-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.125rem 0;display:flex}.h8-page .pay-line{flex:1;min-width:0}.h8-page .pay-label{font-size:var(--fs-3);color:var(--text);margin-bottom:3px;font-weight:500;line-height:1.35}.h8-page .pay-sub{font-size:var(--fs-2);color:var(--muted);max-width:46ch;line-height:1.5}.h8-page .pay-amt{font-family:var(--display);font-size:var(--fs-6);color:var(--text);letter-spacing:-.01em;flex-shrink:0;font-weight:500}.h8-page .pay-amt-quiet{color:var(--text-soft);font-weight:400}.h8-page .pay-amt-over{color:var(--amber-ink)}.h8-page .pay-total{justify-content:space-between;align-items:baseline;gap:1rem;padding:1.125rem 0 0;display:flex}.h8-page .pay-total-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.h8-page .pay-total-amt{font-family:var(--display);font-size:var(--fs-6);color:var(--text);letter-spacing:-.01em;font-weight:500}.h8-page .pay-pending{font-size:var(--fs-3);color:var(--muted);border-left:2px solid var(--muted-2);background:var(--surface);border-radius:0 10px 10px 0;max-width:52ch;margin-bottom:2.5rem;padding:1.125rem 1.375rem;line-height:1.6}.h8-page .confirm-stack{flex-direction:column;align-items:center;gap:.625rem;display:flex}.h8-page .btn-confirm{background:var(--amber);width:100%;color:var(--on-amber);border:1px solid var(--amber-edge);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border-radius:10px;padding:1.125rem 1.5rem;font-weight:600;transition:all .2s}.h8-page .btn-confirm:hover{background:var(--amber-deep);border-color:var(--amber-deep)}.h8-page .confirm-note{font-size:var(--fs-2);color:var(--muted);text-align:center;line-height:1.5}.h8-page .confirm-guarantee{font-size:var(--fs-2);color:var(--muted);text-align:center;text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:3px;transition:color .15s}.h8-page .confirm-guarantee:hover{color:var(--text-soft)}.h8-page .escalate-link{box-sizing:border-box;text-align:center;border:1px solid var(--border);width:100%;font-family:var(--body);font-size:var(--fs-2);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:10px;padding:.625rem 1.25rem;font-weight:500;text-decoration:none;transition:all .15s;display:block}.h8-page .escalate-link:hover{color:var(--text);border-color:var(--muted-2);background:var(--surface-2)}.h8-page .escalate-note{text-align:center;font-size:var(--fs-1);color:var(--muted);max-width:42ch;margin:.75rem auto 0;line-height:1.55}.h8-page .orient-rail{border-left:1px solid var(--border);flex-direction:column;gap:1.5rem;height:calc(100vh - 58px);padding:2.5rem 1.625rem;display:flex;position:sticky;top:58px;overflow-y:auto}.h8-page .or-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-weight:500}.h8-page .rd-row{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;margin-bottom:.875rem;padding-bottom:.875rem;display:flex}.h8-page .rd-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.h8-page .rd-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:500}.h8-page .rd-val{font-size:var(--fs-2);color:var(--text);font-weight:500;line-height:1.4}.h8-page .rd-val-sub{font-size:var(--fs-1);color:var(--muted);line-height:1.4}.h8-page .support-block{border-top:1px solid var(--border);margin-top:auto;padding-top:1.5rem}.h8-page .support-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;font-weight:500}.h8-page .support-block a{font-size:var(--fs-2);color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:3px;margin-bottom:.3rem;line-height:1.5;display:block}.h8-page .support-block a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.h8-page .modal-scrim{background:rgba(var(--scrim-rgb), .66);z-index:500;justify-content:center;align-items:center;padding:24px;animation:.16s h8-csfade;display:flex;position:fixed;inset:0}@keyframes h8-csfade{0%{opacity:0}to{opacity:1}}.h8-page .confirm-modal{background:var(--surface);border:1px solid var(--muted-2);border-radius:12px;width:100%;max-width:360px;padding:20px;box-shadow:0 18px 50px #00000080}.h8-page .cm-eyebrow{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.9rem;font-weight:500}.h8-page .cm-amt-block{border-bottom:1px solid var(--border);flex-direction:column;gap:.3rem;margin-bottom:.95rem;padding-bottom:.95rem;display:flex}.h8-page .cm-amt-lab{font-size:var(--fs-2);color:var(--text-soft)}.h8-page .cm-amt{font-family:var(--display);font-size:var(--fs-8);color:var(--green-ink);letter-spacing:-.025em;font-weight:500;line-height:1}.h8-page .cm-consequence{font-size:var(--fs-2);color:var(--text-soft);margin:0 0 18px;line-height:1.55}.h8-page .cm-consequence strong{color:var(--text);font-weight:500}.h8-page .cm-concern-text{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:var(--surface);resize:vertical;border-radius:8px;margin:12px 0;padding:10px 12px}.h8-page .cm-concern-text::placeholder{color:var(--muted)}.h8-page .cm-concern-text:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.h8-page .cm-acts{gap:10px;display:flex}.h8-page .cm-acts .btn{text-align:center;font-size:var(--fs-3);flex:1;justify-content:center;padding:11px 14px}.h8-page .btn{font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:12px 22px;font-weight:500;line-height:1.2;transition:all .15s}.h8-page .btn.quiet{color:var(--text-soft);border-color:var(--border);background:0 0}.h8-page .btn.quiet:hover{color:var(--text);border-color:var(--muted-2);background:var(--surface)}.h8-page .btn.amber-fill{background:var(--amber);color:var(--on-amber);border-color:var(--amber-edge);font-weight:600}.h8-page .btn.amber-fill:hover{background:var(--amber-deep);border-color:var(--amber-deep)}.h8-page .btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.h8-page .rail-summary{display:none}.h8-page .rail-body{display:block}.h8-page .rs-amt{color:var(--green-ink)}@media (width<=980px){.h8-page .page{grid-template-columns:1fr;max-width:none;min-height:0}.h8-page .contractor-rail,.h8-page .orient-rail{border-left:none;border-right:none;height:auto;position:relative;top:0}.h8-page .contractor-rail{border-bottom:1px solid var(--border);padding:1.75rem 1.25rem}.h8-page .orient-rail{border-top:1px solid var(--border);padding:2rem 1.25rem 3rem}.h8-page .center{max-width:none;padding:2rem 1.25rem}.h8-page .confirm-stack{background:var(--surface);border-top:1px solid var(--border);padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom));z-index:40;margin:1rem -1.25rem 0;position:sticky;bottom:0}}@media (width<=760px){body.has-hotab .h8-page .confirm-stack{bottom:calc(76px + env(safe-area-inset-bottom,0px));padding-bottom:.875rem}}@media (width<=760px) and (height<=740px){body.has-hotab .h8-page .confirm-stack{background:0 0;border-top:none;margin:1rem 0 0;padding:.875rem 0 0;position:static}}@media (width<=980px){.h8-page .contractor-rail.rail{padding:0;overflow:visible}.h8-page .rail-body{display:none}.h8-page .rail-summary{background:var(--surface);cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:var(--body);border:none;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.h8-page .contractor-rail.rail.rail-expanded .rail-body{padding:.25rem 1.25rem 1.5rem;display:block}.h8-page .rail.rail-expanded .rail-summary{border-bottom:1px solid var(--border)}.h8-page .rs-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.h8-page .rs-title{font-family:var(--sans);font-size:var(--fs-1);text-transform:none;letter-spacing:normal;color:var(--muted);font-weight:500}.h8-page .rs-sub{font-size:var(--fs-3);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.h8-page .rail-chevron{color:var(--amber-ink);font-size:var(--fs-4);flex-shrink:0;margin-left:auto;line-height:1;transition:transform .2s}.h8-page .rail.rail-expanded .rail-chevron{transform:rotate(180deg)}.h8-page h1{font-size:var(--fs-6)}.h8-page .section-h{font-size:var(--fs-5)}}.h8-page .evidence-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.625rem;margin-top:.75rem;display:grid}.h8-page .evidence-item{aspect-ratio:4/3;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:block;position:relative;overflow:hidden}.h8-page .evidence-item:hover{border-color:var(--muted-2)}.h8-page .evidence-thumb{object-fit:cover;width:100%;height:100%;display:block}.h8-page .concern-pay-block{margin-bottom:2.5rem}.h8-page .concern-banner{border:1px solid var(--border);border-radius:10px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.h8-page .concern-banner-amber{background:var(--amber-dim);border-color:var(--amber-border)}.h8-page .concern-banner-red{background:var(--red-dim);border-color:var(--red-border)}.h8-page .concern-banner-green{background:var(--green-dim);border-color:var(--green-border)}.h8-page .concern-banner-label{font-family:var(--sans);font-size:var(--fs-3);color:var(--text);margin-bottom:.5rem;font-weight:600;line-height:1.35}.h8-page .concern-banner-red .concern-banner-label{color:var(--red-ink)}.h8-page .concern-banner-body{font-size:var(--fs-3);color:var(--text-soft);max-width:48ch;line-height:1.55}.h8-page .concern-banner-countdown{font-family:var(--mono);font-size:var(--fs-1);color:var(--amber-ink);letter-spacing:.02em;margin-top:.75rem}.h8-page .concern-banner-compact{font-size:var(--fs-2);color:var(--green-ink);margin-bottom:1.5rem;padding:.75rem 1.125rem}.h9-page{--serif:Georgia,"Times New Roman",serif;background:var(--bg);color:var(--text);font-family:var(--body);font-size:var(--fs-4);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}.h9-page a{color:inherit;text-decoration:none}.h9-page button{font-family:var(--body)}.h9-page .scope-mark{font-style:normal;font-family:var(--display);color:var(--amber-ink);letter-spacing:-.01em;font-weight:500}.h9-page .scope-mark .pd{color:var(--text)}.h9-page .h9-status{text-align:center;color:var(--muted);font-size:var(--fs-3);padding:56px 24px}.h9-page .h9-error{color:var(--red-ink)}.h9-page .topnav{background:var(--header-bg);border-bottom:1px solid var(--border);z-index:100;justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:0 2rem;display:flex;position:sticky;top:0}.h9-page .logo{font-family:var(--display);font-size:var(--fs-4);letter-spacing:-.02em;color:var(--amber-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-weight:600}.h9-page .logo-dot{color:var(--text)}.h9-page .nav-center{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.h9-page .nav-scope-title{font-size:var(--fs-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.h9-page .nav-scope-meta{font-size:var(--fs-1);color:var(--muted);align-items:center;gap:.45rem;display:flex}.h9-page .meta-sep{color:var(--muted);font-size:var(--fs-1)}.h9-page .meta-quiet{color:var(--muted);font-family:var(--mono);font-size:var(--fs-1)}.h9-page .nav-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.h9-page .account-chip{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .4rem;transition:border-color .15s,background .15s;display:flex}.h9-page .account-chip:hover{border-color:var(--muted-2);background:var(--bg)}.h9-page .account-av{background:var(--surface-2);border:1px solid var(--border);width:24px;height:24px;font-family:var(--display);font-size:var(--fs-1);color:var(--amber-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.h9-page .account-av-status{background:var(--green);border:1.5px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.h9-page .account-name{font-size:var(--fs-2);color:var(--text);font-weight:500;line-height:1.2}.h9-page .badge{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;align-items:center;gap:.3rem;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.h9-page .badge-status,.h9-page .badge-trust{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.h9-page .bdot{background:currentColor;border-radius:50%;width:5px;height:5px}.h9-page .page{grid-template-columns:300px 1fr 280px;max-width:1400px;min-height:calc(100vh - 60px);margin:0 auto;display:grid}.h9-page .contractor-rail{border-right:1px solid var(--border);height:calc(100vh - 60px);padding:1.75rem 1.5rem;position:sticky;top:60px;overflow-y:auto}.h9-page .cr-eyebrow{font-family:var(--sans);font-size:var(--fs-1);color:var(--green-ink);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:.75rem;font-weight:500;display:flex}.h9-page .cr-eyebrow:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.h9-page .cr-name-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.625rem;display:flex}.h9-page .cr-name{font-family:var(--display);font-size:var(--fs-5);color:var(--text);letter-spacing:-.012em;flex:1;min-width:0;font-weight:500;line-height:1.2}.h9-page .cr-rating-row{font-size:var(--fs-1);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.125rem;display:flex}.h9-page .cr-stars{color:var(--amber-ink);font-size:var(--fs-1);letter-spacing:1px}.h9-page .cr-rating-num{color:var(--text);font-weight:600;font-size:var(--fs-2)}.h9-page .cr-trust-badges{flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;display:flex}.h9-page .cr-total-block{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.h9-page .cr-total-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:500}.h9-page .cr-total{font-family:var(--display);font-size:var(--fs-8);color:var(--green-ink);letter-spacing:-.025em;font-weight:500;line-height:1}.h9-page .cr-total-note{font-size:var(--fs-1);color:var(--muted);margin-top:.625rem;line-height:1.5}.h9-page .center{min-width:0;max-width:720px;padding:3rem 3.25rem 4rem}.h9-page h1{font-family:var(--display);letter-spacing:-.022em;color:var(--text);margin-bottom:1rem;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:500;line-height:1.1}.h9-page h1 em{color:var(--green-ink);font-style:italic;font-weight:500}.h9-page .h1-sub{font-size:var(--fs-3);color:var(--muted);max-width:54ch;margin-bottom:2.5rem;line-height:1.55}.h9-page .receipt{--r-bg:#fff;--r-text:#1a1a1a;--r-text-soft:#4b5563;--r-muted:#636b78;--r-border:#b6bdc7;--r-panel:#f3f4f6;--r-border-soft:#e5e7eb;--r-ok-ink:#065f46;--r-ok-fill:#d1fae5;--r-ok-mark:#059669;--r-brand:#b45309;--r-on-amber:#111827;background:var(--r-bg);color:var(--r-text);font-family:var(--body);font-size:var(--fs-3);border-radius:6px;margin-bottom:1.75rem;padding:2.25rem 2.5rem;line-height:1.5;box-shadow:0 24px 60px -20px #00000080,0 4px 12px -4px #0000004d}.h9-page .r-header{border-bottom:1px solid var(--r-border);justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.3rem;padding-bottom:1.3rem;display:flex}.h9-page .r-brand{font-family:var(--body);font-size:var(--fs-6);color:var(--r-text);letter-spacing:-.018em;margin-bottom:.4rem;font-weight:700;line-height:1.1}.h9-page .r-brand-tag{font-family:var(--sans);font-size:var(--fs-1);color:var(--r-muted);text-transform:none;letter-spacing:normal;margin-bottom:.7rem;font-weight:500}.h9-page .r-business-meta{font-size:var(--fs-1);color:var(--r-text-soft);line-height:1.65}.h9-page .r-bm-line{white-space:normal}.h9-page .r-meta{text-align:right;flex-shrink:0}.h9-page .r-meta-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--r-muted);text-transform:none;letter-spacing:normal;margin-bottom:.2rem;font-weight:500}.h9-page .r-meta-val{font-family:var(--mono);font-size:var(--fs-2);color:var(--r-text);margin-bottom:.65rem;font-weight:500}.h9-page .r-meta-val:last-child{margin-bottom:0}.h9-page .r-job-line{background:var(--r-panel);border-radius:4px;margin-bottom:1.4rem;padding:.85rem 1.05rem}.h9-page .r-job-line .r-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--r-muted);text-transform:none;letter-spacing:normal;margin-bottom:.35rem;font-weight:500}.h9-page .r-job-line .r-val{font-family:var(--serif);font-size:var(--fs-3);color:var(--r-text);font-style:italic;font-weight:400}.h9-page .r-items{margin-bottom:1.1rem}.h9-page .r-items-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--r-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--r-border);padding:.65rem 0 .4rem;font-weight:500}.h9-page .r-items-section-label:first-child{padding-top:0}.h9-page .r-item{border-bottom:1px solid var(--r-border-soft);font-size:var(--fs-2);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.h9-page .r-item-desc{color:var(--r-text);flex:1}.h9-page .r-item-desc .r-item-sub{font-size:var(--fs-1);color:var(--r-muted);margin-top:1px;display:block}.h9-page .r-item-amount{font-family:var(--mono);color:var(--r-text);font-size:var(--fs-2);white-space:nowrap;font-weight:500}.h9-page .r-totals{border-top:1px solid var(--r-border);justify-content:flex-end;margin-top:.4rem;margin-bottom:1.8rem;padding-top:.8rem;display:flex}.h9-page .r-totals-inner{width:280px}.h9-page .r-total-row{font-size:var(--fs-2);color:var(--r-text-soft);justify-content:space-between;align-items:baseline;padding:.35rem 0;display:flex}.h9-page .r-total-row .r-total-amount{font-family:var(--mono);font-size:var(--fs-2);color:var(--r-text);font-weight:500}.h9-page .r-total-row.grand{border-top:2px solid var(--r-text);font-size:var(--fs-4);color:var(--r-text);margin-top:.35rem;padding-top:.7rem;font-weight:600}.h9-page .r-total-row.grand .r-total-amount{font-size:var(--fs-5);letter-spacing:-.01em;font-weight:600}.h9-page .r-payment{margin-bottom:1.8rem}.h9-page .r-payment-header{border-bottom:1px solid var(--r-border);justify-content:space-between;align-items:baseline;margin-bottom:.4rem;padding-bottom:.6rem;display:flex}.h9-page .r-payment-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--r-muted);text-transform:none;letter-spacing:normal;font-weight:500}.h9-page .r-payment-status{font-family:var(--sans);font-size:var(--fs-1);color:var(--r-ok-ink);background:var(--r-ok-fill);text-transform:none;letter-spacing:normal;border-radius:2px;padding:2px 7px;font-weight:500}.h9-page .r-pay-row{font-size:var(--fs-2);grid-template-columns:1fr auto;gap:.75rem;padding:.7rem 0;display:grid}.h9-page .r-pay-main{color:var(--r-text);font-weight:500}.h9-page .r-pay-sub{font-size:var(--fs-1);color:var(--r-muted);font-family:var(--mono);word-break:break-all;margin-top:2px;display:block}.h9-page .r-pay-amount{font-family:var(--mono);font-size:var(--fs-2);color:var(--r-text);white-space:nowrap;text-align:right;font-weight:500}.h9-page .r-pay-amount-sub{font-size:var(--fs-1);color:var(--r-ok-ink);text-transform:none;letter-spacing:normal;font-weight:400;font-family:var(--sans);text-align:right;margin-top:2px;display:block}.h9-page .r-warranty{background:var(--r-panel);border-radius:4px;margin-bottom:1.1rem;padding:.95rem 1.15rem}.h9-page .r-warranty-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--r-muted);text-transform:none;letter-spacing:normal;margin-bottom:.4rem;font-weight:500}.h9-page .r-warranty-body{font-size:var(--fs-2);color:var(--r-text-soft);line-height:1.6}.h9-page .r-warranty-body strong{color:var(--r-text);font-weight:500}.h9-page .r-warranty-body .scope-mark{color:var(--r-brand)}.h9-page .r-warranty-body .scope-mark .pd{color:var(--r-text)}.h9-page .r-warranty-thanks{font-family:var(--serif);font-style:italic;font-size:var(--fs-2);color:var(--r-text);border-top:1px solid var(--r-border);margin-top:.7rem;padding-top:.7rem}.h9-page .r-footnote{border-top:1px solid var(--r-border);font-size:var(--fs-1);color:var(--r-muted);text-align:center;padding-top:1rem}.h9-page .r-footnote-text{line-height:1.55}.h9-page .r-warranty-window{font-size:var(--fs-2);color:var(--r-text);background:var(--r-bg);border:1px solid var(--r-border);border-radius:4px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.5rem .7rem;display:flex}.h9-page .r-warranty-window .r-ww-dot{background:var(--r-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.h9-page .r-warranty-window.active{border-color:var(--r-ok-mark)}.h9-page .r-warranty-window.active .r-ww-dot{background:var(--r-ok-mark)}.h9-page .r-warranty-window.ended{color:var(--r-text-soft)}.h9-page .r-warranty-window b{font-weight:600}.h9-page .r-warranty-parts{font-size:var(--fs-1);color:var(--r-text-soft);margin:0 0 .6rem;padding:0;line-height:1.65;list-style:none}.h9-page .r-warranty-parts li{padding-left:.85rem;position:relative}.h9-page .r-warranty-parts li:before{content:"";background:var(--r-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.h9-page .r-warranty-parts li.active:before{background:var(--r-ok-mark)}.h9-page .r-evidence{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:1.25rem;padding:1.25rem 1.4rem}.h9-page .r-evidence-head{font-size:var(--fs-2);color:var(--text);align-items:baseline;gap:.6rem;margin-bottom:.9rem;font-weight:500;display:flex}.h9-page .r-evidence-count{font-size:var(--fs-1);color:var(--muted);font-weight:400}.h9-page .r-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.6rem;display:grid}.h9-page .r-evidence-item{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;display:block;overflow:hidden}.h9-page .r-evidence-item:hover{border-color:var(--muted-2)}.h9-page .r-evidence-thumb{object-fit:cover;width:100%;height:104px;display:block}.h9-page .r-callback{background:var(--surface);border:1px solid var(--amber-border);border-radius:10px;margin-bottom:1.25rem;padding:1.25rem 1.4rem}.h9-page .r-review{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:1.25rem;padding:1.25rem 1.4rem}.h9-page .r-review-btn{text-decoration:none;display:inline-block}.h9-page .r-review-done{font-size:var(--fs-2);color:var(--text-soft);line-height:1.6}@media print{.h9-page .r-review{display:none}}.h9-page .r-callback-head{font-family:var(--display);font-size:var(--fs-4);letter-spacing:-.015em;color:var(--text);margin-bottom:.75rem;font-weight:500}.h9-page .r-callback .btn{flex:none}.h9-page .r-callback-note{font-size:var(--fs-2);color:var(--muted);max-width:62ch;margin-top:.8rem;line-height:1.6}.h9-page .r-callback-state{font-size:var(--fs-2);color:var(--green-ink);background:var(--green-dim);border:1px solid var(--green-border);border-radius:6px;align-items:center;gap:.45rem;padding:.55rem .8rem;display:inline-flex}.h9-page .r-callback-label{font-size:var(--fs-2);color:var(--text-soft);margin-bottom:.5rem;display:block}.h9-page .r-callback-input{box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);font-family:var(--body);font-size:var(--fs-3);resize:vertical;border-radius:8px;padding:.75rem .85rem;line-height:1.55}.h9-page .r-callback-input:focus{border-color:var(--focus);outline:none}.h9-page .r-callback-input::placeholder{color:var(--muted)}.h9-page .r-callback-actions{gap:.7rem;margin-top:.85rem;display:flex}.h9-page .r-callback-actions .btn{flex:none;padding:.7rem 1.15rem}.h9-page .r-callback-actions .btn:disabled{opacity:.55;cursor:default;transform:none}.h9-page .r-callback-error{font-size:var(--fs-2);color:var(--red-ink);margin-top:.7rem}.h9-page .actions{gap:.75rem;margin-bottom:1rem;display:flex}.h9-page .btn{font-family:var(--body);font-size:var(--fs-3);cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.5rem;font-weight:500;transition:all .18s;display:flex}.h9-page .btn-primary{background:var(--amber);color:var(--r-on-amber);font-weight:600}.h9-page .btn-primary:hover{opacity:.92;transform:translateY(-1px)}.h9-page .btn-primary .icn{font-size:var(--fs-2)}.h9-page .btn-secondary{color:var(--text);border:1px solid var(--border);background:0 0}.h9-page .btn-secondary:hover{background:var(--surface);border-color:var(--muted-2)}.h9-page .email-note{font-size:var(--fs-2);color:var(--muted);margin-bottom:2rem}.h9-page .orient-rail{border-left:1px solid var(--border);flex-direction:column;gap:1.5rem;height:calc(100vh - 60px);padding:2.5rem 1.625rem;display:flex;position:sticky;top:60px;overflow-y:auto}.h9-page .or-section-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-weight:500}.h9-page .rd-row{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;margin-bottom:.875rem;padding-bottom:.875rem;display:flex}.h9-page .rd-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.h9-page .rd-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:500}.h9-page .rd-val{font-size:var(--fs-2);color:var(--text);font-weight:500;line-height:1.4}.h9-page .rd-val.mono{font-family:var(--mono);font-size:var(--fs-1);word-break:break-all}.h9-page .rd-val.green{color:var(--green-ink)}.h9-page .rd-val-sub{font-size:var(--fs-1);color:var(--muted);line-height:1.4}.h9-page .support-block{border-top:1px solid var(--border);margin-top:auto;padding-top:1.5rem}.h9-page .support-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;font-weight:500}.h9-page .support-block a{font-size:var(--fs-2);color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:3px;margin-bottom:.3rem;line-height:1.5;display:block}.h9-page .support-block a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.h9-page .rail-summary{display:none}.h9-page .rail-body{display:block}.h9-page .rs-amt{color:var(--green-ink)}@media screen and (width<=980px){.h9-page .page{grid-template-columns:1fr;max-width:none;min-height:0}.h9-page .contractor-rail,.h9-page .orient-rail{border-left:none;border-right:none;height:auto;position:relative;top:0}.h9-page .contractor-rail{border-bottom:1px solid var(--border);padding:1.75rem 1.25rem}.h9-page .orient-rail{border-top:1px solid var(--border);padding:2rem 1.25rem 3rem}.h9-page .center{max-width:none;padding:2rem 1.25rem}.h9-page .contractor-rail.rail{padding:0;overflow:visible}.h9-page .rail-body{display:none}.h9-page .rail-summary{background:var(--surface);cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:var(--body);border:none;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.h9-page .contractor-rail.rail.rail-expanded .rail-body{padding:.25rem 1.25rem 1.5rem;display:block}.h9-page .rail.rail-expanded .rail-summary{border-bottom:1px solid var(--border)}.h9-page .rs-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.h9-page .rs-title{font-family:var(--sans);font-size:var(--fs-1);text-transform:none;letter-spacing:normal;color:var(--muted);font-weight:500}.h9-page .rs-sub{font-size:var(--fs-3);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.h9-page .rail-chevron{color:var(--amber-ink);font-size:var(--fs-4);flex-shrink:0;margin-left:auto;line-height:1;transition:transform .2s}.h9-page .rail.rail-expanded .rail-chevron{transform:rotate(180deg)}.h9-page .orient-rail.rail{padding:0;overflow:visible}.h9-page .orient-rail.rail.rail-expanded .rail-body{flex-direction:column;gap:1.5rem;padding:.25rem 1.25rem 1.5rem;display:flex}.h9-page .orient-rail.rail .or-section-label{display:none}.h9-page .topnav{padding:0 1rem}.h9-page .nav-center{display:none}.h9-page .receipt{padding:1.75rem 1.5rem}.h9-page .r-header{flex-direction:column;gap:1.25rem}.h9-page .r-meta{text-align:left}.h9-page .actions,.h9-page .r-callback-actions{flex-direction:column}.h9-page .r-callback-actions .btn{width:100%}.h9-page .r-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.h9-page .r-evidence-thumb{height:88px}.h9-page .r-totals-inner{width:100%}}@media print{@page{size:letter;margin:.45in}.h9-page{color:var(--r-text)!important;background:#fff!important}.h9-page .topnav,.h9-page .contractor-rail,.h9-page .orient-rail,.h9-page .ho-footer,.h9-page h1,.h9-page .h1-sub,.h9-page .actions,.h9-page .email-note,.h9-page .r-callback,.h9-page .r-evidence,.h9-page .msg-panel{display:none!important}.h9-page .page{max-width:none;min-height:0;margin:0;display:block}.h9-page .center{max-width:none;padding:0}.h9-page .receipt{font-size:9.5pt;line-height:1.42;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important}.h9-page .r-header{margin-bottom:.6rem;padding-bottom:.6rem}.h9-page .r-brand{margin-bottom:.22rem;font-size:1.05rem}.h9-page .r-meta-val{margin-bottom:.28rem;font-size:10pt}.h9-page .r-job-line{margin-bottom:.5rem;padding:.1rem 0;background:0 0!important}.h9-page .r-job-line .r-val{font-size:10.5pt}.h9-page .r-items{margin-bottom:.4rem}.h9-page .r-item{padding:.22rem 0}.h9-page .r-totals{margin-bottom:.6rem;padding-top:.35rem}.h9-page .r-total-row.grand{padding-top:.4rem;font-size:12pt}.h9-page .r-total-row.grand .r-total-amount{font-size:13pt}.h9-page .r-payment{margin-bottom:.5rem}.h9-page .r-warranty{border:1px solid var(--r-border);margin-bottom:.3rem;padding:.38rem .7rem;background:0 0!important}.h9-page .r-warranty-body{font-size:8pt;line-height:1.38}.h9-page .r-warranty-window{margin-bottom:.28rem;padding:.2rem .4rem;font-size:8.5pt}.h9-page .r-warranty-parts{margin-bottom:.28rem;font-size:8pt;line-height:1.4}.h9-page .r-payment-status{color:#065f46!important;background:0 0!important;border:1px solid #a7f3d0!important}.h9-page .r-totals,.h9-page .r-payment{page-break-inside:avoid}}.h9-page .section-h{font-family:var(--display);font-size:var(--fs-5);letter-spacing:-.012em;color:var(--text);margin-bottom:1.5rem;font-weight:500}.h9-page .disclosure-group{border-top:1px solid var(--border);margin-bottom:2.5rem}.h9-page .disclosure{border-bottom:1px solid var(--border)}.h9-page .disc-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.9rem 0;transition:opacity .15s;display:flex}.h9-page .disc-toggle:hover{opacity:.85}.h9-page .disc-toggle-left{align-items:center;gap:.75rem;display:flex}.h9-page .disc-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--text);text-transform:none;letter-spacing:normal;font-weight:500}.h9-page .disc-count{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em}.h9-page .disc-chevron{color:var(--muted);flex-shrink:0;transition:transform .25s}.h9-page .disclosure.open .disc-chevron{transform:rotate(180deg)}.h9-page .disc-content{max-height:0;transition:max-height .3s;overflow:hidden}.h9-page .disclosure.open .disc-content{max-height:6000px}.h9-page .disc-inner{padding:.25rem 0 1.25rem}.h9-page .disc-explanation{font-size:var(--fs-3);color:var(--text-soft);white-space:pre-wrap;max-width:60ch;line-height:1.65}.h9-page .disc-notes{color:var(--muted);margin-top:.7rem}.h9-page .disc-tested{font-size:var(--fs-2);color:var(--green-ink);margin-top:.8rem}.h9-page .disc-parts{font-size:var(--fs-3);color:var(--text-soft);margin:0;padding-left:1.1rem;line-height:1.8}.h9-page .evidence-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.625rem;margin-top:.25rem;display:grid}.h9-page .evidence-item{aspect-ratio:4/3;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:block;position:relative;overflow:hidden}.h9-page .evidence-item:hover{border-color:var(--muted-2)}.h9-page .evidence-thumb{object-fit:cover;width:100%;height:100%;display:block}.h9-page .disc-inner .receipt{margin-top:.5rem}.h9-page .disc-inner .actions{margin-top:1.25rem}@media print{.h9-page .no-print,.h9-page .disc-toggle,.h9-page .section-h{display:none!important}.h9-page .disc-content{max-height:none!important;overflow:visible!important}.h9-page .disclosure,.h9-page .disclosure-group{border:none!important}.h9-page .disc-inner .actions{display:none!important}}.h9-page .r-cb-history{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:.9rem}.h9-page .r-cb-history-head{font-size:var(--fs-1);color:var(--muted);margin-bottom:.4rem}.h9-page .r-cb-history-line{font-size:var(--fs-2);color:var(--text-soft);line-height:1.7}.r-book-again{align-items:center;min-height:44px;margin:0 0 1.4rem;text-decoration:none;display:inline-flex}@media print{.r-book-again{display:none}}.returned-pay{background:var(--red-dim);border:1px solid var(--red-border);border-left:4px solid var(--red-ink);border-radius:10px;margin:0 0 1.5rem;padding:1.125rem 1.25rem}.returned-pay .rp-ey{font-family:var(--sans);font-size:var(--fs-1);color:var(--red-ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-weight:600}.returned-pay .rp-h{font-family:var(--serif,Georgia, serif);font-size:var(--fs-4,1.25rem);color:var(--text);margin:0 0 .4rem;line-height:1.3}.returned-pay .rp-body{font-size:var(--fs-2);color:var(--text-soft);margin:0 0 .875rem;line-height:1.5}.returned-pay .rp-card{flex-direction:column;gap:.75rem;display:flex}.returned-pay .rp-card-element{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.85rem .75rem}.returned-pay .rp-actions{flex-wrap:wrap;gap:.625rem;display:flex}.returned-pay .rp-btn{font-family:var(--body);font-size:var(--fs-3);color:var(--on-amber);background:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-edge);cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.25rem;font-weight:600}.returned-pay .rp-btn:disabled{opacity:.6;cursor:default}.returned-pay .rp-btn-ghost{font-family:var(--body);font-size:var(--fs-3);color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:.7rem 1.1rem;font-weight:500}.returned-pay .rp-error{font-size:var(--fs-2);color:var(--red-ink);margin-top:.75rem;line-height:1.45}.h7-review{background:var(--bg);color:var(--text);font-family:var(--sans);min-height:100vh}.h7-review a{color:inherit;text-decoration:none}.h7-review button{font-family:var(--sans)}.h7-review .scope-mark{font-family:var(--heading);color:var(--amber-ink)}.h7-review .scope-mark .pd{color:var(--text)}.h7-crumb{font-size:var(--fs-2);color:var(--muted)}.h7-status{text-align:center;color:var(--muted);font-size:var(--fs-3);padding:64px 24px}.h7-error{color:var(--red-ink)}.h7-empty{text-align:center;max-width:460px;margin:88px auto;padding:0 24px}.h7-empty-t{font-family:var(--heading);font-size:var(--fs-6);color:var(--text);margin-bottom:.5rem}.h7-empty-s{font-size:var(--fs-3);color:var(--text-soft);margin-bottom:1.5rem;line-height:1.6}.h7-page{grid-template-columns:280px 1fr 260px;max-width:1320px;min-height:calc(100vh - 60px);margin:0 auto;display:grid}.h7-rail-left{border-right:1px solid var(--border);padding:1.75rem 1.5rem}.h7-rail-left .rail-summary{display:none}.h7-rail-left .rail-body{display:block}.h7-eyebrow{font-family:var(--sans);font-size:var(--fs-1);color:var(--amber-ink);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:1rem;font-weight:500;display:flex}.h7-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.h7-review.decision-approved .h7-eyebrow{color:var(--green-ink)}.h7-contractor{align-items:center;gap:.7rem;display:flex}.h7-contractor-name{font-family:var(--heading);font-size:var(--fs-5);color:var(--text);font-weight:500;line-height:1.2}.h7-divider{background:var(--border);height:1px;margin:1.4rem 0}.h7-rail-lab{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;margin-bottom:.55rem;font-weight:500}.h7-job-title{font-size:var(--fs-3);color:var(--text-soft);margin-bottom:.75rem;line-height:1.5}.h7-meta-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.h7-tag{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border);border-radius:2px;padding:3px 8px;font-weight:500}.h7-tag.urg.standard{background:var(--surface-2);color:var(--muted);border-color:var(--border-2)}.h7-contact{font-size:var(--fs-2);color:var(--muted)}.h7-center{max-width:640px;padding:2rem 3rem 4rem}.h7-entry{font-family:var(--sans);font-size:var(--fs-1);color:var(--text-soft);text-transform:none;letter-spacing:normal;border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:1.4rem;padding-bottom:.7rem;display:flex}.h7-entry-dot{background:var(--amber);border-radius:50%;width:6px;height:6px}.h7-headline{font-family:var(--heading);letter-spacing:-.02em;color:var(--text);margin:0 0 1rem;font-size:clamp(1.7rem,3.4vw,2.1rem);font-weight:500;line-height:1.18}.h7-body{font-size:var(--fs-4);color:var(--text-soft);max-width:56ch;margin-bottom:1.75rem;line-height:1.65}.h7-body strong{color:var(--text);font-weight:600}.h7-evidence{margin-bottom:1.75rem}.h7-evidence-lab{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;margin-bottom:.55rem;font-weight:500}.h7-photo{border:1px solid var(--border);cursor:zoom-in;background:var(--surface);border-radius:10px;max-width:320px;padding:0;transition:border-color .15s;display:block;overflow:hidden}.h7-photo:hover{border-color:var(--muted-2)}.h7-photo img{width:100%;height:auto;display:block}.h7-pricing{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:1.75rem;padding:1.1rem 1.25rem}.h7-price-row{font-size:var(--fs-3);justify-content:space-between;align-items:center;padding:.35rem 0;display:flex}.h7-price-row .pl{color:var(--text-soft)}.h7-price-row .pv{font-family:var(--heading);font-size:var(--fs-4);color:var(--text);font-weight:500}.h7-price-row.add .pv{color:var(--amber-ink)}.h7-price-row.total{border-top:1px solid var(--border);margin-top:.3rem;padding-top:.7rem}.h7-price-row.total .pl{color:var(--text);font-weight:500}.h7-price-row.total .pv{font-size:var(--fs-6);color:var(--green-ink)}.h7-body strong.h7-result-total{color:var(--green-ink)}.h7-price-foot{font-size:var(--fs-1);color:var(--muted);margin-top:.6rem}.h7-parts{margin-bottom:1.75rem}.h7-parts-lab{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;margin-bottom:.5rem;font-weight:500}.h7-parts ul{margin:0;padding:0;list-style:none}.h7-parts li{font-size:var(--fs-3);color:var(--text-soft);line-height:1.6}.h7-part-num,.h7-part-qty{color:var(--muted)}.h7-actions{flex-direction:column;gap:.7rem;display:flex}.h7-btn-approve{background:var(--amber);width:100%;color:var(--on-amber);box-shadow:inset 0 0 0 1px var(--amber-edge);font-size:var(--fs-3);cursor:pointer;border:none;border-radius:10px;padding:1rem 1.5rem;font-weight:600;transition:opacity .2s,transform .15s}.h7-btn-approve:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.h7-btn-approve:disabled{opacity:.6;cursor:default}.h7-btn-decline{width:100%;color:var(--muted);font-size:var(--fs-2);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:3px;background:0 0;border:none;padding:.6rem 1.5rem;transition:color .15s}.h7-btn-decline:hover:not(:disabled){color:var(--text-soft)}.h7-btn-decline:disabled{opacity:.6;cursor:default}.h7-action-err{font-size:var(--fs-2);color:var(--red-ink);margin-top:.9rem}.h7-result-mark{background:var(--green-dim);border:1px solid var(--green-border);width:40px;height:40px;color:var(--green-ink);font-size:var(--fs-5);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.1rem;font-weight:700;display:flex}.h7-btn-back{border:1px solid var(--border-2);color:var(--text-soft);font-size:var(--fs-3);cursor:pointer;background:0 0;border-radius:8px;margin-top:.5rem;padding:.6rem 1.1rem;transition:border-color .15s,color .15s}.h7-btn-back:hover{border-color:var(--muted-2);color:var(--text)}.h7-rail-right{border-left:1px solid var(--border);flex-direction:column;gap:1.75rem;padding:2rem 1.5rem;display:flex}.h7-statusline{font-size:var(--fs-2);color:var(--text-soft);background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:8px;padding:.75rem .9rem;line-height:1.55}.h7-statusline.good{background:var(--green-dim);border-color:var(--green-border);color:var(--text-soft)}.h7-support{border-top:1px solid var(--border);margin-top:auto;padding-top:1.5rem}.h7-support a{font-size:var(--fs-2);color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:3px;margin-bottom:.3rem;line-height:1.5;display:block}.h7-support a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.h7-cardstep{max-width:100%}.h7-card-field{margin:1.5rem 0 1.75rem}.h7-card-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;margin-bottom:.55rem;font-weight:500}.h7-card-element{background:var(--surface);border:1.5px solid var(--border-2);border-radius:10px;width:100%;padding:.95rem 1rem;transition:border-color .2s}.h7-card-element:focus-within{border-color:var(--focus)}.h7-lightbox{z-index:200;background:rgba(var(--scrim-rgb), .92);cursor:zoom-out;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.h7-lightbox img{border-radius:8px;max-width:90vw;max-height:90vh}@media (width<=980px){.h7-page{grid-template-columns:1fr;max-width:none}.h7-rail-left{border-right:none;border-bottom:1px solid var(--border);padding:0}.h7-rail-right{border-left:none;border-top:1px solid var(--border)}.h7-center{max-width:none;padding:1.5rem 1.25rem 3rem}.h7-actions{background:var(--surface);border-top:1px solid var(--border);padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom));z-index:40;margin:1rem -1.25rem 0;position:sticky;bottom:0}.h7-rail-left .rail-body{display:none}.h7-rail-left .rail-summary{background:var(--surface);cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:var(--sans);border:none;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.h7-rail-left.rail-expanded .rail-body{padding:.25rem 1.25rem 1.5rem;display:block}.h7-rail-left.rail-expanded .rail-summary{border-bottom:1px solid var(--border)}.h7-rail-left .rs-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.h7-rail-left .rs-title{font-family:var(--sans);font-size:var(--fs-1);text-transform:none;letter-spacing:normal;color:var(--muted);font-weight:500}.h7-rail-left .rs-sub{font-size:var(--fs-3);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.h7-rail-left .rail-chevron{color:var(--amber-ink);font-size:var(--fs-4);flex-shrink:0;margin-left:auto;line-height:1;transition:transform .2s}.h7-rail-left.rail-expanded .rail-chevron{transform:rotate(180deg)}}.alfie-app,.alfie-gate{--alfie-bg:#0b1220;--alfie-bg-2:#080d18;--alfie-card:#fff1;--alfie-card-2:#ffffff1c;--alfie-line:#ffffff1f;--alfie-text:#f7f3eb;--alfie-text-2:#dbe1ea;--alfie-muted:#aeb8c8;--alfie-live:#58d68d;--alfie-accent:#f2b35f;--alfie-accent-ink:#f2b35f;--alfie-accent-dim:#f2b35f29;--alfie-accent-border:#f2b35f80;--alfie-on-accent:#151515;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.alfie-app.agent-partner,.alfie-gate.agent-partner{--alfie-bg:#f8f4eb;--alfie-bg-2:#f2ece0;--alfie-card:#fff;--alfie-card-2:#f5efe2;--alfie-line:#0b2d5b61;--alfie-text:#0b2d5b;--alfie-text-2:#33465f;--alfie-muted:#5a6b82;--alfie-accent:#f59e0b;--alfie-accent-ink:#9e4406;--alfie-accent-dim:#f59e0b29;--alfie-accent-border:#b97208;--alfie-on-accent:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.alfie-app{box-sizing:border-box;background:radial-gradient(circle at 50% -15%, var(--alfie-accent-dim), transparent 30rem), var(--alfie-bg);height:100dvh;color:var(--alfie-text);padding:calc(env(safe-area-inset-top) + 12px) 16px calc(env(safe-area-inset-bottom) + 10px);flex-direction:column;gap:10px;font-family:DM Sans,system-ui,sans-serif;display:flex;overflow:hidden}.alfie-app>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:680px;margin-left:auto;margin-right:auto}.alfie-app button,.alfie-app input{font:inherit}.alfie-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.alfie-title{min-width:0}.alfie-kicker{color:var(--alfie-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.alfie-head h1{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,10vw,56px);font-weight:500;line-height:.95;overflow:hidden}.alfie-live-dot{color:var(--alfie-muted);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:11px;display:inline-flex}.alfie-live-dot span{background:#768196;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #7681961f}.alfie-live-dot.on span{background:var(--alfie-live);box-shadow:0 0 0 4px #58d68d24}.alfie-status{text-align:center;min-height:18px;color:var(--alfie-muted);font-size:13px;line-height:1.35}.alfie-talk{aspect-ratio:1;border:1px solid var(--alfie-accent-border);background:linear-gradient(145deg, var(--alfie-accent-dim), #f2b35f0d);color:var(--alfie-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:8px;padding:0;font-size:clamp(13px,2dvh,17px);font-weight:700;display:inline-flex;box-shadow:0 20px 70px #00000052,inset 0 0 50px #f2b35f0d;width:clamp(104px,20dvh,184px)!important}.alfie-talk:active{transform:scale(.985)}.alfie-talk.active{background:linear-gradient(145deg,#58d68d29,#ffffff0a);border-color:#58d68d9e}.alfie-mic{aspect-ratio:1;background:var(--alfie-accent);width:clamp(30px,5dvh,44px);box-shadow:0 0 0 9px var(--alfie-accent-dim);border-radius:50%;place-items:center;display:grid}.alfie-mic span{aspect-ratio:1;background:#151515;border-radius:50%;width:28%}.alfie-talk.active .alfie-mic{background:var(--alfie-live);animation:1s ease-in-out infinite alternate alfiePulse;box-shadow:0 0 0 9px #58d68d24}.alfie-mode{border:1px solid var(--alfie-line);background:var(--alfie-card);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 12px;display:flex}.alfie-mode-label{color:var(--alfie-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.alfie-seg{flex-shrink:0;gap:6px;display:flex}.alfie-seg button{border:1px solid var(--alfie-line);color:var(--alfie-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.alfie-seg button.active{background:var(--alfie-accent);border-color:var(--alfie-accent);color:var(--alfie-on-accent)}.alfie-reply{border:1px solid var(--alfie-line);background:var(--alfie-bg-2);border-radius:16px;flex-direction:column;flex:auto;min-height:56px;display:flex;overflow:hidden}.alfie-status{color:var(--alfie-muted);padding:9px 13px 0;font-size:13px;line-height:1.35}.alfie-transcript{-webkit-overflow-scrolling:touch;color:var(--alfie-text-2);white-space:pre-wrap;flex:1;padding:8px 13px 12px;font-size:15px;line-height:1.45;overflow-y:auto}.alfie-empty{color:var(--alfie-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:8px 13px 12px;font-size:13px;display:flex}.alfie-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.alfie-quick button{border:1px solid var(--alfie-line);background:var(--alfie-card);min-height:50px;color:var(--alfie-text);cursor:pointer;border-radius:13px;padding:6px 7px;font-size:13px;font-weight:600;line-height:1.2}.alfie-quick button:active{background:var(--alfie-card-2)}.alfie-quick button.waiting{border-color:var(--alfie-accent);background:var(--alfie-accent-dim)}.alfie-quick button:disabled{opacity:.45;cursor:default}.alfie-text{border:1px solid var(--alfie-line);background:var(--alfie-bg-2);border-radius:15px;gap:8px;padding:6px;display:flex}.alfie-text input{min-width:0;color:var(--alfie-text);background:0 0;border:0;outline:0;flex:1;padding:8px 9px;font-size:16px}.alfie-text input::placeholder{color:var(--alfie-muted)}.alfie-text button{background:var(--alfie-accent);color:var(--alfie-on-accent);cursor:pointer;border:0;border-radius:11px;padding:8px 15px;font-weight:800}.alfie-text button:disabled{opacity:.35;cursor:default}.alfie-links{color:var(--alfie-muted);flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:12px;display:flex}.alfie-links a,.alfie-links button{color:var(--alfie-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline}.alfie-visitor{border:1px solid var(--alfie-accent-border);background:var(--alfie-accent-dim);border-radius:13px;padding:9px 12px;font-size:13px;line-height:1.4}.alfie-voices{border:1px solid var(--alfie-line);background:var(--alfie-bg-2);border-radius:14px;padding:10px}.alfie-voice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.alfie-voice-grid button{border:1px solid var(--alfie-line);background:var(--alfie-card);color:var(--alfie-text);text-transform:capitalize;cursor:pointer;border-radius:10px;padding:8px 2px;font-size:12px;font-weight:600}.alfie-voice-grid button.active{border-color:var(--alfie-accent);background:var(--alfie-accent-dim)}.alfie-voice-grid button:disabled{opacity:.45;cursor:default}.alfie-label{color:var(--alfie-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.alfie-gate{background:var(--alfie-bg);min-height:100dvh;color:var(--alfie-text);text-align:center;place-content:center;gap:8px;padding:24px;font-family:DM Sans,sans-serif;display:grid}.alfie-gate span{color:var(--alfie-muted);font-size:14px}.alfie-pulse{background:var(--alfie-accent);border-radius:50%;width:18px;height:18px;margin:0 auto 6px;animation:1s ease-in-out infinite alternate alfiePulse}@keyframes alfiePulse{to{opacity:.45;transform:scale(.7)}}@media (width>=640px){.alfie-app{padding-left:28px;padding-right:28px}.alfie-quick button{font-size:14px}}.alfie-app.agent-partner .alfie-talk{background:linear-gradient(145deg, var(--alfie-accent-dim), #fff);box-shadow:0 16px 50px #0b2d5b24}.alfie-app.agent-partner .alfie-mic span{background:#0b2d5b}.about-page{background:var(--bg);color:var(--text-soft);font-family:var(--body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.about-page *,.about-page :before,.about-page :after{box-sizing:border-box;margin:0;padding:0}.about-page .container,.about-page .container-wide{width:100%;position:relative}.about-page a{color:var(--amber-ink);text-decoration:none;transition:opacity .15s}.about-page a:hover{opacity:.85}.about-page .scope-mark{font-family:var(--display);letter-spacing:-.01em;color:var(--amber-ink);text-transform:none;font-weight:500;display:inline;font-style:normal!important}.about-page .page-main{flex:1}.about-page .hero{padding:72px 0 48px}.about-page .eyebrow{margin-bottom:18px}.about-page h1{color:var(--text);max-width:26ch;margin-bottom:22px}.about-page h1 em{color:var(--amber-ink);font-style:italic;font-weight:400}.about-page .lead{font-size:var(--fs-4);color:var(--text-soft);max-width:58ch;margin-bottom:0;line-height:1.65}.about-page .divider{border-top:1px solid var(--border);max-width:1180px;margin:0 auto}.about-page section{padding:52px 0}.about-page section .eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:16px}.about-page h2{font-family:var(--display);letter-spacing:-.015em;color:var(--text);max-width:22ch;margin-bottom:18px;font-size:clamp(1.4rem,2.4vw,1.7rem);font-weight:500;line-height:1.2}.about-page h2 em{color:var(--amber-ink);font-style:italic;font-weight:400}.about-page p{color:var(--text-soft);max-width:60ch;margin-bottom:14px;line-height:1.65}.about-page p:last-child{margin-bottom:0}.about-page .not-list{flex-direction:column;gap:18px;max-width:62ch;margin-top:24px;display:flex}.about-page .not-item{align-items:flex-start;gap:14px;display:flex}.about-page .not-marker{color:var(--amber-ink);font-size:var(--fs-3);flex-shrink:0;margin-top:1px;line-height:1.65}.about-page .not-item p{color:var(--text-soft);margin:0;line-height:1.65}.about-page .not-item p strong{color:var(--text);font-weight:600}.about-page .btn{background:var(--amber);color:var(--on-amber);font-family:var(--body);font-size:var(--fs-3);letter-spacing:.01em;border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:11px 22px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.about-page .btn:hover{background:var(--amber-deep);opacity:1}@media (width<=760px){.about-page .container,.about-page .container-wide{padding:0 22px}.about-page .hero{padding:48px 0 36px}.about-page section{padding:40px 0}}.about-page button,.about-page a,.about-page input,.about-page select,.about-page textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.about-page .scope-mark{color:var(--amber-ink);font-family:var(--display,"Fraunces",Georgia,serif)!important;letter-spacing:-.01em!important;text-transform:none!important;font-style:normal!important;font-weight:500!important;text-decoration:none!important}.about-page .scope-mark .pd{color:var(--text)}.about-page img,.about-page svg,.about-page video{max-width:100%}.n2n-page{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:hidden}.n2n-page *,.n2n-page :before,.n2n-page :after{box-sizing:border-box;margin:0;padding:0}.n2n-page .container-narrow{max-width:640px;margin:0 auto;padding:0 32px;position:relative}.n2n-page a,.n2n-page button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.n2n-page .scope-mark{font-family:var(--display);letter-spacing:-.01em;color:var(--amber-ink);text-transform:none;font-weight:500;display:inline;font-style:normal!important}.n2n-page .hero{padding:84px 0 60px}.n2n-page .n2n-logo{color:var(--amber-ink);margin:0 auto 30px;display:block}.n2n-page .n2n-logo svg{display:block}.n2n-page .hero-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.n2n-page .hero-head svg{flex-shrink:0}.n2n-page .hero .lede{font-family:var(--display);color:var(--amber-ink);font-size:clamp(1.0625rem,2.2vw,1.3125rem);font-style:italic;font-weight:400;line-height:1.4}.n2n-page .hero .status{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:14px}.n2n-page .divider{border-top:1px solid var(--border)}.n2n-page section{padding:56px 0}.n2n-page .eyebrow{margin-bottom:16px}.n2n-page h2{font-family:var(--display);letter-spacing:-.02em;max-width:660px;margin-bottom:18px;font-size:clamp(1.5rem,2.7vw,2rem);font-weight:500;line-height:1.18}.n2n-page h2 em{color:var(--amber-ink);font-style:italic;font-weight:400}.n2n-page .origin p{font-size:var(--fs-4);color:var(--text-soft);margin-bottom:18px;line-height:1.64}.n2n-page .origin p:first-of-type{font-family:var(--display);font-size:var(--fs-5);color:var(--text);margin-bottom:22px;font-weight:400;line-height:1.45}.n2n-page .origin .lift{font-family:var(--display);font-style:italic;font-size:var(--fs-5);color:var(--text);border-left:2px solid var(--amber);margin:26px 0 0;padding-left:18px;line-height:1.45}.n2n-page .origin .sig{font-size:var(--fs-3);color:var(--muted);margin:16px 0 0;padding-left:18px}.n2n-page .steps{border-top:1px solid var(--border);grid-template-columns:1fr;gap:0;display:grid}.n2n-page .step{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:17px 0;display:flex}.n2n-page .step .num{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.06em;color:var(--amber-ink);flex-shrink:0;width:22px;margin-top:3px}.n2n-page .step .body{font-size:var(--fs-4);color:var(--text-soft);line-height:1.58}.n2n-page .step .body strong{color:var(--text);font-weight:600}.n2n-page .closing{text-align:center;padding:74px 0 60px}.n2n-page .closing .n2n-logo{margin-bottom:24px}.n2n-page .closing .mission{font-family:var(--display);letter-spacing:-.02em;color:var(--text);max-width:560px;margin:0 auto;font-size:clamp(1.3125rem,2.7vw,1.75rem);font-weight:500;line-height:1.3}.n2n-page .closing .mission em{color:var(--amber-ink);font-style:italic;font-weight:400}.n2n-page .closing .cta{font-size:var(--fs-3);color:var(--text-soft);max-width:560px;margin:18px auto 0;line-height:1.6}.n2n-page .closing .cta a{color:var(--amber-ink);text-underline-offset:2px;text-decoration:underline}.n2n-page .guardrails{padding:34px 0 8px}.n2n-page .guardrails p{font-size:var(--fs-2);color:var(--muted);max-width:680px;line-height:1.6}@media (width<=880px){.n2n-page .container,.n2n-page .container-narrow{padding:0 20px}.n2n-page section{padding:44px 0}.n2n-page .hero{padding:52px 0 44px}.n2n-page .closing{padding:54px 0 48px}.n2n-page .origin p:first-of-type{font-size:var(--fs-5)}}.n2n-page .scope-mark{color:var(--amber-ink);font-family:var(--display,"Fraunces",Georgia,serif)!important;letter-spacing:-.01em!important;text-transform:none!important;font-style:normal!important;font-weight:500!important;text-decoration:none!important}.n2n-page .scope-mark .pd{color:var(--text)}.n2n-page img,.n2n-page svg,.n2n-page video{max-width:100%}.howitworks-page{--border-soft:rgba(var(--edge-rgb), .07);background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:hidden}.howitworks-page *,.howitworks-page :before,.howitworks-page :after{box-sizing:border-box;margin:0;padding:0}.howitworks-page a{color:inherit;text-decoration:none}.howitworks-page .container{z-index:2;position:relative}.howitworks-page .scope-mark{font-family:var(--display);letter-spacing:-.01em;color:var(--amber-ink);font-weight:500;display:inline;font-style:normal!important}.howitworks-page .hero{padding:72px 0 48px;position:relative}.howitworks-page .eyebrow{margin-bottom:24px}.howitworks-page h1{max-width:920px;margin-bottom:28px}.howitworks-page h1 em{color:var(--amber-ink);font-style:italic;font-weight:400}.howitworks-page .lede{font-size:var(--fs-4);color:var(--text-soft);max-width:620px;line-height:1.55}.howitworks-page section{z-index:2;padding:88px 0;position:relative}.howitworks-page section.tight{padding:72px 0}.howitworks-page .section-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:16px}.howitworks-page h2{font-family:var(--display);letter-spacing:-.02em;max-width:820px;margin-bottom:20px;font-size:clamp(1.875rem,4vw,2.875rem);font-weight:500;line-height:1.1}.howitworks-page h2 em{color:var(--amber-ink);font-style:italic;font-weight:400}.howitworks-page .section-lede{font-size:var(--fs-4);color:var(--text-soft);max-width:640px;margin-bottom:56px;line-height:1.6}.howitworks-page .three-steps{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.howitworks-page .step-cell{background:var(--surface);flex-direction:column;padding:36px 32px 40px;display:flex}.howitworks-page .step-num{font-family:var(--mono);font-size:var(--fs-1);color:var(--amber-ink);letter-spacing:.16em;margin-bottom:24px}.howitworks-page .step-cell h3{font-family:var(--display);font-size:var(--fs-6);letter-spacing:-.01em;color:var(--text);margin-bottom:14px;font-weight:500;line-height:1.2}.howitworks-page .step-cell p{color:var(--text-soft);font-size:var(--fs-3);line-height:1.6}.howitworks-page .step-cell .step-quote{font-family:var(--display);color:var(--muted);font-style:italic;font-size:var(--fs-3);border-left:2px solid var(--amber-border);margin-top:16px;padding-left:12px}.howitworks-page .example-section{padding-bottom:96px}.howitworks-page .bid-wrap{max-width:760px;margin:24px auto 0}.howitworks-page .bid-card{background:var(--surface);border:1px solid var(--amber-border);border-radius:14px;overflow:hidden}.howitworks-page .bc-top{grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:16px 20px 14px;display:grid}.howitworks-page .bc-av{background:var(--surface-2);border:1px solid var(--border);width:44px;height:44px;font-family:var(--display);font-size:var(--fs-3);color:var(--amber-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-weight:500;display:flex}.howitworks-page .bc-av.m{color:var(--muted)}.howitworks-page .bc-info{min-width:0}.howitworks-page .bc-nr{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.howitworks-page .bc-name{font-size:var(--fs-3);color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-weight:600;overflow:hidden}.howitworks-page .bc-abl{font-family:var(--body);font-size:var(--fs-1);color:var(--muted);cursor:pointer;border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:2px;flex-shrink:0;padding:2px 7px;font-weight:500;transition:all .15s}.howitworks-page .bc-abl:hover,.howitworks-page .bc-abl.open{color:var(--amber-ink);border-color:var(--amber-border)}.howitworks-page .bc-abl.open{background:var(--amber-dim)}.howitworks-page .bc-bio-inline{font-size:var(--fs-1);color:var(--text-soft);background:var(--surface-2);border-left:2px solid var(--amber);border-radius:8px;margin-bottom:6px;padding:8px 10px;font-style:italic;line-height:1.55}.howitworks-page .bc-verified{gap:2px;margin-top:4px;display:grid}.howitworks-page .bc-vline{font-size:var(--fs-1);color:var(--text-soft);line-height:1.45}.howitworks-page .bc-vdate,.howitworks-page .bc-vstated{color:var(--muted)}.howitworks-page .bc-sr{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.howitworks-page .bc-stars{color:var(--amber-ink);font-size:var(--fs-1);letter-spacing:1px}.howitworks-page .bc-rating{font-size:var(--fs-1);color:var(--text);font-weight:600}.howitworks-page .bc-sep{color:var(--muted);font-size:var(--fs-1)}.howitworks-page .bc-sc{font-size:var(--fs-1);color:var(--muted)}.howitworks-page .bc-pa{text-align:right;flex-shrink:0}.howitworks-page .bc-price{font-family:var(--display);font-size:var(--fs-6);color:var(--text);margin-bottom:4px;font-weight:500;line-height:1}.howitworks-page .bc-pm{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;padding:2px 7px;font-weight:500;display:inline-block}.howitworks-page .pm-nte{background:var(--amber-dim);color:var(--amber-ink);border:1px solid var(--amber-border)}.howitworks-page .bc-approach{background:var(--surface-2);border-left:3px solid var(--amber);font-size:var(--fs-2);color:var(--text);border-radius:0 10px 10px 0;margin:0 20px 14px;padding:12px 14px;font-style:italic;line-height:1.6}.howitworks-page .bc-exp-btn{border:none;border-top:1px solid var(--border);cursor:pointer;font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--surface);justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-weight:500;transition:background .15s,color .15s;display:flex}.howitworks-page .bc-exp-btn:hover{background:var(--surface-2);color:var(--text)}.howitworks-page .exp-arr{transition:transform .25s;display:inline-block}.howitworks-page .bc-exp{border-top:1px solid var(--border)}.howitworks-page .bc-2col{grid-template-columns:1fr 1fr;display:grid}.howitworks-page .bc-col{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.howitworks-page .bc-col:first-child{border-right:1px solid var(--border)}.howitworks-page .bc-row{flex-direction:column;gap:4px;display:flex}.howitworks-page .bc-rl{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:500}.howitworks-page .bc-rl.def-tap:hover{color:var(--text)}.howitworks-page .bc-rv{font-size:var(--fs-2);color:var(--text);flex-wrap:wrap;align-items:center;gap:5px;font-weight:500;display:flex}.howitworks-page .bc-sv{font-family:var(--display);font-size:var(--fs-4);font-weight:500}.howitworks-page .bc-sv.n{color:var(--text)}.howitworks-page .cc{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border-radius:2px;padding:3px 8px;font-weight:500;line-height:1.4}.howitworks-page .cc-g{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-border)}.howitworks-page .bc-sel{background:var(--surface-2);width:100%;color:var(--text);border:none;border-top:1px solid var(--border-2);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;padding:14px 20px;font-weight:500;transition:background .18s,color .18s}.howitworks-page .bc-sel:hover{background:var(--amber);color:var(--on-amber)}.howitworks-page .bc-sel.sel{background:var(--green);color:var(--on-amber);border-top-color:var(--green-ink)}.howitworks-page .bc-sel.sel:hover{background:var(--green)}.howitworks-page .def-tap{cursor:pointer;transition:color .18s,opacity .15s}.howitworks-page .def-tap:hover{opacity:.8}.howitworks-page .def-overlay{background:rgba(var(--scrim-rgb), .75);z-index:999;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .25s;position:fixed;inset:0}.howitworks-page .def-overlay.open{opacity:1;pointer-events:all}.howitworks-page .def-sheet{background:var(--surface);border-top:1px solid var(--border);z-index:1000;border-radius:20px 20px 0 0;max-width:760px;margin:0 auto;padding:0;transition:transform .3s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.howitworks-page .def-sheet.open{transform:translateY(0)}.howitworks-page .def-sheet-handle{background:var(--muted-2);border-radius:2px;width:36px;height:4px;margin:12px auto 0}.howitworks-page .def-sheet-inner{padding:24px 28px 32px}.howitworks-page .def-sheet-term{font-family:var(--display);font-size:var(--fs-6);color:var(--text);letter-spacing:-.02em;margin-bottom:8px;font-weight:500}.howitworks-page .def-sheet-tag{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;margin-bottom:16px;padding:2px 8px;font-weight:700;display:inline-block}.howitworks-page .def-sheet-body{font-size:var(--fs-3);color:var(--text-soft);margin-bottom:24px;line-height:1.7}.howitworks-page .def-sheet-body strong{color:var(--text);font-weight:600}.howitworks-page .def-sheet-example{background:var(--surface-2);border-left:3px solid var(--amber);font-size:var(--fs-1);color:var(--muted);border-radius:0 8px 8px 0;margin-bottom:24px;padding:12px 16px;font-style:italic;line-height:1.6}.howitworks-page .def-sheet-dismiss{background:var(--surface-2);border:1px solid var(--border-2);width:100%;font-family:var(--body);font-size:var(--fs-3);color:var(--text);cursor:pointer;border-radius:12px;padding:14px;font-weight:600;transition:background .15s}.howitworks-page .def-sheet-dismiss:hover{background:var(--surface-3)}.howitworks-page .lifecycle{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.howitworks-page .pillar{background:var(--surface);flex-direction:column;padding:32px 28px;display:flex}.howitworks-page .pillar-num{font-family:var(--mono);font-size:var(--fs-1);color:var(--amber-ink);letter-spacing:.16em;margin-bottom:16px}.howitworks-page .pillar h3{font-family:var(--display);font-size:var(--fs-5);letter-spacing:-.01em;color:var(--text);margin-bottom:12px;font-weight:500;line-height:1.2}.howitworks-page .pillar p{color:var(--text-soft);font-size:var(--fs-3);margin-top:0;line-height:1.6}.howitworks-page .closing-line{text-align:center;z-index:2;padding:80px 32px 24px;position:relative}.howitworks-page .closing-line p{font-family:var(--display);color:var(--text);letter-spacing:-.01em;max-width:640px;margin:0 auto;font-size:clamp(1.25rem,2.5vw,1.625rem);font-style:italic;font-weight:400;line-height:1.4}.howitworks-page .cta-section{text-align:center;z-index:2;padding:48px 32px 120px;position:relative}.howitworks-page .cta-section h3{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin-bottom:32px;font-size:clamp(1.75rem,3.5vw,2.375rem);font-weight:500;line-height:1.15}.howitworks-page .btn-primary{background:var(--amber);color:var(--on-amber);font-family:var(--body);font-size:var(--fs-4);border-radius:10px;align-items:center;gap:10px;padding:18px 36px;font-weight:600;transition:opacity .2s,transform .15s;display:inline-flex}.howitworks-page .btn-primary:hover{opacity:.9;transform:translateY(-1px)}@media (width<=900px){.howitworks-page .three-steps,.howitworks-page .lifecycle{grid-template-columns:1fr}.howitworks-page h1{font-size:var(--fs-8)}}@media (width<=768px){.howitworks-page .container{padding:0 20px}.howitworks-page .hero{padding:64px 0 48px}.howitworks-page section{padding:56px 0}.howitworks-page .bc-top{grid-template-columns:auto 1fr}.howitworks-page .bc-pa{text-align:left;border-top:1px solid var(--border);grid-column:1/-1;margin-top:8px;padding-top:8px}}.howitworks-page .fade-in{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.howitworks-page .fade-in.visible{opacity:1;transform:translateY(0)}.howitworks-page button,.howitworks-page a,.howitworks-page input,.howitworks-page select,.howitworks-page textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.howitworks-page .scope-mark{color:var(--amber-ink);font-family:var(--display,"Fraunces",Georgia,serif)!important;letter-spacing:-.01em!important;text-transform:none!important;font-style:normal!important;font-weight:500!important;text-decoration:none!important}.howitworks-page header .scope-mark{font-size:var(--fs-4)!important}.howitworks-page .scope-mark .pd{color:var(--text)}.howitworks-page img,.howitworks-page svg,.howitworks-page video{max-width:100%}@media (width<=768px){.howitworks-page .bc-2col{grid-template-columns:1fr!important}}.contractors-page{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:hidden}.contractors-page *,.contractors-page :before,.contractors-page :after{box-sizing:border-box;margin:0;padding:0}.contractors-page .container{position:relative}.contractors-page .scope-mark{font-family:var(--display);letter-spacing:-.01em;color:var(--amber-ink);text-transform:none;font-weight:500;display:inline;font-style:normal!important}.contractors-page .scope-mark .pd{color:var(--text)}.contractors-page .green-phrase{color:var(--green-ink);font-style:italic;font-weight:400}.contractors-page .eyebrow{margin-bottom:16px}.contractors-page .hero{padding:72px 0 48px}.contractors-page .hero h1{max-width:860px;margin-bottom:22px}.contractors-page .hero h1 em{color:var(--amber-ink);font-style:italic;font-weight:400}.contractors-page .hero-sub{font-size:var(--fs-4);color:var(--text-soft);max-width:580px;margin-bottom:30px;line-height:1.5}.contractors-page .hero-points{gap:10px;max-width:720px;margin:0 0 30px;padding:0;list-style:none;display:grid}.contractors-page .hero-points li{font-family:var(--display);letter-spacing:-.015em;color:var(--text);border-left:3px solid var(--amber);padding-left:18px;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:500;line-height:1.2}.contractors-page .hero-points li.key{color:var(--amber-ink)}.contractors-page .how-steps{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.contractors-page .how-step{background:var(--surface);padding:28px 24px}.contractors-page .how-num{font-family:var(--mono);font-size:var(--fs-1);color:var(--amber-ink);letter-spacing:.16em;margin-bottom:14px}.contractors-page .how-step h3{font-family:var(--display);font-size:var(--fs-5);letter-spacing:-.01em;color:var(--text);margin-bottom:10px;font-weight:500;line-height:1.2}.contractors-page .how-step p{color:var(--text-soft);font-size:var(--fs-3);margin:0;line-height:1.6}.contractors-page .hero-cta{font-family:var(--body);font-size:var(--fs-3);color:var(--amber-ink);border:1px solid var(--amber-border);background:var(--amber-dim);border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.contractors-page .hero-cta:hover{background:var(--amber);color:var(--on-amber)}.contractors-page .divider{border-top:1px solid var(--border)}.contractors-page section{padding:52px 0}.contractors-page h2{font-family:var(--display);letter-spacing:-.02em;max-width:820px;margin-bottom:16px;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:500;line-height:1.15}.contractors-page h2 em{color:var(--amber-ink);font-style:italic;font-weight:400}.contractors-page .lede{font-size:var(--fs-3);color:var(--text-soft);max-width:640px;margin-bottom:26px;line-height:1.6}.contractors-page .exhaustion-open{font-family:var(--display);font-size:var(--fs-5);color:var(--text);max-width:580px;margin-bottom:24px;font-weight:400;line-height:1.4}.contractors-page .list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:0;display:grid}.contractors-page .list-item{border-bottom:1px solid var(--border);font-size:var(--fs-3);color:var(--text-soft);align-items:flex-start;gap:12px;padding:11px 0;line-height:1.5;display:flex}.contractors-page .list-item:last-child{border-bottom:none}.contractors-page .list-item .marker{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;width:22px;margin-top:3px}.contractors-page .list-item .marker.dot{background:var(--amber);opacity:.85;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:9px;margin-left:4px;margin-right:8px}.contractors-page .list-item.relief .marker{color:var(--green-ink)}.contractors-page .turn{font-family:var(--display);font-size:var(--fs-5);color:var(--text);border-left:2px solid var(--amber);max-width:640px;margin:28px 0 22px;padding-left:18px;font-weight:500;line-height:1.4}.contractors-page .turn em{color:var(--amber-ink);font-style:italic;font-weight:400}.contractors-page .artifact{background:var(--surface);border:1px solid var(--muted-2);border-radius:12px;max-width:780px;margin-top:8px;overflow:hidden}.contractors-page .artifact-head{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.contractors-page .artifact-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contractors-page .tag{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid var(--border);border-radius:2px;align-items:center;gap:5px;padding:3px 9px;font-weight:500;line-height:1.3;display:inline-flex}.contractors-page .tag.trade{background:var(--amber-dim);color:var(--amber-ink);border-color:var(--amber-border)}.contractors-page .artifact-meta-row{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.03em;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.contractors-page .artifact-meta-row .hc-id{color:var(--text-soft)}.contractors-page .artifact-meta-row .sep{color:var(--muted)}.contractors-page .privacy-line-art{border-bottom:1px solid var(--border);background:var(--green-dim);font-size:var(--fs-1);color:var(--text-soft);align-items:flex-start;gap:8px;padding:11px 18px;line-height:1.5;display:flex}.contractors-page .privacy-line-art svg{width:14px;height:14px;color:var(--green-ink);flex-shrink:0;margin-top:2px}.contractors-page .artifact-body{padding:16px 18px}.contractors-page .artifact-title{font-family:var(--display);font-size:var(--fs-5);color:var(--text);letter-spacing:-.015em;margin-bottom:16px;font-weight:500;line-height:1.18}.contractors-page .artifact-section{border-bottom:1px solid var(--border);margin-bottom:15px;padding-bottom:15px}.contractors-page .artifact-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contractors-page .artifact-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);letter-spacing:normal;text-transform:none;margin-bottom:8px;font-weight:500}.contractors-page .artifact-synopsis{font-size:var(--fs-3);color:var(--text-soft);line-height:1.6}.contractors-page .artifact[data-tier="2"] .tier-min-3{display:none}.contractors-page .artifact.expanded .tier-min-2,.contractors-page .artifact.expanded .tier-min-3{display:block}.contractors-page .artifact-rest{display:none}.contractors-page .artifact.expanded .artifact-rest{display:block}.contractors-page .artifact.expanded .artifact-expand,.contractors-page .artifact-collapse{display:none}.contractors-page .artifact.expanded .artifact-collapse{display:block}.contractors-page .artifact:not(.expanded) .tier-min-2,.contractors-page .artifact:not(.expanded) .tier-min-3{border-bottom:none;margin-bottom:0;padding-bottom:2px}.contractors-page .artifact-expand{width:100%;font-size:var(--fs-1);background:var(--surface-2);border:1px dashed var(--amber-border);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;transition:all .15s;display:flex}.contractors-page .artifact-expand:hover{background:var(--amber-dim);border-style:solid}.contractors-page .artifact-expand .ax-label{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);font-weight:500}.contractors-page .artifact-expand .ax-sub{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:1}.contractors-page .artifact-expand .ax-chev{width:14px;height:14px;color:var(--amber-ink);flex-shrink:0;transition:transform .18s}.contractors-page .artifact-collapse{cursor:pointer;width:100%;font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;margin-top:14px;padding:9px;font-weight:500}.contractors-page .artifact-collapse:hover{color:var(--text-soft)}.contractors-page .artifact-photos{flex-wrap:wrap;gap:8px;display:flex}.contractors-page .photo-thumb{background:var(--surface-2);border:1px solid var(--border);width:108px;height:70px;color:var(--muted);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.contractors-page .photo-thumb:hover{border-color:var(--muted-2);transform:translateY(-1px)}.contractors-page .photo-thumb .m-icon{width:20px;height:20px}.contractors-page .photo-thumb .lbl{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;text-align:center;color:var(--muted);padding:0 4px;line-height:1.2}.contractors-page .photo-thumb.vid .play{background:rgba(var(--scrim-rgb), .65);border:1px solid var(--muted-2);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contractors-page .photo-thumb.vid .play svg{width:11px;height:11px;color:var(--text);margin-left:2px}.contractors-page .photo-lightbox{background:rgba(var(--scrim-rgb), .92);z-index:100;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:32px;display:none;position:fixed;inset:0}.contractors-page .photo-lightbox.open{display:flex}.contractors-page .photo-lightbox-panel{background:var(--surface);border:1px solid var(--muted-2);cursor:default;border-radius:6px;flex-direction:column;gap:14px;width:100%;max-width:600px;padding:24px;display:flex}.contractors-page .photo-lightbox-image{aspect-ratio:4/3;background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--muted);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.contractors-page .photo-lightbox-image .icon{opacity:.5;font-size:42px}.contractors-page .photo-lightbox-image .lbl{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none}.contractors-page .photo-lightbox-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contractors-page .photo-lightbox-meta{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.contractors-page .photo-lightbox-close{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;padding:6px 12px;transition:all .15s}.contractors-page .photo-lightbox-close:hover{color:var(--amber-ink);border-color:var(--amber-border)}.contractors-page .artifact-grid{grid-template-columns:1fr 1fr;gap:13px 18px;display:grid}.contractors-page .ag-cell .ag-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:5px}.contractors-page .ag-cell .ag-val{font-size:var(--fs-2);color:var(--text-soft);line-height:1.45}.contractors-page .locked-rows{border-top:1px solid var(--border);flex-direction:column;gap:11px;margin-top:13px;padding-top:13px;display:flex}.contractors-page .locked-row{grid-template-columns:90px 1fr;align-items:start;gap:14px;display:grid}.contractors-page .locked-row .lr-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);padding-top:2px}.contractors-page .locked-row .lr-val{font-size:var(--fs-2);color:var(--text-soft);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.contractors-page .locked-row .lr-val svg{width:12px;height:12px;color:var(--muted);flex-shrink:0;margin-top:2px}.contractors-page .co-divider{border-top:1px solid var(--border);align-items:center;gap:9px;margin:20px 0 4px;padding-top:18px;display:flex}.contractors-page .co-divider svg{width:13px;height:13px;color:var(--amber-ink);flex-shrink:0}.contractors-page .co-divider .co-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--amber-ink);font-weight:500}.contractors-page .co-divider .co-rule{background:var(--border);flex:1;height:1px}.contractors-page .tech{margin-top:14px}.contractors-page .tech-block{background:var(--surface-2);border-left:3px solid var(--amber-border);border-radius:8px;padding:13px 15px}.contractors-page .tech-grp{margin-bottom:12px}.contractors-page .tech-grp:last-child{margin-bottom:0}.contractors-page .tech-grp .tg-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:5px}.contractors-page .tech-grp .tg-val{font-size:var(--fs-2);color:var(--text);font-weight:500;line-height:1.5}.contractors-page .tech-list{flex-direction:column;gap:6px;list-style:none;display:flex}.contractors-page .tech-list li{font-size:var(--fs-2);color:var(--text-soft);gap:8px;line-height:1.45;display:flex}.contractors-page .tech-list li:before{content:"→";color:var(--amber-ink);font-family:var(--mono);font-size:var(--fs-1);flex-shrink:0;margin-top:2px}.contractors-page .tech-foot{font-size:var(--fs-1);color:var(--muted);border-top:1px solid var(--border);margin-top:12px;padding-top:11px;font-style:italic;line-height:1.5}.contractors-page .brief-rows{border:1px solid var(--border);border-radius:10px;margin-top:16px;overflow:hidden}.contractors-page .brief-row{border-bottom:1px solid var(--border)}.contractors-page .brief-row:last-child{border-bottom:0}.contractors-page .brief-row-head{cursor:pointer;text-align:left;width:100%;font-family:var(--body);background:0 0;border:0;align-items:center;gap:11px;padding:12px 15px;display:flex}.contractors-page .brief-row-head:hover{background:var(--surface-2)}.contractors-page .brief-row-head .chev{width:13px;height:13px;color:var(--muted);flex-shrink:0;transition:transform .18s}.contractors-page .brief-row.open .brief-row-head .chev{transform:rotate(90deg)}.contractors-page .brief-row-lab{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--text-soft);flex:1}.contractors-page .brief-row-hint{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted)}.contractors-page .brief-row-body{padding:0 15px 14px;display:none}.contractors-page .brief-row.open .brief-row-body{display:block}.contractors-page .art-list{flex-direction:column;gap:8px;list-style:none;display:flex}.contractors-page .art-list li{font-size:var(--fs-2);color:var(--text-soft);gap:9px;line-height:1.5;display:flex}.contractors-page .art-list li:before{content:"";background:var(--muted-2);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.contractors-page .art-chips{flex-wrap:wrap;gap:7px;display:flex}.contractors-page .art-chip{font-family:var(--body);font-size:var(--fs-1);color:var(--text-soft);background:var(--surface-2);border:1px solid var(--border);border-radius:100px;padding:5px 11px}.contractors-page .art-hint{font-size:var(--fs-1);color:var(--muted);margin-top:11px;font-style:italic;line-height:1.5}.contractors-page .convo{flex-direction:column;gap:11px;display:flex}.contractors-page .cv-turn{gap:9px;max-width:90%;display:flex}.contractors-page .cv-turn.ho{flex-direction:row-reverse;align-self:flex-end}.contractors-page .cv-av{width:30px;height:22px;font-family:var(--display);font-size:var(--fs-1);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-weight:500;line-height:1;display:flex}.contractors-page .cv-turn.ai .cv-av{width:auto;height:auto;color:var(--amber-ink);background:0 0;border:0;padding:0}.contractors-page .cv-turn.ho .cv-av{background:var(--surface-2);border:1px solid var(--muted-2);width:22px;color:var(--text-soft);font-family:var(--mono);border-radius:50%}.contractors-page .cv-bub{font-size:var(--fs-1);border-radius:10px;padding:8px 11px;line-height:1.5}.contractors-page .cv-turn.ai .cv-bub{background:var(--surface-2);color:var(--text-soft);border:1px solid var(--border);border-bottom-left-radius:3px}.contractors-page .cv-turn.ho .cv-bub{background:var(--amber-dim);color:var(--text);border:1px solid var(--amber-border);border-bottom-right-radius:3px}.contractors-page .cv-foot{font-size:var(--fs-1);color:var(--muted);margin-top:11px;font-style:italic}.contractors-page .art-actions{flex-direction:column-reverse;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.contractors-page .art-actions .art-bid{background:var(--amber);width:100%;color:var(--on-amber);border:1px solid var(--amber-edge);font-family:var(--body);font-weight:600;font-size:var(--fs-3);cursor:default;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;line-height:1.2;display:inline-flex}.contractors-page .art-actions .art-bid .arr{font-family:var(--mono);font-weight:500}.contractors-page .art-actions .art-pass{color:var(--text-soft);font-family:var(--body);font-weight:500;font-size:var(--fs-2);cursor:default;background:0 0;border:0;padding:10px 8px}.contractors-page .art-foot-note{font-size:var(--fs-2);color:var(--muted);margin-top:14px;line-height:1.5}.contractors-page .math-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.contractors-page .cost-standout{max-width:760px;margin:40px 0}.contractors-page .cost-standout:before{content:"";background:var(--amber);border-radius:2px;width:46px;height:3px;margin-bottom:22px;display:block}.contractors-page .cost-standout .standout-line{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin-bottom:14px;font-size:clamp(1.4375rem,2.9vw,1.9375rem);font-weight:500;line-height:1.2}.contractors-page .cost-standout .standout-sub{font-size:var(--fs-3);color:var(--text-soft);max-width:600px;margin:0 0 16px;line-height:1.6}.contractors-page .cost-standout .standout-sub:last-child{margin-bottom:0}.contractors-page .cost-standout .standout-sub em{color:var(--text);font-style:italic;font-weight:400}.contractors-page .reno-body{max-width:680px}.contractors-page .reno-body p{color:var(--text-soft);font-size:var(--fs-3);margin-bottom:14px;line-height:1.65}.contractors-page .reno-body p:last-child{margin-bottom:0}.contractors-page .reno-body .goal{font-family:var(--display);color:var(--text);font-style:italic;font-size:var(--fs-4);border-left:2px solid var(--amber);margin-top:6px;padding-left:14px;line-height:1.5}.contractors-page .signal-h{font-family:var(--display);color:var(--text);letter-spacing:-.02em;max-width:760px;margin-bottom:18px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500;line-height:1.2}.contractors-page .signal-h em{color:var(--amber-ink);font-style:italic;font-weight:400}.contractors-page .signal-lead{font-size:var(--fs-3);color:var(--text-soft);margin-bottom:10px;line-height:1.6}.contractors-page .signal-list{max-width:520px;margin:0 0 16px;padding:0;list-style:none}.contractors-page .signal-list li{font-family:var(--display);font-size:var(--fs-4);color:var(--text);padding:5px 0 5px 22px;line-height:1.55;position:relative}.contractors-page .signal-list li:before{content:"—";color:var(--amber-ink);font-family:var(--mono);font-weight:500;position:absolute;top:5px;left:0}.contractors-page .signal-after{font-size:var(--fs-3);color:var(--text-soft);max-width:640px;margin-bottom:10px;line-height:1.6}.contractors-page .signal-close{font-size:var(--fs-3);color:var(--text-soft);max-width:640px;line-height:1.6}.contractors-page .closing{max-width:640px}.contractors-page .btn{background:var(--amber);color:var(--on-amber);font-family:var(--body);font-size:var(--fs-3);letter-spacing:.01em;border-radius:10px;padding:12px 22px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.contractors-page .btn:hover{background:var(--amber-deep)}.contractors-page .closing-sub{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.02em;margin-top:12px}.contractors-page .closing-sub a{color:var(--text-soft);text-decoration:none}.contractors-page .closing-sub a:hover{color:var(--amber-ink)}.contractors-page .pro-agreement-link{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.04em;margin-top:10px}.contractors-page .pro-agreement-link a{color:var(--text-soft);text-decoration:none}.contractors-page .pro-agreement-link a:hover{color:var(--amber-ink)}@media (width<=880px){.contractors-page .how-steps{grid-template-columns:1fr}.contractors-page .container{padding:0 20px}.contractors-page section{padding:40px 0}.contractors-page .hero{padding:38px 0 40px}.contractors-page .artifact-grid{grid-template-columns:1fr;gap:8px}.contractors-page .artifact-meta-row{justify-content:flex-start;width:100%}}.contractors-page button,.contractors-page a,.contractors-page input,.contractors-page select,.contractors-page textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.apply-anchor{scroll-margin-top:96px}.contact-page{background:var(--bg);color:var(--text-soft);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-weight:400;display:flex}.contact-page *,.contact-page :before,.contact-page :after{box-sizing:border-box;margin:0;padding:0}.contact-page a{color:var(--amber-ink);text-decoration:none}.contact-page a:hover{opacity:.85}.contact-page .contact-main{flex:1;padding-top:4rem;padding-bottom:5rem}.contact-page .eyebrow{margin-bottom:1rem;font-weight:500}.contact-page h1{color:var(--text);margin-bottom:1.4rem}.contact-page h1 em{font-style:italic;font-weight:500}.contact-page h1 .dot{color:var(--amber-ink)}.contact-page .lead{font-size:var(--fs-4);color:var(--text-soft);max-width:56ch;margin-bottom:3rem;line-height:1.7}.contact-page .methods{grid-template-columns:1fr 1fr 1fr;gap:.85rem;margin-bottom:3rem;display:grid}.contact-page .method{background:var(--surface);border:1px solid var(--border-2);color:inherit;border-radius:10px;padding:1.4rem 1.4rem 1.5rem;text-decoration:none;transition:border-color .15s,background .15s}.contact-page a.method:hover{border-color:var(--amber-border);background:var(--surface-2);opacity:1}.contact-page .method-icon{color:var(--amber-ink);margin-bottom:.7rem;line-height:0}.contact-page .method-icon svg{width:22px;height:22px;display:block}.contact-page .method-label{font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin-bottom:.4rem;font-weight:500}.contact-page .method-value{font-size:var(--fs-3);color:var(--text);overflow-wrap:anywhere;font-weight:500}.contact-page .method-detail{font-size:var(--fs-2);color:var(--muted);margin-top:.45rem}.contact-page .contact-placeholder{color:var(--muted);font-style:italic}.contact-page .form-section{margin-top:1rem}.contact-page h2{font-family:var(--display);font-size:var(--fs-4);color:var(--text);letter-spacing:-.005em;margin:0 0 .5rem;font-weight:500}.contact-page .form-intro{font-size:var(--fs-3);color:var(--muted);max-width:56ch;margin-bottom:1.5rem}.contact-page .form{gap:1rem;display:grid}.contact-page .field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-page .field-group label{font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.4rem;font-weight:500;display:block}.contact-page .field-input,.contact-page .field-select,.contact-page .field-textarea{background:var(--surface);border:1px solid var(--ring);width:100%;color:var(--text);font-family:var(--body);font-size:var(--fs-3);border-radius:8px;padding:.7rem .85rem;line-height:1.5;transition:border-color .15s}.contact-page .field-input:focus,.contact-page .field-select:focus,.contact-page .field-textarea:focus{border-color:var(--focus)}.contact-page .field-textarea{resize:vertical;min-height:120px;font-family:var(--body)}.contact-page .field-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.contact-page .field-error{border-color:var(--red)!important}.contact-page .field-error-msg{font-size:var(--fs-1);color:var(--red-ink);margin-top:.3rem}.contact-page .submit-btn{background:var(--amber);color:var(--on-amber);font-family:var(--body);font-weight:500;font-size:var(--fs-3);box-shadow:inset 0 0 0 1px var(--amber-edge);cursor:pointer;border:none;border-radius:10px;justify-self:start;margin-top:.5rem;padding:.75rem 1.5rem;transition:opacity .15s}.contact-page .submit-btn:hover{opacity:.92}.contact-page .form-note{font-size:var(--fs-2);color:var(--muted);margin-top:.5rem}.contact-page .form-success{background:var(--green-dim);border:1px solid var(--green-border);border-radius:10px;padding:1.5rem 1.6rem}.contact-page .form-success-title{font-family:var(--display);font-size:var(--fs-4);color:var(--text);margin-bottom:.4rem;font-weight:500}.contact-page .form-success-body{font-size:var(--fs-3);color:var(--text-soft);line-height:1.6}.contact-page .hours-block{background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--amber);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:3.5rem;padding:1.25rem 1.4rem;display:flex}.contact-page .hours-label{font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-weight:500}.contact-page .hours-value{font-size:var(--fs-3);color:var(--text);font-weight:500}.contact-page .hours-detail{font-size:var(--fs-3);color:var(--muted);flex-basis:100%;margin-top:.15rem}.contact-page .contact-utility{text-align:center;margin-top:2.5rem}.contact-page .contact-utility a{font-size:var(--fs-2);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--edge-rgb), .4);text-decoration-color:rgba(var(--edge-rgb), .4);text-underline-offset:2px}.contact-page .contact-utility a:hover{color:var(--text-soft);opacity:1}@media (width<=768px){.contact-page .methods,.contact-page .field-row{grid-template-columns:1fr}}@media (width<=600px){.contact-page .contact-main{padding:2.5rem 1.25rem 3rem}}.contact-page button,.contact-page a,.contact-page input,.contact-page select,.contact-page textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pricing-page{background:var(--bg);color:var(--text-soft);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.pricing-page *,.pricing-page :before,.pricing-page :after{box-sizing:border-box;margin:0;padding:0}.pricing-page .container{width:100%;position:relative}.pricing-page a{color:var(--amber-ink);text-decoration:none;transition:opacity .15s}.pricing-page a:hover{opacity:.85}.pricing-page .scope-mark{font-family:var(--display);letter-spacing:-.01em;color:var(--amber-ink);text-transform:none;font-weight:500;display:inline;font-style:normal!important}.pricing-page .scope-mark .pd{color:var(--text)}.pricing-page .page-main{flex:1}.pricing-page .hero{padding:72px 0 48px}.pricing-page .eyebrow{margin-bottom:18px}.pricing-page h1{color:var(--text);max-width:24ch;margin-bottom:22px}.pricing-page h1 em{color:var(--amber-ink);font-style:italic;font-weight:400}.pricing-page .lead{font-size:var(--fs-4);color:var(--text-soft);max-width:58ch;margin-bottom:0;line-height:1.65}.pricing-page .divider{border-top:1px solid var(--border);max-width:1180px;margin:0 auto}.pricing-page section{padding:52px 0}.pricing-page section .eyebrow{margin-bottom:16px}.pricing-page h2{font-family:var(--display);letter-spacing:-.015em;color:var(--text);max-width:44ch;margin-bottom:18px;font-size:clamp(1.4rem,2.4vw,1.7rem);font-weight:500;line-height:1.2}.pricing-page h2 em{color:var(--amber-ink);font-style:italic;font-weight:400}.pricing-page p{color:var(--text-soft);max-width:60ch;margin-bottom:14px;line-height:1.65}.pricing-page p:last-child{margin-bottom:0}.pricing-page strong{color:var(--text);font-weight:500}.pricing-page .sample-frame{max-width:520px;margin:28px 0 8px}.pricing-page .sample-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.pricing-page .sample-bid{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.pricing-page .sample-bid-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pricing-page .sample-bid-contractor{font-family:var(--display);font-size:var(--fs-4);color:var(--text);letter-spacing:-.005em;margin-bottom:2px;font-weight:500}.pricing-page .sample-bid-trade{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted)}.pricing-page .sample-bid-price{font-family:var(--display);font-size:var(--fs-6);color:var(--text);letter-spacing:-.01em;font-weight:500;line-height:1}.pricing-page .sample-note{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-top:10px}.pricing-page .btn{background:var(--amber);color:var(--on-amber);font-family:var(--body);font-size:var(--fs-3);letter-spacing:.01em;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:11px 22px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.pricing-page .btn:hover{background:var(--amber-deep);opacity:1}@media (width<=760px){.pricing-page .container{padding:0 22px}.pricing-page .hero{padding:48px 0 36px}.pricing-page section{padding:40px 0}}@media (width<=480px){.pricing-page .sample-bid-row{flex-direction:column;align-items:flex-start;gap:10px}.pricing-page .sample-bid-price{font-size:var(--fs-6)}}.pricing-page button,.pricing-page a,.pricing-page input,.pricing-page select,.pricing-page textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pricing-free{font-size:var(--fs-4);color:var(--text);margin:.25rem 0 1rem;font-weight:600}.trust-page{background:var(--bg);color:var(--text-soft);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.trust-page *,.trust-page :before,.trust-page :after{box-sizing:border-box;margin:0;padding:0}.trust-page .container{width:100%;position:relative}.trust-page a{color:var(--amber-ink);text-decoration:none;transition:opacity .15s}.trust-page a:hover{opacity:.85}.trust-page .scope-mark{font-family:var(--display);letter-spacing:-.01em;color:var(--amber-ink);text-transform:none;font-weight:500;display:inline;font-style:normal!important}.trust-page .scope-mark .pd{color:var(--text)}.trust-page .page-main{flex:1}.trust-page .hero{padding:72px 0 48px}.trust-page .eyebrow{margin-bottom:18px}.trust-page h1{color:var(--text);max-width:26ch;margin-bottom:22px}.trust-page h1 em{color:var(--amber-ink);font-style:italic;font-weight:500}.trust-page .lead{font-size:var(--fs-4);color:var(--text-soft);max-width:62ch;margin-bottom:0;line-height:1.65}.trust-page section{padding:48px 0}.trust-page section p{max-width:62ch;color:var(--text-soft);margin-bottom:14px}.trust-page section p:last-of-type{margin-bottom:0}.trust-page h2{font-family:var(--display);letter-spacing:-.015em;color:var(--text);max-width:44ch;margin-bottom:18px;font-size:clamp(1.4rem,2.4vw,1.7rem);font-weight:500;line-height:1.2}.trust-page h2 em{color:var(--amber-ink);font-style:italic;font-weight:500}.trust-page .divider{background:var(--border);max-width:760px;height:1px;margin:0 auto}.trust-page .chip{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;border:1px solid;border-radius:3px;align-items:center;gap:4px;padding:5px 9px;font-weight:500;line-height:1;display:inline-flex}.trust-page .chip-before{color:var(--amber-ink);background:var(--amber-dim);border-color:var(--amber-border)}.trust-page .chip-during{color:var(--green-ink);background:var(--green-dim);border-color:var(--green-border)}.trust-page .chip-after{color:var(--text);background:rgba(var(--edge-rgb), .06);border-color:rgba(var(--edge-rgb), .18)}.trust-page .layer-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.trust-page .layer-head .chip{margin-bottom:0}.trust-page .layer-head .layer-label{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.trust-page .tl-beat{margin-bottom:28px}.trust-page .tl-beat:last-child{margin-bottom:0}.trust-page .verified-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:18px;max-width:560px;margin:24px 0 8px;padding:22px;display:flex}.trust-page .verified-card-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:18px;display:flex}.trust-page .vc-avatar{background:var(--amber-dim);border:1px solid var(--amber-border);width:48px;height:48px;font-family:var(--display);font-weight:500;font-size:var(--fs-3);color:var(--amber-ink);letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.trust-page .vc-avatar:after{content:"✓";background:var(--green);width:16px;height:16px;color:var(--on-green);font-size:var(--fs-1);border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;bottom:-2px;right:-2px}.trust-page .vc-name-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.trust-page .vc-name{font-family:var(--display);font-size:var(--fs-4);color:var(--text);letter-spacing:-.005em;font-weight:500;line-height:1.15}.trust-page .vc-trade{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;color:var(--green-ink);text-transform:none}.trust-page .vc-checklist{flex-direction:column;gap:12px;display:flex}.trust-page .vc-row{align-items:flex-start;gap:12px;display:flex}.trust-page .vc-check{background:var(--green-dim);border:1px solid var(--green-border);width:16px;height:16px;color:var(--green-ink);font-size:var(--fs-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-weight:700;display:flex}.trust-page .vc-row-text{flex:1;min-width:0}.trust-page .vc-row-label{font-size:var(--fs-3);color:var(--text);font-weight:500;line-height:1.35}.trust-page .vc-row-source{font-family:var(--mono);font-size:var(--fs-1);color:var(--muted);letter-spacing:.04em;margin-top:2px}.trust-page .vlist{grid-template-columns:1fr;gap:12px;max-width:62ch;margin:8px 0 18px;display:grid}.trust-page .vlist-row{font-size:var(--fs-3);color:var(--text-soft);align-items:flex-start;gap:12px;line-height:1.55;display:flex}.trust-page .vlist-row .vmark{color:var(--green-ink);font-weight:700;font-size:var(--fs-2);flex-shrink:0;margin-top:4px}.trust-page .vlist-row strong{color:var(--text);font-weight:500}.trust-page .steps{flex-direction:column;gap:18px;max-width:62ch;margin:8px 0 0;display:flex}.trust-page .step-row{align-items:flex-start;gap:14px;display:flex}.trust-page .step-num{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.1em;color:var(--muted);text-align:right;flex-shrink:0;width:24px;padding-top:3px}.trust-page .step-text{font-size:var(--fs-3);color:var(--text-soft);flex:1;line-height:1.6}.trust-page .step-text strong{color:var(--text);font-weight:500}.trust-page .honest-callout{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;max-width:62ch;margin:18px 0 0;padding:22px 24px}.trust-page .honest-callout p{color:var(--text-soft);margin-bottom:12px}.trust-page .honest-callout p:last-child{margin-bottom:0}.trust-page .honest-callout strong{color:var(--text);font-weight:500}.trust-page .net-compare{grid-template-columns:1fr 1fr;gap:14px;max-width:560px;margin:24px 0 4px;display:grid}.trust-page .net-compare-col{flex-direction:column;gap:10px;min-width:0;display:flex}.trust-page .net-compare-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.trust-page .net-compare-head{align-items:center;gap:12px;min-width:0;display:flex}.trust-page .net-compare-avatar{background:var(--amber-dim);border:1px solid var(--amber-border);width:40px;height:40px;font-family:var(--display);font-weight:500;font-size:var(--fs-2);color:var(--amber-ink);letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-page .net-compare-name{font-family:var(--display);font-size:var(--fs-3);color:var(--text);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;line-height:1.2;overflow:hidden}.trust-page .net-compare-rating{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trust-page .net-stars{color:var(--amber-ink);font-size:var(--fs-2);letter-spacing:.5px}.trust-page .net-score{font-family:var(--mono);font-size:var(--fs-3);color:var(--amber-ink);font-weight:500}.trust-page .net-badge{background:var(--green);min-width:18px;height:18px;color:var(--on-green);font-family:var(--mono);font-size:var(--fs-1);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-flex}.trust-page .net-from{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;color:var(--green-ink);text-transform:none}.trust-page .net-compare-meta{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.06em;color:var(--muted)}.trust-page .net-filter{color:var(--green-ink);background:var(--green-dim);border:1px solid var(--green-border);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.trust-page .net-compare-caption{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);text-align:center}.trust-page .net-close-line{color:var(--muted);max-width:54ch;font-style:italic;font-size:var(--fs-3);margin-top:18px}.trust-page .grounds-list{grid-template-columns:1fr 1fr;gap:10px;max-width:62ch;margin:14px 0 0;display:grid}.trust-page .grounds-item{font-size:var(--fs-3);color:var(--text-soft);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.trust-page .grounds-item .gmark{color:var(--red-ink);font-weight:700;font-size:var(--fs-3);flex-shrink:0;margin-top:3px;line-height:1}.trust-page .cta-section{text-align:center;padding:64px 0 96px}.trust-page .cta-section h2{max-width:34ch;margin:0 auto 18px}.trust-page .cta-section p{max-width:54ch;color:var(--text-soft);margin:0 auto 28px}.trust-page .btn{background:var(--amber);color:var(--on-amber);font-family:var(--body);font-size:var(--fs-3);letter-spacing:.01em;border:1px solid var(--amber-edge);border-radius:10px;align-items:center;gap:6px;padding:11px 22px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.trust-page .btn:hover{background:var(--amber-deep);color:var(--on-amber);opacity:1}@media (width<=760px){.trust-page .hero{padding:48px 0 32px}.trust-page section{padding:36px 0}.trust-page .grounds-list{grid-template-columns:1fr}.trust-page .layer-head{flex-wrap:wrap;gap:10px}.trust-page .net-compare{grid-template-columns:1fr}}.trust-page button,.trust-page a,.trust-page input,.trust-page select,.trust-page textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.faq-page{background:var(--bg);color:var(--text-soft);font-family:var(--body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.faq-page *,.faq-page :before,.faq-page :after{box-sizing:border-box;margin:0;padding:0}.faq-page .container{width:100%;position:relative}.faq-page a{color:var(--amber-ink);text-decoration:none;transition:opacity .15s}.faq-page a:hover{opacity:.85}.faq-page .scope-mark{font-family:var(--display);letter-spacing:-.01em;color:var(--amber-ink);text-transform:none;font-weight:500;display:inline;font-style:normal!important}.faq-page .scope-mark .pd{color:var(--text)}.faq-page .page-main{flex:1}.faq-page .hero{padding:72px 0 40px}.faq-page .eyebrow{margin-bottom:18px}.faq-page h1{color:var(--text);max-width:20ch;margin-bottom:22px}.faq-page h1 em{color:var(--amber-ink);font-style:italic;font-weight:400}.faq-page .lead{font-size:var(--fs-4);color:var(--text-soft);max-width:60ch;margin-bottom:0;line-height:1.65}.faq-page .aud{padding:8px 0 0}.faq-page .aud-row{gap:0;max-width:820px;margin:0 auto;padding:0 32px 24px;display:flex}.faq-page .aud-toggle{border:1px solid var(--muted-2);border-radius:10px;display:inline-flex;overflow:hidden}.faq-page .aud-toggle button{color:var(--muted);font-family:var(--body);font-size:var(--fs-3);cursor:pointer;letter-spacing:.01em;background:0 0;border:0;padding:11px 22px;font-weight:500;transition:all .15s}.faq-page .aud-toggle button:hover{color:var(--text-soft)}.faq-page .aud-toggle button.active{background:var(--amber-dim);color:var(--amber-ink)}.faq-page section{padding:46px 0 8px;scroll-margin-top:80px}.faq-page section .sec-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:14px}.faq-page h2{font-family:var(--display);letter-spacing:-.015em;color:var(--text);max-width:24ch;margin-bottom:22px;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:500;line-height:1.2}.faq-page .faq-list{border-top:1px solid var(--border)}.faq-page details.qa{border-bottom:1px solid var(--border)}.faq-page details.qa summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 2px;list-style:none;transition:color .15s;display:flex}.faq-page details.qa summary::-webkit-details-marker{display:none}.faq-page .qa-q{min-width:0;font-family:var(--display);font-size:var(--fs-4);color:var(--text);letter-spacing:-.005em;flex:1;font-weight:500;line-height:1.45;transition:color .15s}.faq-page details.qa summary:hover .qa-q{color:var(--amber-ink)}.faq-page .qa-icon{flex-shrink:0;width:18px;height:18px;margin-top:4px;position:relative}.faq-page .qa-icon:before,.faq-page .qa-icon:after{content:"";background:var(--muted);border-radius:1px;transition:transform .2s,background .2s;position:absolute}.faq-page .qa-icon:before{width:18px;height:2px;top:8px;left:0}.faq-page .qa-icon:after{width:2px;height:18px;top:0;left:8px}.faq-page details.qa[open] .qa-icon:after{transform:scaleY(0)}.faq-page details.qa[open] .qa-icon:before,.faq-page details.qa summary:hover .qa-icon:before,.faq-page details.qa summary:hover .qa-icon:after{background:var(--amber)}.faq-page .qa-body{max-width:64ch;padding:0 2px 24px}.faq-page .qa-body p{color:var(--text-soft);margin-bottom:12px;line-height:1.7}.faq-page .qa-body p:last-child{margin-bottom:0}.faq-page .closer{border-top:1px solid var(--border);margin-top:46px;padding:60px 0 16px}.faq-page .closer .sec-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:14px}.faq-page .closer h2{margin-bottom:14px}.faq-page .closer p{color:var(--text-soft);max-width:54ch;margin-bottom:24px}.faq-page .btn{background:var(--amber);color:var(--on-amber);font-family:var(--body);font-size:var(--fs-3);letter-spacing:.01em;border-radius:10px;align-items:center;gap:6px;padding:11px 22px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.faq-page .btn:hover{background:var(--amber-deep);opacity:1}@media (width<=820px){.faq-page .container{padding:0 22px}.faq-page .aud-row{padding:0 22px 24px}.faq-page .aud-toggle{width:100%;display:flex}.faq-page .aud-toggle button{flex:1}.faq-page .hero{padding:48px 0 32px}.faq-page section{padding:38px 0 6px}.faq-page .closer{padding:48px 0 12px}}@media (width<=480px){.faq-page .qa-q{font-size:var(--fs-4)}}.faq-page button,.faq-page a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.wh-page{background:var(--bg);color:var(--text-soft);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.wh-page *,.wh-page :before,.wh-page :after{box-sizing:border-box;margin:0;padding:0}.wh-page .container{width:100%;position:relative}.wh-page a{color:var(--amber-ink);text-decoration:none;transition:opacity .15s}.wh-page a:hover{opacity:.85}.wh-page .scope-mark{font-family:var(--display);letter-spacing:-.01em;color:var(--amber-ink);text-transform:none;font-weight:500;display:inline;font-style:normal!important}.wh-page .scope-mark .pd{color:var(--text)}.wh-page .page-main{flex:1}.wh-page .hero{padding:72px 0 48px}.wh-page .eyebrow{margin-bottom:18px}.wh-page h1{color:var(--text);max-width:24ch;margin-bottom:22px}.wh-page h1 em{color:var(--amber-ink);font-style:italic;font-weight:400}.wh-page .lead{font-size:var(--fs-4);color:var(--text-soft);max-width:58ch;margin-bottom:0;line-height:1.65}.wh-page .divider{border-top:1px solid var(--border);max-width:1180px;margin:0 auto}.wh-page section{padding:52px 0}.wh-page section .eyebrow{margin-bottom:16px}.wh-page h2{font-family:var(--display);letter-spacing:-.015em;color:var(--text);max-width:44ch;margin-bottom:18px;font-size:clamp(1.4rem,2.4vw,1.7rem);font-weight:500;line-height:1.2}.wh-page h2 em{color:var(--amber-ink);font-style:italic;font-weight:400}.wh-page p{color:var(--text-soft);max-width:60ch;margin-bottom:14px;line-height:1.65}.wh-page p:last-child{margin-bottom:0}.wh-page strong{color:var(--text);font-weight:500}.wh-page .sample-frame{max-width:520px;margin:28px 0 8px}.wh-page .sample-eyebrow{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.wh-page .sample-bid{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.wh-page .sample-bid-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.wh-page .sample-bid-contractor{font-family:var(--display);font-size:var(--fs-4);color:var(--text);letter-spacing:-.005em;margin-bottom:2px;font-weight:500}.wh-page .sample-bid-trade{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted)}.wh-page .sample-bid-price{font-family:var(--display);font-size:var(--fs-6);color:var(--text);letter-spacing:-.01em;font-weight:500;line-height:1}.wh-page .sample-note{font-family:var(--sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:var(--muted);margin-top:10px}.wh-page .btn{background:var(--amber);color:var(--on-amber);font-family:var(--body);font-size:var(--fs-3);letter-spacing:.01em;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:11px 22px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.wh-page .btn:hover{background:var(--amber-deep);opacity:1}@media (width<=760px){.wh-page .container{padding:0 22px}.wh-page .hero{padding:48px 0 36px}.wh-page section{padding:40px 0}}.wh-page .wh-table{border-collapse:collapse;width:100%;max-width:60ch;font-size:var(--fs-3);margin:8px 0 18px}.wh-page .wh-table th,.wh-page .wh-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-soft);padding:10px 12px}.wh-page .wh-table th{color:var(--text);font-weight:500}.wh-page .wh-table td:last-child{white-space:nowrap;color:var(--text)}.wh-page .wh-list{max-width:60ch;color:var(--text-soft);margin:0 0 16px 20px;line-height:1.65}.wh-page .wh-list li{margin-bottom:8px}@media (width<=520px){.wh-page .wh-table td:last-child{white-space:normal}}.guide-page{background:var(--bg);color:var(--text-soft);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.guide-page *,.guide-page :before,.guide-page :after{box-sizing:border-box;margin:0;padding:0}.guide-page .container{width:100%;position:relative}.guide-page a{color:var(--amber-ink);text-decoration:none;transition:opacity .15s}.guide-page a:hover{opacity:.85}.guide-page .page-main{flex:1}.guide-page .hero{padding:72px 0 48px}.guide-page .eyebrow{margin-bottom:18px}.guide-page .eyebrow a{color:inherit}.guide-page h1{color:var(--text);max-width:24ch;margin-bottom:22px}.guide-page h1 em{color:var(--amber-ink);font-style:italic;font-weight:400}.guide-page .lead{font-size:var(--fs-4);color:var(--text-soft);max-width:58ch;margin-bottom:14px;line-height:1.65}.guide-page .guide-meta{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);margin:4px 0 0}.guide-page .guide-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.guide-page .divider{border-top:1px solid var(--border);max-width:1180px;margin:0 auto}.guide-page section{padding:52px 0}.guide-page h2{font-family:var(--display);letter-spacing:-.015em;color:var(--text);max-width:44ch;margin-bottom:18px;font-size:clamp(1.4rem,2.4vw,1.7rem);font-weight:500;line-height:1.2}.guide-page p{color:var(--text-soft);max-width:60ch;margin-bottom:14px;line-height:1.65}.guide-page p:last-child{margin-bottom:0}.guide-page strong{color:var(--text);font-weight:500}.guide-page .guide-list{max-width:60ch;color:var(--text-soft);margin:0 0 16px 20px;line-height:1.65}.guide-page .guide-list li{margin-bottom:8px}.guide-page .guide-source-list{font-size:var(--fs-2);word-break:break-word}.guide-page .guide-source-list li{margin-bottom:10px}.guide-page .guide-table{border-collapse:collapse;width:100%;max-width:60ch;font-size:var(--fs-2);margin:8px 0 18px}.guide-page .guide-table th,.guide-page .guide-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-soft);padding:10px 12px}.guide-page .guide-table th{color:var(--text);font-weight:500}.guide-page .guide-figure{max-width:60ch;margin:28px 0 8px}.guide-page .guide-figure-hero{margin-top:32px}.guide-page .guide-figure img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;height:auto;max-height:520px;display:block}.guide-page .guide-figure-hero img{max-height:600px}.guide-page .guide-figure-small{max-width:300px}.guide-page .guide-figure figcaption{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);margin-top:8px;line-height:1.5}.guide-page .guide-figure figcaption a{color:var(--muted);text-decoration:underline}.guide-page .guide-related-list{max-width:60ch;margin:0 0 20px;list-style:none}.guide-page .guide-related-list li{font-size:var(--fs-3);margin-bottom:8px}.guide-page .btn{background:var(--amber);color:var(--on-amber);font-family:var(--body);font-size:var(--fs-3);letter-spacing:.01em;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:11px 22px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.guide-page .btn:hover{background:var(--amber-deep);opacity:1}.guide-page .guide-start{max-width:60ch;margin-top:28px}.guide-page .guide-start h2{margin-bottom:6px}.guide-page .guide-start-list{grid-template-columns:1fr 1fr;gap:18px 32px;margin:0;list-style:none;display:grid}.guide-page .guide-start-list>li{font-size:var(--fs-2);line-height:1.5}.guide-page .guide-start-list ul{margin:6px 0 0;list-style:none}.guide-page .guide-start-list ul li{margin-bottom:5px}.guide-page .guide-start-label{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.guide-page .guide-start-list a{color:var(--amber-ink)}@media (width<=760px){.guide-page .guide-start-list{grid-template-columns:1fr}}.guide-page .guide-topic{margin-top:36px}.guide-page .guide-topic h2{margin-bottom:6px}.guide-page .guide-topic h3{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:26px 0 0;scroll-margin-top:90px}.guide-page .guide-index{max-width:60ch;margin:8px 0 0;list-style:none}.guide-page .guide-index li{border-bottom:1px solid var(--border);padding:18px 0}.guide-page .guide-index li:last-child{border-bottom:0}.guide-page .guide-index a{font-family:var(--display);font-size:var(--fs-5);color:var(--text);margin-bottom:6px;line-height:1.25;display:block}.guide-page .guide-index a em{color:var(--amber-ink);font-style:italic;font-weight:400}.guide-page .guide-index p{font-size:var(--fs-2);margin:0}.guide-page .guide-index .guide-index-kicker{font-family:var(--sans);font-size:var(--fs-1);color:var(--muted);margin-bottom:4px}@media (width<=760px){.guide-page .container{padding:0 22px}.guide-page .hero{padding:48px 0 36px}.guide-page section{padding:40px 0}.guide-page .guide-table{display:block;overflow-x:auto}}.unsubscribe-page{background:var(--bg);color:var(--text-soft);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-weight:400;line-height:1.65;font-size:var(--fs-3);flex-direction:column;display:flex}.unsubscribe-page *,.unsubscribe-page :before,.unsubscribe-page :after{box-sizing:border-box;margin:0;padding:0}.unsubscribe-page a{color:var(--amber-ink);text-decoration:none}.unsubscribe-page a:hover{opacity:.85}.unsubscribe-page .unsub-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:4rem 2rem}.unsubscribe-page .eyebrow{font-family:var(--sans);font-size:var(--fs-1);color:var(--amber-ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-weight:500}.unsubscribe-page .eyebrow.green{color:var(--green-ink)}.unsubscribe-page h1{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin-bottom:1.4rem;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:400;line-height:1.15}.unsubscribe-page h1 em{font-style:italic;font-weight:500}.unsubscribe-page h1 .dot{color:var(--text)}.unsubscribe-page .email-display{background:var(--surface);border:1px solid var(--border);font-family:monospace;font-size:var(--fs-3);color:var(--text);border-radius:8px;margin:0 0 2.5rem;padding:.55rem .95rem;display:inline-block}.unsubscribe-page .email-note{color:var(--muted);font-size:var(--fs-3);max-width:52ch;margin:0 0 2.5rem}.unsubscribe-page .prefs{border-top:1px solid var(--border);margin-bottom:2rem}.unsubscribe-page .pref-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:1.5rem;padding:1.5rem 0;display:flex}.unsubscribe-page .pref-text{flex:1;min-width:0}.unsubscribe-page .pref-name{font-family:var(--display);font-size:var(--fs-4);color:var(--text);letter-spacing:-.005em;margin-bottom:.3rem;font-weight:500}.unsubscribe-page .pref-desc{font-size:var(--fs-3);color:var(--text-soft);max-width:52ch;line-height:1.6}.unsubscribe-page .pref-control{flex-shrink:0;padding-top:.15rem}.unsubscribe-page .toggle{cursor:pointer;width:42px;height:24px;display:inline-block;position:relative}.unsubscribe-page .toggle input{opacity:0;width:0;height:0;position:absolute}.unsubscribe-page .toggle-slider{background:var(--surface-2);border:1px solid var(--border-2);border-radius:24px;transition:background .2s,border-color .2s;position:absolute;inset:0}.unsubscribe-page .toggle-slider:before{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.unsubscribe-page .toggle input:checked~.toggle-slider{background:var(--amber-dim);border-color:var(--amber-border)}.unsubscribe-page .toggle input:checked~.toggle-slider:before{background:var(--amber);transform:translateY(-50%)translate(18px)}.unsubscribe-page .always-on{font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.14em;background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:12px;padding:.35rem .65rem;font-weight:500}.unsubscribe-page .btn{font-family:var(--body);font-weight:500;font-size:var(--fs-3);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.75rem 1.5rem;text-decoration:none;transition:opacity .15s,border-color .15s,background .15s;display:inline-block}.unsubscribe-page .btn-primary{background:var(--amber);color:var(--on-amber)}.unsubscribe-page .btn-primary:hover{opacity:.92}.unsubscribe-page .btn-secondary{color:var(--text);border-color:var(--border-2);background:0 0}.unsubscribe-page .btn-secondary:hover{border-color:var(--amber-border);opacity:1}.unsubscribe-page .actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.unsubscribe-page .actions-center{justify-content:center;margin-top:1rem}.unsubscribe-page .nuclear-link{border-top:1px solid var(--border);font-size:var(--fs-3);color:var(--muted);margin-top:2.5rem;padding-top:1.5rem}.unsubscribe-page .nuclear-link a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--edge-rgb), .4);text-decoration-color:rgba(var(--edge-rgb), .4)}.unsubscribe-page .nuclear-link a:hover{color:var(--text-soft);opacity:1}.unsubscribe-page .unsub-confirmed{text-align:center;padding-top:5rem}.unsubscribe-page .check-icon{background:var(--green-dim);border:1px solid var(--green-border);width:56px;height:56px;color:var(--green-ink);font-size:var(--fs-6);text-align:center;border-radius:50%;margin:0 auto 1.5rem;line-height:56px}.unsubscribe-page .unsub-confirmed h1{text-align:center}.unsubscribe-page .unsub-confirmed .lead{font-size:var(--fs-4);color:var(--text-soft);max-width:44ch;margin:0 auto 2rem;line-height:1.7}@media (width<=600px){.unsubscribe-page .unsub-main{padding:2.5rem 1.25rem 3rem}.unsubscribe-page .pref-row{gap:1rem;padding:1.25rem 0}.unsubscribe-page .actions{flex-direction:column;align-items:stretch}.unsubscribe-page .btn{text-align:center}}.unsubscribe-page button,.unsubscribe-page a,.unsubscribe-page input,.unsubscribe-page select,.unsubscribe-page textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.notfound-page{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}.notfound-page *,.notfound-page :before,.notfound-page :after{box-sizing:border-box;margin:0;padding:0}.notfound-page .nf-main{flex:1;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.notfound-page .nf-container{text-align:center;width:100%;max-width:560px}.notfound-page .nf-code{font-family:var(--body);font-size:var(--fs-1);color:var(--amber-ink);text-transform:uppercase;letter-spacing:.18em;background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:100px;margin-bottom:1.5rem;padding:.4rem .85rem;font-weight:600;display:inline-block}.notfound-page .nf-headline{font-family:var(--display);letter-spacing:-.025em;color:var(--text);margin-bottom:1.5rem;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:400;line-height:1.1}.notfound-page .nf-headline em{font-style:italic;font-weight:500}.notfound-page .nf-headline-dot{color:var(--amber-ink)}.notfound-page .nf-description{font-size:var(--fs-4);color:var(--muted);max-width:400px;margin:0 auto 2.5rem;line-height:1.6}.notfound-page .nf-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.notfound-page .nf-btn{font-family:var(--body);font-weight:500;font-size:var(--fs-3);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.4rem;padding:.85rem 1.6rem;text-decoration:none;transition:opacity .15s,border-color .15s,background .15s;display:inline-flex}.notfound-page .nf-btn-primary{background:var(--amber);color:var(--on-amber)}.notfound-page .nf-btn-primary:hover{opacity:.92}.notfound-page .nf-btn-secondary{color:var(--text);border-color:var(--border);background:0 0}.notfound-page .nf-btn-secondary:hover{border-color:var(--amber-border);background:var(--amber-dim)}.notfound-page .nf-suggestions{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.notfound-page .nf-suggestions-label{font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;font-weight:600}.notfound-page .nf-suggestion-links{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.notfound-page .nf-suggestion-link{font-family:var(--body);font-size:var(--fs-3);color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:100px;padding:.5rem 1rem;text-decoration:none;transition:color .15s,border-color .15s}.notfound-page .nf-suggestion-link:hover{color:var(--text);border-color:var(--amber-border)}@media (width<=520px){.notfound-page .nf-main{padding:2rem 1.25rem}.notfound-page .nf-actions{flex-direction:column;align-items:stretch}.notfound-page .nf-btn{justify-content:center}.notfound-page .nf-description{font-size:var(--fs-4)}}.legal-page{background:var(--bg);color:var(--text-soft);font-family:var(--body);font-weight:400;font-size:var(--fs-3);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.65;display:flex}.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box;margin:0;padding:0}.legal-page a{color:var(--amber-ink);border-bottom:1px dotted var(--amber-border);text-decoration:none}.legal-page a:hover{border-bottom-color:var(--amber)}.legal-page .scope-mark{color:var(--amber-ink)}.legal-page .scope-mark .pd{color:var(--text)}.legal-page .legal-top{top:var(--site-header-h,0px);z-index:50;background:var(--bg);position:sticky}.legal-page .draft-banner{background:var(--red-dim);border-bottom:1px solid var(--red-border);font-size:var(--fs-2);color:var(--red-ink);text-align:center;letter-spacing:.02em;padding:.6rem 2rem;font-weight:500}.legal-page .draft-banner strong{color:var(--red-ink);font-weight:600}.legal-page .page-header{border-bottom:1px solid var(--border);width:100%;max-width:1200px;margin:0 auto;padding:3rem 2rem 2.5rem}.legal-page .page-eyebrow{font-family:var(--sans);font-size:var(--fs-1);color:var(--amber-ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.85rem;font-weight:500}.legal-page .page-title{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin-bottom:1rem;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:400;line-height:1.15}.legal-page .page-meta{font-size:var(--fs-3);color:var(--muted);flex-wrap:wrap;gap:2rem;margin-top:.5rem;display:flex}.legal-page .page-meta-label{color:var(--muted);margin-right:.4rem}.legal-page .page-meta-val em{color:var(--text);font-style:normal;font-family:var(--mono);font-size:var(--fs-3)}.legal-page .layout{flex:1;grid-template-columns:240px 1fr;gap:3rem;width:100%;max-width:1200px;margin:0 auto;padding:2.5rem 2rem 4rem;display:grid}.legal-page .toc{font-size:var(--fs-3);align-self:start;max-height:calc(100vh - 7rem);position:sticky;top:5rem;overflow-y:auto}.legal-page .toc-label{font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.18em;margin-bottom:1rem;font-weight:600}.legal-page .toc ol{border-left:1px solid var(--border);padding:0;list-style:none}.legal-page .toc li{margin:0}.legal-page .toc a{color:var(--muted);font-size:var(--fs-3);border-bottom:none;border-left:2px solid #0000;margin-left:-1px;padding:.5rem 0 .5rem 1rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.legal-page .toc a:hover{color:var(--text);border-left-color:var(--amber-border)}.legal-page .content{max-width:70ch;font-size:var(--fs-4);color:var(--text-soft);overflow-wrap:anywhere;min-width:0}.legal-page .content p{margin:0 0 1.05rem;line-height:1.7}.legal-page .content p strong{color:var(--text);font-weight:500}.legal-page .content section{margin-top:2.2rem;scroll-margin-top:5rem}.legal-page .content section:first-child{margin-top:0}.legal-page .content h2{font-family:var(--display);font-size:var(--fs-4);letter-spacing:-.005em;color:var(--text);border-bottom:1px solid var(--border);margin-bottom:.8rem;padding-bottom:.4rem;font-weight:500}.legal-page .content ul{margin:0 0 1.1rem;padding-left:1.5rem}.legal-page .content ul li{margin-bottom:.5rem;line-height:1.7}.legal-page .content em{color:var(--muted)}.legal-page .content .placeholder{color:var(--red-ink);background:var(--red-dim);border:1px solid var(--red-border);border-radius:3px;padding:.05em .35em;font-family:monospace;font-size:.88em}.legal-page .intro-callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:8px;margin-bottom:2rem;padding:1.25rem 1.5rem}.legal-page .intro-callout p{margin-bottom:.6rem}.legal-page .intro-callout p:last-child{margin-bottom:0}.legal-page .related{border-top:1px solid var(--border);margin-top:5rem;padding-top:2.5rem}.legal-page .related-label{font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.25rem;font-weight:600}.legal-page .related-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.legal-page .related-card{background:var(--surface);border:1px solid var(--border-2);color:var(--text);font-size:var(--fs-3);border-radius:8px;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s,background .15s;display:block}.legal-page .related-card:hover{border-color:var(--amber-border);background:var(--surface-2)}.legal-page .related-card-arrow{color:var(--amber-ink);margin-left:.4rem}.legal-page .mobile-contents{display:none}.legal-page .mc-toggle{cursor:pointer;width:100%;font-family:var(--body);font-size:var(--fs-1);color:var(--text);text-transform:uppercase;letter-spacing:.16em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-weight:600;display:flex}.legal-page .mc-caret{color:var(--amber-ink);font-size:var(--fs-3);line-height:1}.legal-page .mc-panel{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.legal-page .mc-panel.open{grid-template-rows:1fr}.legal-page .mc-panel-inner{min-height:0;overflow:hidden}.legal-page .mc-panel.open .mc-panel-inner{max-height:70vh;overflow-y:auto}.legal-page .mc-section{padding:0 1.25rem .75rem}.legal-page .mc-label{font-size:var(--fs-1);color:var(--muted);text-transform:uppercase;letter-spacing:.18em;margin:.5rem 0 .35rem;font-weight:600}.legal-page .mc-section ol,.legal-page .mc-section ul{margin:0;padding:0;list-style:none}.legal-page .mc-section li{margin:0}.legal-page .mc-section a{color:var(--text-soft);font-size:var(--fs-3);border-bottom:none;padding:.5rem 0;line-height:1.4;display:block}.legal-page .mc-section a:hover{color:var(--text);border-bottom:none}.legal-page .index-hero{width:100%;max-width:800px;margin:4rem auto 2rem;padding:0 2rem}.legal-page .index-hero .page-title em{color:var(--amber-ink);font-style:italic}.legal-page .index-hero p{color:var(--muted);font-size:var(--fs-4);max-width:640px;margin-top:.5rem;line-height:1.7}.legal-page .index-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;width:100%;max-width:1100px;margin:2rem auto 6rem;padding:0 2rem;display:grid}.legal-page .index-card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:1.5rem 1.5rem 1.4rem;text-decoration:none;transition:border-color .15s,background .15s;display:block}@media (hover:hover){.legal-page .index-card:hover{border-color:var(--amber-border);background:var(--surface-2)}}.legal-page .index-card-cat{font-size:var(--fs-1);color:var(--amber-ink);text-transform:uppercase;letter-spacing:.18em;margin-bottom:.6rem;font-weight:600}.legal-page .index-card-title{font-family:var(--display);font-size:var(--fs-5);letter-spacing:-.01em;margin-bottom:.4rem;font-weight:500;line-height:1.25}.legal-page .index-card-arrow{color:var(--amber-ink);font-size:var(--fs-3)}@media (width<=900px){.legal-page .layout{grid-template-columns:1fr;gap:2rem}.legal-page .toc{display:none}.legal-page .mobile-contents{z-index:80;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:block;position:relative}}@media (width<=520px){.legal-page .page-header{padding:2rem 1.25rem 1.5rem}.legal-page .layout{padding:1.5rem 1.25rem 3rem}.legal-page .page-meta{flex-direction:column;gap:.5rem}.legal-page .draft-banner{font-size:var(--fs-1);padding:.55rem 1rem;line-height:1.4}.legal-page .index-hero{margin:2.5rem auto 1.5rem;padding:0 1.25rem}.legal-page .index-grid{margin-bottom:3rem;padding:0 1.25rem}}@media (width<=640px){.legal-page .index-grid{border:1px solid var(--border);border-radius:12px;width:auto;margin-top:1.25rem;margin-left:1.25rem;margin-right:1.25rem;padding:0;display:block;overflow:hidden}.legal-page .index-card{border:0;border-bottom:1px solid var(--border);background:var(--surface);-webkit-tap-highlight-color:transparent;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.legal-page .index-card:last-child{border-bottom:0}.legal-page .index-card-title{font-family:var(--sans);font-size:var(--fs-3);letter-spacing:0;margin:0;font-weight:500}.legal-page .index-card-arrow{font-size:0}.legal-page .index-card-arrow:after{content:"›";font-size:var(--fs-5);line-height:1}}.legal-page .content .legal-table-wrap{-webkit-overflow-scrolling:touch;margin:0 0 1.1rem;overflow-x:auto}.legal-page .content .legal-table{border-collapse:collapse;overflow-wrap:normal;width:100%;font-size:.95em;line-height:1.55}.legal-page .content .legal-table th,.legal-page .content .legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6rem .75rem}.legal-page .content .legal-table th{color:var(--text);font-weight:600}@media (width<=640px){.legal-page .content .legal-table-stack thead{display:none}.legal-page .content .legal-table-stack,.legal-page .content .legal-table-stack tbody,.legal-page .content .legal-table-stack tr,.legal-page .content .legal-table-stack td{width:100%;display:block}.legal-page .content .legal-table-stack tr{border:1px solid var(--border);border-radius:8px;margin-bottom:.75rem;padding:.5rem .75rem}.legal-page .content .legal-table-stack td{border:0;padding:.35rem 0}.legal-page .content .legal-table-stack td:before{content:attr(data-label);color:var(--text);font-size:.85em;font-weight:600;display:block}.legal-page .content .legal-table-stack td:first-child{color:var(--text);font-weight:600}.legal-page .content .legal-table-stack td:first-child:before{content:none}}.serror-page{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}.serror-page *,.serror-page :before,.serror-page :after{box-sizing:border-box;margin:0;padding:0}.serror-page .se-main{flex:1;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.serror-page .se-container{text-align:center;width:100%;max-width:560px}.serror-page .se-code{font-family:var(--body);font-size:var(--fs-1);color:var(--amber-ink);text-transform:uppercase;letter-spacing:.18em;background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:100px;margin-bottom:1.5rem;padding:.4rem .85rem;font-weight:600;display:inline-block}.serror-page .se-headline{font-family:var(--display);letter-spacing:-.025em;color:var(--text);margin-bottom:1.5rem;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:400;line-height:1.1}.serror-page .se-headline em{font-style:italic;font-weight:500}.serror-page .se-headline-dot{color:var(--amber-ink)}.serror-page .se-description{font-size:var(--fs-4);color:var(--muted);max-width:420px;margin:0 auto 2.5rem;line-height:1.6}.serror-page .se-reassure{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--amber);text-align:left;border-radius:10px;align-items:flex-start;gap:.75rem;max-width:420px;margin:0 auto 2.5rem;padding:1rem 1.25rem;display:flex}.serror-page .se-reassure-icon{font-size:var(--fs-5);color:var(--amber-ink);flex-shrink:0;line-height:1.4}.serror-page .se-reassure-text{font-size:var(--fs-3);color:var(--muted);line-height:1.55}.serror-page .se-reassure-text strong{color:var(--text);font-weight:500}.serror-page .se-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.serror-page .se-btn{font-family:var(--body);font-weight:500;font-size:var(--fs-3);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.4rem;padding:.85rem 1.6rem;text-decoration:none;transition:opacity .15s,border-color .15s,background .15s;display:inline-flex}.serror-page .se-btn-primary{background:var(--amber);color:var(--on-amber)}.serror-page .se-btn-primary:hover{opacity:.92}.serror-page .se-btn-secondary{color:var(--text);border-color:var(--border);background:0 0}.serror-page .se-btn-secondary:hover{border-color:var(--amber-border);background:var(--amber-dim)}@media (width<=520px){.serror-page .se-main{padding:2rem 1.25rem}.serror-page .se-actions{flex-direction:column;align-items:stretch}.serror-page .se-btn{justify-content:center}.serror-page .se-description{font-size:var(--fs-4)}}.counter{font-size:var(--fs-4);color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;transition:border-color .3s}.counter:hover{border-color:var(--border-2)}.counter:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);font-size:var(--fs-4);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.auth-card,.dashboard{text-align:left;max-width:360px;margin:64px auto;padding:24px}.auth-card form{flex-direction:column;gap:12px;display:flex}.auth-card label{font-size:var(--fs-3);flex-direction:column;gap:4px;display:flex}.auth-card button,.dashboard button{cursor:pointer;border-radius:5px;padding:8px 12px}.auth-error{color:var(--red-ink);font-size:var(--fs-3)}.auth-notice{color:var(--green-ink);font-size:var(--fs-3)}.sx-veil{z-index:9000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.sx-card{background:var(--surface);width:100%;max-width:27rem;color:var(--text);border:1px solid var(--border);border-radius:16px;padding:22px 21px;box-shadow:0 18px 44px #0000004d}.sx-t{font-family:var(--heading);font-size:var(--fs-5);margin:0 0 8px;font-weight:600}.sx-p{font-size:var(--fs-3);color:var(--text-soft);margin:0 0 16px;line-height:1.5}.sx-form{flex-direction:column;display:flex}.sx-l{font-size:var(--fs-2);color:var(--muted);margin-bottom:5px}.sx-in{min-height:44px;font-family:inherit;font-size:var(--fs-3);color:var(--text);background:var(--surface-2);border:1px solid var(--muted-2);border-radius:10px;margin-bottom:13px;padding:10px 12px}.sx-in:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sx-err{font-size:var(--fs-2);color:var(--red-ink);margin:-5px 0 12px}.sx-btn{min-height:44px;font-family:inherit;font-size:var(--fs-3);background:var(--amber);color:var(--on-amber);cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:600}.sx-btn:hover:not(:disabled){background:var(--amber-deep)}.sx-btn:disabled{opacity:.6;cursor:default}.sx-alt{width:100%;min-height:44px;font-family:inherit;font-size:var(--fs-2);color:var(--text-soft);cursor:pointer;background:0 0;border:0;margin-top:8px;text-decoration:underline}.sx-alt:hover{color:var(--text)}
