.contract-stages{gap:1.25rem;min-width:0;display:grid}.contract-stage{background:#0b243c6b;border:1px solid #9bc2d63d;border-radius:1.4rem;min-width:0;overflow:clip}.contract-stage--current{border-color:#00c7e8a6;box-shadow:0 0 0 1px #00c7e814,0 12px 40px #0000001a}.contract-stage-heading{margin:0!important}.contract-stage-heading>button{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:1.4rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:flex}.contract-stage-heading>button:hover{background:#00c7e80e}.contract-stage-heading>button:focus-visible{outline-offset:-4px;outline:3px solid #00c7e8}.contract-stage-status{color:#a9c4d4;margin-bottom:.25rem;font-size:.75rem;font-weight:600;line-height:1.5;display:block}.contract-stage--current .contract-stage-status{color:#70e5f4}.contract-stage-title{font-size:1.1rem;font-weight:700;line-height:1.4;display:block}.contract-stage-chevron{color:#a5e6f1;border:1px solid #9bc2d64d;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.3rem;display:grid}.contract-stage-body{min-width:0;padding:0 1.25rem 1.25rem}.contract-stage-body[hidden]{display:none!important}.contract-stage-body>.premium-card{margin:0}.contract-stage-body [id]{scroll-margin-top:6rem}@media (width<=640px){.contract-stage-heading>button{padding:1rem}.contract-stage-body{padding:0 .65rem .8rem}.contract-stage-title{font-size:1rem}}.native-admin-area .admin-onboarding{gap:24px;min-width:0;display:grid}.native-admin-area .admin-onboarding-index{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.native-admin-area .admin-onboarding-list{gap:14px;display:grid}.native-admin-area .admin-onboarding-list-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;display:grid}.native-admin-area .admin-onboarding-list-card h3{grid-column:1;margin:0}.native-admin-area .admin-onboarding-list-card .premium-kicker{grid-column:1}.native-admin-area .admin-onboarding-list-card .premium-status{grid-column:1;width:fit-content}.native-admin-area .admin-onboarding-list-card>:is(button,a){grid-area:1/2/span 3}.native-admin-area .admin-onboarding-guide{gap:12px;display:grid}.native-admin-area .admin-onboarding-next-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;display:grid}.native-admin-area .admin-onboarding-next-step p{max-width:90ch;margin-top:8px}.native-admin-area .admin-onboarding-guide>p{max-width:90ch;margin:0}.native-admin-area .admin-onboarding-disclosure>summary{cursor:pointer;font-weight:600}.native-admin-area .admin-onboarding-disclosure[open]>summary{margin-bottom:18px}.native-admin-area .admin-onboarding-preview-actions{flex-wrap:wrap;gap:12px;padding-block:24px;display:flex}.native-admin-area .admin-onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:18px;padding:0;list-style:none;display:grid}.native-admin-area .admin-onboarding-steps li{align-items:flex-start;gap:10px;min-width:0;display:flex}.native-admin-area .admin-onboarding-step-number{border:1px solid var(--color-border);height:28px;color:var(--color-primary);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.native-admin-area .admin-onboarding-steps strong{line-height:1.4;display:block}.native-admin-area .admin-onboarding-steps p{color:var(--color-muted-foreground);margin:7px 0 0;font-size:.875rem;line-height:1.55}.native-admin-area .admin-onboarding-capacity{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.native-admin-area .admin-onboarding-capacity article{border:1px solid var(--color-border);border-radius:14px;padding:16px}.native-admin-area .admin-onboarding-term-group{border:1px solid var(--color-border);border-radius:16px;min-width:0;margin:0;padding:20px}.native-admin-area .admin-onboarding-term-group legend{padding:0 8px;font-size:1rem;font-weight:650}.native-admin-area .admin-onboarding-history{gap:16px;display:grid}.native-admin-area .admin-onboarding-history>p{border-bottom:1px solid var(--color-border);white-space:pre-wrap;overflow-wrap:anywhere;gap:8px;margin:0;padding:0 0 16px;display:grid}.native-admin-area .admin-onboarding-history time{color:var(--color-muted-foreground);font-size:.8rem}.native-admin-area .admin-onboarding-anchor{scroll-margin-top:24px}.native-admin-area .admin-onboarding-nav{flex-wrap:wrap;gap:8px;display:flex}.native-admin-area .admin-onboarding-nav a{border:1px solid var(--color-border);border-radius:12px;align-items:center;min-height:44px;padding:10px 15px;text-decoration:none;display:inline-flex}.native-admin-area .admin-onboarding-nav a:hover{border-color:var(--color-primary);color:var(--color-primary)}.native-admin-area .admin-onboarding-nav a[aria-current=step]{border-color:color-mix(in oklab, var(--color-primary) 50%, var(--color-border));background:color-mix(in oklab, var(--color-primary) 10%, var(--color-card));color:var(--color-primary);font-weight:650}.native-admin-area .admin-onboarding :is(.admin-key-values,.admin-form-grid) [data-wide]{grid-column:1/-1}.native-admin-area .admin-onboarding .admin-table-wrap{overflow-x:auto}.native-admin-area .admin-onboarding .admin-table-wrap table{min-width:440px}.native-admin-area .admin-onboarding .admin-onboarding-files{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.native-admin-area .admin-onboarding .admin-onboarding-file{align-content:start;gap:12px;min-width:0;display:grid}.native-admin-area .admin-onboarding .admin-onboarding-file>a{justify-self:start}.native-admin-area .admin-onboarding .admin-onboarding-form-wide{grid-column:1/-1}@media (width<=640px){.native-admin-area .admin-onboarding-preview-actions{padding-block:20px}.native-admin-area .admin-onboarding-next-step{grid-template-columns:minmax(0,1fr)}.native-admin-area .admin-onboarding{gap:18px}.native-admin-area .admin-onboarding-list-card{grid-template-columns:minmax(0,1fr)}.native-admin-area .admin-onboarding-list-card>:is(button,a){grid-area:auto/1;width:100%}.native-admin-area .admin-onboarding-steps{grid-template-columns:minmax(0,1fr)}}.admin-onboarding .admin-signing-review{border:1px solid color-mix(in oklab, var(--color-primary) 42%, var(--color-border));background:linear-gradient(145deg, color-mix(in oklab, var(--color-primary) 6%, var(--color-card)), var(--color-card));border-radius:22px;gap:24px;min-width:0;padding:clamp(18px,3vw,30px);box-shadow:0 12px 38px #0000001f}.admin-signing-review-header{align-items:flex-start;gap:14px;display:flex}.admin-signing-review-header>span{border:1px solid color-mix(in oklab, var(--color-primary) 35%, var(--color-border));height:46px;color:var(--color-primary);background:color-mix(in oklab, var(--color-primary) 10%, transparent);border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.admin-signing-review-header h4{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2vw,25px);font-weight:650;line-height:1.3}.admin-signing-review-header p{color:var(--color-muted-foreground);margin:7px 0 0}.admin-signing-review-file{border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-background) 44%, transparent);border-radius:16px;gap:16px;min-width:0;padding:clamp(15px,2vw,22px);display:grid}.admin-signing-review-file-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-signing-review-file-heading>div{flex:200px;min-width:0}.admin-signing-review-file-heading>div>span,.admin-signing-file-metadata dt{color:var(--color-muted-foreground);font-size:13px}.admin-signing-review-file-heading p{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;font-weight:650}.admin-signing-review-status{border:1px solid color-mix(in oklab, var(--color-primary) 30%, var(--color-border));color:var(--color-primary);background:color-mix(in oklab, var(--color-primary) 8%, transparent);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.admin-signing-file-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px 22px;margin:0;display:grid}.admin-signing-file-metadata dd{color:var(--color-foreground);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.admin-signing-local-warning,.admin-signing-review-date>p{color:var(--color-muted-foreground);margin:0;font-size:13px;line-height:1.6}.admin-signing-review .admin-signing-review-download{border:1px solid var(--color-primary);background:var(--color-primary);width:fit-content;max-width:100%;min-height:48px;color:var(--color-primary-foreground);border-radius:12px;justify-content:center;padding:13px 20px;font-weight:650;text-decoration:none;display:flex}.admin-signing-review-download>span{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:10px;line-height:1.4;display:flex}.admin-signing-review-download svg{flex-shrink:0}.admin-signing-review .admin-signing-review-download:hover{filter:brightness(1.08)}.admin-signing-review :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.admin-signing-review-checks{gap:14px;display:grid}.admin-signing-review-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-signing-review-progress-heading h5{margin:0;font-size:17px;font-weight:650}.admin-signing-review-progress-heading>span{color:var(--color-muted-foreground);font-size:13px}.admin-signing-review-progress{background:color-mix(in oklab, var(--color-primary) 12%, var(--color-border));border-radius:999px;height:6px;overflow:hidden}.admin-signing-review-progress>span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .18s ease-out;display:block}.admin-signing-review-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-signing-review-check-grid>label{border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-background) 24%, transparent);border-radius:12px;padding:13px;font-size:14px;line-height:1.5}.admin-signing-review-check-grid>label:has(input:checked){border-color:color-mix(in oklab, var(--color-primary) 45%, var(--color-border));background:color-mix(in oklab, var(--color-primary) 7%, transparent)}.admin-signing-review input[type=checkbox]{accent-color:var(--color-primary);flex-shrink:0}.admin-signing-review-date{gap:9px;display:grid}.admin-signing-review-date>input{min-width:0;max-width:290px}.admin-signing-review-date>label{font-weight:600}.admin-signing-review-readiness{color:var(--color-foreground);margin:0;font-size:14px}.admin-signing-review-automatic{color:var(--color-muted-foreground);margin:0;font-size:12px;line-height:1.6}@media (width<=640px){.admin-signing-review-check-grid{grid-template-columns:minmax(0,1fr)}.admin-signing-review .admin-signing-review-download{width:100%}.admin-signing-review .admin-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.admin-signing-review .admin-toolbar button{white-space:normal;text-wrap:balance}}@media (width<=380px){.admin-signing-review-header{flex-direction:column}.admin-signing-review-date>input{max-width:100%}}@media (prefers-reduced-motion:reduce){.admin-signing-review-progress>span{transition:none}}.premium-client-area .client-document-flow{gap:22px;min-width:0;display:grid}.premium-client-area .client-document-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.premium-client-area .client-document-header h2,.premium-client-area .client-document-header h3{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.3}.premium-client-area .client-document-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.premium-client-area .client-document-card{align-content:start;gap:18px;display:grid}.premium-client-area .client-document-card h3{overflow-wrap:anywhere;font-size:19px;font-weight:650}.premium-client-area .client-document-card>:is(button,a){justify-self:start}.premium-client-area .client-document-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.premium-client-area .client-document-summary>p{margin:0}.premium-client-area .client-document-nav{flex-wrap:wrap;gap:8px;display:flex}.premium-client-area .client-document-nav a{border:1px solid var(--color-border);color:var(--color-muted-foreground);border-radius:10px;padding:9px 14px;font-size:13px;text-decoration:none}.premium-client-area .client-document-nav a:hover{color:var(--color-foreground);background:var(--color-card)}.premium-client-area .client-document-nav a[aria-current=step]{border-color:color-mix(in oklab, var(--color-primary) 50%, var(--color-border));background:color-mix(in oklab, var(--color-primary) 10%, var(--color-card));color:var(--color-primary);font-weight:650}.premium-client-area .client-document-section{min-width:0;scroll-margin-top:24px}.premium-client-area .client-document-section>h3{letter-spacing:-.02em;font-size:20px}.premium-client-area .client-document-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.premium-client-area .client-document-facts>div{border-bottom:1px solid var(--color-border);min-width:0;padding:15px 18px 15px 0}.premium-client-area .client-document-facts>div[data-wide=true]{grid-column:1/-1}.premium-client-area .client-document-facts dt{color:var(--color-muted-foreground);margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.5}.premium-client-area .client-document-facts dd{color:var(--color-foreground);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.premium-client-area .client-document-disclosure{border:1px solid var(--color-border);background:var(--color-card);border-radius:14px;padding:16px 18px}.premium-client-area .client-document-disclosure>summary{cursor:pointer;font-size:14px;font-weight:600}.premium-client-area .client-document-disclosure[open]>summary{margin-bottom:18px}.premium-client-area .client-document-disclosure summary:focus-visible,.premium-client-area .client-document-nav a:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}.premium-client-area .client-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premium-client-area .client-billing-grid>fieldset{border-color:var(--color-border);border-radius:12px;min-width:0;padding:14px}.premium-client-area .client-billing-grid>fieldset[data-wide=true]{grid-column:1/-1}.premium-client-area .client-billing-grid legend{color:var(--color-muted-foreground);font-size:12px}.premium-client-area .client-document-action{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:14px;gap:16px;padding:18px;display:grid}.premium-client-area .client-document-action>button{justify-self:start}.premium-client-area .client-document-action label:has(input[type=checkbox]){align-items:flex-start;line-height:1.65}.premium-client-area .client-document-action input[type=checkbox]{flex-shrink:0;margin-top:5px}.premium-client-area .client-document-table{border:1px solid var(--color-border);border-radius:13px;overflow-x:auto}.premium-client-area .client-document-table table{min-width:560px}.premium-client-area .client-document-table :is(th,td){border-bottom:1px solid var(--color-border);vertical-align:top;padding:13px 15px}.premium-client-area .client-document-table th{color:var(--color-muted-foreground);background:var(--color-surface);font-size:12px;font-weight:500}.premium-client-area .client-document-table tbody tr:last-child td{border-bottom:0}.premium-client-area .client-document-downloads{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.premium-client-area .client-document-download{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.premium-client-area .client-document-download h5{font-size:16px;font-weight:600}.premium-client-area .client-document-download>a{justify-self:start}.premium-client-area .client-document-download>p{color:var(--color-muted-foreground);font-size:12px}.premium-client-area .client-document-download summary{color:var(--color-muted-foreground);cursor:pointer;font-size:12px}.premium-client-area .client-document-history{border-left:2px solid var(--color-border);gap:18px;padding-left:18px;display:grid}.premium-client-area .client-document-history time{color:var(--color-muted-foreground);margin-bottom:5px;font-size:12px;display:block}.contract-intake{gap:20px;min-width:0;scroll-margin-top:24px;display:grid}.contract-intake-heading{border:1px solid var(--color-border);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 44%), var(--color-surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.contract-intake-heading h3,.contract-intake-heading p,.generated-terms header h4,.generated-terms header p{margin:0}.contract-intake-heading h3,.generated-terms h4{letter-spacing:-.025em;margin-block:4px 8px;font-size:clamp(19px,2vw,25px);font-weight:680;line-height:1.25}.contract-intake-icon{border:1px solid color-mix(in srgb, var(--color-primary) 55%, var(--color-border));width:48px;height:48px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:15px;place-items:center;display:grid}.contract-intake-status{border:1px solid var(--color-border);background:var(--color-card);border-radius:14px;align-items:flex-start;gap:10px;padding:15px 17px;display:flex}.contract-intake-status p{margin:0}.contract-intake-status svg{color:var(--color-primary);flex:none}.contract-intake-questionnaire,.contract-intake-review,.generated-terms{gap:20px;min-width:0;display:grid}.contract-intake-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.contract-intake-progress p{color:var(--color-muted-foreground);grid-column:2;margin:0;font-size:13px}.contract-intake-progress progress{width:100%;accent-color:var(--color-primary);grid-column:1/-1}.contract-intake-step{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:18px;min-width:0;padding:20px;display:grid}.contract-intake-step>legend{padding-inline:8px;font-size:17px;font-weight:650}.contract-intake-step-notice{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));color:var(--color-muted-foreground);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.contract-intake-question{border-bottom:1px solid var(--color-border);min-width:0;padding-block:4px 18px}.contract-intake-question:last-child{border-bottom:0;padding-bottom:4px}.contract-intake-question[data-returned=true]{border:1px solid color-mix(in srgb, #f59e0b 44%, var(--color-border));background:#f59e0b14;border-radius:13px;padding:15px}.contract-intake-review>h4,.generated-terms-issues>h5{font-size:18px;font-weight:650}.contract-intake-review-list,.generated-terms-fields,.generated-terms-issues{gap:14px;display:grid}.contract-intake-answer,.generated-term-field,.generated-terms-issue{border:1px solid var(--color-border);background:var(--color-card);border-radius:14px;gap:13px;min-width:0;padding:17px;display:grid}.contract-intake-answer h5,.generated-term-field h5{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.contract-intake-answer ul{color:var(--color-muted-foreground);overflow-wrap:anywhere;gap:6px;margin:0;padding-left:20px;display:grid}.contract-intake-answer label,.generated-term-field label,.generated-terms-issue label{gap:7px;min-width:0;display:grid}.generated-terms{padding-top:4px}.generated-term-field>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 14px;display:flex}.generated-term-source,.generated-term-edited{border:1px solid var(--color-border);width:fit-content;color:var(--color-muted-foreground);border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.4;display:inline-flex}.generated-term-readonly-value{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-card) 78%, var(--color-background));color:var(--color-foreground);overflow-wrap:anywhere;border-radius:11px;margin:0;padding:12px 14px;font-weight:600}.generated-term-field[data-edited=true]{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border))}.generated-term-field[data-edited=true] .generated-term-edited{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));color:var(--color-primary)}.generated-term-reset{justify-self:start}.generated-terms-actions{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:15px;gap:14px;padding:18px;display:grid}.generated-terms-actions>button{justify-self:start}.generated-terms-actions>label{align-items:flex-start;line-height:1.6}.generated-terms-actions>label input{margin-top:5px}.generated-terms-checklist{border:1px solid color-mix(in srgb, #f59e0b 55%, var(--color-border));background:color-mix(in srgb, #f59e0b 8%, var(--color-surface));border-radius:13px;gap:9px;padding:16px;display:grid}.generated-terms-checklist h5,.generated-terms-checklist p{margin:0}.generated-terms-checklist h5{font-size:16px;font-weight:700}.generated-terms-checklist>p{color:var(--color-muted-foreground);font-size:14px}.generated-terms-checklist ul{gap:8px;margin:0;padding-left:20px;display:grid}.generated-terms-checklist li{overflow-wrap:anywhere}.generated-terms-checklist li>ul{color:var(--color-muted-foreground);gap:4px;margin-top:5px;font-size:14px;line-height:1.5}.generated-terms-checklist-link{color:var(--color-primary);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.generated-terms-checklist-link:focus-visible,.generated-term-field:focus-visible,.generated-terms-issue:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 65%, transparent);outline-offset:3px}.generated-terms-save-hint{border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));color:var(--color-foreground);border-radius:11px;margin:0;padding:12px 14px;font-weight:650;line-height:1.5}@media (width>=900px){.generated-terms-fields,.contract-intake-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.generated-term-field:has(.contract-structured-field),.contract-intake-answer:has(li:nth-child(5))){grid-column:1/-1}}@media (width<=640px){.contract-intake-heading{grid-template-columns:1fr;padding:16px}.contract-intake-step,.contract-intake-answer,.generated-term-field,.generated-terms-issue{padding:14px}.generated-term-field>header{display:grid}}.native-admin-area .contract-structured-field,.native-admin-area .contract-structured-list,.native-admin-area .contract-structured-object{gap:12px;min-width:0;display:grid}.native-admin-area .contract-structured-row,.native-admin-area .contract-structured-object-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.native-admin-area .contract-structured-object-row{grid-template-columns:minmax(140px,.36fr) minmax(0,1fr) auto}.native-admin-area .contract-structured-index{border:1px solid var(--color-border-strong);width:28px;height:28px;color:var(--color-primary);border-radius:9px;place-items:center;font-size:12px;font-weight:650;display:grid}.native-admin-area .contract-structured-key,.native-admin-area .contract-structured-object-value,.native-admin-area .contract-structured-value{gap:6px;min-width:0;display:grid}.native-admin-area .contract-structured-key>span,.native-admin-area .contract-structured-object-value>span{color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.native-admin-area .contract-structured-boolean{align-items:center;gap:9px;min-height:42px;display:inline-flex}.native-admin-area .contract-structured-remove{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-muted-foreground);border-radius:10px;place-items:center;display:grid}.native-admin-area .contract-structured-remove:hover{border-color:var(--color-destructive);color:var(--color-destructive)}.native-admin-area .contract-structured-add{justify-self:start}@media (width<=720px){.native-admin-area .contract-structured-object-row{grid-template-columns:minmax(0,1fr) auto}.native-admin-area .contract-structured-object-value{grid-area:2/1/auto/-1}.native-admin-area .contract-structured-object-row>.contract-structured-remove{grid-area:1/2}}.premium-client-area .client-document-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.premium-client-area .client-application-fields{grid-template-columns:2fr 1fr;gap:16px;display:grid}.premium-client-area .client-application-fields>:nth-child(n+3){grid-column:1/-1}.premium-client-area .client-application-fields>button{justify-self:start}.premium-client-area .client-quote-facts>div:nth-child(-n+5){grid-column:1/-1}.premium-client-area .client-signing-section{border:1px solid color-mix(in oklab, var(--color-primary) 48%, var(--color-border));background:radial-gradient(ellipse at top left, color-mix(in oklab, var(--color-primary) 13%, transparent), transparent 65%), var(--color-card);box-shadow:inset 0 3px 0 color-mix(in oklab, var(--color-primary) 75%, transparent), 0 16px 44px color-mix(in oklab, var(--color-background) 38%, transparent);border-radius:24px;margin-top:10px;padding:clamp(20px,3vw,32px);scroll-margin-top:24px;position:relative}.premium-client-area .client-signing-header{align-items:center;gap:16px;min-width:0;display:flex}.premium-client-area .client-signing-header h3{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(22px,2.5vw,28px);font-weight:700;line-height:1.3}.premium-client-area .client-signing-icon{border:1px solid color-mix(in oklab, var(--color-primary) 45%, transparent);width:52px;height:52px;color:var(--color-primary);background:color-mix(in oklab, var(--color-primary) 12%, var(--color-card));border-radius:16px;flex:0 0 52px;place-items:center;display:grid}.premium-client-area .client-signing-section>p{color:var(--color-muted-foreground);margin:0;line-height:1.7}.premium-client-area .client-signing-section:focus-visible{outline:2px solid var(--color-ring);outline-offset:5px}.premium-client-area .client-signing-download{background:var(--color-surface);border-radius:11px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:600}.premium-client-area .client-signing-download-primary{border:1px solid var(--color-primary);background:var(--color-primary);width:100%;min-width:0;min-height:64px;color:var(--color-primary-foreground);text-align:left;white-space:normal;box-shadow:0 6px 22px color-mix(in oklab, var(--color-primary) 18%, transparent);border-radius:16px;grid-column:1/-1;justify-content:flex-start;gap:14px;padding:18px 22px;font-size:16px;font-weight:750;line-height:1.5;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s}.premium-client-area .client-signing-download-primary>svg{flex-shrink:0}.premium-client-area .client-signing-download-primary>span{overflow-wrap:anywhere;min-width:0}.premium-client-area .client-signing-download-primary:hover{background:color-mix(in oklab, var(--color-primary) 88%, white);color:var(--color-primary-foreground);box-shadow:0 8px 28px color-mix(in oklab, var(--color-primary) 26%, transparent);transform:translateY(-1px)}.premium-client-area .client-signing-download-primary:active{transform:translateY(0)}.premium-client-area .client-signing-download:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}@media (prefers-reduced-motion:reduce){.premium-client-area .client-signing-download-primary{transition:none}.premium-client-area .client-signing-download-primary:hover{transform:none}}.premium-client-area .client-signing-upload{border-color:var(--color-border-strong);background:var(--color-surface);gap:16px;padding:20px}.premium-client-area .client-signing-upload>p{color:var(--color-muted-foreground);font-size:13px}.premium-client-area .client-signing-upload>button{justify-self:start}.premium-client-area .client-signing-upload label{font-size:14px;line-height:1.7}.premium-client-area .signing-file-picker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.premium-client-area .signing-file-picker-button{border-color:var(--color-border-strong);background:var(--color-surface-2,var(--color-card));color:var(--color-foreground);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:9px;font-weight:700;display:inline-flex}.premium-client-area .signing-file-picker-button:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in oklab, var(--color-primary) 8%, var(--color-card))}.premium-client-area .signing-file-picker-button:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.premium-client-area .signing-file-name{border:1px solid var(--color-border);background:var(--color-surface);min-width:min(100%,240px);color:var(--color-muted-foreground);overflow-wrap:anywhere;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;line-height:1.5;display:flex}.premium-client-area .signing-file-name>svg{color:var(--color-primary)}.premium-client-area .signing-file-name>span{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.premium-client-area .client-signing-section{border-radius:20px;padding:20px 16px}.premium-client-area .client-signing-header{gap:12px}.premium-client-area .client-signing-icon{border-radius:13px;flex-basis:44px;width:44px;height:44px}.premium-client-area .client-signing-download-primary{gap:12px;padding:16px;font-size:15px}.premium-client-area :is(.client-document-facts,.client-billing-grid,.client-application-fields){grid-template-columns:minmax(0,1fr)}.premium-client-area .client-document-header{align-items:flex-start}.premium-client-area .client-document-facts>div{padding-right:0}.premium-client-area .client-document-action>button,.premium-client-area .signing-file-picker,.premium-client-area .signing-file-picker-button,.premium-client-area .signing-file-name{width:100%}}@media (width<=480px){.premium-client-area .client-signing-header{flex-direction:column;align-items:flex-start}.premium-client-area .client-signing-header h3{max-width:100%;font-size:clamp(20px,6vw,22px)}}.native-receipt-card{border:1px solid color-mix(in srgb, var(--color-primary) 38%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 75%);border-radius:1.5rem;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:7rem;display:grid}.native-receipt-card:focus-visible,.native-receipt-card summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}.native-receipt-heading{align-items:center;gap:.75rem;display:flex}.native-receipt-heading>svg{color:var(--color-primary);flex-shrink:0}.native-receipt-status{font-weight:650}.native-receipt-start{border-inline-start:3px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:.5rem 1rem 1rem .5rem;gap:.6rem;padding:1rem 1.25rem;display:grid}.native-receipt-start>strong{font-size:1.08rem;line-height:1.5}.native-receipt-actions{justify-items:start;gap:.85rem;display:grid}.native-receipt-actions>a,.native-receipt-actions>button{white-space:normal;text-align:start;max-width:100%}.native-receipt-confirm{min-height:3.5rem;padding:.85rem 1.35rem;font-weight:700}.native-receipt-facts{overflow-wrap:anywhere;gap:.5rem;display:grid}.native-receipt-facts dt{color:var(--color-muted-foreground)}.native-receipt-facts dd{margin:0}.native-receipt-details{border-top:1px solid var(--color-border);padding-block:.75rem}.native-receipt-details>summary{cursor:pointer;font-weight:600}.native-receipt-details>:not(summary){margin-top:1rem}.native-receipt-external{gap:1rem;display:grid}.native-receipt-preview{border:1px solid var(--color-border);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.native-receipt-schedule{overflow-x:auto}.native-receipt-schedule table{text-align:start;width:100%}.native-receipt-schedule caption{text-align:start;padding-block:.5rem;font-weight:600}.native-receipt-schedule th,.native-receipt-schedule td{border-bottom:1px solid var(--color-border);padding:.6rem}@media (width<=640px){.native-receipt-actions{justify-items:stretch}.native-receipt-actions>a,.native-receipt-actions>button{width:100%}.native-receipt-start{padding:.85rem}}.native-questionnaire-progress{--questionnaire-accent:var(--color-primary,#08bdd8);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--questionnaire-accent) 28%, var(--color-border,#304960));background:radial-gradient(ellipse at 100% 0, #b268e91a, transparent 65%), linear-gradient(125deg, color-mix(in srgb, var(--questionnaire-accent) 7%, transparent), transparent 75%);border-radius:22px;gap:14px;width:100%;min-width:0;padding:clamp(16px,2.4vw,24px);display:grid;box-shadow:inset 0 1px #ffffff0a}.native-questionnaire-progress__heading{align-items:center;gap:12px;min-width:0;display:flex}.native-questionnaire-progress__icon{height:42px;color:var(--questionnaire-accent);background:color-mix(in srgb, var(--questionnaire-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--questionnaire-accent) 20%, transparent);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.native-questionnaire-progress__copy{flex:1;gap:3px;min-width:0;display:grid}.native-questionnaire-progress__title{color:var(--color-muted-foreground,#bdccd9);letter-spacing:.035em;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.native-questionnaire-progress__count{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(14px,1.6vw,17px);font-weight:650;line-height:1.4}.native-questionnaire-progress__percent{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--questionnaire-accent);flex:none;font-size:clamp(22px,3vw,30px);font-weight:750;line-height:1}.native-questionnaire-progress__track{background:color-mix(in srgb, var(--color-muted-foreground,#bdccd9) 13%, transparent);border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.native-questionnaire-progress__fill{height:100%;width:var(--questionnaire-progress);border-radius:inherit;background:linear-gradient(90deg,#08bbd5 0%,#4ed4e4 48%,#a597ec 100%);transition:width .42s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 14px #08bdd83d}.native-questionnaire-progress__remaining{color:var(--color-muted-foreground,#bdccd9);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.native-questionnaire-progress[data-complete=true] .native-questionnaire-progress__fill{background:linear-gradient(90deg,#08bbd5,#74dfd4)}@media (width<=420px){.native-questionnaire-progress{border-radius:18px;gap:12px}.native-questionnaire-progress__heading{gap:9px}.native-questionnaire-progress__icon{border-radius:11px;flex-basis:34px;height:34px}.native-questionnaire-progress__percent{font-size:22px}}@media (prefers-reduced-motion:reduce){.native-questionnaire-progress__fill{transition:none}}@media (forced-colors:active){.native-questionnaire-progress{border-color:canvastext}.native-questionnaire-progress__track{border:1px solid canvastext}.native-questionnaire-progress__fill{forced-color-adjust:none;background:highlight}}.native-admin-area .admin-operations-guide{background:#00c3ed0e;border-left:3px solid #00c8ee;border-radius:14px;padding:18px 22px}.native-admin-area .admin-operations-guide>p{max-width:100ch;margin:0}.native-admin-area .admin-operations-guide summary{cursor:pointer;color:#e9f5ff;margin-top:10px;font-weight:650}.native-admin-area .admin-operations-guide ol{gap:10px;margin-block:16px;padding-left:24px;display:grid}.native-admin-area .admin-operations-example{border:1px solid #9fbcd02e;border-radius:10px;padding:12px 16px;font-size:.875rem;line-height:1.6}.native-admin-area .admin-operations-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:18px;display:grid}.native-admin-area .admin-operations-record{align-content:start;gap:14px;min-width:0;display:grid}.native-admin-area .admin-operations-record>:is(h3,h4){overflow-wrap:anywhere;margin:0;line-height:1.35}.native-admin-area .admin-operations-record>.admin-toolbar{margin-top:auto}.native-admin-area .admin-operations-table{border:1px solid #9fbcd033;border-radius:16px;max-width:100%;overflow:auto}.native-admin-area .admin-operations-table table{border-collapse:collapse;width:100%}.native-admin-area .admin-operations-table th{color:#a9bdcc;background:#000f2047;font-size:.75rem}.native-admin-area .admin-operations-table :is(th,td){vertical-align:top;padding:14px 16px}.native-admin-area .admin-operations-message{background:#081f35a6;border:1px solid #9fbcd033;border-radius:18px;max-width:95ch;padding:22px 26px}.native-admin-area .admin-operations-message[data-author=staff]{border-left:3px solid #00c8ee;margin-left:clamp(0px,2vw,30px)}.native-admin-area .admin-operations-message>p:first-child{color:#a9bdcc;margin-top:0;font-weight:650}.native-admin-area .admin-operations-message>p:last-child{margin-bottom:0;line-height:1.7}.native-admin-area .admin-operations-form>fieldset.admin-form-grid>:is(p,fieldset,button,div[role=alert],label:has(input[type=checkbox])){grid-column:1/-1}.native-admin-area .admin-operations-form>fieldset.admin-form-grid>button{justify-self:start}.native-admin-area .admin-operations-form label{min-width:0}.native-admin-area .admin-operations-form :is(input,textarea,select){max-width:100%}.native-admin-area .admin-operations-form>button{justify-self:start}.native-admin-area .admin-operations-state{background:#00c8ee12;border:1px solid #00c8ee40;border-radius:8px;align-items:center;width:fit-content;padding:6px 10px;font-size:.8125rem;display:inline-flex}.native-admin-area .admin-operations-state[data-state=accepted]{color:#8ae2c4;background:#2eae8714;border-color:#2eae874d}.native-admin-area .admin-operations-state:is([data-state=failed],[data-state=blocked]){color:#ffb0ae;background:#f4596312;border-color:#f4596347}.native-admin-area .admin-operations-state[data-state=queued]{color:#ffd47a;background:#f8be410f;border-color:#f8be4147}.native-admin-area .admin-operations-table td{font-variant-numeric:tabular-nums}.native-admin-area .admin-operations-technical{overflow-wrap:anywhere;color:#a9bdcc;border-top:1px solid #9fbcd02e;padding-top:12px;font-size:.8rem}.native-admin-area .admin-operations-technical summary{cursor:pointer}.native-admin-area .admin-operations-empty{text-align:center;color:#a9bdcc;border:1px dashed #9fbcd047;border-radius:18px;padding:32px 24px}.native-admin-area .admin-operations-notifications .account-notification{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.native-admin-area .admin-operations-notifications .account-notification[data-read=false]{border-left:3px solid #00c8ee}.native-admin-area .admin-operations-notifications .account-notification :is(.account-notification-main,.account-notification-meta){gap:8px;display:grid}.native-admin-area .admin-operations-notifications .account-notification-meta{color:#a9bdcc;font-size:.8125rem}.native-admin-area .admin-operations-notifications .account-notification-actions{grid-column:1/-1}@media (width<=700px){.native-admin-area .admin-operations-notifications .account-notification{grid-template-columns:minmax(0,1fr)}.native-admin-area .admin-operations-message{padding:18px}.native-admin-area .admin-operations-message[data-author=staff]{margin-left:0}}.client-order-help{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;gap:12px;min-width:0;padding:20px;display:grid}.client-order-help>:is(a,button){justify-self:start}.client-order-help p{margin:0;line-height:1.65}.client-billing-group{gap:14px;min-width:0;display:grid}.client-billing-group>h4{font-size:16px;font-weight:650}.client-billing-hint{color:var(--color-muted-foreground);font-size:13px;line-height:1.6}.client-payment-copy{margin-top:8px;font-size:12px;display:inline-flex}.client-payment-form{scroll-margin-top:24px}.premium-client-area .client-payment-form label.client-transfer-confirmation{cursor:pointer;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.5;display:grid}.premium-client-area .client-payment-form .client-transfer-confirmation>input[type=checkbox]{width:1.125rem;height:1.125rem;font:inherit;margin:calc(.75em - .5625rem) 0 0}.premium-client-area .client-payment-form .client-transfer-confirmation>span{min-width:0;line-height:inherit;overflow-wrap:anywhere}
