:root{--accent:#3567de;--accent-dark:#1943b0;--danger:#ba362e;--font-mono:"JetBrains Mono Variable", monospace;--font-sans:"Manrope Variable", Arial, sans-serif;--font-serif:"Newsreader Variable", Georgia, serif;--green:#007048;--ink:#161f19;--muted:#5d665e;--paper:#fdfaf1;--surface:#f4efe2;--line:#c8c4b7;--white:#fffdf9}@supports (color:lab(0% 0 0)){:root{--accent:lab(45.7118% 16.2437 -67.0072);--accent-dark:lab(31.5639% 20.2886 -63.3598);--danger:lab(43.8262% 53.0742 37.1244);--green:lab(41.1256% -36.8845 14.4657);--ink:lab(10.9207% -5.61286 2.87918);--muted:lab(42.2141% -4.73236 3.01813);--paper:lab(98.3211% -.00444055 4.59415);--surface:lab(94.5136% .241488 6.91358);--line:lab(79.2087% .0430346 6.92674);--white:lab(99.4512% -.0127256 2.29001)}}.marketing{--marketing-blue:#2447be;--marketing-night:#111c19;background:#f5f1e9;overflow:hidden}.marketing-header,.account-header{border-bottom:1px solid var(--line);align-items:center;min-height:76px}.marketing-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand utility""nav nav";gap:10px 18px;padding-block:12px;display:grid}.marketing-header>.brand{grid-area:brand}.marketing-primary-nav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-area:nav;align-items:center;gap:24px;min-width:0;display:flex;overflow-x:auto}.marketing-primary-nav::-webkit-scrollbar{display:none}.marketing-primary-nav a{flex:none;align-items:center;min-height:44px;display:inline-flex;position:relative}.marketing-primary-nav a:after{background:var(--accent);content:"";opacity:0;height:2px;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(.35)}.marketing-primary-nav a:is(:hover,[aria-current=page]){color:var(--ink)}.marketing-primary-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.marketing-header-utility{grid-area:utility;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.marketing-header-actions{align-items:center;gap:10px;display:flex}.header-locales{border:1px solid var(--line);align-items:stretch;display:flex}.header-locales a{border-right:1px solid var(--line);letter-spacing:.08em;justify-content:center;align-items:center;min-width:40px;min-height:44px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.header-locales a:last-child{border-right:0}.header-locales a[aria-current=page]{background:var(--ink);color:var(--white)}@media (max-width:520px){.marketing-header.site-shell{padding-inline:14px}.marketing-header>.brand{font-size:16px}.marketing-header>.brand .brand-mark{width:27px;height:27px}.marketing-header-utility{gap:6px}.header-locales a{min-width:31px}.marketing-header-actions .text-link{display:none}.marketing-header-actions .header-cta{padding-inline:10px;font-size:11px}.marketing-primary-nav{gap:18px}}@media (max-width:439px){.marketing-header>.brand>span:last-child{display:none}}@media (min-width:1180px){.marketing-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav utility";gap:clamp(28px,3vw,48px);min-height:88px;padding-block:0}.marketing-primary-nav{justify-content:center}}.service-hero{align-items:center;gap:clamp(50px,8vw,110px);min-height:min(780px,100vh - 88px);padding-block:clamp(70px,9vw,120px);display:grid}.service-hero-copy h1,.service-definition h2,.service-workflow h2,.service-versioning h2,.service-fit h2,.service-assurance h2,.service-offer h2{font-family:var(--font-serif);letter-spacing:-.06em;font-weight:500}.service-hero-copy h1{max-width:760px;margin:0;font-size:clamp(56px,12vw,100px);line-height:.92}.service-hero-copy>p:not(.eyebrow){color:#3f4843;max-width:680px;margin:28px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.55}.service-text-cta{color:var(--ink);align-items:center;gap:22px;min-height:44px;padding-inline:4px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.service-specimen{background:var(--white);border:1px solid var(--ink);box-shadow:11px 11px 0 var(--ink);min-width:0;padding:clamp(22px,4vw,34px);transform:rotate(.6deg)}.service-specimen>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.service-specimen>header p{color:var(--accent-dark);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.service-specimen>header h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(23px,3vw,31px)}.service-specimen>header>span{color:#0c6548;letter-spacing:.08em;text-transform:uppercase;background:#dcece4;flex:none;padding:8px 10px;font-size:9px;font-weight:850}.service-specimen dl{margin:0}.service-specimen dl>div{border-bottom:1px solid var(--line);gap:8px;padding-block:16px;display:grid}.service-specimen dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.service-specimen dd{text-align:left;margin:0;font-size:13px;font-weight:700;line-height:1.4}.service-specimen>footer{align-items:center;gap:14px;padding-top:22px;display:flex}.service-specimen>footer>span{background:var(--ink);color:var(--white);flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.service-specimen>footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.service-definition,.service-versioning,.service-assurance{border-top:1px solid var(--line);gap:clamp(44px,7vw,90px);padding-block:clamp(72px,10vw,130px);display:grid}.service-definition>header h2,.service-versioning>header h2,.service-assurance>header h2,.service-workflow h2,.service-fit h2,.service-offer h2{margin:0;font-size:clamp(44px,7vw,78px);line-height:.96}.service-definition>header>p:not(.eyebrow),.service-versioning>header>p:not(.eyebrow),.service-assurance>header>p:not(.eyebrow),.service-workflow header>p:not(.eyebrow),.service-fit-grid>div>p:not(.eyebrow),.service-offer header>p:not(.eyebrow){color:var(--muted);max-width:62ch;margin:24px 0 0;line-height:1.65}.service-capability-list{border-top:1px solid var(--line)}.service-capability-list article{border-bottom:1px solid var(--line);gap:10px;padding-block:24px 28px;display:grid}.service-capability-list article>span{color:var(--accent-dark);font-family:var(--font-mono);font-size:10px}.service-capability-list h3,.service-versioning article h3,.service-assurance-facts h3,.service-offer-options h3{letter-spacing:-.025em;margin:0;font-size:18px}.service-capability-list p,.service-versioning article p,.service-assurance-facts p,.service-offer-options p{color:var(--muted);margin:0;line-height:1.6}.service-workflow{background:var(--ink);color:var(--white);padding-block:clamp(78px,10vw,130px)}.service-workflow-grid{gap:clamp(50px,8vw,110px);display:grid}.service-workflow .eyebrow,.service-workflow header>p:not(.eyebrow){color:#abb9b3}.service-workflow ol{border-top:1px solid #3b4944;margin:0;padding:0;list-style:none}.service-workflow li{border-bottom:1px solid #3b4944;grid-template-columns:38px minmax(0,1fr);gap:18px;padding-block:24px 28px;display:grid}.service-workflow li>span{color:#7f9aff;font-family:var(--font-mono);padding-top:4px;font-size:11px}.service-workflow h3{letter-spacing:-.03em;margin:0;font-size:21px}.service-workflow li p{color:#abb9b3;margin:10px 0 0;line-height:1.65}.service-versioning>div{border-top:1px solid var(--line)}.service-versioning article{border-bottom:1px solid var(--line);padding-block:26px 30px}.service-versioning article p{margin-top:10px}.service-fit{background:#e9e4d9;padding-block:clamp(72px,9vw,110px)}.service-fit-grid{gap:50px;display:grid}.service-fit aside{border-left:3px solid var(--accent);padding:5px 0 5px clamp(24px,4vw,42px)}.service-fit aside h3{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.service-fit aside ul{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.service-fit aside li{color:#3f4843;padding-left:26px;line-height:1.5;position:relative}.service-fit aside li:before{content:"×";position:absolute;left:0}.service-assurance-facts{display:grid}.service-assurance-facts article{border-top:1px solid var(--line);padding:26px 0 32px}.service-assurance-facts p{margin-top:12px}.service-assurance-boundary{background:var(--surface);border-left:3px solid var(--ink);color:#3f4843;margin:0;padding:22px 24px;font-size:13px;line-height:1.65}.service-offer{background:var(--accent);color:var(--white);padding-block:clamp(76px,10vw,125px)}.service-offer header>p:not(.eyebrow){color:#d7dfff}.service-offer-options{border-block:1px solid #6f88e4;margin-top:clamp(46px,7vw,76px);display:grid}.service-offer-options article{padding-block:28px}.service-offer-options article+article{border-top:1px solid #6f88e4}.service-offer-options p{color:#d7dfff;max-width:52ch;margin-top:12px}.service-customer-note{max-width:76ch;margin:28px 0 0;font-size:13px;line-height:1.65}.service-final h2{max-width:900px}@media (min-width:720px){.service-specimen dl>div{grid-template-columns:minmax(110px,.4fr) minmax(0,1fr)}.service-specimen dd{text-align:right}.service-capability-list article{grid-template-columns:42px minmax(170px,.65fr) minmax(0,1fr);align-items:start;gap:24px}.service-assurance-facts,.service-offer-options{grid-template-columns:repeat(2,minmax(0,1fr))}.service-offer-options article{padding:30px}.service-offer-options article+article{border-top:0;border-left:1px solid #6f88e4}}@media (min-width:920px){.service-hero{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)}.service-definition,.service-versioning,.service-assurance,.service-workflow-grid,.service-fit-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.service-definition>header,.service-versioning>header,.service-assurance>header,.service-workflow header{position:sticky;top:28px}.service-fit-grid{align-items:center}.service-assurance-facts,.service-assurance-boundary{grid-column:2}}.roadmap-hero{padding-block:clamp(68px,9vw,120px)}.roadmap-hero h1{font-family:var(--font-serif);letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(50px,9vw,100px);font-weight:500;line-height:.94}.roadmap-hero>p:not(.eyebrow){color:var(--muted);max-width:65ch;margin:28px 0 0;font-size:18px;line-height:1.55}.roadmap-hero .button{margin-top:30px}.roadmap-groups{padding-bottom:clamp(70px,10vw,130px)}.roadmap-group{border-top:1px solid var(--line);gap:32px;padding-block:clamp(44px,7vw,82px);display:grid}.roadmap-group>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,52px)}.roadmap-group>header p,.roadmap-items p{color:var(--muted);line-height:1.6}.roadmap-items{gap:0;display:grid}.roadmap-items section{border-top:1px solid var(--line);padding:24px 0 28px}.roadmap-items section:last-child{border-bottom:1px solid var(--line)}.roadmap-items h3{letter-spacing:-.025em;margin:0;font-size:19px}.roadmap-items p{max-width:62ch;margin:9px 0 0}.roadmap-group[data-roadmap-status=progress] h2{color:var(--accent-dark)}.roadmap-boundary{background:var(--ink);color:var(--white);gap:1px;margin-bottom:clamp(70px,10vw,120px);padding:0;display:grid}.roadmap-boundary p{border-bottom:1px solid #3b453e;border-bottom:1px solid lab(28.3224% -5.58716 2.86348);margin:0;padding:28px;line-height:1.6}.footer-locales{gap:16px;display:flex}.footer-locales a[aria-current=page]{color:var(--ink);font-weight:800}.public-info-hero{padding-block:clamp(68px,9vw,118px)}.public-info-hero h1{font-family:var(--font-serif);letter-spacing:-.06em;max-width:960px;margin:0;font-size:clamp(48px,8vw,92px);font-weight:500;line-height:.95}.public-info-hero>p:not(.eyebrow){color:var(--muted);max-width:68ch;margin:28px 0 0;font-size:18px;line-height:1.6}.public-info-hero .marketing-actions{max-width:620px}.public-info-sections{padding-bottom:clamp(64px,9vw,110px);display:grid}.public-info-sections article{border-top:1px solid var(--line);padding:28px 0 34px}.public-info-sections article:last-child{border-bottom:1px solid var(--line)}.public-info-sections h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,30px)}.public-info-sections p{color:var(--muted);max-width:62ch;margin:12px 0 0;line-height:1.6}.public-info-sections a{color:var(--accent-dark);gap:8px;margin-top:18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.public-info-boundary{margin-bottom:clamp(68px,9vw,110px)}.public-info-boundary p{background:var(--ink);color:var(--white);max-width:78ch;margin:0;padding:clamp(26px,5vw,50px);line-height:1.65}@media (min-width:760px){.roadmap-group{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.roadmap-items{grid-template-columns:1fr 1fr}.roadmap-items section:nth-child(odd){padding-right:28px}.roadmap-items section:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.roadmap-boundary{grid-template-columns:1fr 1fr}.public-info-hero .marketing-actions{flex-direction:row;align-items:center}.public-info-sections{grid-template-columns:1fr 1fr}.public-info-sections article:nth-child(odd){padding-right:34px}.public-info-sections article:nth-child(2n){border-left:1px solid var(--line);padding-left:34px}}.text-link,.marketing-primary-nav a,.header-locales a,.marketing-header nav button,.account-header>a:last-child{color:var(--muted);font-size:12px;font-weight:750;text-decoration:none}.marketing-header nav button{cursor:pointer;background:0 0;border:0;padding:10px 0;font-family:inherit;display:none}.marketing-docs-link,.header-cta{white-space:nowrap}.marketing-docs-link-long{display:none}.header-cta{background:var(--ink);color:var(--white);justify-content:center;align-items:center;min-height:44px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-hero{gap:50px;padding-block:66px 82px;display:grid}.marketing-hero-copy{align-self:center}.marketing-hero h1,.marketing-problem h2,.marketing-process h2,.marketing-evidence h2,.marketing-security h2,.marketing-pricing h2,.marketing-guarantees h2,.marketing-faq h2,.marketing-final h2,.account-promise h1,.account-card h1,.policy-document h1{font-family:var(--font-serif);letter-spacing:-.06em;font-weight:500}.marketing-hero h1{max-width:760px;margin:0;font-size:clamp(52px,14vw,82px);line-height:.91}.marketing-hero-copy>p:not(.eyebrow){color:#3f4843;max-width:650px;margin:28px 0 0;font-size:18px;line-height:1.55}.marketing-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:30px;display:flex}.marketing-actions .button{white-space:nowrap}.button-secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.button-secondary:hover{background:var(--ink);color:var(--white)}.marketing-reassurance{flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;padding:0;list-style:none;display:flex}.marketing-reassurance li{color:var(--muted);font-size:11px;font-weight:700}.marketing-reassurance li:before{color:var(--green);content:"✓";margin-right:6px}.marketing-record-stage{min-width:0;padding-top:20px;position:relative}.marketing-record-card{box-shadow:9px 9px 0 var(--marketing-night)}.marketing-offer-tag{border:1px solid var(--ink);z-index:2;background:#d8fb72;flex-direction:column;padding:9px 12px;display:flex;position:absolute;top:-12px;right:-6px;transform:rotate(2deg)}.marketing-offer-tag strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.marketing-offer-tag span{font-size:9px}.marketing-stage-caption{color:var(--muted);font-family:var(--font-serif);text-align:right;margin:22px 0 0;font-size:15px;font-style:italic}.marketing-proof-strip{background:var(--marketing-night);color:var(--white);gap:1px;display:grid}.marketing-proof-strip p{text-align:center;border-bottom:1px solid #31403a;flex-direction:column;margin:0;padding:24px 20px;display:flex}.marketing-proof-strip strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.marketing-proof-strip span{color:#abb8b2;margin-top:4px;font-size:11px}.marketing-problem,.marketing-evidence,.marketing-integrations,.marketing-roadmap-preview,.marketing-pricing,.marketing-guarantees,.marketing-faq{padding-block:86px}.marketing-roadmap-preview{border-top:1px solid var(--line);gap:44px;display:grid}.marketing-roadmap-preview h2{font-family:var(--font-serif);letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,8vw,68px);font-weight:500;line-height:.97}.marketing-roadmap-preview>div>p:not(.eyebrow){color:var(--muted);max-width:65ch;line-height:1.65}.marketing-roadmap-preview>div>a{color:var(--accent-dark);gap:8px;margin-top:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-roadmap-preview dl{margin:0}.marketing-roadmap-preview dl>div{border-top:1px solid var(--line);padding:22px 0 26px}.marketing-roadmap-preview dl>div:last-child{border-bottom:1px solid var(--line)}.marketing-roadmap-preview dt{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.marketing-roadmap-preview dd{color:var(--muted);margin:8px 0 0;line-height:1.55}.marketing-problem>div:first-child,.pricing-heading{max-width:780px}.marketing-problem h2,.marketing-process h2,.marketing-evidence h2,.marketing-security h2,.marketing-integrations h2,.marketing-pricing h2,.marketing-guarantees h2,.marketing-faq h2,.marketing-final h2{margin:0;font-size:clamp(42px,10vw,70px);line-height:.96}.problem-grid,.evidence-feature-grid{gap:1px;margin-top:50px;display:grid}.problem-grid article,.evidence-feature-grid article{border-top:1px solid var(--line);padding:25px 0 30px}.problem-grid article:last-child,.evidence-feature-grid article:last-child{border-bottom:1px solid var(--line)}.problem-grid span,.evidence-feature-grid>article>span{color:var(--accent-dark);font-family:var(--font-mono);font-size:11px;font-weight:800}.problem-grid h3,.evidence-feature-grid h3{letter-spacing:-.04em;margin:15px 0 8px;font-size:21px}.problem-grid p,.evidence-feature-grid p,.section-heading>p:not(.eyebrow),.security-grid>div>p:not(.eyebrow),.pricing-heading>p:not(.eyebrow),.marketing-final .site-shell>p:not(.eyebrow){color:var(--muted);max-width:620px;margin:0}.marketing-process,.marketing-security{background:var(--paper);border-block:1px solid var(--line)}.marketing-integrations{border-bottom:1px solid var(--line)}.integration-heading{gap:28px;display:grid}.integration-heading h2{font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:clamp(42px,10vw,70px);font-weight:500;line-height:.96}.integration-heading>div:last-child>p{color:var(--muted);max-width:620px;margin:0;line-height:1.65}.integration-heading a{color:var(--accent-dark);text-underline-offset:4px;gap:10px;margin-top:22px;font-size:13px;font-weight:800;display:inline-flex}.integration-grid{gap:1px;margin-top:46px;display:grid}.integration-grid article{border:1px solid var(--line);margin:0 0 -1px;padding:24px}.integration-grid article>span{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.integration-grid h3{letter-spacing:-.04em;margin:28px 0 10px;font-size:20px}.integration-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.marketing-process-grid,.security-grid{gap:46px;padding-block:86px;display:grid}.marketing-process .section-heading{margin:0}.marketing-process .section-heading>p:not(.eyebrow),.pricing-heading>p:not(.eyebrow){margin-top:24px;font-size:16px}.marketing-evidence .section-heading{margin-bottom:0}.evidence-feature-grid>article>span{border:1px solid var(--ink);justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:inline-flex}.security-grid>div>a{color:var(--accent-dark);text-underline-offset:4px;margin-top:25px;font-size:13px;font-weight:800;display:inline-block}.security-grid dl{border:1px solid var(--ink);margin:0}.security-grid dl>div{gap:7px;padding:18px;display:grid}.security-grid dl>div+div{border-top:1px solid var(--line)}.security-grid dt{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.security-grid dd{color:var(--muted);margin:0;font-size:13px}.pricing-grid{gap:22px;margin-top:48px;display:grid}.price-card{background:var(--paper);border:1px solid var(--ink);flex-direction:column;padding:24px;display:flex;position:relative}.price-card-pro{background:var(--marketing-night);color:var(--white)}.scarcity-ribbon{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#d8fb72;margin:-24px -24px 24px;padding:10px 24px;font-size:10px;font-weight:850}.price-card header>p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.price-card h3{font-family:var(--font-serif);letter-spacing:-.07em;margin:12px 0 4px;font-size:66px;font-weight:500;line-height:1}.price-card header>span,.pro-price>span{color:var(--muted);font-size:12px}.pro-price-options{gap:1px;margin-top:22px;display:grid}.pro-price-options>div{border:1px solid #42504b;padding:16px}.pro-price-options>div[data-featured=true]{border-color:#d8fb72}.pro-price-options>div>span{color:#d8fb72;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.pro-price-options h3{font-size:52px}.pro-price-options small{color:#b8c5c0;margin-top:8px;font-size:10px;display:block}.price-card-actions{text-align:center;gap:12px;margin-top:auto;display:grid}.price-card-actions>a:last-child{color:#dce5e1;text-underline-offset:4px;font-size:11px;font-weight:800}.price-card-pro header>span,.price-card-pro .pro-price>span{color:#b8c5c0}.pro-price{align-items:flex-end;gap:10px;display:flex}.pro-price h3{margin-bottom:0}.pro-price>span{padding-bottom:7px}.price-card ul{border-top:1px solid var(--line);gap:12px;margin:24px 0 28px;padding:22px 0 0;list-style:none;display:grid}.price-card li{color:var(--muted);padding-left:20px;font-size:13px;position:relative}.price-card-pro li{color:#c8d1ce}.price-card li:before{color:var(--green);content:"✓";position:absolute;left:0}.price-card-pro li:before{color:#d8fb72}.price-card .button{margin-top:auto}.price-card-pro .button{color:var(--ink);background:#d8fb72}.founder-plan-selector{flex:1;min-width:0;display:grid}.founder-cycle-picker{background:#26312d;border:1px solid #42504b;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:24px;padding:3px;display:grid}.founder-cycle-picker button{color:#b8c5c0;cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:10px 12px;font-size:11px;font-weight:800}.founder-cycle-picker button:hover{color:var(--white)}.founder-cycle-picker button:focus-visible{outline-offset:2px;outline:2px solid #d8fb72}.founder-cycle-picker button[aria-pressed=true]{color:var(--ink);background:#d8fb72}.founder-selected-price{margin-top:22px;display:grid}.founder-selected-price>span{color:#8f9e98;font-size:13px;text-decoration:line-through}.founder-selected-price>strong{color:#d8fb72;margin-top:12px;font-size:12px}.founder-selected-price>small{color:#b8c5c0;margin-top:5px;font-size:10px}.founder-plan-selector .price-card-actions>p{color:#b8c5c0;margin:0;font-size:10px;line-height:1.45}.price-fineprint{color:#8f9e98;margin:16px 0 0;font-size:10px;line-height:1.5}.marketing-guarantees{border-top:1px solid var(--line)}.marketing-guarantees>div{gap:16px;margin-top:38px;display:grid}.marketing-guarantees>div p{border-left:3px solid var(--accent);color:var(--muted);margin:0;padding:4px 0 4px 15px}.marketing-guarantees>div strong{color:var(--ink);margin-bottom:4px;display:block}.marketing-faq{border-top:1px solid var(--line);gap:46px;display:grid}.marketing-faq details{border-top:1px solid var(--line)}.marketing-faq details:last-child{border-bottom:1px solid var(--line)}.marketing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:66px;font-size:15px;font-weight:780;list-style:none;display:flex}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary span{color:var(--accent-dark);font-size:22px}.marketing-faq details[open] summary span{transform:rotate(45deg)}.marketing-faq details p{color:var(--muted);margin:-5px 35px 25px 0;font-size:14px}.marketing-final{background:var(--marketing-blue);color:var(--white)}.marketing-final .site-shell{padding-block:78px}.marketing-final .eyebrow,.marketing-final .site-shell>p:not(.eyebrow){color:#d5ddff}.button-light{background:0 0;border:1px solid #9eb0fb}.marketing-footer nav{flex-wrap:wrap;gap:12px 20px;display:flex}.marketing-footer nav a{color:var(--ink);font-size:11px;font-weight:750}.account-page,.policy-page{min-height:100svh}.account-header>span,.account-header>a:last-child{color:var(--muted);font-size:11px}.account-layout{gap:46px;padding-block:54px 76px;display:grid}.account-promise h1{margin:0;font-size:clamp(48px,12vw,76px);line-height:.93}.account-promise>p:not(.eyebrow){color:var(--muted);max-width:600px;margin-top:24px;font-size:16px}.account-promise>ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.account-promise>ul li{color:var(--muted);padding-left:24px;position:relative}.account-promise>ul li:before{color:var(--green);content:"✓";position:absolute;left:0}.founder-callout,.trust-mini{border:1px solid var(--ink);background:#d8fb72;margin-top:30px;padding:18px}.founder-callout span,.trust-mini strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.founder-callout strong{font-family:var(--font-serif);margin-top:6px;font-size:28px;display:block}.founder-callout p,.trust-mini span{color:#425047;margin:5px 0 0;font-size:11px;display:block}.account-card{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);min-width:0;padding:22px}.account-card>p:not(.account-card-kicker,.account-legal,.eyebrow),.account-single .account-card>p{color:var(--muted);font-size:13px}.account-card-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:850}@media (max-width:699px){.onboarding-layout{gap:24px;padding-block:26px 56px}.onboarding-layout .account-promise h1{font-size:clamp(34px,10vw,40px);line-height:1}.onboarding-layout .account-promise>p:not(.eyebrow){margin-top:14px;font-size:14px;line-height:1.5}.onboarding-layout .trust-mini{display:none}.onboarding-layout .account-card{box-shadow:none;padding:18px}.onboarding-layout .account-card-kicker{margin-bottom:14px}.onboarding-layout .onboarding-form{gap:14px}}.google-button{background:var(--white);border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;font-size:13px;font-weight:780;display:flex}.google-button span{color:#4285f4;font-size:17px;font-weight:850}.account-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;margin:18px 0;font-size:10px;display:flex}.account-divider:before,.account-divider:after{background:var(--line);content:"";flex:1;height:1px}.account-form{gap:16px;display:grid}.account-form label{gap:6px;display:grid}.account-form label>span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.account-form input:not([type=checkbox]),.account-form select{appearance:none;background:var(--white);color:var(--ink);font:inherit;border:1px solid #a8aaa4;border-radius:0;width:100%;min-height:49px;padding:10px 12px;font-size:15px}.account-form input:focus,.account-form select:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #3157d52e}.account-form small,.account-hint{color:var(--muted);margin:0;font-size:10px}.account-submit{cursor:pointer;border:0;width:100%;margin-top:3px}.account-submit:disabled{cursor:wait;opacity:.65}.account-form-result:empty{display:none}.account-route-notice{color:#7b2d25;border-left:3px solid #a5392d;margin:0 0 16px;padding:2px 0 2px 10px;font-size:12px;line-height:1.45}.account-route-notice[data-status=success]{border-color:var(--green);color:var(--green)}.account-form [data-status=error],.account-form [data-status=success]{color:#7b2d25;border-left:3px solid #a5392d;margin:0;padding-left:10px;font-size:12px}.account-form [data-status=success]{border-color:var(--green);color:var(--green)}.account-secondary-links{justify-content:space-between;margin-top:16px;font-size:11px;display:flex}.account-legal{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.5}.account-checkbox{align-items:flex-start;grid-template-columns:none!important;gap:10px!important;display:flex!important}.account-checkbox input{flex:none;width:18px;height:18px;margin:1px 0 0}.account-checkbox span{letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:600!important}.account-form-row{gap:16px;display:grid}.account-single{max-width:620px;padding-block:70px;display:grid}.account-card h1{margin:0 0 20px;font-size:clamp(42px,10vw,62px);line-height:.95}.checkout-page{background:linear-gradient(#17201d0a 1px, transparent 1px), linear-gradient(90deg, #17201d0a 1px, transparent 1px), var(--surface);background-size:32px 32px}.checkout-page .account-header{border-bottom:1px solid var(--line)}.checkout-card{gap:0;display:grid;position:relative;overflow:hidden}.checkout-card:before{content:"";background:#d8fb72;height:8px;position:absolute;top:0;left:0;right:0}.checkout-card h1{margin-top:12px}.checkout-price{color:var(--accent-dark);font-family:var(--font-serif);letter-spacing:-.06em;font-size:clamp(38px,9vw,56px);font-weight:500;line-height:1}.checkout-launch{border-block:1px solid var(--line);gap:18px;margin-top:26px;padding-block:22px;display:grid}.checkout-launch>p{color:var(--muted);margin:0;font-size:13px}.checkout-launch>p[data-status=error]{color:#7b2d25}.checkout-progress{gap:7px;display:flex}.checkout-progress i{background:var(--accent);width:7px;height:7px}.checkout-progress i:nth-child(2){opacity:.62}.checkout-progress i:nth-child(3){opacity:.28}.workspace-signout{color:var(--muted);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;min-height:40px;padding-inline:8px;font-size:10px;font-weight:800}.policy-document{max-width:780px;padding-block:70px 100px}.policy-document h1{margin:0 0 28px;font-size:clamp(50px,11vw,74px);line-height:.94}.policy-document .policy-lead{border:1px solid var(--line);color:var(--muted);background:#e9f1e8;background:lab(94.3937% -3.91981 3.64697);border-radius:14px;padding:18px 20px;font-size:17px}.policy-document h2{letter-spacing:-.03em;margin:38px 0 10px;font-size:20px}.policy-document p{color:#4c5550}.policy-document a{color:var(--accent-dark);text-underline-offset:3px;text-decoration-thickness:1px}.policy-document ul{color:var(--muted);gap:10px;padding-left:22px;line-height:1.65;display:grid}.policy-provider{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-top:34px;padding:22px}.policy-provider h2{margin-top:0}.policy-provider address{color:var(--ink);font-style:normal;line-height:1.6}.policy-facts{gap:12px;margin:22px 0;display:grid}.policy-facts div{border-top:1px solid var(--line);padding-top:10px}.policy-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.policy-facts dd{color:var(--ink);margin:4px 0 0}.policy-template{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;margin:18px 0;padding:18px 20px;line-height:1.65}.footer-legal{max-width:760px}@media (min-width:700px){.policy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-actions{flex-direction:row;align-items:center}.marketing-proof-strip{grid-template-columns:repeat(3,1fr)}.marketing-proof-strip p{border-bottom:0;border-right:1px solid #31403a}.problem-grid,.evidence-feature-grid{grid-template-columns:repeat(2,1fr)}.problem-grid article,.evidence-feature-grid article{border:1px solid var(--line);margin:0 -1px -1px 0;padding:26px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.integration-grid,.pro-price-options{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form-row,.marketing-guarantees>div{grid-template-columns:repeat(2,1fr)}}@media (min-width:920px){.marketing-header-actions{gap:14px}.marketing-docs-link-long{display:inline}.marketing-docs-link-short{display:none}.marketing-hero{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);min-height:670px}.marketing-roadmap-preview{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.marketing-hero h1{font-size:clamp(68px,7vw,100px)}.marketing-record-stage{align-self:center}.problem-grid{grid-template-columns:repeat(3,1fr)}.marketing-process-grid,.security-grid,.integration-heading,.marketing-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.marketing-process .section-heading,.security-grid>div,.marketing-faq>div:first-child{align-self:start;position:sticky;top:35px}.evidence-feature-grid{grid-template-columns:repeat(4,1fr)}.marketing-guarantees>div{grid-template-columns:repeat(3,1fr)}.account-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.7fr);align-items:center;min-height:calc(100svh - 76px);padding-block:60px 90px}.onboarding-layout{align-items:start}.account-card{padding:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}a{color:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-shell{max-width:1240px;margin-inline:auto;padding-inline:20px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.brand{letter-spacing:-.045em;align-items:center;gap:9px;font-size:18px;font-weight:780;text-decoration:none;display:inline-flex}.brand-mark{background:url(/brand/signthatup-mark.svg) 50%/contain no-repeat;flex:none;width:30px;height:30px;display:block}.brand-mark span{display:none}.market-note{color:var(--muted);letter-spacing:.15em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.market-note span{background:var(--green);border-radius:50%;width:7px;height:7px}.hero{gap:52px;padding-block:72px 88px;display:grid}.hero-copy{align-self:center}.eyebrow{color:var(--accent-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:750}h1,.section-heading h2{font-family:var(--font-serif);letter-spacing:-.06em;font-weight:500}h1{max-width:680px;margin:0;font-size:clamp(52px,15vw,78px);line-height:.91}.hero-intro{color:#3f4843;max-width:610px;margin:28px 0 0;font-size:18px;line-height:1.55}.hero-action{align-items:center;gap:20px;margin-top:32px;display:flex}.button{background:var(--accent);color:var(--white);justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:12px 18px;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-dark)}.button span{font-size:20px}.hero-action p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.hero-action p a{color:var(--accent-dark);text-underline-offset:3px;font-weight:700}.record-stage{min-width:0;padding-bottom:30px;position:relative}.record-card{background:var(--paper);border:1px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:20px;position:relative}.record-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.record-kicker,.record-header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.record-header h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:24px;line-height:1.1}.seal{border:1px solid var(--green);color:var(--green);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;width:55px;height:55px;font-size:8px;font-weight:800;display:flex;transform:rotate(4deg)}.seal span{font-size:18px;line-height:1}.record-preview{grid-template-rows:77px 77px 27px;grid-template-columns:1.35fr 1fr;gap:7px;margin-block:18px;display:grid}.tile{background:#dce3d8;min-width:0;padding:10px;position:relative;overflow:hidden}.tile-tall{background:#ccd9e8;grid-row:span 2}.tile span{color:#27332d;z-index:1;font-size:9px;font-weight:800;position:relative}.tile i{border:24px solid #0000;border-top-width:12px;border-bottom:12px solid #17201d24;width:0;height:0;position:absolute;bottom:-1px;right:8px}.proof-line{color:var(--green);grid-column:1/-1;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.proof-line span{background:var(--green);width:32px;height:1px}.evidence-list{border-top:1px solid var(--line);margin:0}.evidence-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:10px;display:flex}.evidence-list dt{font-size:11px;font-weight:650}.evidence-list dd{align-items:baseline;gap:10px;margin:0;display:flex}.evidence-list strong{font-size:13px}.evidence-list dd span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.record-footer{justify-content:space-between;align-items:flex-end;padding-top:18px;display:flex}.record-footer p{color:var(--muted);text-transform:uppercase;margin:0;font-size:9px}.record-footer strong{color:var(--ink);letter-spacing:.05em;margin-top:4px;font-size:10px;display:block}.timestamp{border:1px solid var(--line);color:var(--muted);padding:5px 7px;font-size:8px;font-weight:800}.stage-caption{color:var(--muted);font-family:var(--font-serif);text-align:right;margin:0;font-size:15px;font-style:italic;line-height:1.2;position:absolute;bottom:-7px;right:0}.proof-strip{background:var(--ink);color:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-height:66px;padding:16px 20px;display:grid}.proof-strip p{letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:9px;font-weight:700;line-height:1.35}.proof-strip span{color:#7894ed;display:none}.process{padding-block:88px 96px}.section-heading{margin-bottom:48px}.section-heading h2{max-width:650px;margin:0;font-size:clamp(42px,11vw,68px);line-height:.98}.step-list{margin:0;padding:0;list-style:none}.step-list li{border-top:1px solid var(--line);grid-template-columns:minmax(62px,auto) 1fr;gap:20px;padding-block:24px 30px;display:grid}.step-list>li:last-child{border-bottom:1px solid var(--line)}.step-list>li>span{color:var(--accent-dark);letter-spacing:.1em;font-size:11px;font-weight:800}.step-list h3{letter-spacing:-.035em;margin:-5px 0 8px;font-size:21px}.step-list p{color:var(--muted);max-width:570px;margin:0;font-size:15px}.footer{background:var(--paper);border-top:1px solid var(--line)}.footer-inner{gap:20px;padding-block:32px;display:grid}.footer-inner p{color:var(--muted);margin:0;font-size:11px}.footer-wordmark{letter-spacing:-.03em;align-items:center;gap:9px;font-weight:800;display:flex;color:var(--ink)!important;font-size:16px!important}.footer-wordmark:before{content:"";background:url(/brand/signthatup-mark.svg) 50%/contain no-repeat;width:25px;height:25px;display:block}.capture-page{min-height:100svh}.capture-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.workspace-header{flex-wrap:wrap;gap:8px 18px;height:auto;min-height:76px;padding-block:10px}.workspace-header-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.workspace-navigation{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:center;gap:2px;max-width:100%;display:flex;overflow-x:auto}.workspace-navigation a{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:44px;padding-inline:12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-navigation a:hover{color:var(--ink)}.workspace-navigation a[aria-current=page]{background:var(--ink);color:var(--white)}.local-badge{border:1px solid var(--green);color:var(--green);letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:800}.capture-layout{gap:42px;padding-block:56px 72px;display:grid}.capture-intro h1{max-width:750px;font-size:clamp(48px,13vw,76px)}.capture-intro>p:not(.eyebrow){color:#3f4843;max-width:620px;margin:26px 0 0;font-size:17px}.honesty-note{border-left:3px solid var(--accent);flex-direction:column;align-items:flex-start;gap:2px;margin-top:28px;padding:4px 0 4px 14px;display:flex}.honesty-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.honesty-note span{color:var(--muted);font-size:12px}.capture-console,.install-gate{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);min-width:0;padding:18px}.install-gate>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.install-gate>header p,.install-gate>header span{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.install-gate>header p{color:var(--muted)}.install-gate>header span{color:#9b382e}.install-gate-body{padding-top:28px}.install-gate-step{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.install-gate-body h2{font-family:var(--font-serif);letter-spacing:-.055em;max-width:520px;margin:12px 0 0;font-size:clamp(38px,11vw,56px);font-weight:500;line-height:.98}.install-gate-body>p:not(.install-not-saved,.install-warning){color:#3f4843;max-width:540px;margin:18px 0 0;font-size:14px;line-height:1.55}.install-steps{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.install-steps li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:14px;padding-block:16px;display:grid}.install-steps li>span{color:var(--accent-dark);padding-top:2px;font-size:9px;font-weight:800}.install-steps p,.install-steps strong,.install-steps small{margin:0;display:block}.install-steps strong{font-size:12px}.install-steps small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.install-button{background:var(--accent);color:var(--white);cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:22px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.install-button:hover:not(:disabled){background:var(--accent-dark)}.install-button:focus-visible{outline:3px solid var(--accent-dark);outline-offset:4px}.install-button:disabled{cursor:wait;opacity:.65}.install-button span{font-size:18px}.install-warning{color:#73281f;background:#f7e4df;border-left:3px solid #9b382e;margin:16px 0 0;padding:10px 12px;font-size:11px}.install-not-saved{border-top:1px solid var(--line);color:#9b382e;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0;padding-top:12px;font-size:8px;font-weight:800}.capture-console>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.capture-console>header p,.capture-console>header span{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.capture-console>header p{color:var(--muted)}.capture-console>header span{color:#9b382e}.capture-inputs{display:grid}.capture-sync-drill{border-bottom:1px solid var(--line);background:#edf1ff;justify-content:space-between;align-items:center;gap:12px;padding-block:13px;display:flex}.capture-sync-drill strong,.capture-sync-drill small{display:block}.capture-sync-drill strong{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.capture-sync-drill small{color:var(--muted);margin-top:2px;font-size:8px}.capture-sync-drill button{border:1px solid var(--accent);color:var(--accent-dark);cursor:pointer;font:inherit;background:0 0;flex:none;min-height:44px;padding:7px 9px;font-size:8px;font-weight:800}.capture-sync-drill button[aria-pressed=true]{color:var(--white);background:#9b382e;border-color:#9b382e}.capture-input{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding-block:18px;display:grid;position:relative}.capture-input:hover .capture-choose{background:var(--accent-dark)}.capture-input:focus-within{outline:3px solid var(--accent);outline-offset:3px}.capture-input input{opacity:0;width:1px;height:1px;position:absolute}.capture-number{color:var(--accent-dark);font-size:10px;font-weight:800}.capture-input strong,.capture-input small{display:block}.capture-input strong{font-size:14px}.capture-input small{color:var(--muted);margin-top:2px;font-size:10px}.capture-choose{background:var(--accent);color:var(--white);text-align:center;grid-column:2;justify-self:start;min-width:112px;padding:8px 10px;font-size:10px;font-weight:750}.capture-results{padding-top:18px}.capture-empty{color:var(--muted);align-items:center;gap:14px;min-height:150px;padding-inline:6px;display:flex}.capture-empty>span{color:var(--accent-dark);font-size:30px}.capture-empty p{margin:0;font-size:13px}.capture-empty small{margin-top:4px;font-size:10px;display:block}.capture-result{border:1px solid var(--line);margin-bottom:12px;padding:14px}.capture-result>div span,.capture-result>div strong,.capture-result>div small{display:block}.capture-result>div span{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.capture-result>div strong{overflow-wrap:anywhere;margin-top:3px;font-size:14px}.capture-result>div small{color:var(--muted);margin-top:2px;font-size:9px}.capture-result>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:14px 0;font-size:8px;font-weight:800}.capture-result code{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;margin-top:4px;font-size:9px;font-weight:600;line-height:1.5;display:block}.capture-result footer{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;padding-top:10px;display:flex}.capture-result footer span,.capture-result footer strong{letter-spacing:.06em;text-transform:uppercase;font-size:8px;display:block}.capture-result footer .capture-upload-message{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.capture-result footer span{color:var(--muted)}.capture-result footer strong{color:#9b382e;margin-top:3px}.capture-result footer button{border:1px solid var(--accent);color:var(--accent-dark);cursor:pointer;font:inherit;background:0 0;padding:8px 10px;font-size:9px;font-weight:800}.capture-result footer button:hover:not(:disabled){background:var(--accent);color:var(--white)}.capture-result footer button:disabled{cursor:wait;opacity:.65}.capture-result footer>code{color:var(--green);text-transform:uppercase;margin:0;font-family:inherit;font-size:8px;font-weight:800}.capture-error{color:#73281f;background:#f7e4df;border-left:3px solid #9b382e;margin:0 0 14px;padding:10px 12px;font-size:12px}.capture-sync-success{border-left:3px solid var(--green);color:var(--green);background:#e5efe9;margin:0 0 14px;padding:10px 12px;font-size:11px;font-weight:750}.offline-page{min-height:100svh;padding-block:28px 72px}.offline-message{max-width:780px;margin-top:clamp(88px,18vh,160px)}.offline-message h1{font-size:clamp(52px,14vw,96px)}.offline-message>p:not(.eyebrow){color:#3f4843;max-width:620px;margin:26px 0 0;font-size:17px}.offline-message .button{max-width:310px;margin-top:30px}.job-page{min-height:100svh}.login-layout{gap:22px;max-width:760px;padding-block:72px;display:grid}.login-layout h1{font-size:clamp(48px,12vw,76px)}.login-layout>p:not(.eyebrow){color:var(--muted);max-width:580px;font-size:17px}.login-layout .button{justify-self:start;margin-top:12px}.login-console{align-self:start}.dev-badge{color:#9b382e;letter-spacing:.1em;text-transform:uppercase;border:1px solid #9b382e;padding:6px 8px;font-size:9px;font-weight:800}.private-badge{border:1px solid var(--ink);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:800}.job-layout{gap:42px;padding-block:56px 72px;display:grid}.job-intro h1{max-width:750px;font-size:clamp(48px,13vw,76px)}.job-intro>p:not(.eyebrow){color:#3f4843;max-width:620px;margin:26px 0 0;font-size:17px}.capture-job-link{color:var(--accent-dark);text-transform:uppercase;text-underline-offset:4px;margin-top:16px;font-size:10px;font-weight:800;display:inline-block}.job-console{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);min-width:0;padding:18px}.job-console>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.job-console>header p,.job-console>header strong,.job-console>header span{margin:0;display:block}.job-console>header p,.job-console>header span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.job-console>header p{color:var(--muted)}.job-console>header strong{margin-top:3px;font-size:12px}.job-console>header span{color:var(--green)}.job-form{gap:20px;padding-block:22px;display:grid}.job-form label{gap:7px;min-width:0;display:grid}.job-form label>span,.job-form label>small{display:block}.job-form label>span{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.job-form label>small{color:var(--muted);font-size:10px;line-height:1.45}.job-form label>small[role=alert]{color:var(--danger);font-weight:650}.job-field-label{flex-wrap:wrap;align-items:baseline;gap:5px;min-height:14px;line-height:1.25;display:flex!important}.job-field-label>span{min-width:0}.job-field-required{color:var(--danger);font-size:14px;font-weight:800;line-height:.75;text-decoration:none}.job-field-optional{color:var(--muted);letter-spacing:.015em;text-transform:none;font-size:9px;font-style:italic;font-weight:600}.job-form input,.job-form select,.job-form textarea{appearance:none;background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;outline:none;width:100%;min-height:46px;padding:11px 13px;font-size:13.5px;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.job-form input[type=hidden]{display:none}.signing-form{gap:20px}.signature-methods{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.signature-methods>legend{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;padding:0 0 7px;font-size:11px;font-weight:800}.signature-method-option{background:var(--white);border:1px solid var(--line);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:12px 14px;transition:background-color .14s,border-color .14s;display:grid}.signature-method-option:has(input:checked){background:color-mix(in oklch, var(--accent) 7%, var(--white));border-color:var(--accent)}.signing-form input[type=radio],.signing-form input[type=checkbox]{accent-color:var(--accent);appearance:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;width:20px;height:20px;min-height:20px;margin:0;padding:0}.signing-unavailable-page{background:var(--paper);min-height:100vh}.signing-unavailable-content{grid-template-columns:auto minmax(0,640px);justify-content:center;align-items:start;gap:clamp(28px,6vw,76px);padding-block:clamp(72px,12vw,150px);display:grid}.signing-unavailable-content>div{gap:22px;display:grid}.signing-unavailable-content h1{max-width:13ch;margin:0;font-size:clamp(34px,5vw,62px);line-height:.98}.signing-unavailable-content p{color:var(--muted);max-width:62ch;margin:0;line-height:1.65}.signing-unavailable-content .button{justify-self:start;margin-top:8px}.signing-unavailable-mark{background:var(--ink);color:var(--paper);justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:inline-flex}@media (max-width:640px){.signing-unavailable-content{grid-template-columns:1fr;padding-block:56px 90px}}.signing-form input[type=radio]:focus,.signing-form input[type=checkbox]:focus{box-shadow:none;outline:3px solid color-mix(in oklch, var(--accent) 35%, transparent);outline-offset:3px;border:0}.signing-form .signature-method-option>span,.signing-form .signature-consent>span{letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:650;line-height:1.45}.signature-consent{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:44px;padding-block:10px;display:grid}.drawn-signature-pad{background:var(--surface);border:1px solid var(--line);gap:12px;padding:14px;display:grid}.drawn-signature-pad[data-invalid=true]{border-color:#9b382e}.drawn-signature-pad>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.drawn-signature-pad>header strong{font-size:13px;display:block}.drawn-signature-pad>header p,.drawn-signature-pad>p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.job-form .drawn-signature-pad>header button{border:1px solid var(--line);color:var(--ink);background:0 0;flex:none;min-height:44px;padding:9px 13px;font-size:11px;display:block}.job-form .drawn-signature-pad>header button:hover:not(:disabled){background:var(--white)}.job-form .drawn-signature-pad>header button:disabled{cursor:not-allowed;opacity:.5}.drawn-signature-pad canvas{background:var(--white);border:1px solid var(--line);cursor:crosshair;touch-action:none;width:100%;height:180px;display:block}.drawn-signature-pad canvas:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in oklch, var(--accent) 30%, transparent);outline-offset:2px}.drawn-signature-pad[data-invalid=true] canvas{border-color:#9b382e}.drawn-signature-pad[data-disabled=true] canvas{cursor:not-allowed;opacity:.65}.drawn-signature-pad[data-ready=true]>p{color:var(--green);font-weight:700}.job-form select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.job-form textarea{resize:vertical}.job-form input:focus,.job-form select:focus,.job-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 22%, transparent)}.job-form input[aria-invalid=true],.job-form select[aria-invalid=true],.job-form textarea[aria-invalid=true]{border-color:var(--danger)}.job-form input[aria-invalid=true]:focus,.job-form select[aria-invalid=true]:focus,.job-form textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--danger) 20%, transparent)}.job-form-row{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.job-customer-selector{gap:16px;display:grid}.job-selected-customer{background:color-mix(in oklch, var(--surface) 64%, var(--white));border:1px solid var(--line);border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.job-selected-customer-mark{background:var(--ink);color:var(--paper);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-flex}.job-selected-customer-identity,.job-selected-customer-location{gap:2px;min-width:0;display:grid}.job-selected-customer-identity strong{letter-spacing:-.015em;font-size:13px;line-height:1.35}.job-selected-customer-identity span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.job-selected-customer-location{text-align:right;justify-items:end}.job-selected-customer-location small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.job-selected-customer-location span{font-size:11px;font-weight:650}.inline-customer-fields{border:1px solid var(--line);border-radius:6px;gap:0;min-width:0;margin:6px 0 4px;padding:10px 22px 22px;display:grid}.inline-customer-fields>legend{background:var(--paper);color:var(--ink);letter-spacing:-.02em;padding-inline:8px;font-size:15px;font-weight:750}.inline-customer-section{gap:18px;min-width:0;padding-top:14px;display:grid}.inline-customer-section+.inline-customer-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.inline-customer-section>header{gap:5px;display:grid}.inline-customer-section>header strong{letter-spacing:-.01em;font-size:12px}.inline-customer-section>header p{color:var(--muted);max-width:70ch;margin:0;font-size:11px;line-height:1.55}.inline-customer-section label{min-width:0}@media (min-width:620px){.job-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.inline-customer-fields{padding-inline:16px}.job-selected-customer{grid-template-columns:36px minmax(0,1fr)}.job-selected-customer-location{text-align:left;grid-column:2;justify-items:start}.drawn-signature-pad>header{align-items:stretch;display:grid}.job-form .drawn-signature-pad>header button{justify-self:start}.drawn-signature-pad canvas{height:160px}}.checkpoint-fields,.job-template-selector,.inline-customer-fields>details{border:0;border-block:1px solid var(--line);gap:0;min-width:0;margin:2px 0;padding:0 2px;display:grid}.checkpoint-fields[open],.job-template-selector[open],.inline-customer-fields>details[open]{gap:16px;padding-bottom:18px}.inline-customer-fields>details{border-bottom:0;margin-top:20px}.job-disclosure-summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:11px 2px;list-style:none;transition:color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1);display:flex}.job-disclosure-summary::-webkit-details-marker{display:none}.job-disclosure-summary:hover{color:var(--accent-dark)}.job-disclosure-summary:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 22%, transparent);border-radius:6px;outline:0}.job-disclosure-summary>span{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.job-disclosure-summary strong{letter-spacing:-.012em;font-size:13px;font-weight:720;line-height:1.35}.job-disclosure-summary em{color:var(--muted);letter-spacing:.01em;font-size:9.5px;font-style:italic;font-weight:600}.job-disclosure-summary:after{border:1px solid var(--line);color:var(--muted);content:"+";border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:14px;font-size:15px;line-height:1;transition:border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}details[open]>.job-disclosure-summary:after{border-color:var(--accent);color:var(--accent-dark);transform:rotate(45deg)}.checkpoint-fields>p,.job-template-selector>p{color:var(--muted);max-width:68ch;margin:-4px 0 2px;font-size:11.5px;line-height:1.55}.job-version-history{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.job-version-history h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:6px 0 10px;font-size:32px;font-weight:500}.job-version-history>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.job-version-history ol{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.job-version-history li{border-left:2px solid var(--line);gap:8px;padding:0 0 22px 16px;display:grid}.job-version-history li[data-current=true]{border-left-color:var(--accent)}.job-version-history li>div{gap:3px;display:grid}.job-version-history li strong{font-size:11px;line-height:1.35}.job-version-history li span,.job-version-history li small{color:var(--muted);font-size:9px;line-height:1.45}.job-version-history li p{margin:0;font-size:12px;line-height:1.5}.job-form button{background:var(--accent);color:var(--white);cursor:pointer;font:inherit;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.job-form button:hover:not(:disabled){background:var(--accent-dark)}.job-form button:disabled{cursor:wait;opacity:.65}.job-form button span{font-size:18px}.intake-receipt{border:1px solid var(--line);gap:0;margin:0;display:grid}.intake-receipt div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 12px;display:flex}.intake-receipt div:last-child{border-bottom:0}.intake-receipt dt,.intake-receipt dd{margin:0}.intake-receipt dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.intake-receipt dd{font-family:var(--font-mono);text-align:right;font-size:9px}.intake-boundary-copy{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.job-action-result{border-top:1px solid var(--line);min-height:88px;padding-top:16px}.job-action-result>p,.job-action-result article>p{color:var(--muted);margin:0;font-size:11px}.job-action-result>p small{margin-top:4px;font-size:9px;display:block}.job-action-result article>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.job-action-result article[data-status=error]>span{color:#9b382e}.job-action-result article>p{margin-top:4px}.job-action-result dl{border-top:1px solid var(--line);gap:8px;margin:12px 0 0;padding-top:10px;display:grid}.job-action-result dl div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.job-action-result dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.job-action-result dd{font-family:var(--font-mono);overflow-wrap:anywhere;text-align:right;margin:0;font-size:9px}.job-action-result article a{color:var(--accent-dark);text-underline-offset:3px;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:800;display:inline-block}.job-action-links{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.job-directory-layout{gap:42px;padding-block:56px 80px;display:grid}.job-directory{gap:14px;min-width:0;display:grid}.job-directory article,.job-directory-empty{background:var(--paper);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:18px}.job-directory article{gap:18px;display:grid}.job-directory article span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.job-directory article h2{margin:4px 0 0;font-size:clamp(24px,7vw,38px)}.job-directory article p,.job-directory-empty p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.job-directory article dl{border-block:1px solid var(--line);margin:0;padding-block:8px;display:grid}.job-directory article dl div{justify-content:space-between;align-items:baseline;gap:14px;padding-block:5px;display:flex}.job-directory article dt,.job-directory article dd{margin:0}.job-directory article dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.job-directory article dd{text-align:right;font-size:10px}.job-directory article>a,.job-directory-empty a{color:var(--accent-dark);text-transform:uppercase;text-underline-offset:4px;font-size:10px;font-weight:800}.records-page,.billing-page{min-height:100svh}.billing-layout{gap:42px;padding-block:56px 80px;display:grid}.billing-intro h1{max-width:800px;font-size:clamp(48px,13vw,76px)}.billing-intro>p:not(.eyebrow,.billing-return-note){color:#3f4843;max-width:620px;margin:26px 0 0;font-size:17px}.billing-return-note{border-left:3px solid var(--green);color:var(--green);background:#e5efe9;max-width:620px;margin:20px 0 0;padding:12px 14px;font-size:12px}.billing-console{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);align-self:start;min-width:0;padding:18px}.billing-console>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.billing-console>header p,.billing-console>header strong,.billing-console>header span{margin:0;display:block}.billing-console>header p,.billing-console>header span,.billing-options article>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.billing-console>header strong{margin-top:3px;font-size:13px}.billing-console>header>span{color:#9b382e}.billing-options{display:grid}.billing-options article{border-bottom:1px solid var(--line);padding-block:24px}.billing-options-single article{border-right:0}.billing-options article h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:8px 0 0;font-size:40px;font-weight:500;line-height:1}.billing-founder-label,.billing-founder-price{align-items:baseline;gap:12px;display:flex}.billing-founder-label{justify-content:space-between}.billing-founder-label p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.billing-founder-label strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#e5efe9;padding:5px 7px;font-size:8px}.billing-cycle-picker{background:#ece8df;grid-template-columns:1fr 1fr;gap:3px;margin:14px 0 18px;padding:3px;display:grid}.billing-options .billing-cycle-picker button{color:var(--muted);text-align:center;background:0 0;min-height:38px;padding:8px 10px;font-size:10px;display:block}.billing-options .billing-cycle-picker button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #17201d1f}.billing-options .billing-cycle-picker button:hover{background:var(--paper);color:var(--ink)}.billing-founder-price del{color:var(--muted);font-family:var(--font-serif);font-size:19px}.billing-founder-scarcity{border-left:2px solid var(--accent);color:#3f4843;margin:15px 0 0;padding-left:10px;font-size:11px;line-height:1.5}.billing-options article>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.billing-options ul{color:#3f4843;gap:7px;margin:20px 0;padding:0;font-size:12px;list-style:none;display:grid}.billing-options li:before{color:var(--green);content:"✓";margin-right:9px;font-weight:800}.billing-options button{background:var(--accent);color:var(--white);cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.billing-options button:hover:not(:disabled){background:var(--accent-dark)}.billing-options button:disabled{cursor:not-allowed;opacity:.48}.billing-status{border-bottom:1px solid var(--line);padding-block:20px;display:grid}.billing-status>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.billing-status[data-kind=cancelled]>span{color:#9b382e}.billing-status>strong{font-family:var(--font-serif);margin-top:4px;font-size:30px;font-weight:500}.billing-status>p,.billing-message,.billing-console>footer{color:var(--muted);font-size:10px;line-height:1.5}.billing-status>p{margin:6px 0 0}.billing-message{border-left:3px solid var(--accent);color:var(--accent-dark);background:#edf1ff;margin:16px 0 0;padding:10px 12px}.billing-console>footer{padding-top:16px}.billing-unavailable{min-height:330px;padding:32px}.billing-unavailable>p{color:#9b382e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.billing-unavailable h2{font-family:var(--font-serif);letter-spacing:-.045em;max-width:470px;margin:14px 0 0;font-size:38px;font-weight:500;line-height:1}.billing-unavailable>span{color:var(--muted);max-width:470px;margin-top:16px;font-size:12px;display:block}.billing-unavailable>a{color:var(--accent-dark);text-underline-offset:4px;text-transform:uppercase;min-height:44px;margin-top:28px;font-size:10px;font-weight:800;display:inline-block}.records-layout{gap:42px;padding-block:56px 80px;display:grid}.records-intro h1{max-width:780px;font-size:clamp(48px,13vw,76px)}.records-intro>p:not(.eyebrow){color:#3f4843;max-width:620px;margin:26px 0 0;font-size:17px}.records-console{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);align-self:start;min-width:0;padding:18px}.records-console>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.records-console>header p,.records-console>header strong,.records-console>header span{margin:0;display:block}.records-console>header p,.records-console>header span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.records-console>header p{color:var(--muted)}.records-console>header strong{margin-top:3px;font-size:12px}.records-console>header>span{color:var(--green);padding-top:2px}.records-search{border-bottom:1px solid var(--line);gap:8px;padding-block:20px;display:grid}.records-search>label{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.records-search>div{gap:8px;display:grid}.records-search input{appearance:none;background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:0;outline:none;width:100%;min-height:48px;padding:11px 12px;font-size:14px}.records-search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.records-search input:disabled{cursor:not-allowed;background:#ebe8df}.records-search>div button,.records-state-action,.records-continuation button{background:var(--accent);color:var(--white);cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:12px 14px;font-size:11px;font-weight:800;display:inline-flex}.records-activity-link{color:var(--accent-dark);text-underline-offset:4px;text-transform:uppercase;align-items:center;gap:10px;min-height:44px;margin-top:20px;font-size:11px;font-weight:800;display:inline-flex}.records-activity-link:focus-visible,.activity-card a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.activity-intro h1{font-size:clamp(46px,12vw,72px)}.activity-results{min-height:280px}.activity-state{flex-direction:column;justify-content:center;min-height:280px;padding-block:30px;display:flex}.activity-state>p,.activity-state>div>p{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.activity-state h2{font-family:var(--font-serif);letter-spacing:-.045em;overflow-wrap:break-word;max-width:520px;margin:10px 0 0;font-size:clamp(30px,9vw,42px);font-weight:500;line-height:1}.activity-state>span,.activity-state>div>span{color:var(--muted);max-width:480px;margin-top:14px;font-size:12px;line-height:1.55;display:block}.activity-state .button,.activity-state .records-state-action{align-self:flex-start;margin-top:22px}.activity-loading{gap:26px}.activity-skeleton{gap:8px;display:grid}.activity-skeleton span{background:#e2ded5;height:9px;display:block}.activity-skeleton span:first-child{width:72%}.activity-skeleton span:nth-child(2){width:48%}.activity-skeleton span:nth-child(3){width:61%}.activity-directory>header{padding-block:16px}.activity-directory>header p{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.activity-timeline{margin:0;padding:0;list-style:none}.activity-timeline>li{padding:0 0 16px 26px;position:relative}.activity-timeline>li:before{background:var(--line);content:"";width:1px;position:absolute;inset:0 auto 0 7px}.activity-timeline>li:after{background:var(--paper);border:2px solid var(--ink);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:20px;left:2px}.activity-timeline>li:last-child{padding-bottom:0}.activity-timeline>li:last-child:before{height:28px;bottom:auto}.activity-card{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--accent-dark);min-width:0;padding:16px}.activity-card[data-phase=completed]{border-left-color:var(--green)}.activity-card[data-phase=failed]{border-left-color:#9b382e}.activity-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-card>header p,.activity-card>header h2{margin:0}.activity-card>header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.activity-card>header h2{font-family:var(--font-serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:6px;font-size:24px;font-weight:500;line-height:1}.activity-phase{color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:6px;padding-top:2px;font-size:8px;display:inline-flex}.activity-phase span{background:currentColor;border-radius:50%;width:8px;height:8px}.activity-card[data-phase=completed] .activity-phase{color:var(--green)}.activity-card[data-phase=failed] .activity-phase{color:#9b382e}.activity-facts{border-top:1px solid var(--line);margin:16px 0 0;display:grid}.activity-facts>div{border-bottom:1px solid var(--line);gap:5px;padding-block:11px;display:grid}.activity-facts>div:last-child{border-bottom:0;padding-bottom:0}.activity-facts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.activity-facts dd{min-width:0;margin:0;font-size:10px}.activity-facts code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:9px}.records-search>div button:hover:not(:disabled),.records-state-action:hover,.records-continuation button:hover:not(:disabled){background:var(--accent-dark)}.records-search>div button:disabled,.records-continuation button:disabled{cursor:wait;opacity:.58}.records-search>small{color:var(--muted);font-size:10px;line-height:1.45}.records-clear-search{color:var(--accent-dark);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0;font-size:10px;font-weight:800;text-decoration:underline;display:inline-flex}.records-results{min-height:280px}.records-state{flex-direction:column;justify-content:center;min-height:280px;padding-block:30px;display:flex}.records-state>p,.records-state>div>p{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.records-state h2{font-family:var(--font-serif);letter-spacing:-.045em;max-width:520px;margin:10px 0 0;font-size:clamp(30px,9vw,42px);font-weight:500;line-height:1}.records-state>span,.records-state>div>span{color:var(--muted);max-width:480px;margin-top:14px;font-size:12px;line-height:1.55;display:block}.records-state .button,.records-state-action{align-self:flex-start;margin-top:22px}.records-loading{gap:26px}.records-skeleton{gap:8px;display:grid}.records-skeleton span{background:#e2ded5;height:9px;display:block}.records-skeleton span:first-child{width:78%}.records-skeleton span:nth-child(2){width:58%}.records-skeleton span:nth-child(3){width:68%}.records-directory>header{flex-direction:column;align-items:flex-start;gap:3px;padding-block:15px;display:flex}.records-directory>header p,.records-directory>header span{letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.records-directory>header p{color:var(--green)}.records-directory>header span{color:var(--muted);overflow-wrap:anywhere}.management-record-list{gap:16px;display:grid}.management-record-card{background:var(--white);border:1px solid var(--line);min-width:0;padding:16px}.management-record-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.management-record-card>header p,.management-record-card>header h2,.management-record-card>header span{margin:0}.management-record-card>header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.management-record-card>header h2{font-family:var(--font-serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:5px;font-size:25px;font-weight:500;line-height:1}.management-record-card>header div:first-child>span{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.4;display:block}.record-qualification{border:1px solid var(--green);color:var(--green);letter-spacing:.05em;text-align:center;text-transform:uppercase;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;max-width:86px;min-height:54px;padding:6px;font-size:7px;font-weight:800;display:inline-flex}.record-qualification span{font-size:15px;line-height:1}.record-qualification[data-environment=fake]{color:#9b382e;border-color:#9b382e}.record-qualification[data-environment=sandbox]{border-color:var(--accent-dark);color:var(--accent-dark)}.management-record-facts{margin:0;display:grid}.management-record-facts>div{border-bottom:1px solid var(--line);gap:6px;padding-block:13px;display:grid}.management-record-facts dt,.management-proof-values dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.management-record-facts dd,.management-proof-values dd{min-width:0;margin:0}.management-record-facts dd strong,.management-record-facts dd time{display:block}.management-record-facts dd strong{font-size:11px}.management-record-facts dd time{color:var(--muted);margin-top:3px;font-size:9px}.management-record-facts code,.management-proof-values code{font-family:var(--font-mono)}.management-record-facts code{font-size:11px}.management-proof-values{border-bottom:1px solid var(--line)}.management-proof-values summary{color:var(--accent-dark);cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;font-size:9px;font-weight:800;display:flex}.management-proof-values summary:after{content:"+";font-size:16px}.management-proof-values[open] summary:after{content:"−"}.management-proof-values summary::-webkit-details-marker{display:none}.management-proof-values dl{gap:12px;margin:0;padding:0 0 16px;display:grid}.management-proof-values dd{margin-top:3px}.management-proof-values code{overflow-wrap:anywhere;background:#ebe8df;padding:8px 9px;font-size:9px;line-height:1.5;display:block}.management-record-card>footer{padding-top:12px}.management-record-card>footer a{color:var(--accent-dark);text-underline-offset:4px;text-transform:uppercase;align-items:center;gap:8px;min-height:44px;font-size:10px;font-weight:800;display:inline-flex}.records-continuation{gap:10px;padding-top:20px;display:grid}.records-continuation p{color:#9b382e;margin:0;font-size:10px;line-height:1.5}.records-continuation button{width:100%}.ceremony-page{min-height:100svh}.ceremony-layout{gap:42px;padding-block:56px 80px;display:grid}.ceremony-intro h1{max-width:780px;font-size:clamp(48px,13vw,76px)}.ceremony-intro>p:not(.eyebrow){color:#3f4843;max-width:620px;margin:26px 0 0;font-size:17px}.ceremony-privacy-note{border:1px solid var(--line);background:#f5f3ee;background:lab(95.9898% -.248581 3.04265);gap:4px;max-width:560px;margin-top:28px;padding:14px 15px;display:grid}.ceremony-privacy-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ceremony-privacy-note span{color:var(--muted);font-size:11px;line-height:1.5}.locale-switcher{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:390px;margin-top:32px;padding-block:10px;display:flex}.locale-switcher>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.locale-switcher>div{gap:5px;display:flex}.locale-switcher a{color:var(--muted);border:1px solid #0000;justify-content:center;align-items:center;width:44px;min-height:44px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.locale-switcher a[aria-current=page]{background:var(--ink);color:var(--white)}.ceremony-console{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);min-width:0;padding:18px}.ceremony-loading{justify-content:center;align-items:center;gap:14px;min-height:210px;display:flex}.ceremony-loading p{color:var(--muted);margin:0;font-size:12px}.ceremony-loader{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px}.ceremony-console-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.ceremony-console-header p,.ceremony-console-header strong{margin:0;display:block}.ceremony-console-header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ceremony-console-header strong{font-family:var(--font-mono);overflow-wrap:anywhere;max-width:180px;margin-top:4px;font-size:8px}.ceremony-console-header>span{color:#9b382e;letter-spacing:.06em;text-align:center;text-transform:uppercase;border:1px solid #9b382e;flex:none;max-width:122px;padding:5px 7px;font-size:8px;font-weight:800}.ceremony-console-header>span[data-status=ready-to-mint]{border-color:var(--green);color:var(--green)}.production-ceremony-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.production-ceremony-header p,.production-ceremony-header strong{margin:0;display:block}.production-ceremony-header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.production-ceremony-header strong{letter-spacing:-.025em;margin-top:4px;font-size:15px}.production-ceremony-status{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.production-ceremony-status>span{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;max-width:132px;padding:6px 8px;font-size:8px;font-weight:800}.production-ceremony-status>span[data-state=ready-to-mint]{border-color:var(--green);color:var(--green)}.production-ceremony-status>span[data-state=awaiting-signatures]{border-color:var(--accent-dark);color:var(--accent-dark)}.production-ceremony-status>button{color:var(--accent-dark);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 0 8px 12px;font-size:9px;font-weight:750;text-decoration:underline}.production-ceremony-status>button:disabled{color:var(--muted);cursor:wait}.ceremony-step{border-bottom:1px solid var(--ink);padding-block:24px 28px}.ceremony-step-heading{grid-template-columns:62px minmax(0,1fr);gap:12px;display:grid}.ceremony-step-heading>span,.ceremony-ready>span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;padding-top:4px;font-size:8px;font-weight:800}.ceremony-step-heading h2,.ceremony-ready h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:25px;font-weight:500;line-height:1.05}.ceremony-step-heading p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.ceremony-action,.signature-rail button,.wet-ink-control,.otp-form button{background:var(--accent);color:var(--white);cursor:pointer;font:inherit;border:0;min-height:44px;font-size:10px;font-weight:800}.ceremony-action{justify-content:space-between;align-items:center;width:calc(100% - 74px);margin:20px 0 0 74px;padding:10px 13px;display:flex}.ceremony-action span{font-size:17px}.ceremony-action:hover:not(:disabled),.signature-rail button:hover:not(:disabled),.wet-ink-control:hover:not([data-disabled=true]),.otp-form button:hover:not(:disabled){background:var(--accent-dark)}.ceremony-action:disabled,.signature-rail button:disabled,.otp-form button:disabled,.wet-ink-control[data-disabled=true]{cursor:not-allowed;opacity:.43}.dev-otp-card{background:#f7e4df;border:1px solid #9b382e;grid-template-columns:54px minmax(0,1fr);align-items:stretch;margin:20px 0 0 74px;display:grid}.dev-otp-card>span{color:var(--white);letter-spacing:.11em;writing-mode:vertical-rl;background:#9b382e;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.dev-otp-card>div{padding:13px 14px}.dev-otp-card small,.dev-otp-card strong,.dev-otp-card p{margin:0;display:block}.dev-otp-card small{color:#73281f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.dev-otp-card strong{color:#551d17;font-family:var(--font-mono);letter-spacing:.13em;margin-top:8px;font-size:29px;line-height:1}.dev-otp-card p{color:#73281f;margin-top:8px;font-size:9px}.otp-form{margin:18px 0 0 74px}.otp-form label span,.otp-form label small{display:block}.otp-form label span{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.otp-form label small{color:var(--muted);margin-top:3px;font-size:9px}.otp-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px;display:grid}.otp-form input{appearance:none;background:var(--white);border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);letter-spacing:.18em;border-radius:0;outline:none;width:100%;min-width:0;padding:9px 11px;font-size:18px}.otp-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.otp-form button{padding-inline:12px}.production-otp-form input,.production-otp-form button{min-height:48px}.production-otp-form input:disabled{color:var(--muted);cursor:not-allowed;background:#ecebe7;background:lab(93.0776% -.189543 2.27985)}.production-ceremony-message{color:#6b3129;color:lab(28.466% 25.9023 18.2135);background:#ffefed;background:lab(95.7737% 5.85535 3.88845);border:1px solid #cb6e60;border:1px solid lab(57.1615% 36.3816 25.1945);flex-wrap:wrap;justify-content:space-between;gap:10px 16px;margin-top:18px;padding:12px 13px;font-size:10px;line-height:1.5;display:flex}.production-ceremony-message[data-state=unavailable],.production-ceremony-message[data-state=conflict]{color:#5c4127;color:lab(30.2728% 9.5062 21.0382);background:#f6f2e7;background:lab(95.4355% .00908971 5.75291);border-color:#b59a75;border-color:lab(65.2336% 6.45548 23.3294)}.production-ceremony-message p{flex:260px;margin:0}.production-ceremony-message a,.production-ceremony-message button{color:currentColor;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:center;align-items:center;min-height:44px;padding:8px 0;font-weight:800;text-decoration:underline;display:inline-flex}.production-ceremony-loading{gap:12px;min-height:260px;padding-block:34px;display:grid}.production-skeleton{background:#e3e1dc;background:lab(89.6037% -.21857 2.66153);max-width:100%;height:18px;display:block}.production-skeleton-short{width:44%;height:28px}.production-otp-success{border:1px solid var(--green);background:#e2f4e7;background:lab(94.5384% -7.73704 3.96317);align-items:flex-start;gap:12px;margin:20px 0 0 74px;padding:14px;display:flex}.production-otp-success>span{border:1px solid var(--green);color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:inline-flex}.production-otp-success strong,.production-otp-success p{margin:0;display:block}.production-otp-success strong{color:var(--green);font-size:12px}.production-otp-success p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.production-aes-boundary{border:1px solid var(--line);color:var(--muted);background:#f5f3ee;background:lab(95.9898% -.248581 3.04265);margin:18px 0 0 74px;padding:11px 12px;font-size:10px;line-height:1.5}.production-signature-roles{gap:12px;margin-top:16px;display:grid}.production-signature-role{background:var(--white);border:1px solid var(--line);min-width:0;padding:16px}.production-signature-role[data-complete=true]{border-color:var(--green);background:#eef8f1;background:lab(96.7236% -4.63542 2.37378)}.production-signature-role>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-signature-role header small,.production-signature-role header h3{margin:0;display:block}.production-signature-role header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.production-signature-role h3{letter-spacing:-.025em;font-size:15px;line-height:1.25;margin-top:3px!important}.production-signature-role>header>span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;flex:none;padding:5px 7px;font-size:8px;font-weight:800}.production-signature-role>header>span[data-complete=true]{border-color:var(--green);color:var(--green)}.production-signature-role>p{color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.5}.production-photo-control{background:var(--accent);color:var(--white);cursor:pointer;text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:14px;padding:10px 12px;font-size:10px;font-weight:800;display:flex;position:relative}.production-photo-control:hover:not([data-disabled=true]){background:var(--accent-dark)}.production-photo-control[data-disabled=true]{cursor:not-allowed;opacity:.43}.production-photo-control:focus-within{outline:3px solid var(--accent);outline-offset:3px}.production-photo-control input{opacity:0;width:1px;height:1px;position:absolute}.production-signature-lock{color:var(--muted);margin-top:9px;font-size:8px;line-height:1.45;display:block}.production-signature-accepted{align-items:flex-start;gap:11px;margin-top:18px;display:flex}.production-signature-accepted>span{border:1px solid var(--green);color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;display:inline-flex}.production-signature-accepted strong,.production-signature-accepted p{margin:0;display:block}.production-signature-accepted strong{color:var(--green);font-size:11px}.production-signature-accepted p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.production-photo-review{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:16px;padding-block:14px}.production-photo-review>strong{font-size:12px;display:block}.production-photo-review>p{color:var(--muted);margin:5px 0 12px;font-size:10px;line-height:1.5}.production-photo-review dl{border-top:1px solid var(--line);margin:0;padding-top:8px}.production-photo-review dl>div{grid-template-columns:42px minmax(0,1fr);gap:8px;padding-block:3px;display:grid}.production-photo-review dt,.production-photo-review dd{margin:0;font-size:9px}.production-photo-review dt{color:var(--muted);text-transform:uppercase;font-weight:800}.production-photo-review dd{overflow-wrap:anywhere;text-align:right}.production-photo-actions{gap:8px;margin-top:13px;display:grid}.production-photo-actions button{background:var(--accent);border:1px solid var(--accent);color:var(--white);cursor:pointer;font:inherit;min-height:48px;padding:9px 11px;font-size:10px;font-weight:800}.production-photo-actions button:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.production-photo-actions button.production-secondary-action{border-color:var(--line);color:var(--ink);background:0 0}.production-photo-actions button.production-secondary-action:hover:not(:disabled){border-color:var(--ink);background:#ecebe6;background:lab(93.0837% -.219047 2.6612)}.production-photo-actions button:disabled{cursor:wait;opacity:.5}.ceremony-inline-error,.ceremony-error{color:#73281f;background:#f7e4df;border:1px solid #9b382e;margin:10px 0 0;padding:8px 10px;font-size:10px}.ceremony-verified{color:var(--green);align-items:center;gap:8px;margin:18px 0 0 74px;font-size:10px;font-weight:800;display:flex}.ceremony-verified span{border:1px solid var(--green);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.signature-rails{gap:12px;margin-top:20px;display:grid}.signature-rail{background:var(--white);border:1px solid var(--line);min-width:0;padding:14px}.signature-rail[data-complete=true]{border-color:var(--green)}.signature-rail>header{justify-content:space-between;align-items:flex-start;display:flex}.signature-rail header small,.signature-rail header h3{margin:0;display:block}.signature-rail header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.signature-rail h3{letter-spacing:-.025em;font-size:15px;margin-top:2px!important}.signature-rail>header>span{border:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:flex}.signature-rail[data-complete=true]>header>span{border-color:var(--green);color:var(--green)}.signature-rail>p:not(.rail-success){color:var(--muted);min-height:45px;margin:12px 0;font-size:10px;line-height:1.5}.signature-rail>code{color:var(--accent-dark);font-family:var(--font-mono);background:#edf0f8;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block}.signature-rail button,.wet-ink-control{text-align:center;justify-content:center;align-items:center;width:100%;margin-top:14px;padding:9px 11px;display:flex}.wet-ink-control{position:relative}.wet-ink-control:focus-within{outline:3px solid var(--accent);outline-offset:3px}.wet-ink-control input{opacity:0;width:1px;height:1px;position:absolute}.rail-lock,.provider-read{color:var(--muted);margin-top:9px;font-size:8px;line-height:1.4;display:block}.rail-success{color:var(--green);text-transform:uppercase;margin:14px 0 8px;font-size:9px;font-weight:800}.ceremony-receipt{border-top:1px solid var(--line);margin:0;padding-top:7px}.ceremony-receipt>div{grid-template-columns:80px minmax(0,1fr);gap:7px;padding-block:4px;display:grid}.ceremony-receipt dt,.ceremony-receipt dd{margin:0}.ceremony-receipt dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.ceremony-receipt dd{font-family:var(--font-mono);overflow-wrap:anywhere;text-align:right;font-size:7px}.ceremony-ready{background:#ebe8df;grid-template-columns:62px minmax(0,1fr);gap:12px;margin-top:22px;padding:17px;display:grid}.ceremony-ready[data-ready=true]{border:1px solid var(--green);background:#dfebe4}.production-ceremony-ready{margin-top:22px}.ceremony-ready>div>p:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.ceremony-ready[data-ready=true]>div>p:first-child{color:var(--green)}.ceremony-ready>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.45}.production-mint-action{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;font:inherit;justify-content:center;align-items:center;min-height:44px;margin-top:14px;padding:10px 14px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.production-mint-action:disabled{cursor:wait;opacity:.58}.ceremony-boundary{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.ceremony-boundary strong{color:#9b382e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.ceremony-boundary p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}@media (min-width:760px){.site-shell{padding-inline:40px}.site-header,.capture-header{height:88px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;padding-block:100px 118px}h1{font-size:clamp(72px,8.5vw,124px)}.hero-intro{font-size:20px}.record-card{box-shadow:11px 11px 0 var(--ink);padding:25px;transform:rotate(1.2deg)}.record-stage{padding:20px 8px 45px 20px}.proof-strip{justify-content:center;gap:46px;display:flex}.proof-strip p{flex:none;font-size:11px}.proof-strip span{font-size:8px;display:inline}.process{grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:124px 136px;display:grid}.section-heading{margin:0}.section-heading h2{font-size:clamp(54px,6vw,84px)}.step-list li{grid-template-columns:minmax(78px,auto) 1fr;gap:30px;padding-block:30px 36px}.step-list h3{font-size:25px}.footer-inner{grid-template-columns:1fr 1.4fr 1fr;align-items:center}.footer-inner p:last-child{text-align:right}.capture-layout,.job-layout{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:70px;padding-block:96px 110px}.job-intro{position:sticky;top:42px}.job-console{box-shadow:11px 11px 0 var(--ink);padding:24px}.capture-intro{position:sticky;top:42px}.capture-console,.install-gate{box-shadow:11px 11px 0 var(--ink);padding:24px}.capture-input{grid-template-columns:32px minmax(0,1fr) auto;padding-block:22px}.capture-choose{grid-column:3;justify-self:end}.capture-result footer{flex-direction:row;justify-content:space-between;align-items:center}.ceremony-layout{grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);align-items:start;gap:70px;padding-block:96px 120px}.ceremony-intro{position:sticky;top:42px}.ceremony-console{box-shadow:11px 11px 0 var(--ink);padding:24px}.signature-rails,.production-signature-roles{grid-template-columns:1fr 1fr}}@media (max-width:479px){.production-otp-form>div{grid-template-columns:1fr}.production-otp-form button{width:100%}.production-otp-form,.production-otp-success,.production-aes-boundary{margin-left:0}.production-ceremony-header{flex-direction:column;align-items:stretch}.production-ceremony-status{align-items:flex-start}.production-ceremony-status>button{padding-left:0}}.bundle-page{min-height:100svh}.record-room-page{--record-room-accent:#3158d5;--record-room-accent-dark:#1f3d9b;--record-room-bg:#f2f0e9;--record-room-ink:#18211e;--record-room-line:#cfcfc7;--record-room-paper:#fbfaf5;--record-room-muted:#626a66;background:var(--record-room-bg);color:var(--record-room-ink);min-height:100dvh}.record-room-nav{border-bottom:1px solid var(--record-room-line);justify-content:space-between;align-items:center;min-height:72px;display:flex}.record-room-nav>span{color:var(--record-room-muted);text-overflow:ellipsis;white-space:nowrap;max-width:45vw;font-size:12px;font-weight:750;overflow:hidden}.record-room-hero{gap:36px;padding-block:56px 48px;display:grid}.record-room-hero h1{max-width:760px;font-size:clamp(48px,11vw,78px)}.record-room-hero>div:first-child>p:not(.eyebrow){color:var(--record-room-muted);max-width:650px;margin:24px 0 0;font-size:17px;line-height:1.6}.record-room-seal{background:var(--record-room-paper);border:1px solid var(--record-room-ink);box-shadow:7px 7px 0 var(--record-room-ink);grid-template-columns:50px minmax(0,1fr);align-self:end;align-items:center;gap:16px;padding:18px;display:grid}.record-room-seal>span{background:var(--record-room-accent);color:#fdfdfb;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;display:flex}.record-room-seal small,.record-room-seal strong,.record-room-seal code{display:block}.record-room-seal div>span{color:var(--record-room-accent-dark);font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.record-room-seal small,.record-room-facts span,.record-room-document>header span,.record-room-signatures article>span{color:var(--record-room-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.record-room-seal strong{margin-block:3px;font-size:16px}.record-room-seal code{color:var(--record-room-muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:9px}.record-room-facts{border-block:1px solid var(--record-room-line);display:grid}.record-room-facts>div{border-bottom:1px solid var(--record-room-line);gap:8px;padding-block:18px;display:grid}.record-room-facts>div:last-child{border-bottom:0}.record-room-facts strong{letter-spacing:-.04em;font-size:26px}.record-room-facts code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10px}.record-room-body{gap:32px;padding-block:48px 88px;display:grid}.record-room-document{background:var(--record-room-paper);border:1px solid var(--record-room-ink);box-shadow:8px 8px 0 var(--record-room-ink);min-width:0;padding:20px}.record-room-document>header{border-bottom:1px solid var(--record-room-line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.record-room-document>header strong{margin-top:4px;display:block}.record-room-summary{font-family:var(--font-serif);letter-spacing:-.035em;margin:30px 0 42px;font-size:clamp(25px,5vw,37px);line-height:1.12}.record-room-sections{gap:34px;display:grid}.record-room-sections section{border-top:1px solid var(--record-room-line);padding-top:18px}.record-room-sections h2,.record-room-proof h2{letter-spacing:-.01em;margin:0 0 12px;font-size:13px}.record-room-sections p,.record-room-proof p{color:var(--record-room-muted);margin:0;line-height:1.65}.record-room-checklist{gap:8px;display:grid}.record-room-checklist span{background:color-mix(in srgb, var(--record-room-accent) 7%, transparent);padding:10px 12px}.record-room-line-items{gap:10px;display:grid}.record-room-line-items>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.record-room-line-items strong{text-align:right;white-space:nowrap}.record-room-proof{gap:36px;display:grid}.record-room-proof>section{border-top:1px solid var(--record-room-line);padding-top:18px}.record-room-signatures{gap:12px;display:grid}.record-room-signatures article{background:var(--record-room-paper);border-left:3px solid var(--record-room-accent);gap:4px;padding:15px 16px;display:grid}.record-room-signatures time,.record-room-signatures small{color:var(--record-room-muted);font-size:11px}.record-room-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.record-room-evidence article{background:var(--record-room-paper);border:1px solid var(--record-room-line);gap:5px;min-width:0;padding:13px;display:grid}.record-room-evidence span,.record-room-evidence strong{overflow-wrap:anywhere;font-size:11px}.record-room-evidence small{color:var(--record-room-muted)}.record-room-actions{gap:14px;display:grid}.record-room-actions .button{background:var(--record-room-accent)}.record-room-actions .button:hover{background:var(--record-room-accent-dark)}.record-room-actions>a:not(.button){color:var(--record-room-accent-dark);text-underline-offset:4px;justify-content:space-between;padding:12px 0;font-size:13px;font-weight:750;display:flex}@media (min-width:720px){.record-room-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;padding-block:80px 64px}.record-room-facts{grid-template-columns:.6fr .6fr .6fr 1fr 2fr}.record-room-facts>div{border-bottom:0;border-right:1px solid var(--record-room-line);padding:20px}.record-room-facts>div:first-child{padding-left:0}.record-room-facts>div:last-child{border-right:0}.record-room-body{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:64px;padding-block:72px 120px}.record-room-document{padding:30px}.record-room-proof{position:sticky;top:28px}}@media (prefers-color-scheme:dark){.record-room-page{--record-room-accent:#6f8ff0;--record-room-accent-dark:#b7c5f6;--record-room-bg:#161a19;--record-room-ink:#eceee9;--record-room-line:#454b48;--record-room-paper:#202624;--record-room-muted:#b0b7b3}.record-room-seal,.record-room-document{box-shadow:8px 8px #080a09}}.support-page,.support-thread-page{gap:34px;display:grid}.support-layout{align-items:start;gap:28px;display:grid}.support-directory,.support-compose,.support-reply-form{background:var(--paper);border:1px solid var(--line)}.support-compose h2{letter-spacing:-.035em;margin:0;font-size:20px}.support-empty{color:var(--muted);margin:0;padding-block:28px}.support-ticket-list{display:grid}.support-ticket-list>a{border-bottom:1px solid var(--line);align-items:start;gap:14px;padding:16px 0;text-decoration:none;display:grid}.support-ticket-list>a:last-child{border-bottom:0}.support-ticket-list>a:hover strong{color:var(--accent-dark)}.support-ticket-list>a>div{justify-content:space-between;gap:14px;min-width:0;display:flex}.support-ticket-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-ticket-list span,.support-ticket-list time,.support-thread-header>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.support-ticket-list [data-status=waiting-on-customer],.support-thread-header [data-status=waiting-on-customer]{color:#9b382e}.support-ticket-list [data-status=waiting-on-support],.support-thread-header [data-status=waiting-on-support]{color:var(--accent-dark)}.support-form{gap:16px;padding-top:20px;display:grid}.support-form label,.support-form label>span{display:block}.support-form label>span{letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.support-form input,.support-form select,.support-form textarea{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:0;width:100%;padding:11px 12px;font-size:13px}.support-form input[type=hidden]{display:none}.support-form textarea{resize:vertical}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:none}.support-form button{background:var(--accent);color:var(--white);cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;font-size:13px;font-weight:750;display:flex}.support-form button:disabled{cursor:wait;opacity:.65}.support-form-result{border-left:3px solid var(--green);gap:8px;padding:12px 14px;display:grid}.support-form-result[data-status=error]{border-left-color:#9b382e}.support-form-result p{margin:0}.support-form-result a{color:var(--accent-dark);justify-content:space-between;font-size:12px;font-weight:750;display:flex}.support-thread-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.support-thread-header h1{font-family:var(--font-sans);letter-spacing:-.045em;font-size:clamp(30px,5vw,48px);font-weight:720;line-height:1.05}.support-thread{gap:14px;display:grid}.support-thread>article{background:var(--paper);border-left:3px solid var(--line);max-width:780px;padding:17px 18px}.support-thread>article[data-author=staff]{border-left-color:var(--accent)}.support-thread article>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.support-thread article time{color:var(--muted);font-size:10px}.support-thread article p{white-space:pre-wrap;margin:14px 0 0;line-height:1.65}.support-attachment{border:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:14px;padding:10px 12px;font-size:11px;text-decoration:none;display:flex}.support-attachment span{color:var(--muted)}.support-reply-form{max-width:780px;padding:20px}.staff-support-shell{background:var(--cream);color:var(--ink);min-height:100vh}.staff-support-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:14px clamp(20px,5vw,64px);display:flex}.staff-support-topbar>span,.staff-support-topbar>a:not(.brand){color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750;text-decoration:none}.staff-support-page{gap:32px;max-width:1120px;margin:0 auto;padding:52px clamp(20px,5vw,64px) 96px;display:grid}.staff-support-context{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;padding-bottom:16px;display:flex}.staff-support-context span{color:var(--muted);font-size:11px}.staff-support-status{flex-wrap:wrap;gap:8px;display:flex}.staff-support-status button{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;padding:9px 12px;font-size:11px;font-weight:750}.staff-support-status button:hover{border-color:var(--accent);color:var(--accent-dark)}@media (min-width:900px){.support-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr)}.support-compose{position:sticky;top:28px}}.bundle-layout{gap:48px;padding-block:56px 72px;display:grid}.bundle-intro h1{max-width:720px;font-size:clamp(48px,13vw,76px)}.bundle-intro>p:not(.eyebrow){color:#3f4843;max-width:600px;margin:24px 0 0;font-size:17px}.bundle-console{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);min-width:0;padding:20px}.bundle-console>header{border-bottom:1px solid var(--line);gap:6px;padding-bottom:16px;display:grid}.bundle-console>header p,.bundle-console>footer{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.bundle-console>header code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.bundle-state{grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:260px;padding-block:32px;display:grid}.bundle-state>span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.bundle-state p{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;margin:2px 0 8px;font-size:10px;font-weight:800}.bundle-state h2{letter-spacing:-.04em;margin:0;font-size:23px;line-height:1.15}.bundle-pulse{box-shadow:inset 0 0 0 14px var(--paper);background:#dce3d8}.bundle-state-error>span{color:#9b382e;border-color:#9b382e}.bundle-state-error p{color:#9b382e}.bundle-state small{color:var(--muted);margin-top:12px;font-size:12px;display:block}.bundle-state-ready>span{background:var(--green);border-color:var(--green);color:var(--white)}.bundle-state-ready p{color:var(--green)}.bundle-state dl{border-block:1px solid var(--line);gap:10px;margin:20px 0;padding-block:14px;display:grid}.bundle-state dl>div{gap:3px;display:grid}.bundle-state dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.bundle-state dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.bundle-console>footer{border-top:1px solid var(--line);padding-top:16px;line-height:1.5}@media (min-width:760px){.bundle-layout{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:start;gap:72px;padding-block:96px 120px}.bundle-intro{position:sticky;top:40px}.bundle-console{box-shadow:11px 11px 0 var(--ink);padding:24px}}@media (prefers-reduced-motion:no-preference){.button{transition:background-color .14s}.ceremony-loader{animation:.7s linear infinite ceremony-spin}.ceremony-action,.signature-rail button,.wet-ink-control,.otp-form button,.production-photo-control,.production-photo-actions button{transition:background-color .14s,opacity .14s}}.handoff-page{min-height:100vh}.handoff-layout{gap:40px;padding-block:52px 80px;display:grid}.handoff-intro h1{max-width:760px;font-size:clamp(42px,12vw,68px);line-height:.96}.handoff-intro>p:not(.eyebrow){color:#3f4843;max-width:650px;margin:24px 0 0;font-size:17px;line-height:1.6}.handoff-intro .honesty-note{max-width:650px;margin-top:28px}.handoff-console{background:var(--paper);border:1px solid var(--ink);min-width:0;padding:18px}.handoff-console-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.handoff-console-header small,.handoff-console-header strong{display:block}.handoff-console-header small,.handoff-job-summary dt,.handoff-evidence dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.handoff-console-header strong{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:4px;font-size:25px;font-weight:550;line-height:1.1}.handoff-console-header>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ebe7dc;padding:6px 8px;font-size:9px;font-weight:800}.handoff-console-header>span[data-state=approved]{color:var(--green);background:#dcece4}.handoff-console-header>span[data-state=declined]{color:#73281f;background:#f7e4df}.handoff-job-summary{border-bottom:1px solid var(--line);gap:16px;margin:0;padding-block:20px;display:grid}.handoff-job-summary>div{min-width:0}.handoff-job-summary dt,.handoff-job-summary dd,.handoff-evidence dt,.handoff-evidence dd{margin:0}.handoff-job-summary dd{margin-top:4px;font-size:13px;line-height:1.55}.handoff-evidence{padding-block:24px}.handoff-evidence>header{justify-content:space-between;align-items:center;display:flex}.handoff-evidence h2{letter-spacing:-.025em;margin:0;font-size:18px}.handoff-evidence>header>span{border:1px solid var(--line);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:flex}.handoff-evidence ol{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.handoff-evidence li{background:var(--white);border:1px solid var(--line);min-width:0;padding:14px}.handoff-evidence-kind{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.handoff-evidence-kind>span{background:var(--surface);color:var(--accent-dark);justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.handoff-evidence-kind strong,.handoff-evidence-kind small{overflow-wrap:anywhere;display:block}.handoff-evidence-kind strong{font-size:12px}.handoff-evidence-kind small{color:var(--muted);margin-top:2px;font-size:9px}.handoff-evidence li>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.handoff-evidence dd{overflow-wrap:anywhere;margin-top:3px;font-size:10px}.handoff-evidence .handoff-digest{grid-column:1/-1}.handoff-evidence .handoff-digest dd{font-family:var(--font-mono)}.handoff-evidence-empty,.handoff-message{color:#73281f;border-left:3px solid #9b382e;margin:16px 0 0;padding:10px 12px;font-size:12px}.handoff-message{background:#f7e4df;margin-bottom:18px}.handoff-message p{margin:0}.handoff-message a{margin-top:8px;font-weight:800;display:inline-block}.handoff-decision{background:#e9eefc;border:1px solid #b8c5ef;padding:18px}.handoff-decision[data-state=approved]{background:#e1efe8;border-color:#96c1ad}.handoff-decision[data-state=declined]{background:#f7e4df;border-color:#d1a49a}.handoff-decision>div:first-child{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.handoff-decision>div:first-child>span{color:var(--accent-dark);border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.handoff-decision[data-state=approved]>div:first-child>span{background:var(--green);color:var(--white)}.handoff-decision[data-state=declined]>div:first-child>span{color:#73281f}.handoff-decision h2,.handoff-decision p{margin:0}.handoff-decision h2{letter-spacing:-.025em;font-size:17px}.handoff-decision p{color:#424a46;margin-top:5px;font-size:11px;line-height:1.55}.handoff-actions{gap:9px;margin-top:18px;display:grid}.handoff-decision>button,.handoff-actions button{background:var(--accent);border:1px solid var(--accent);color:var(--white);cursor:pointer;font:inherit;width:100%;min-height:48px;padding:11px 14px;font-size:12px;font-weight:800}.handoff-decision>button{margin-top:18px}.handoff-actions button.handoff-decline{color:#73281f;background:0 0;border-color:#9b382e}.handoff-decision button:disabled{cursor:wait;opacity:.58}@media (min-width:760px){.handoff-layout{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:start;gap:72px;padding-block:92px 120px}.handoff-intro{position:sticky;top:40px}.handoff-console{box-shadow:11px 11px 0 var(--ink);padding:24px}.handoff-job-summary{grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr) minmax(0,1fr)}.handoff-evidence li>dl{grid-template-columns:.7fr 1fr 1.4fr}.handoff-evidence .handoff-digest{grid-column:auto}.handoff-actions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.handoff-decision button{transition:background-color .14s,opacity .14s}}.developer-page{min-height:100svh}.developer-version{border:1px solid var(--accent-dark);color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:800}.developer-hero{gap:40px;padding-block:56px 64px;display:grid}.developer-hero h1{max-width:820px;font-size:clamp(48px,13vw,80px)}.developer-hero-copy>p{color:#3f4843;max-width:600px;margin:0;font-size:17px}.developer-hero-copy dl{border-top:1px solid var(--line);margin:32px 0 0}.developer-hero-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:8px;padding-block:12px;display:grid}.developer-hero-copy dt,.developer-hero-copy dd{margin:0;font-size:11px}.developer-hero-copy dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.developer-hero-copy dd{font-weight:700}.developer-rule{background:var(--ink);color:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:14px 20px;display:grid}.developer-rule p,.developer-rule span{margin:0}.developer-rule p{letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:800}.developer-rule span{color:#9cb0f1;font-family:var(--font-mono);font-size:10px}.developer-layout{gap:48px;padding-block:48px 96px;display:grid}.developer-contents>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.developer-contents nav{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.developer-contents nav a{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:8px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.developer-contents nav a:nth-last-child(-n+2){border-bottom:0}.developer-contents nav a:hover{background:var(--paper)}.developer-contents nav span{color:var(--accent-dark);font-family:var(--font-mono);font-size:9px}.developer-back{display:none}.developer-reference{min-width:0}.developer-reference>section{border-top:1px solid var(--ink);padding-block:40px 64px;scroll-margin-top:24px}.developer-reference>section:last-child{border-bottom:1px solid var(--ink)}.developer-section-heading{grid-template-columns:28px minmax(0,1fr);gap:16px;margin-bottom:32px;display:grid}.developer-section-heading>span{color:var(--accent-dark);font-family:var(--font-mono);padding-top:4px;font-size:10px;font-weight:800}.developer-section-heading .eyebrow{margin-bottom:8px}.developer-section-heading h2{font-family:var(--font-serif);letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(34px,9vw,52px);font-weight:500;line-height:1}.developer-prose{gap:16px;max-width:720px;margin-left:44px;display:grid}.developer-prose>p{color:#3f4843;margin:0;font-size:15px;line-height:1.7}.developer-prose code,.developer-caption code{color:var(--accent-dark);font-family:var(--font-mono);background:#e8e3d8;padding:2px 4px;font-size:.85em}.developer-notice{border-left:3px solid var(--green);padding:8px 0 8px 14px}.developer-notice[data-kind=pending]{border-color:#8a4b13}.developer-notice strong,.developer-notice p{margin:0;display:block}.developer-notice strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.developer-notice p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55}.developer-endpoints{border-top:1px solid var(--line);margin-left:44px;display:grid}.developer-endpoints article{border-bottom:1px solid var(--line);padding-block:20px}.developer-endpoints article>header{align-items:flex-start;gap:10px;display:flex}.developer-endpoints article>header>span{background:var(--ink);color:var(--white);font-family:var(--font-mono);text-align:center;flex:0 0 42px;padding:4px 5px;font-size:9px;font-weight:800}.developer-endpoints article>header>span[data-method=GET]{background:var(--green)}.developer-endpoints article>header code{font-family:var(--font-mono);overflow-wrap:anywhere;padding-top:2px;font-size:11px;font-weight:700}.developer-endpoints article>p{color:var(--muted);margin:12px 0;font-size:12px}.developer-endpoints dl{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.developer-endpoints dl>div{gap:6px;display:flex}.developer-endpoints dt,.developer-endpoints dd{margin:0;font-size:9px}.developer-endpoints dt{color:var(--muted);text-transform:uppercase;font-weight:800}.developer-endpoints dd{font-weight:750}.developer-code{border:1px solid var(--ink);color:#f5f1e8;background:#101815;min-width:0;margin:28px 6px 0 44px;box-shadow:6px 6px #66706a}.developer-webhook-facts{border-top:1px solid var(--line);margin:32px 0 0 44px;display:grid}.developer-webhook-facts article{border-bottom:1px solid var(--line);gap:5px;padding-block:16px;display:grid}.developer-webhook-facts span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.developer-webhook-facts strong{font-size:13px}.developer-webhook-facts p{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.55}.developer-webhook-headers{margin-top:32px}.developer-webhook-headers small{overflow-wrap:anywhere;text-align:right;max-width:220px}.developer-webhook-management{margin-top:40px}.developer-code figcaption{border-bottom:1px solid #44504a;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 12px;display:flex}.developer-code figcaption span:first-child{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.developer-code figcaption span:last-child{color:#aeb9b3;font-family:var(--font-mono);font-size:8px}.developer-code pre{white-space:pre-wrap;max-width:100%;margin:0;padding:18px 14px 22px;overflow:auto}.developer-code pre:focus-visible{outline-offset:-3px;outline:3px solid #9cb0f1}.developer-code code{color:inherit;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10px;line-height:1.65}.developer-caption{color:var(--muted);max-width:690px;margin:22px 0 0 44px;font-size:11px;line-height:1.55}.developer-lifecycle{margin:0 0 24px 44px;padding:0;list-style:none}.developer-lifecycle li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding-block:15px;display:grid}.developer-lifecycle li:last-child{border-bottom:1px solid var(--line)}.developer-lifecycle>li>span{color:var(--accent-dark);font-family:var(--font-mono);font-size:9px;font-weight:800}.developer-lifecycle strong,.developer-lifecycle code{display:block}.developer-lifecycle strong{font-size:13px}.developer-lifecycle code{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.developer-errors{border-top:1px solid var(--line);margin-left:44px}.developer-errors article{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);gap:14px;padding-block:16px;display:grid}.developer-errors article>code{color:var(--accent-dark);font-family:var(--font-mono);font-size:11px;font-weight:800}.developer-errors strong,.developer-errors p{margin:0;display:block}.developer-errors strong{font-size:12px}.developer-errors p{color:var(--muted);margin-top:4px;font-size:11px}.developer-tools{border-top:1px solid var(--line);margin:32px 0 0 44px}.developer-tools article{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding-block:16px;display:grid}.developer-tools article>span{color:var(--accent-dark);font-family:var(--font-mono);font-size:9px;font-weight:800}.developer-tools code{color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:800}.developer-tools p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.developer-tools small{border:1px solid var(--green);color:var(--green);letter-spacing:.05em;text-transform:uppercase;grid-column:2;justify-self:start;padding:3px 5px;font-size:8px;font-weight:800}.developer-boundaries{margin:0 0 32px 44px;padding:0;list-style:none}.developer-boundaries li{border-top:1px solid var(--line);padding:14px 8px 14px 32px;font-size:13px;font-weight:700;position:relative}.developer-boundaries li:last-child{border-bottom:1px solid var(--line)}.developer-boundaries li:before{color:#9b382e;content:"×";font-family:var(--font-mono);font-size:16px;position:absolute;top:11px;left:8px}.developer-final-note{background:var(--green);color:var(--white);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:16px;margin-left:44px;padding:18px;display:grid}.developer-final-note>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.developer-final-note p{margin:0;font-size:12px;font-weight:700}.developer-footer a{text-underline-offset:3px;font-size:11px;font-weight:750}@media (min-width:760px){.developer-hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:72px;padding-block:88px 96px}.developer-hero-copy>p{font-size:18px}.developer-rule{padding-inline:max(32px,50vw - 600px)}.developer-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:64px;padding-block:72px 128px}.developer-contents{position:sticky;top:24px}.developer-contents nav{display:block}.developer-contents nav a,.developer-contents nav a:nth-last-child(-n+2){border-bottom:1px solid var(--line);padding-inline:4px}.developer-contents nav a:last-child{border-bottom:0}.developer-back{color:var(--muted);text-underline-offset:3px;text-transform:uppercase;min-height:44px;margin-top:16px;padding-top:12px;font-size:9px;font-weight:800;display:inline-flex}.developer-reference>section{padding-block:48px 80px}.developer-section-heading{grid-template-columns:36px minmax(0,1fr);gap:24px}.developer-prose,.developer-endpoints,.developer-code,.developer-caption,.developer-lifecycle,.developer-errors,.developer-tools,.developer-webhook-facts,.developer-boundaries,.developer-final-note{margin-left:60px}.developer-endpoints,.developer-webhook-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.developer-webhook-facts article:nth-child(odd){padding-right:14px}.developer-webhook-facts article:nth-child(2n){padding-left:14px}.developer-tools article{grid-template-columns:30px minmax(0,1fr) auto}.developer-tools small{grid-column:auto}.developer-footer .footer-inner{grid-template-columns:1fr auto auto;align-items:center}}@media (min-width:1080px){.developer-layout{grid-template-columns:220px minmax(0,1fr);gap:88px}.developer-code code{font-size:11px}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invite-page{min-height:100svh}.invite-layout{gap:48px;padding-block:56px 80px;display:grid}.invite-intro h1{max-width:720px;font-size:clamp(50px,13vw,76px)}.invite-intro>p:not(.eyebrow){color:#3f4843;max-width:620px;margin:24px 0 0;font-size:17px}.invite-back-link,.job-contact-link{color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.invite-back-link{margin-top:28px}.job-contact-link{border-bottom:1px solid;justify-content:space-between;margin-top:24px;padding-bottom:8px}.invite-back-link:hover,.job-contact-link:hover{color:var(--accent)}.invite-console{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);min-width:0;padding:20px}.invite-console>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;padding-bottom:16px;display:flex}.invite-console>header p,.invite-console>header strong,.invite-console>header span{margin:0;display:block}.invite-console>header p,.invite-console>header span,.invite-console>footer{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.invite-console>header p,.invite-console>footer{color:var(--muted)}.invite-console>header strong{margin-top:3px;font-size:13px}.invite-console>header>span{color:var(--accent-dark);text-align:right;margin-left:auto}.invite-console>header>span[data-state=ready],.invite-console>header>span[data-state=completed],.invite-console>header>span[data-state=active]{color:var(--green)}.invite-console>header>span[data-state=conflict],.invite-console>header>span[data-state=invalid],.invite-console>header>span[data-state=not-found],.invite-console>header>span[data-state=unauthenticated]{color:#9b382e}.invite-idle,.invite-working,.invite-state{min-height:300px;padding-block:30px}.invite-idle{grid-template-columns:48px minmax(0,1fr);align-content:center;gap:18px;display:grid}.invite-idle>span,.invite-state>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.invite-idle p,.invite-idle small,.invite-working p,.invite-working small,.invite-state p,.invite-state h2,.invite-state small{margin:0;display:block}.invite-idle p,.invite-working p{font-size:15px;font-weight:800}.invite-idle small,.invite-working small,.invite-state small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55}.invite-idle .invite-primary{grid-column:1/-1}.invite-primary,.invite-secondary{cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:13px 15px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.invite-primary{background:var(--accent);color:var(--white)}.invite-secondary{border:1px solid var(--ink);color:var(--ink);background:0 0;justify-content:center;margin-top:10px}.invite-primary:hover:not(:disabled),.invite-secondary:hover:not(:disabled){background:var(--accent-dark);color:var(--white)}.invite-primary:focus-visible,.invite-secondary:focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}.invite-primary:disabled,.invite-secondary:disabled{cursor:wait;opacity:.65}.invite-working{grid-template-columns:44px minmax(0,1fr);align-content:center;gap:16px;display:grid}.invite-working>span{background:#dce3d8;border-radius:50%;width:44px;height:44px}.invite-ready{gap:24px;padding-block:24px;display:grid}.invite-qr{text-align:center;margin:0}.invite-qr>div{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);justify-content:center;align-items:center;max-width:300px;margin-inline:auto;padding:9px;display:flex;position:relative;overflow:hidden}.invite-qr canvas{image-rendering:pixelated;max-width:100%;display:block;width:100%!important;height:auto!important}.invite-qr>div>span{color:#70302a;background:#fffdf8eb;padding:6px;font-size:10px;font-weight:800;position:absolute;inset:auto 12px 12px}.invite-qr>p{color:var(--muted);max-width:280px;margin:10px auto 0;font-size:10px}.invite-handoff-details{align-content:center}.invite-ready-label{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.invite-handoff-details h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:26px;font-weight:500;line-height:1.08}.invite-handoff-details dl{border-block:1px solid var(--line);gap:0;margin:20px 0;display:grid}.invite-handoff-details dl>div{justify-content:space-between;align-items:baseline;gap:16px;padding-block:10px;display:flex}.invite-handoff-details dl>div+div{border-top:1px solid var(--line)}.invite-handoff-details dt,.invite-handoff-details dd{margin:0;font-size:10px}.invite-handoff-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.invite-handoff-details dd{text-align:right;font-weight:700}.invite-inline-error{color:#70302a;border-left:3px solid #9b382e;margin:10px 0 0;padding:8px 10px;font-size:10px;line-height:1.5}.invite-activation{background:#f2f5ee;border:1px solid #c8d2c3;margin-top:18px;padding:14px}.invite-activation>p,.invite-activation>h3,.invite-activation>small{margin:0;display:block}.invite-activation>p{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.invite-activation>h3{font-family:var(--font-serif);letter-spacing:-.025em;margin-top:6px;font-size:19px;font-weight:500;line-height:1.15}.invite-activation>small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5}.invite-activation .invite-secondary{background:var(--paper);margin-top:13px}.invite-activation-note{color:var(--green);margin:10px 0 0;font-size:10px;line-height:1.45}.invite-state{grid-template-columns:48px minmax(0,1fr);align-content:center;gap:16px;display:grid}.invite-state p{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.invite-state h2{letter-spacing:-.04em;font-size:25px;line-height:1.15}.invite-state .invite-primary{margin-top:20px}.invite-state-error{color:#9b382e}.invite-state-warning{color:#8a4b13}.invite-state-success{color:var(--green)}.invite-state-success>span{background:var(--green);color:var(--white)}.invite-active-facts{border-block:1px solid #c8d2c3;margin:18px 0;display:grid}.invite-active-facts>div{justify-content:space-between;align-items:baseline;gap:16px;padding-block:9px;display:flex}.invite-active-facts>div+div{border-top:1px solid #c8d2c3}.invite-active-facts dt,.invite-active-facts dd{margin:0;font-size:10px}.invite-active-facts dt{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.invite-active-facts dd{text-align:right;font-weight:700}.invite-boundary{border-top:1px solid var(--line);margin:0;padding:16px 0 4px;list-style:none;display:grid}.invite-boundary li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.invite-boundary li:last-child{border-bottom:0}.invite-boundary>li>span{color:var(--accent-dark);font-family:var(--font-mono);font-size:10px;font-weight:800}.invite-boundary p,.invite-boundary strong,.invite-boundary small{margin:0;display:block}.invite-boundary strong{font-size:11px}.invite-boundary small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}.invite-console>footer{border-top:1px solid var(--line);padding-top:16px;line-height:1.5}@media (min-width:560px){.invite-ready{grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);align-items:center}}@media (min-width:820px){.invite-layout{grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);align-items:start;gap:72px;padding-block:96px 120px}.invite-intro{position:sticky;top:40px}.invite-console{box-shadow:11px 11px 0 var(--ink);padding:24px}}@media (prefers-reduced-motion:no-preference){.invite-working>span{animation:1.2s ease-in-out infinite alternate records-pulse}.invite-primary,.invite-secondary{transition:background-color .14s,color .14s,opacity .14s}}@keyframes ceremony-spin{to{transform:rotate(360deg)}}.verify-page{min-height:100svh}.verify-fixture-badge{color:#7a3f0e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #8a4b13;padding:6px 8px;font-size:9px;font-weight:800}.verify-fixture-badge[data-kind=sealed]{border-color:var(--green);color:var(--green)}.verify-layout{gap:48px;padding-block:56px 72px;display:grid}.verify-intro h1{max-width:760px;font-size:clamp(48px,13vw,76px)}.verify-intro>p:not(.eyebrow){color:#3f4843;max-width:600px;margin:24px 0 0;font-size:17px}.verify-test-note{background:#fcf4e8;background:lab(96.5483% 1.60649 6.69432);border:1px solid #8a4b13;gap:4px;margin-top:24px;padding:12px 14px;display:grid}.verify-test-note strong{color:#7a3f0e;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.verify-test-note span{color:var(--muted);font-size:12px}.verify-test-note[data-kind=sealed]{border-color:var(--green);background:#f1f8ee;background:lab(96.7074% -3.61761 4.02037)}.verify-test-note[data-kind=sealed] strong{color:var(--green)}.verify-receipt{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);min-width:0;padding:20px}.verify-receipt-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.verify-receipt-header p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.verify-receipt-header h2{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.1}.verify-receipt-header>span{background:var(--green);color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.verify-section{border-bottom:1px solid var(--line);padding-block:24px}.verify-section h3{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.verify-section dl{gap:12px;margin:0;display:grid}.verify-fact{align-items:baseline;gap:4px;display:grid}.verify-fact dt,.verify-hash dt{color:var(--muted);font-size:10px;font-weight:700}.verify-fact dd,.verify-hash dd{margin:0}.verify-fact dd{font-size:14px;font-weight:650}.verify-hash{gap:6px;display:grid}.verify-hash code{font-family:var(--font-mono);overflow-wrap:anywhere;background:#ebe8df;padding:10px 12px;font-size:10px;line-height:1.55;display:block}.verify-receipt-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;display:flex}.verify-receipt-footer a{color:var(--accent-dark);text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:800;display:inline-flex}.verify-receipt-footer p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}@media (min-width:760px){.verify-layout{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:start;gap:72px;padding-block:96px 120px}.verify-intro{position:sticky;top:40px}.verify-receipt{box-shadow:11px 11px 0 var(--ink);padding:24px}.verify-fact{grid-template-columns:120px minmax(0,1fr);gap:16px}.verify-receipt-footer{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:560px){.activity-facts>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline}.records-search>div{grid-template-columns:minmax(0,1fr) auto}.records-directory>header{flex-direction:row;justify-content:space-between;align-items:center}.management-record-facts>div{grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);align-items:baseline}}@media (min-width:760px){.workspace-header{flex-wrap:nowrap;min-height:88px}.workspace-header-tools{justify-content:flex-end;width:auto}.records-console,.billing-console{box-shadow:11px 11px 0 var(--ink);padding:24px}.billing-options{grid-template-columns:1fr 1fr}.billing-options-single{grid-template-columns:1fr}.billing-options article{border-right:1px solid var(--line);padding-inline:22px}.billing-options article:first-child{padding-left:0}.billing-options article:last-child{border-right:0;padding-right:0}.management-record-card{padding:19px}}@media (min-width:980px){.job-directory-layout{grid-template-columns:minmax(0,.72fr) minmax(540px,1.28fr);align-items:start;gap:70px;padding-block:96px 120px}.job-directory-layout .job-intro{position:sticky;top:40px}.records-layout{grid-template-columns:minmax(0,.72fr) minmax(540px,1.28fr);align-items:start;gap:70px;padding-block:96px 120px}.records-intro{position:sticky;top:40px}.billing-layout{grid-template-columns:minmax(0,.72fr) minmax(540px,1.28fr);align-items:start;gap:70px;padding-block:96px 120px}.billing-intro{position:sticky;top:40px}.records-loading{grid-template-columns:minmax(0,1.1fr) minmax(140px,.9fr);align-items:center;display:grid}}.customer-directory,.customer-form-card,.template-directory,.template-form-card{margin-top:clamp(32px,5vw,54px)}.template-directory>label{gap:8px;max-width:520px;display:grid}.template-directory>label span,.template-form label>span,.template-form label>small{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.template-directory input,.template-form input,.template-form select,.template-form textarea{appearance:none;background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:0;width:100%;min-height:48px;padding:11px 13px}.template-directory input:focus,.template-form input:focus,.template-form select:focus,.template-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:0}.template-form textarea{resize:vertical;line-height:1.55}.template-list{gap:0;margin-top:30px;display:grid}.template-list article{border-top:1px solid var(--line);align-items:center;gap:18px;padding:24px 0;display:grid}.template-list article:last-child{border-bottom:1px solid var(--line)}.template-list article>div>span,.template-list dt{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.template-list h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.template-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:68ch;margin:6px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.template-list dl{gap:6px;margin:0;display:grid}.template-list dl>div{justify-content:space-between;gap:18px;display:flex}.template-list dd{margin:0;font-size:11px}.template-list article>a,.template-created a{color:var(--accent-dark);text-transform:uppercase;gap:8px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-flex}.template-empty{border-block:1px solid var(--line);color:var(--muted);margin-top:30px;padding:28px 0}.template-form-card{max-width:880px}.template-form,.template-form label{gap:8px;display:grid}.template-form{gap:20px}.template-form label>small{color:var(--muted);text-transform:none;line-height:1.5}.template-form-row{gap:18px;display:grid}.template-form .button{cursor:pointer;white-space:nowrap;border:0;justify-self:start;min-width:200px}.template-form [data-status=created]{border-left:3px solid var(--green);color:var(--green);background:#d8f3e3;background:lab(93.5137% -11.2521 4.4686);padding:13px 15px}.template-created p{margin:0}.template-form [data-status=error]{color:#97271b;color:lab(34.7681% 46.4759 36.0727);margin:0}.customer-directory>label{gap:8px;max-width:520px;display:grid}.customer-directory>label span,.customer-form label>span,.customer-form legend{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-directory input,.customer-form input,.customer-form select{appearance:none;background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;width:100%;min-height:48px;padding:11px 13px}.customer-directory input:focus,.customer-form input:focus,.customer-form select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:0}.customer-list{gap:0;margin-top:30px;display:grid}.customer-list article{border-top:1px solid var(--line);padding:0}.customer-list article:last-child{border-bottom:1px solid var(--line)}.customer-row-link{color:inherit;align-items:center;gap:20px;min-height:92px;margin-inline:-14px;padding:22px 14px;text-decoration:none;display:grid}.customer-row-link:hover{background:var(--surface)}.customer-row-link:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:6px;outline:0}.customer-row-identity>span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.customer-list h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.customer-list p{color:var(--muted);margin:5px 0 0;font-size:12px}.customer-list dl{gap:6px;margin:0;display:grid}.customer-list dl>div{justify-content:space-between;gap:18px;display:flex}.customer-list dt,.customer-list dd{margin:0;font-size:10px}.customer-list dt{color:var(--muted);text-transform:uppercase}.customer-row-action{color:var(--accent-dark);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.customer-row-action>span{font-size:17px}.customer-empty{border-block:1px solid var(--line);color:var(--muted);margin-top:30px;padding:28px 0}.customer-form-card{max-width:880px}.customer-form{gap:20px;display:grid}.customer-form label{gap:7px;display:grid}.customer-form-row{gap:18px;display:grid}.customer-form fieldset{border:1px solid var(--line);border-radius:6px;gap:18px;margin:8px 0 0;padding:22px;display:grid}.customer-form legend{background:var(--white);color:var(--accent-dark);padding-inline:8px}.customer-form .button{cursor:pointer;border:0;border-radius:6px;justify-self:start;min-width:200px}.customer-form [data-status=created]{border-left:3px solid var(--green);color:var(--green);background:#d8f3e3;background:lab(93.5137% -11.2521 4.4686);margin:0;padding:13px 15px}.customer-created p{margin:0}.customer-created a{color:inherit;text-transform:uppercase;gap:8px;margin-top:9px;font-size:11px;font-weight:800;display:inline-flex}.customer-form-hint{color:var(--muted);max-width:68ch;margin:-4px 0 2px;font-size:12px;line-height:1.55}.customer-form [data-status=error]{color:#97271b;color:lab(34.7681% 46.4759 36.0727);margin:0}@media (min-width:700px){.customer-row-link{grid-template-columns:minmax(0,1fr) minmax(210px,.35fr) minmax(112px,auto)}.customer-form-row,.template-form-row{grid-template-columns:1fr 1fr}.template-list article{grid-template-columns:minmax(0,1fr) minmax(150px,.24fr) minmax(160px,.22fr)}}.workspace-back-link{color:var(--muted);text-transform:uppercase;align-items:center;gap:9px;min-height:44px;margin-bottom:34px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-back-link:hover{color:var(--ink)}.customer-detail-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;padding-bottom:clamp(30px,5vw,52px);display:flex}.customer-detail-header>div:first-child{max-width:760px}.customer-detail-header h1{overflow-wrap:anywhere}.customer-detail-header p:not(.eyebrow){color:var(--muted);max-width:64ch;margin:20px 0 0;font-size:17px;line-height:1.65}.customer-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.customer-detail-actions .button{border-radius:6px;min-width:170px}.customer-history-note{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;max-width:88ch;margin:28px 0 0;padding:14px 16px;font-size:12px;line-height:1.55}.customer-profile-layout{border-block:1px solid var(--line);margin-top:clamp(38px,6vw,68px);display:grid}.customer-profile-panel,.customer-location-panel{padding-block:30px}.customer-location-panel{border-top:1px solid var(--line)}.customer-section-heading .eyebrow{margin-bottom:8px}.customer-section-heading h2,.customer-jobs-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,4vw,34px)}.customer-profile-facts{margin:28px 0 0;display:grid}.customer-profile-facts>div{border-top:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.customer-profile-facts dt,.customer-job-list dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.customer-profile-facts dd,.customer-job-list dd{overflow-wrap:anywhere;margin:0;font-size:13px}.customer-profile-facts a{color:inherit}.customer-location-label{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;margin:30px 0 10px;font-size:10px;font-weight:800}.customer-location-panel address{gap:5px;font-size:15px;font-style:normal;line-height:1.5;display:grid}.customer-muted-copy{color:var(--muted);margin:28px 0 0;line-height:1.55}.customer-jobs{padding-block:clamp(42px,7vw,78px)}.customer-jobs-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.customer-jobs-heading>span{background:var(--ink);color:var(--white);border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding-inline:9px;font-size:11px;font-weight:800;display:inline-flex}.customer-jobs-empty{border-block:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding:26px 0}.customer-job-list{margin-top:24px;display:grid}.customer-job-list article{border-top:1px solid var(--line);align-items:center;gap:18px;padding:22px 0;display:grid}.customer-job-list article:last-child{border-bottom:1px solid var(--line)}.customer-job-list article>div>span{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.customer-job-list h3{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.customer-job-list p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.customer-job-list dl{gap:7px;margin:0;display:grid}.customer-job-list dl>div{justify-content:space-between;gap:16px;display:flex}.customer-job-list article>a{color:var(--accent-dark);text-transform:uppercase;align-items:center;gap:8px;min-height:44px;font-size:10px;font-weight:800;display:inline-flex}@media (min-width:800px){.customer-profile-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.customer-profile-panel{padding-right:clamp(30px,5vw,66px)}.customer-location-panel{border-left:1px solid var(--line);border-top:0;padding-left:clamp(30px,5vw,66px)}.customer-profile-facts{grid-template-columns:1fr 1fr}.customer-profile-facts>div:nth-child(2n){padding-left:24px}.customer-job-list article{grid-template-columns:minmax(0,1fr) minmax(150px,.25fr) minmax(100px,auto)}}@media (prefers-reduced-motion:no-preference){.activity-skeleton span,.records-skeleton span{animation:1.2s ease-in-out infinite alternate records-pulse}.records-search button,.records-state-action,.records-continuation button,.workspace-navigation a{transition:background-color .14s,color .14s,opacity .14s}}@keyframes records-pulse{to{opacity:.42}}.contact-page{min-height:100svh}.contact-private-badge{border:1px solid var(--green);color:var(--green);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:800}.contact-layout{gap:48px;padding-block:56px 80px;display:grid}.contact-intro h1{max-width:720px;font-size:clamp(50px,13vw,76px)}.contact-intro>p:not(.eyebrow){color:#3f4843;max-width:610px;margin:24px 0 0;font-size:17px}.contact-privacy-note{border-left:3px solid var(--green);background:#dce3d8;gap:4px;max-width:610px;margin-top:26px;padding:14px 16px;display:grid}.contact-privacy-note strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.contact-privacy-note span{color:#34443e;font-size:12px;line-height:1.55}.contact-console{background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);min-width:0;padding:20px}.contact-console>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.contact-console>header p,.contact-console>header strong,.contact-console>header span{margin:0;display:block}.contact-console>header p,.contact-console>header span,.contact-console>footer{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-console>header p,.contact-console>footer{color:var(--muted)}.contact-console>header strong{margin-top:3px;font-size:13px}.contact-console>header span{color:var(--accent-dark);text-align:right}.contact-console>header span[data-state=success]{color:var(--green)}.contact-console>header span[data-state=missing],.contact-console>header span[data-state=conflict],.contact-console>header span[data-state=invalid]{color:#9b382e}.contact-checking{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;min-height:270px;display:grid}.contact-checking>span{background:#dce3d8;border-radius:50%;width:44px;height:44px}.contact-checking p,.contact-checking small{margin:0;display:block}.contact-checking p{font-size:14px;font-weight:750}.contact-checking small{color:var(--muted);margin-top:4px;font-size:11px}.contact-form{gap:20px;padding-block:24px;display:grid}.contact-form label>span,.contact-form label>small{display:block}.contact-form label>span{letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.contact-form label>small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45}.contact-form input,.contact-form select{appearance:none;background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:0;outline:none;width:100%;min-height:50px;padding:12px 13px;font-size:16px}.contact-form select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.contact-form input:focus,.contact-form select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.contact-form button{background:var(--accent);color:var(--white);cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;min-height:52px;padding:13px 15px;font-size:13px;font-weight:800;display:flex}.contact-form button:hover:not(:disabled){background:var(--accent-dark)}.contact-form button:focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}.contact-form button:disabled{cursor:wait;opacity:.65}.contact-form button span{font-size:19px}.contact-form-message{color:#70302a;border-left:3px solid #9b382e;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.contact-form-message[data-kind=retry]{color:#70400f;border-color:#8a4b13}.contact-trust-list{border-top:1px solid var(--line);margin:0;padding:16px 0 4px;list-style:none;display:grid}.contact-trust-list li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.contact-trust-list li:last-child{border-bottom:0}.contact-trust-list>li>span{color:var(--accent-dark);font-family:var(--font-mono);font-size:10px;font-weight:800}.contact-trust-list p,.contact-trust-list strong,.contact-trust-list small{margin:0;display:block}.contact-trust-list strong{font-size:11px}.contact-trust-list small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}.contact-state{grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:310px;padding-block:32px;display:grid}.contact-state>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.contact-state p,.contact-state h2,.contact-state small{margin:0}.contact-state p{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.contact-state h2{letter-spacing:-.04em;font-size:25px;line-height:1.15}.contact-state small{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.55;display:block}.contact-state-error{color:#9b382e}.contact-state-success{color:var(--green)}.contact-state-success>span{background:var(--green);color:var(--white)}.contact-console>footer{border-top:1px solid var(--line);padding-top:16px;line-height:1.5}@media (min-width:760px){.contact-layout{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:start;gap:72px;padding-block:96px 120px}.contact-intro{position:sticky;top:40px}.contact-console{box-shadow:11px 11px 0 var(--ink);padding:24px}}@media (prefers-reduced-motion:no-preference){.contact-checking>span{animation:1.2s ease-in-out infinite alternate records-pulse}.contact-form button{transition:background-color .14s,opacity .14s}}.agent-access-page{background:radial-gradient(circle at 78% 8%, #2352b51a, transparent 26rem), var(--paper);min-height:100vh}.agent-access-layout{grid-template-columns:minmax(0,.82fr) minmax(34rem,1.18fr);align-items:start;gap:clamp(3rem,7vw,8rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.agent-access-intro{gap:1.35rem;display:grid;position:sticky;top:2rem}.agent-access-intro h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3.25rem,5.8vw,6.6rem);font-weight:500;line-height:.92}.agent-access-intro>p:not(.eyebrow){max-width:34rem;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.65}.agent-access-create-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.45rem;max-width:34rem;padding:1.1rem 1.2rem;display:grid}.agent-access-create-note strong{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.agent-access-create-note span{color:var(--muted);font-size:.91rem;line-height:1.55}.agent-access-console{border:1px solid var(--ink);background:#ffffffc2;border-radius:1.4rem;overflow:hidden;box-shadow:0 1.5rem 4.5rem #1a1e251a}.agent-access-console>header{min-height:5.4rem;color:var(--paper);background:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.agent-access-console>header div{gap:.22rem;display:grid}.agent-access-console>header small,.agent-access-console>header span{color:#ffffffa3;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.agent-access-console>header strong{font-family:var(--font-display);font-size:1.5rem;font-weight:500}.agent-access-message{color:#73271f;background:#fff1ee;border:1px solid #a93e32;border-radius:.7rem;margin:1.25rem 1.25rem 0;padding:.9rem 1rem}.agent-access-message p{margin:0}.agent-key-once{border:2px solid var(--blue);background:#f4f7ff;border-radius:1rem;gap:1rem;margin:1.25rem;padding:1.2rem;display:grid}.agent-key-once>div:first-child{align-items:flex-start;gap:.9rem;display:flex}.agent-key-once>div:first-child>span{color:#fff;background:var(--blue);border-radius:50%;flex:0 0 2.6rem;place-items:center;min-height:2.6rem;font-weight:800;display:grid}.agent-key-once h2,.agent-key-list h2{font-family:var(--font-display);margin:0;font-weight:600}.agent-key-once p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.agent-key-once>label:not(.agent-key-acknowledgement){gap:.35rem;display:grid}.agent-key-once label>span,.agent-key-list li small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.agent-key-once output,.agent-key-once textarea{width:100%;min-width:0;color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;resize:none;background:#fff;border:1px solid #2352b559;border-radius:.6rem;padding:.72rem .8rem;font-size:.78rem;display:block}.agent-key-once button,.agent-key-list button{border:1px solid var(--ink);color:#fff;background:var(--ink);min-height:2.75rem;font:inherit;cursor:pointer;border-radius:999px;padding:.7rem 1rem;font-size:.82rem;font-weight:750}.agent-key-once button:disabled,.agent-key-list button:disabled{cursor:not-allowed;opacity:.45}.agent-key-copy{justify-self:start;color:var(--blue)!important;border-color:var(--blue)!important;background:0 0!important}.agent-key-acknowledgement{min-height:2.75rem;color:var(--ink);grid-template-columns:1.3rem minmax(0,1fr);align-items:start;gap:.65rem;padding-block:.5rem;font-size:.86rem;line-height:1.45;display:grid}.agent-key-acknowledgement input{width:1.2rem;height:1.2rem;accent-color:var(--blue);margin:.1rem 0 0}.agent-key-list{padding:1.25rem}.agent-key-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.agent-key-list ul{margin:0;padding:0;list-style:none;display:grid}.agent-key-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;min-height:5rem;padding-block:.8rem;display:grid}.agent-key-list li>div{gap:.3rem;min-width:0;display:grid}.agent-key-list li strong{font-family:var(--font-mono);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.agent-key-list li>span{color:#1f5d41;background:#e6f5ed;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.agent-key-list li[data-status=revoked]{opacity:.58}.agent-key-list li[data-status=revoked]>span{color:#6c3030;background:#f5e8e8}.agent-key-list li button{color:#812f27;background:0 0;border-color:#812f276b}.agent-key-empty{text-align:center;gap:.35rem;padding:2.5rem 1rem;display:grid}.agent-key-empty p{color:var(--muted);margin:0}@media (max-width:900px){.agent-access-layout{grid-template-columns:1fr}.agent-access-intro{position:static}}@media (max-width:620px){.agent-access-layout{padding-block:2.5rem 4rem}.agent-access-intro h1{font-size:clamp(3rem,15vw,4.7rem)}.agent-access-console{border-radius:1rem}.agent-access-console>header{align-items:flex-start}.agent-access-console>header span{text-align:right;max-width:9rem}.agent-key-list li{grid-template-columns:minmax(0,1fr) auto}.agent-key-list li button{grid-column:1/-1;width:100%}.agent-key-list-heading{flex-direction:column;align-items:flex-start}.agent-key-list-heading button{width:100%}}.workspace-app{background:var(--white);min-width:0;min-height:100svh;display:grid}.workspace-mobile-header{background:color-mix(in oklch, var(--white) 94%, transparent);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:68px;padding-inline:18px;display:flex;position:sticky;top:0}.workspace-mobile-menu{position:relative}.workspace-mobile-menu summary{border:1px solid var(--line);cursor:pointer;text-transform:uppercase;min-height:44px;padding:12px 14px;font-size:11px;font-weight:800;list-style:none}.workspace-mobile-menu summary::-webkit-details-marker{display:none}.workspace-mobile-menu nav{background:var(--paper);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.workspace-mobile-menu nav a{align-items:center;min-height:44px;padding:11px 12px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.workspace-mobile-menu nav a[aria-current=page]{background:var(--ink);color:var(--white)}.workspace-sidebar{display:none}.workspace-app-content{min-width:0;padding:clamp(30px,7vw,64px) 20px 80px}.workspace-app-content>section{width:100%;min-width:0;max-width:1180px;margin-inline:auto}.workspace-app-content h1{font-family:var(--font-sans);letter-spacing:-.055em;overflow-wrap:break-word;max-width:100%;font-size:clamp(40px,5.6vw,64px);font-weight:720;line-height:.98}.workspace-app-content .job-directory-layout,.workspace-app-content .job-layout,.workspace-app-content .records-layout,.workspace-app-content .billing-layout,.workspace-app-content .agent-access-layout{grid-template-columns:minmax(0,1fr)}.workspace-app-content .job-directory-layout .job-intro,.workspace-app-content .job-layout .job-intro,.workspace-app-content .records-intro,.workspace-app-content .billing-intro,.workspace-app-content .agent-access-intro{position:static}.workspace-app-content :is(article,aside,div,dl,fieldset,form,header,label,li,nav,section){min-width:0}.workspace-page-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;padding-bottom:clamp(30px,5vw,52px);display:flex}.workspace-page-heading>div{max-width:790px}.workspace-page-heading>div>p:not(.eyebrow){color:var(--muted);max-width:68ch;margin:22px 0 0;font-size:17px;line-height:1.65}.workspace-page-heading .button{min-width:190px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.overview-metrics article{border:1px solid var(--line);flex-direction:column;min-height:142px;margin:0 -1px -1px 0;padding:20px;display:flex}.overview-metrics article>span,.overview-plan-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.overview-metrics article>strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(38px,8vw,58px);line-height:1}.overview-plan-card{background:var(--ink);color:var(--white)}.overview-plan-card>span,.overview-plan-card small{color:#b2bab4!important;color:lab(74.6429% -3.7083 1.89902)!important}.overview-plan-card p{margin:4px 0 14px;font-size:11px}.overview-columns{gap:34px;margin-top:clamp(42px,7vw,74px);display:grid}.overview-recent>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:16px;display:flex}.overview-recent h2{letter-spacing:-.04em;margin:0;font-size:26px}.overview-recent>header a,.overview-empty a{color:var(--accent-dark);text-underline-offset:4px;text-transform:uppercase;font-size:11px;font-weight:800}.overview-job-list{display:grid}.overview-job-list>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding-block:16px;text-decoration:none;display:flex}.overview-job-list>a:hover{border-color:var(--accent)}.overview-job-list>a>div{gap:4px;min-width:0;display:grid}.overview-job-list>a>div:last-child{text-align:right;flex:none}.overview-job-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-job-list span,.overview-job-list b{color:var(--muted);font-size:11px;font-weight:650}.overview-job-list b{color:var(--accent-dark)}.overview-empty{border-bottom:1px solid var(--line);padding:28px 0 34px}.overview-empty p{color:var(--muted);margin:0 0 16px}.overview-quick-actions{border-top:1px solid var(--ink);display:grid}.overview-quick-actions a{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;min-height:72px;text-decoration:none;display:grid}.overview-quick-actions a:hover strong{color:var(--accent-dark)}.overview-quick-actions span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.workspace-settings-saved{border-left:3px solid var(--green);color:var(--green);background:#d8f3e3;background:lab(93.5137% -11.2521 4.4686);margin:28px 0 0;padding:14px 16px}.workspace-settings-card{gap:34px;margin-top:34px;display:grid}.workspace-settings-form{gap:22px;display:grid}.workspace-settings-form>div{gap:18px;display:grid}.workspace-settings-form label>span{letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.workspace-settings-form input,.workspace-settings-form select{appearance:none;background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:0;width:100%;min-height:50px;padding:11px 13px}.workspace-settings-form input:focus,.workspace-settings-form select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:0}.workspace-settings-form .button{cursor:pointer;border:0;justify-self:start}.workspace-settings-form [data-status=error]{color:#97271b;color:lab(34.7681% 46.4759 36.0727);margin:0}.workspace-settings-card aside{background:var(--surface);border:1px solid var(--line);align-self:start;padding:22px}.workspace-settings-card aside span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.workspace-settings-card aside code{overflow-wrap:anywhere;margin-top:12px;font-size:11px;display:block}.workspace-settings-card aside p{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.6}.workspace-settings-card aside hr{border:0;border-top:1px solid var(--line);margin:22px 0}.workspace-settings-agent-link{color:var(--accent-dark);text-underline-offset:4px;text-transform:uppercase;align-items:center;gap:10px;min-height:44px;margin-top:16px;font-size:11px;font-weight:800;display:inline-flex}@media (min-width:700px){.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-settings-form>div{grid-template-columns:1fr 1fr}.workspace-settings-card{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}}@media (min-width:1180px){.workspace-app{grid-template-columns:248px minmax(0,1fr)}.workspace-mobile-header{display:none}.workspace-sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;height:100svh;padding:28px 22px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-new-job{background:var(--accent);color:var(--white);justify-content:space-between;align-items:center;min-height:48px;margin-top:36px;padding:12px 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.workspace-new-job:hover{background:var(--accent-dark)}.workspace-new-job span{font-size:20px;font-weight:400}.workspace-sidebar-nav,.workspace-sidebar-utility nav{margin-top:24px;display:grid}.workspace-sidebar-nav a{color:var(--muted);justify-content:space-between;align-items:center;min-height:44px;padding:0 10px;font-size:13px;font-weight:720;text-decoration:none;display:flex}.workspace-sidebar-nav a:hover,.workspace-sidebar-nav a[aria-current=page]{color:var(--ink)}.workspace-sidebar-nav a[aria-current=page] i{background:var(--accent);width:7px;height:7px}.workspace-sidebar-utility nav{border-top:1px solid var(--line);padding-top:12px}.workspace-sidebar-utility nav a,.workspace-sidebar-utility form button{color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;min-height:44px;padding:9px 10px;font-size:11px;font-weight:720;text-decoration:none}.workspace-sidebar-utility nav a:hover,.workspace-sidebar-utility nav a[aria-current=page],.workspace-sidebar-utility form button:hover{color:var(--ink)}.workspace-sidebar-utility form button{cursor:pointer;width:100%}.workspace-identity{border-block:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding-block:14px;display:grid}.workspace-identity>span{background:var(--ink);color:var(--white);justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.workspace-identity div{min-width:0;display:grid}.workspace-identity strong,.workspace-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-identity strong{font-size:11px}.workspace-identity small{color:var(--muted);font-size:9px}.workspace-app-content{padding:clamp(44px,6vw,76px) clamp(36px,5vw,72px) 100px}.overview-columns{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr)}.workspace-app-content .job-directory-layout,.workspace-app-content .job-layout,.workspace-app-content .records-layout,.workspace-app-content .billing-layout{padding-block:0}}@media (min-width:1540px){.workspace-app-content .job-directory-layout,.workspace-app-content .job-layout,.workspace-app-content .records-layout,.workspace-app-content .billing-layout{grid-template-columns:minmax(320px,.75fr) minmax(500px,1.25fr);align-items:start;gap:56px}.workspace-app-content .job-directory-layout .job-intro,.workspace-app-content .job-layout .job-intro,.workspace-app-content .records-intro,.workspace-app-content .billing-intro,.workspace-app-content .agent-access-intro{position:sticky;top:40px}.workspace-app-content .agent-access-layout{grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr)}}@media (max-width:699px){.workspace-page-heading{align-items:stretch;display:grid}.workspace-page-heading .button{width:100%;min-width:0}.overview-metrics{grid-template-columns:minmax(0,1fr)}.overview-job-list>a{align-items:flex-start;gap:8px;display:grid}.overview-job-list>a>div:last-child{text-align:left}}.form-field-label{flex-wrap:wrap;align-items:baseline;gap:.32rem;min-height:.9rem;line-height:1.25;display:flex!important}.form-field-label>span{min-width:0}.form-field-required{color:var(--danger);font-size:.9rem;font-weight:800;line-height:.75;text-decoration:none}.form-field-optional{color:var(--muted);letter-spacing:.015em;text-transform:none;font-size:.58rem;font-style:italic;font-weight:620}.workspace-app-content :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){border-radius:6px;transition:background-color .16s,border-color .16s,box-shadow .16s}.workspace-app-content :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);outline:0}.workspace-app-content :where(button,.button){border-radius:6px;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.workspace-app-content :where(button,.button):focus-visible,.workspace-sidebar a:focus-visible,.workspace-mobile-header a:focus-visible,.workspace-mobile-menu summary:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);outline:0}.workspace-app-content :where(button,.button):active{transform:translateY(1px)}.workspace-new-job,.workspace-mobile-menu summary,.workspace-identity>span{border-radius:6px}.workspace-sidebar nav a,.workspace-sidebar-secondary a{border-radius:6px;padding-inline:.75rem}.workspace-sidebar nav a:hover,.workspace-sidebar-secondary a:hover{background:color-mix(in oklab, var(--accent) 7%, transparent);color:var(--ink)}.workspace-sidebar-utility form button{border-radius:6px}.workspace-sidebar-utility form button:hover{background:color-mix(in oklab, var(--accent) 7%, transparent)}.workspace-mobile-menu nav{border-color:var(--line);background:var(--white);box-shadow:0 18px 42px color-mix(in oklab, var(--ink) 14%, transparent);border-radius:8px}.honesty-note{border:1px solid color-mix(in oklab, var(--accent) 24%, var(--line));background:color-mix(in oklab, var(--accent) 4%, var(--white));border-radius:6px}.workspace-settings-saved,.billing-return-note,.template-created,.customer-created,.support-form-result[data-status=created],.support-form-result[data-status=updated]{border:1px solid color-mix(in oklab, var(--green) 28%, var(--line));background:color-mix(in oklab, var(--green) 7%, var(--white));border-radius:6px}.support-form-result[data-status=error]{border:1px solid color-mix(in oklab, var(--danger) 35%, var(--line));background:color-mix(in oklab, var(--danger) 6%, var(--white));border-radius:6px}.workspace-settings-saved,.billing-return-note,.template-created,.customer-created,.support-form-result{border-left-width:1px}.job-version-history h2,.records-state h2,.activity-card h2,.billing-options article h2,.billing-unavailable h2,.billing-status>strong,.agent-key-once h2,.agent-key-list h2{font-family:var(--font);letter-spacing:-.035em;font-weight:740}.job-version-history li{border:0;border-top:1px solid var(--line);padding:.95rem 0}.job-version-history li:last-child{border-bottom:1px solid var(--line)}.job-version-history li[data-current=true]{background:color-mix(in oklab, var(--accent) 6%, transparent);border-radius:6px;margin-inline:-.75rem;padding-inline:.75rem}.job-directory-layout{gap:clamp(2.25rem,5vw,4rem)}.job-directory-tabs{background:var(--surface);border-radius:8px;align-items:center;gap:.25rem;width:fit-content;margin-top:1.15rem;padding:.25rem;display:inline-flex}.job-directory-tabs a{min-height:2.25rem;color:var(--muted);border-radius:6px;align-items:center;padding:.45rem .72rem;font-size:.7rem;font-weight:760;text-decoration:none;display:inline-flex}.job-directory-tabs a:hover{color:var(--ink)}.job-directory-tabs a[aria-current=page]{color:var(--ink);background:var(--white);box-shadow:0 1px 3px color-mix(in oklab, var(--ink) 11%, transparent)}.job-directory{gap:.8rem}.job-directory article,.job-directory-empty{border:1px solid var(--line);background:var(--white);box-shadow:none;border-radius:8px}.job-directory article{padding:clamp(1.1rem,2vw,1.4rem)}.job-directory article h2{font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.02}.job-directory article>div>span{background:color-mix(in oklab, var(--accent) 8%, var(--surface));border-radius:999px;width:fit-content;padding:.25rem .48rem;display:inline-flex}.job-directory article dl{background:var(--surface);border:0;border-radius:6px;padding:.65rem .75rem}.job-directory article>a{align-items:center;min-height:2.5rem;display:inline-flex}.job-directory article>form button{border:1px solid var(--line);min-height:2.5rem;color:var(--muted);font:inherit;background:0 0;padding:.5rem .75rem;font-size:.7rem;font-weight:720}.job-directory article>form button:hover{border-color:var(--ink);color:var(--ink)}.billing-console{border-color:var(--line);background:var(--white);box-shadow:none;border-radius:8px;padding:clamp(1.2rem,2.6vw,1.7rem)}.billing-console>header>span{color:var(--green);background:color-mix(in oklab, var(--green) 8%, var(--surface));border-radius:999px;padding:.3rem .5rem}.billing-cycle-picker{background:var(--surface);border-radius:8px;padding:.25rem}.workspace-app-content .billing-cycle-picker button{min-height:2.75rem}.billing-cycle-picker button[aria-pressed=true]{box-shadow:0 1px 3px color-mix(in oklab, var(--ink) 11%, transparent)}.billing-founder-label strong{background:color-mix(in oklab, var(--green) 8%, var(--surface));border-radius:999px;padding:.28rem .48rem}.billing-founder-scarcity{border-left:0;border-top:1px solid var(--line);padding:.75rem 0 0}.billing-status{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:1rem}.billing-status .button-secondary{min-height:2.75rem;padding:.65rem .85rem}.support-directory,.support-compose,.support-reply-form{border-color:var(--line);background:var(--white);border-radius:8px}.support-directory,.support-compose{padding:clamp(1.2rem,2.6vw,1.7rem)}.support-empty{background:var(--surface);border-radius:6px;align-items:center;min-height:9rem;padding:1.2rem;display:flex}.support-form label{gap:.45rem}.support-form :where(input,select,textarea){min-height:2.9rem}.workspace-app-content .support-form :where(input,select,textarea),.workspace-app-content .template-directory input,.workspace-app-content .template-form :where(input,select,textarea),.workspace-app-content .workspace-settings-form :where(input,select){border-radius:6px}.support-form button{min-height:2.75rem}.support-thread>article{border:1px solid var(--line);background:var(--white);border-left-width:1px;border-radius:8px}.support-thread>article[data-author-kind=staff]{border-color:color-mix(in oklab, var(--accent) 22%, var(--line));background:color-mix(in oklab, var(--accent) 4%, var(--white))}.template-form-card,.customer-form-card{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:clamp(1.15rem,3vw,1.75rem)}.customer-form fieldset{border-radius:8px}.template-empty,.customer-empty,.customer-jobs-empty{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:1.3rem}.workspace-settings-card{gap:clamp(1.25rem,3vw,2rem)}.workspace-settings-card aside{background:var(--surface);border-radius:8px}.workspace-settings-form button{min-height:2.75rem}.records-search input,.records-search button,.records-clear-search,.records-state-action{border-radius:6px}.records-state h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.05}.management-record-card,.activity-card{border-color:var(--line);border-radius:8px}.agent-access-console{border-color:var(--line);background:var(--white);box-shadow:none;border-radius:8px}.agent-access-console>header{min-height:4.8rem}.agent-access-create-note{border:1px solid var(--line);background:var(--surface);border-radius:8px}.agent-access-intro h1{font-family:var(--font);font-weight:780}@media (min-width:760px){.job-directory article{grid-template-columns:minmax(0,1fr) minmax(11.5rem,.36fr);align-items:start;column-gap:1.2rem;display:grid}.job-directory article>div{grid-row:1/4}.job-directory article>dl,.job-directory article>a,.job-directory article>form{grid-column:2}}@media (max-width:699px){.form-field-label{gap:.26rem}.template-form-card,.customer-form-card,.support-directory,.support-compose,.billing-console{padding:1rem}.job-directory-tabs{width:100%}.job-directory-tabs a{flex:1 1 0;justify-content:center}.billing-status{align-items:stretch;display:grid}.billing-status .button-secondary{justify-content:center;width:100%}}
