:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:var(--ink);--font-display:Georgia, "Times New Roman", ui-serif, serif;--ink-2:#183b54;--teal-dark:#0f6664;--white:#fff;--line:#d8e0e4;--line-strong:#bccbd1;--amber-soft:#f6eddc;--success:#266b4d;--danger:#9d2d35;--danger-soft:#fff0f0;--shadow:0 1.25rem 3.75rem #0c22381a;--shadow-small:0 .65rem 1.75rem #0c223814;--content-width:73.75rem;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--teal-dark);text-underline-offset:.22em;text-decoration-thickness:.08em}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.04em;margin-bottom:1.25rem;font-family:Georgia,Times New Roman,ui-serif,serif;font-weight:500;line-height:1.02}h1{font-size:clamp(2.9rem,5.8vw,5.35rem)}h2{font-size:clamp(2rem,4vw,3.65rem)}h3{margin-bottom:.65rem;font-size:1.18rem;line-height:1.3}p:last-child{margin-bottom:0}:focus-visible{outline:.2rem solid var(--amber);outline-offset:.2rem;border-radius:.3rem}.container{width:min(var(--content-width), calc(100% - 2.5rem));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--white);border-radius:999px;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.environment-banner{background:var(--amber-soft);color:#6b4f1d;text-align:center;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.4rem 1rem;font-size:.75rem;font-weight:800}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5efe6;border-bottom:1px solid #d8e0e4cc;position:sticky;top:0}.site-header-inner{align-items:center;gap:1.5rem;min-height:4.35rem;display:flex}.brand{color:var(--ink);letter-spacing:-.035em;flex:none;align-items:center;gap:.65rem;font-size:1.25rem;font-weight:850;text-decoration:none;display:inline-flex}.brand-mark{width:2rem;height:2rem;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark span{border:2px solid var(--teal);content:"";border-radius:50%;position:absolute}.brand-mark:before{width:1.45rem;height:1.45rem;top:.05rem;left:.05rem}.brand-mark:after{border-color:var(--amber);width:1rem;height:1rem;bottom:0;right:0}.brand-mark span{background:var(--paper);border:0;width:.5rem;height:.5rem;top:.63rem;left:.63rem}.brand-inverse{color:var(--white)}.navigation-shell{flex:1;justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.primary-navigation,.header-actions{align-items:center;gap:clamp(.7rem,1.5vw,1.45rem);display:flex}.header-actions form{margin:0}.header-session-status{border:1px solid var(--line);min-height:2.25rem;color:var(--ink-2);white-space:nowrap;background:#ffffffad;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.75rem;font-weight:760;display:inline-flex}.header-session-status>span{background:var(--teal);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem #197e7b1f}.header-actions-signed-in{gap:.45rem}.site-header .header-actions-signed-in .button{min-height:2.35rem;box-shadow:none;padding:.48rem .8rem;font-size:.78rem}.header-actions-signed-in .header-session-status{min-height:2.1rem;padding:.32rem .58rem;font-size:.7rem}.primary-navigation a{min-height:2.75rem;color:var(--ink-2);align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-navigation a:hover,.primary-navigation a[aria-current=page]{color:var(--teal-dark)}.primary-navigation a[aria-current=page]{box-shadow:inset 0 -2px var(--teal)}.mobile-navigation{display:none}.mobile-navigation-panel{overscroll-behavior:contain;max-height:calc(100dvh - 4.35rem);overflow-y:auto}.button{border:1px solid var(--ink);background:var(--ink);min-height:3rem;box-shadow:var(--shadow-small);color:var(--white);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.35rem;font-weight:780;line-height:1.2;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover{background:#07192a;transform:translateY(-1px)}.button:disabled{border-color:var(--line-strong);box-shadow:none;color:#5d6d74;cursor:not-allowed;background:#dce3e5;transform:none}.button-secondary{border-color:var(--line);box-shadow:none;color:var(--ink);background:#ffffffbf}.button-secondary:hover{border-color:var(--line-strong);background:var(--white)}.button-teal{border-color:var(--teal);background:var(--teal)}.button-teal:hover{background:var(--teal-dark)}.button-light{box-shadow:none;color:var(--white);background:0 0;border-color:#ffffff59}.button-light:hover{border-color:var(--white);background:#ffffff14}.button-text{min-height:2.75rem;box-shadow:none;color:var(--teal-dark);background:0 0;border:0;border-radius:0;padding-inline:0}.eyebrow{color:var(--teal-dark);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.8rem;font-size:.76rem;font-weight:850}.eyebrow-inverse{color:#80d2cc}.kicker{width:fit-content;color:var(--teal-dark);background:#e7f3f1eb;border:1px solid #197e7b33;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.45rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.kicker-dot{background:var(--teal);border-radius:50%;width:.45rem;height:.45rem}.kicker-inverse{color:#a8e2dc;background:#163e50;border-color:#2b5c6f}.kicker-inverse .kicker-dot{background:#7fd2cc}.lead{max-width:47rem;color:var(--ink-2);font-size:clamp(1.05rem,1.65vw,1.28rem);line-height:1.65}.marketing-hero{padding-block:clamp(4rem,8vw,7rem);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(30rem,.95fr);align-items:center;gap:clamp(3rem,7vw,6.5rem);display:grid}.hero-copy h1{max-width:10.5ch}.hero-topline{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.hero-topline .kicker{margin-bottom:0}.hero-language-badge{background:var(--ink);width:fit-content;color:var(--white);border:1px solid #0a283b1f;border-radius:999px;align-items:center;gap:.48rem;padding:.38rem .72rem .38rem .45rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 .55rem 1.4rem #0a283b1f}.hero-language-badge-count{width:1.45rem;height:1.45rem;color:var(--ink);background:#b8ebe6;border-radius:50%;place-items:center;font-size:.72rem;line-height:1;display:grid}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-block:2rem 1.25rem;display:flex}.hero-language-callout{background:linear-gradient(135deg, var(--teal-soft), #ffffffeb);border:1px solid #197e7b38;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;max-width:47rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:grid;box-shadow:0 .75rem 2rem #0a283b14}.hero-language-count{background:var(--ink);width:3.15rem;height:3.15rem;color:var(--white);font-family:var(--font-display);border-radius:.9rem;place-items:center;font-size:1.45rem;line-height:1;display:grid}.hero-language-callout strong{color:var(--ink);font-size:1rem;display:block}.hero-language-callout p{color:var(--ink-2);margin:.25rem 0 0;font-size:.84rem;line-height:1.5}.trust-row{flex-wrap:wrap;gap:.85rem 1.4rem;display:flex}.trust-point{color:var(--ink-2);align-items:flex-start;gap:.55rem;font-size:.9rem;font-weight:750;display:inline-flex}.trust-tick{background:var(--teal-soft);width:1.3rem;height:1.3rem;color:var(--teal-dark);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:inline-grid}.product-visual{min-height:35rem;position:relative}.product-orbit{pointer-events:none;border:1px solid #197e7b40;border-radius:50% 47% 44% 56%/52% 42% 58% 48%;position:absolute}.product-orbit-one{inset:2rem 0 1rem 3rem;transform:rotate(-8deg)}.product-orbit-two{border-color:#c8953f4d;inset:5rem 3rem 3.5rem 0;transform:rotate(10deg)}.product-card{border-radius:var(--radius);width:min(18rem,70%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d8e0e4f2;padding:1.4rem;position:absolute}.product-card-one{top:1.25rem;right:0}.product-card-two{top:12.5rem;left:0}.product-card-three{bottom:.75rem;right:1.5rem}.product-card-label{color:var(--slate);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;font-size:.75rem;display:flex}.product-card-label>span{background:var(--teal-soft);width:2.1rem;height:2.1rem;color:var(--teal-dark);border-radius:50%;place-items:center;font-weight:850;display:grid}.product-card-label strong{color:var(--success)}.product-card h2{letter-spacing:-.02em;margin-bottom:.4rem;font-family:inherit;font-size:1.18rem;font-weight:800}.product-card p{color:var(--slate);font-size:.9rem}.interface-lines span{background:#e9eef0;border-radius:999px;width:90%;height:.5rem;margin-top:.5rem;display:block}.interface-lines span:nth-child(2){width:70%}.interface-lines span:nth-child(3){width:52%}.mini-recommendation{border:1px solid var(--line);background:var(--white);border-radius:.9rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.mini-firm-mark{background:var(--amber-soft);width:2.5rem;height:2.5rem;color:var(--ink-2);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.mini-recommendation strong,.mini-recommendation small{display:block}.mini-recommendation small{color:var(--slate);font-size:.7rem}.section{padding-block:clamp(4.5rem,8vw,6.5rem)}.section-white{background:var(--white);border-block:1px solid #d8e0e4bf}.section-ink{background:var(--ink);color:var(--white)}.section-teal{background:var(--teal-soft)}.section-ink h1,.section-ink h2,.section-ink h3,.firm-hero h1,.firm-hero h2{color:var(--white)}.section-ink .lead,.firm-hero .lead{color:#c7d5dd}.section-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(2rem,6vw,5rem);margin-bottom:2.8rem;display:grid}.section-heading>p{margin-bottom:0}.step-grid{gap:1rem;display:grid}.step-grid-three{grid-template-columns:repeat(3,1fr)}.step-grid-four{grid-template-columns:repeat(4,1fr)}.step-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;justify-content:space-between;min-height:15rem;padding:1.75rem;display:flex;box-shadow:0 .25rem 1.25rem #0c223808}.step-card-compact{min-height:17rem}.step-card-number{color:#197e7bb8;margin-bottom:3rem;font-family:Georgia,serif;font-size:2.65rem}.step-card p,.feature-card p,.principle-cards p{color:var(--slate);margin-bottom:0}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(3rem,7vw,5.5rem);display:grid}.split-grid-top{align-items:start}.principle-list{gap:1rem;margin-top:2rem;display:grid}.principle-list-detailed{gap:1.35rem}.feature-panel,.requirements-panel,.dashboard-preview,.matter-preview{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:1.8rem;padding:clamp(1.5rem,4vw,2.25rem)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.5rem;display:grid}.feature-card{background:var(--teal-soft);border-radius:1rem;padding:1.25rem}.feature-marker{background:var(--white);width:2.4rem;height:2.4rem;color:var(--teal-dark);border-radius:.75rem;place-items:center;margin-bottom:2rem;font-size:.75rem;font-weight:850;display:grid}.recommendation-story,.example-recommendation-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.why-card,.recommendation-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);color:var(--ink);border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.2rem)}.why-card h3{font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500}.section-ink .why-card h3,.section-ink .recommendation-card h3{color:var(--ink)}.why-card>p:not(.preview-label){color:var(--ink-2);font-size:1.05rem}.why-card small{color:var(--slate)}.preview-label,.auth-panel-kicker{color:var(--success);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.74rem;font-weight:850}.match-reasons{flex-wrap:wrap;gap:.45rem;margin-block:1rem;display:flex}.match-reason-chip{color:#295c5a;background:#f0f6f5;border-radius:999px;padding:.42rem .7rem;font-size:.76rem;font-weight:750;display:inline-flex}.boundary-notice{background:var(--amber-soft);color:#6a5124;border:1px solid #ead6ae;border-radius:.9rem;margin-top:1.4rem;padding:1rem 1.1rem;font-size:.9rem}.boundary-notice strong{margin-bottom:.25rem;display:block}.boundary-notice p{margin:0}.section-ink .boundary-notice{color:#f2dfbb;background:#283a3f;border-color:#5c573d}.recommendation-card{grid-template-columns:auto 1fr;gap:1.25rem;display:grid}.firm-mark{background:var(--teal-soft);width:4rem;height:4rem;color:var(--teal-dark);border-radius:1rem;place-items:center;font-family:Georgia,serif;font-size:1.3rem;display:grid}.recommendation-explanation{color:var(--slate);margin-top:1.2rem}.cta-section{background:linear-gradient(135deg, var(--teal-soft), var(--amber-soft));border-radius:2rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,3.25rem);display:flex}.cta-section h2{max-width:44rem;margin-bottom:.5rem}.cta-section p:not(.eyebrow){max-width:40rem;color:var(--ink-2)}.law-firm-ribbon{border-block:1px solid var(--line);background:var(--white);padding-block:2.8rem}.law-firm-ribbon .container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.law-firm-ribbon h2{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:1.55rem;font-weight:800}.inner-hero{padding-block:clamp(4.5rem,9vw,7.5rem)}.inner-hero-centred{text-align:center}.inner-hero-centred .narrow-content,.inner-hero-centred .lead{margin-inline:auto}.narrow-content{max-width:52rem}.narrow-content h1{font-size:clamp(2.85rem,5vw,4.65rem)}.inner-hero .button{margin-top:1.25rem}.requirement-summary{border-block:1px solid var(--line);margin-block:1.4rem}.requirement-summary>div{border-bottom:1px solid var(--line);color:var(--slate);justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.requirement-summary>div:last-child{border-bottom:0}.requirement-summary strong{color:var(--ink);text-align:right}.requirements-panel h2{letter-spacing:-.025em;font-family:inherit;font-size:1.55rem;font-weight:800}.principle-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.principle-cards article{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:1.75rem}.principle-cards-dark article{color:var(--white);background:#15344d;border-color:#24475e}.principle-cards-dark article p:not(.preview-label){color:#c7d5dd}.firm-hero{background:var(--ink);color:var(--white);padding-block:clamp(4.5rem,8vw,7rem)}.firm-hero h1{max-width:11.5ch;font-size:clamp(2.9rem,4.6vw,4.5rem)}.firm-hero .matter-preview{color:var(--ink)}.matter-preview h2{color:var(--ink);letter-spacing:-.025em;font-family:inherit;font-size:1.6rem;font-weight:800}.matter-preview>p:not(.preview-label){color:var(--slate)}.dashboard-preview h3{font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.preview-metrics{background:#2c465a;border:1px solid #2c465a;border-radius:1.25rem;grid-template-columns:repeat(3,1fr);gap:1px;margin-block:1.5rem;display:grid;overflow:hidden}.preview-metrics>div{color:var(--white);background:#143249;padding:1.25rem}.preview-metrics strong,.preview-metrics span{display:block}.preview-metrics strong{font-family:Georgia,serif;font-size:2rem;font-weight:500}.preview-metrics span{color:#bdd0db;font-size:.78rem}.assessment-page{padding-block:clamp(3.5rem,7vw,6rem)}.assessment-shell{max-width:52rem}.assessment-heading,.assessment-intro,.progress-label,.assessment-actions{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.assessment-heading{align-items:end}.assessment-heading h1{margin-bottom:0;font-size:clamp(2.6rem,5vw,4rem)}.assessment-language-availability{max-width:43rem;color:var(--teal-dark);margin-top:.9rem;font-size:.9rem;font-weight:700;line-height:1.55}.coming-next-badge,.assessment-intro>span{background:var(--teal-soft);color:var(--teal-dark);white-space:nowrap;border:1px solid #197e7b40;border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.progress-indicator{margin-block:1.8rem}.progress-label{color:var(--slate);margin-bottom:.55rem;font-size:.85rem}.progress-track{background:#e8edef;border-radius:999px;height:.45rem;overflow:hidden}.progress-track>span{width:var(--progress-value);border-radius:inherit;background:var(--teal);height:100%;display:block}.assessment-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:1.75rem;padding:clamp(1.5rem,4vw,2.25rem)}.assessment-intro{align-items:flex-start;margin-bottom:1.8rem}.assessment-intro h2{letter-spacing:-.02em;margin-bottom:.4rem;font-family:inherit;font-size:1.45rem;font-weight:800}.assessment-intro p{max-width:37rem;color:var(--slate)}.choice-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.choice-card{border:1px solid var(--line);background:var(--white);min-height:3.8rem;color:var(--ink);border-radius:.9rem;align-items:center;gap:.75rem;padding:.9rem 1rem;font-weight:700;display:flex}.choice-indicator{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:1.1rem;height:1.1rem}.preview-field textarea:disabled{color:var(--slate);cursor:not-allowed;background:#f4f6f6}.assessment-actions{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.5rem}.assessment-caption{color:var(--slate);text-align:center;margin-top:1.2rem;font-size:.85rem}.assessment-selection-shell{max-width:70rem}.assessment-selection-form{gap:1rem;display:grid}.assessment-jurisdiction-field{max-width:34rem;margin-top:1.5rem}.assessment-jurisdiction-field label,.assessment-jurisdiction-field small{display:block}.assessment-jurisdiction-field select{width:100%;margin-block:.45rem .35rem}.assessment-heading .lead{max-width:44rem;margin-top:1rem}.time-badge,.matter-status{background:var(--teal-soft);width:fit-content;color:var(--teal-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .72rem;font-size:.76rem;font-weight:800;display:inline-flex}.assessment-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.assessment-area-card{border:1px solid var(--line);background:var(--white);min-height:16rem;box-shadow:var(--shadow-small);border-radius:1.35rem;flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex;position:relative;overflow:hidden}.assessment-area-card:first-child{background:linear-gradient(110deg, var(--white) 0 72%, var(--teal-soft) 72%);grid-column:span 2;min-height:13rem}.assessment-area-card h2{letter-spacing:-.025em;max-width:20ch;margin-block:.9rem .45rem;font-family:inherit;font-size:1.45rem;font-weight:800}.assessment-area-card p{max-width:35rem;color:var(--slate);margin-bottom:1.4rem}.assessment-area-card form{margin-top:auto}.assessment-area-marker{background:var(--teal);border-radius:99px;width:2rem;height:.3rem}.assessment-intro-shell{border:1px solid var(--line);background:var(--white);max-width:48rem;box-shadow:var(--shadow);border-radius:1.75rem;padding:clamp(1.5rem,4vw,2.5rem)}.assessment-intro-shell h1{max-width:15ch}.functional-assessment-shell{max-width:58rem}.assessment-runner-header,.assessment-question-meta,.assessment-footnote,.dashboard-hero-row,.dashboard-section-heading,.dashboard-account-footer,.summary-header,.summary-next-step{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.assessment-runner-header h1{margin:0;font-size:clamp(2.35rem,4.2vw,3.45rem)}.assessment-language-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--teal-soft) 45%, var(--white));border-radius:1rem;padding:1rem 1.1rem}.assessment-language-heading{align-items:flex-end;gap:.9rem;display:flex}.assessment-language-heading .field{min-width:min(100%,17rem);margin-block:0}.assessment-language-heading select{width:100%;min-height:2.9rem}.assessment-language-panel .form-help,.assessment-language-panel .assessment-error{margin:.65rem 0 0}.assessment-translate-button{min-height:2.9rem;padding-block:.65rem}.assessment-translation-ready,.assessment-translation-loading{align-items:center;min-height:2.9rem;font-size:.85rem;font-weight:800;display:inline-flex}.assessment-translation-ready{color:var(--success)}.assessment-translation-loading{color:var(--teal-dark)}.assessment-english-original{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;margin:0 0 1.5rem}.assessment-english-original summary{color:var(--teal-dark);cursor:pointer;padding:.8rem 1rem;font-weight:800}.assessment-english-original>div{color:var(--slate);padding:0 1rem 1rem}.assessment-english-original p,.assessment-english-original ul{margin-bottom:0}.assessment-question-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:1.6rem;padding:clamp(1.4rem,4vw,2.5rem);scroll-margin-top:6.5rem}.assessment-question-card h2{letter-spacing:-.035em;max-width:30ch;margin-block:1.3rem .5rem;font-family:inherit;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:800}.assessment-question-meta,.assessment-footnote{color:var(--slate);font-size:.78rem}.save-state{font-weight:800}.save-state-saved{color:var(--success)}.save-state-error,.assessment-error{color:var(--danger)}.assessment-answer-field{margin-block:1.5rem}.assessment-answer-field>input,.assessment-answer-field>textarea{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:3.3rem;color:var(--ink);font:inherit;border-radius:.85rem;outline:0;padding:.85rem 1rem}.assessment-answer-field>textarea{resize:vertical}.assessment-answer-field>input:focus,.assessment-answer-field>textarea:focus{border-color:var(--teal);box-shadow:0 0 0 .25rem #197e7b1f}.binary-choice-grid,.assessment-option-list{gap:.75rem;display:grid}.binary-choice-grid{grid-template-columns:repeat(2,1fr)}.assessment-choice-button,.assessment-option{border:1px solid var(--line);background:var(--white);min-height:3.8rem;color:var(--ink);cursor:pointer;border-radius:.9rem;padding:.9rem 1rem}.assessment-choice-button{font:inherit;font-weight:800}.assessment-choice-button[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}.assessment-option:has(input:checked){border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}.assessment-option{align-items:flex-start;gap:.8rem;display:flex}.assessment-option input{width:1.15rem;height:1.15rem;accent-color:var(--teal);margin-top:.15rem}.assessment-option strong,.assessment-option small{display:block}.assessment-option small{color:var(--slate);margin-top:.2rem}.assessment-other-field{max-width:30rem;margin-top:.25rem}.assessment-other-field label{margin-bottom:.4rem;display:block}.assessment-other-field input{width:100%}.assessment-footnote{margin-top:1rem}.status-message{border:1px solid var(--line);border-radius:.8rem;padding:.85rem 1rem}.status-message-error{background:var(--danger-soft);color:var(--danger);border-color:#efbdc0}.status-message-success{color:var(--success);background:#edf8f2;border-color:#b7d8c8}.auth-shell{grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(100vh - 5rem);display:grid}.auth-story{padding:clamp(3.5rem, 8vw, 7rem) max(2rem, calc((100vw - var(--content-width)) / 2));background:var(--ink);color:var(--white);flex-direction:column;justify-content:center;display:flex}.auth-story .eyebrow{color:#80d2cc}.auth-story h1{max-width:10ch;color:var(--white);font-size:clamp(2.7rem,4.4vw,4rem)}.auth-story .lead{color:#c7d5dd}.auth-assurance{gap:1rem;max-width:35rem;margin-top:1.8rem;display:grid}.auth-assurance>div{border-top:1px solid #2c465a;align-items:flex-start;gap:.75rem;padding-top:1rem;display:flex}.auth-assurance>div>span{color:#9de0da;background:#1c4c55;border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.75rem;display:grid}.auth-assurance p,.auth-assurance strong,.auth-assurance small{margin:0;display:block}.auth-assurance small{color:#b8cbd4;margin-top:.2rem}.auth-panel-wrap{place-items:center;padding:clamp(2rem,6vw,4.5rem);display:grid}.auth-panel{border:1px solid var(--line);background:var(--white);width:min(100%,30rem);box-shadow:var(--shadow);border-radius:1.6rem;padding:clamp(1.5rem,4vw,2.25rem)}.auth-panel h2{letter-spacing:-.025em;margin-bottom:.5rem;font-family:inherit;font-size:1.7rem;font-weight:800}.form-introduction{color:var(--slate)}.form-stack{gap:1.15rem;display:grid}.form-stack>.button{width:100%}.field{margin-block:.8rem}.field label{color:var(--ink);margin-bottom:.45rem;font-weight:800;display:block}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:3rem;color:var(--ink);border-radius:.8rem;outline:0;padding:.75rem .85rem}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 .25rem #197e7b1f}.form-help{color:var(--slate);margin-block:.4rem 0;font-size:.82rem}.email-delivery-help{border:1px solid var(--line);background:var(--paper);color:var(--slate);border-radius:.75rem;margin:0;padding:.8rem .9rem;font-size:.82rem;line-height:1.5}.form-links{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.form-links a{min-height:2.75rem;font-size:.88rem}.account-session-notice,.assessment-account-conflict{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:1.25rem}.account-session-notice{gap:.45rem;display:grid}.assessment-account-conflict{max-width:46rem}.assessment-account-conflict h2{margin-bottom:.75rem}.assessment-account-conflict form{margin-top:1.25rem}.unauthorised-links{margin-top:1rem}.auth-return-link{border-top:1px solid var(--line);text-align:center;margin-top:1.5rem;padding-top:1rem}.alert{border:1px solid var(--line);background:var(--teal-soft);color:var(--ink);border-radius:.8rem;margin-bottom:1rem;padding:.85rem 1rem}.alert-error{background:var(--danger-soft);color:var(--danger);border-color:#efbdc0}.alert-success{color:var(--success);background:#edf8f2;border-color:#b7d8c8}.legal-document{width:min(100% - 2.5rem,78rem);margin-inline:auto;padding-block:clamp(2.75rem,6vw,5rem)}.legal-document-header{max-width:55rem}.legal-document-header h1{margin-block:.5rem 1rem;font-size:clamp(2.35rem,4vw,3.15rem);line-height:1.06}.legal-document-summary{max-width:52rem;color:var(--slate);gap:.75rem;font-size:1.05rem;line-height:1.7;display:grid}.legal-document-summary p,.legal-document-body p{margin:0}.legal-document-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.25rem 2.5rem;margin-block:1.5rem 0;padding-top:1.25rem;display:flex}.legal-document-meta div{gap:.2rem;display:grid}.legal-document-meta dt,.legal-document-contents>p{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.legal-document-meta dd{margin:0;font-size:.92rem}.legal-document-tabs{border-block:1px solid var(--line);flex-wrap:wrap;gap:.65rem;margin-block:2.5rem;padding-block:1rem;display:flex}.legal-document-tabs a{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:.65rem .95rem;font-size:.9rem;font-weight:750;text-decoration:none}.legal-document-tabs a[aria-current=page]{border-color:var(--navy);background:var(--navy);color:var(--white)}.legal-document-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,52rem);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.legal-document-contents{scrollbar-gutter:stable;border:1px solid var(--line);background:var(--white);border-radius:1rem;max-height:calc(100vh - 8rem);padding:1.25rem;position:sticky;top:6.5rem;overflow-y:auto}.legal-document-contents>p{margin:0 0 .9rem}.legal-document-contents ol{gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.legal-document-contents a{color:var(--slate);font-size:.86rem;line-height:1.35}.legal-document-body{gap:2.75rem;min-width:0;display:grid}.legal-section{gap:1rem;scroll-margin-top:7rem;display:grid}.legal-section h2{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:800;line-height:1.25}.legal-section h2 span{color:var(--teal)}.legal-section h3{margin:.5rem 0 0;font-family:inherit;font-size:1.12rem;font-weight:800}.legal-section p,.legal-section li,.legal-callout p,.legal-callout li,.legal-section address{color:var(--slate);line-height:1.72}.legal-section ul,.legal-section ol,.legal-callout ul{gap:.55rem;margin:0;padding-left:1.3rem;display:grid}.legal-section address{gap:.2rem;font-style:normal;display:grid}.legal-provider-details{gap:.85rem;margin:0;display:grid}.legal-provider-details div{border:1px solid var(--line);background:var(--white);border-radius:.8rem;gap:.3rem;padding:1rem;display:grid}.legal-provider-details dt{color:var(--ink);font-weight:800}.legal-provider-details dd{color:var(--slate);overflow-wrap:anywhere;margin:0;line-height:1.65}.legal-archive-section{gap:1.25rem;margin-top:2.75rem;display:grid}.legal-archive-section>h2,.legal-archive-snapshot-meta h2{margin:0;font-family:inherit;font-size:1.55rem;font-weight:800}.legal-archive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.legal-archive-card{border:1px solid var(--line);background:var(--white);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.legal-archive-card h3,.legal-archive-card p,.legal-archive-card dl{margin:0}.legal-archive-card h3{font-family:inherit;font-size:1.2rem}.legal-archive-card dl,.legal-archive-snapshot-meta dl{gap:.65rem;display:grid}.legal-archive-card dl div,.legal-archive-snapshot-meta dl div{gap:.15rem;display:grid}.legal-archive-card dt,.legal-archive-snapshot-meta dt{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.legal-archive-card dd,.legal-archive-snapshot-meta dd{margin:0}.legal-document-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.legal-archive-technical{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.8rem}.legal-archive-technical summary{cursor:pointer;color:var(--teal-dark);font-size:.9rem;font-weight:800}.legal-archive-technical summary::marker{color:var(--amber)}.legal-archive-technical[open] summary{margin-bottom:.75rem}.legal-archive-technical dl{background:var(--sand);border-radius:.75rem;margin:0;padding:.85rem}.legal-archive-snapshot-meta>p{color:var(--slate);margin:0}.legal-archive-snapshot-header{background:var(--sand);border:1px solid #ead7ad;border-radius:1rem;gap:.75rem;margin-bottom:2rem;padding:1.25rem;display:grid}.legal-archive-snapshot-header p{margin:0}.legal-archive-content{gap:1rem;max-width:55rem;display:grid}.legal-archive-content h1{margin:0 0 .5rem;font-size:clamp(2.1rem,4vw,3rem);line-height:1.08}.legal-archive-content h2{margin:1.75rem 0 0;font-family:inherit;font-size:1.55rem;font-weight:800}.legal-archive-content h3{margin:1rem 0 0;font-family:inherit;font-size:1.12rem;font-weight:800}.legal-archive-content p,.legal-archive-content li{color:var(--slate);margin:0;line-height:1.72}.legal-archive-content ul{gap:.55rem;margin:0;padding-left:1.3rem;display:grid}.legal-archive-snapshot-meta{border-top:1px solid var(--line);gap:1rem;max-width:55rem;margin-top:3rem;padding-top:1.5rem;display:grid}.legal-callout{background:var(--teal-soft);border:1px solid #b9dcd8;border-radius:1rem;gap:.65rem;padding:1.25rem;display:grid}.legal-callout-title{font-weight:800;color:var(--ink)!important}.auth-terms-notice{border-top:1px solid var(--line);padding-top:.75rem;line-height:1.55}@media (max-width:58rem){.legal-document-layout{grid-template-columns:1fr}.legal-document-contents{max-height:none;position:static;overflow-y:visible}.legal-document-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (max-width:40rem){.legal-document{width:min(100% - 1.5rem,78rem)}.legal-document-contents ol{grid-template-columns:1fr}}.stack,.prose,.dashboard{width:min(100% - 2.5rem,70rem);margin-inline:auto;padding-block:clamp(3.5rem,8vw,6rem)}.stack,.dashboard{gap:1.5rem;display:grid}.prose{max-width:52rem}.prose h1,.dashboard h1,.stack h1{font-size:clamp(2.7rem,5vw,4.3rem)}.narrow{max-width:48rem}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-small);padding:1.5rem}.card h2,.account-status h2{letter-spacing:-.025em;font-family:inherit;font-size:1.6rem;font-weight:800}.consumer-dashboard{width:min(100% - 3rem,90rem);padding-block:clamp(2rem,4vw,3.5rem)}.consumer-workspace-hero{background:radial-gradient(circle at 90% 10%, #34ada43d, transparent 34%), var(--navy);color:var(--white);border:1px solid #ffffff1a;border-radius:1.75rem;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.8rem,4vw,3.25rem);display:flex}.consumer-workspace-hero h1{max-width:52rem;color:var(--white);margin-block:.5rem .8rem;font-size:clamp(2.7rem,4.6vw,4rem)}.consumer-workspace-hero .lead{color:#c7d7e2;max-width:47rem;margin:0}.consumer-workspace-hero .eyebrow{color:#67d1c9}.consumer-workspace-hero .button{box-shadow:none}.consumer-overview-grid{grid-template-columns:.7fr 1.1fr 1.2fr;gap:1rem;margin-top:1.25rem;display:grid}.consumer-overview-grid article{border:1px solid var(--line);background:var(--white);min-height:8.5rem;box-shadow:var(--shadow-small);border-radius:1.15rem;align-content:start;gap:.55rem;padding:1.2rem;display:grid}.consumer-overview-grid article>span{color:var(--slate);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:850}.consumer-overview-grid article>strong{color:var(--navy);font-size:1.25rem;line-height:1.25}.consumer-overview-grid article:first-child>strong{font-family:var(--font-display);font-size:2.6rem;line-height:1}.consumer-overview-grid article p{color:var(--slate);margin:0;font-size:.88rem}.consumer-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-top:2.25rem;display:grid}.consumer-matters-panel{gap:1rem;min-width:0;display:grid}.consumer-matters-panel .dashboard-section-heading>div{gap:.15rem;display:grid}.consumer-matters-panel .dashboard-section-heading .eyebrow{margin:0}.dashboard-hero-row{align-items:flex-end}.dashboard-hero-row .lead{max-width:46rem}.dashboard-section{gap:1rem;display:grid}.dashboard-section-heading{border-bottom:1px solid var(--line);padding-bottom:.75rem}.dashboard-section-heading h2{margin:0;font-family:inherit;font-size:1.55rem;font-weight:800}.dashboard-section-heading span,.dashboard-account-footer{color:var(--slate);font-size:.85rem}.matter-list{gap:.8rem;display:grid}.matter-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-small);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.consumer-matter-card{align-items:stretch;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.consumer-matter-card-heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.consumer-matter-card-heading h3{color:var(--navy);margin-block:.75rem .25rem;font-size:1.4rem}.consumer-matter-card-heading p{margin:0}.consumer-assessment-progress{background:#f4f8f8;border-radius:.8rem;gap:.65rem;padding:.9rem 1rem;display:grid}.consumer-assessment-progress>div:first-child{color:var(--slate);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.consumer-assessment-progress strong{color:var(--teal-dark)}.consumer-progress-track{background:#dfe9ea;border-radius:999px;height:.55rem;overflow:hidden}.consumer-progress-track span{border-radius:inherit;background:var(--teal);height:100%;display:block}.consumer-matter-stages{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.consumer-matter-stages li{color:var(--slate);grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.4rem;font-size:.72rem;font-weight:750;display:grid}.consumer-matter-stages li span{width:1.5rem;height:1.5rem;color:var(--slate);background:#e9eeee;border-radius:999px;place-items:center;font-size:.68rem;display:grid}.consumer-matter-stages li.is-complete{color:var(--teal-dark)}.consumer-matter-stages li.is-complete span{background:var(--teal-soft);color:var(--teal-dark)}.matter-card h3{margin-block:.65rem .25rem;font-size:1.2rem}.matter-card p{color:var(--slate);font-size:.85rem}.matter-status-summary_review{color:var(--success);background:#edf8f2}.empty-state-card{border:1px dashed var(--line-strong);text-align:center;background:#ffffff8c;border-radius:1.2rem;padding:2rem}.empty-state-card p{max-width:35rem;color:var(--slate);margin-inline:auto}.consumer-empty-state>span{background:var(--navy);width:2.8rem;height:2.8rem;color:var(--white);border-radius:.8rem;place-items:center;margin-inline:auto;font-size:.75rem;font-weight:850;display:grid}.consumer-account-sidebar{gap:1rem;display:grid;position:sticky;top:7rem}.consumer-account-card h2{margin-block:.35rem .65rem}.consumer-account-email{color:var(--navy);overflow-wrap:anywhere;background:#f3f7f7;border-radius:.7rem;padding:.7rem .8rem;font-size:.82rem}.consumer-account-card ul{gap:.7rem;margin-block:1.1rem;padding:0;list-style:none;display:grid}.consumer-account-card li{color:var(--slate);padding-left:1.5rem;font-size:.85rem;position:relative}.consumer-account-card li:before{color:var(--teal-dark);content:"✓";font-weight:900;position:absolute;top:.05rem;left:0}.consumer-account-card .button{width:100%}.consumer-privacy-panel summary{color:var(--navy);cursor:pointer;font-weight:820}.consumer-privacy-panel[open] summary{margin-bottom:1rem}.consumer-privacy-panel>p{color:var(--slate);font-size:.88rem}.privacy-request-card{margin-top:1rem}.dashboard-account-footer{border-top:1px solid var(--line);padding-top:1rem}.text-link{color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.summary-page{padding-block:clamp(3.5rem,8vw,6rem)}.summary-shell{max-width:64rem}.summary-header{align-items:flex-end;margin-bottom:1.5rem}.summary-header h1{margin-bottom:.5rem;font-size:clamp(2.7rem,5vw,4.2rem)}.summary-section-list{gap:1rem;margin-block:1.25rem;display:grid}.summary-section-card,.summary-notes-card,.summary-next-step{border:1px solid var(--line);background:var(--white);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.summary-section-card h2,.summary-notes-card h2,.summary-next-step h2{font-family:inherit;font-size:1.45rem;font-weight:800}.summary-section-card dl,.summary-section-card dd{margin:0}.summary-section-card dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:1.5rem;padding-block:.9rem;display:grid}.summary-section-card dt{color:var(--slate);font-size:.9rem}.summary-section-card dd{white-space:pre-wrap;font-weight:700}.summary-notes-card{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;margin-top:1rem;display:grid}.summary-next-step{background:var(--teal-soft);margin-top:1rem}.account-status{border-radius:var(--radius);background:#edf8f2;border:1px solid #b7d8c8;padding:1.5rem}.account-status-restricted{background:var(--danger-soft);border-color:#efbdc0}.dialog-overlay{z-index:80;background:#0c2238b8;position:fixed;inset:0}.dialog-content{z-index:81;border-radius:var(--radius);background:var(--white);width:min(100% - 2rem,32rem);box-shadow:var(--shadow);padding:1.5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}progress{width:100%;accent-color:var(--teal)}.site-footer{color:#dce7ec;background:#0a1d2f;padding-block:3.75rem 1.75rem}.footer-grid{grid-template-columns:minmax(18rem,1.45fr) repeat(2,minmax(9rem,.62fr)) minmax(11rem,.82fr);gap:clamp(1.75rem,4vw,4rem);display:grid}.footer-identity,.footer-links{min-width:0}.footer-identity>p{color:#adc0ca;max-width:34rem;margin-top:1.25rem;font-size:.88rem}.footer-identity .footer-disclosure{color:#91a8b5}.footer-endorsement{flex:none;width:12.5rem;max-width:100%}.footer-endorsement img{width:100%;height:auto;display:block}.address-line{display:block}.footer-links{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.footer-links a{color:#c4d3db;overflow-wrap:anywhere;font-size:.9rem;text-decoration:none}.footer-links a:hover{color:var(--white);text-decoration:underline}.footer-heading{color:var(--white);margin-bottom:.4rem;font-weight:850}.footer-base{color:#91a8b5;border-top:1px solid #274257;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.8rem;display:flex}.footer-base p{margin:0}.footer-base-identity{align-items:center;gap:.75rem;display:flex}@media (max-width:68.75rem){.navigation-shell{gap:.8rem}.primary-navigation{gap:.75rem}.primary-navigation a{font-size:.82rem}.header-actions .button{padding-inline:1rem;font-size:.84rem}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(25rem,.85fr);gap:3rem}.step-grid-four{grid-template-columns:repeat(2,1fr)}.step-card-compact{min-height:14rem}}@media (min-width:56.25rem) and (max-width:68.75rem){.site-header-inner{justify-content:space-between}.desktop-navigation{display:none}.mobile-navigation{margin-left:auto;display:block}.mobile-navigation summary{border:1px solid var(--line);background:var(--white);min-width:3.5rem;min-height:3rem;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding-inline:1rem;font-weight:750;list-style:none;display:inline-flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation-panel{border-bottom:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-small);flex-direction:column;align-items:stretch;padding:1.25rem;display:flex;position:absolute;top:100%;left:0;right:0}.primary-navigation,.header-actions{flex-direction:column;align-items:stretch}.header-session-status{justify-content:center}.header-actions form,.header-actions form .button{width:100%}.primary-navigation a{min-height:3rem;padding-inline:.75rem}.primary-navigation a[aria-current=page]{background:var(--teal-soft);box-shadow:none;border-radius:.75rem}.header-actions .button{width:100%}}@media (max-width:56.25rem){.consumer-overview-grid,.consumer-workspace-layout{grid-template-columns:1fr}.consumer-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consumer-account-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.site-header-inner{justify-content:space-between}.desktop-navigation{display:none}.mobile-navigation{margin-left:auto;display:block}.mobile-navigation summary{border:1px solid var(--line);background:var(--white);min-width:3.5rem;min-height:3rem;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding-inline:1rem;font-weight:750;list-style:none;display:inline-flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation-panel{border-bottom:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-small);flex-direction:column;align-items:stretch;padding:1.25rem;display:flex;position:absolute;top:100%;left:0;right:0}.primary-navigation,.header-actions{flex-direction:column;align-items:stretch}.header-session-status{justify-content:center}.header-actions form,.header-actions form .button{width:100%}.primary-navigation a{min-height:3rem;padding-inline:.75rem}.primary-navigation a[aria-current=page]{background:var(--teal-soft);box-shadow:none;border-radius:.75rem}.header-actions .button{width:100%}.hero-grid,.section-heading,.split-grid,.recommendation-story,.example-recommendation-grid,.auth-shell{grid-template-columns:1fr}.product-visual{width:min(100%,36rem);margin-inline:auto}.section-heading{align-items:start;gap:.75rem}.step-grid-three{grid-template-columns:1fr}.step-card{min-height:13rem}.principle-cards{grid-template-columns:1fr}.cta-section,.law-firm-ribbon .container{flex-direction:column;align-items:flex-start}.auth-shell{min-height:auto}.assessment-area-grid,.summary-notes-card{grid-template-columns:1fr}.assessment-area-card:first-child{background:var(--white);grid-column:auto;min-height:16rem}.auth-story{padding:4rem max(1.25rem,50vw - 21rem)}.auth-story h1{max-width:13ch}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-identity,.footer-links-legal{grid-column:1/-1}.footer-links-legal{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-links-legal .footer-heading{grid-column:1/-1}}@media (max-width:40rem){.container,.stack,.prose,.dashboard{width:min(100% - 1.75rem, var(--content-width))}.consumer-workspace-hero,.consumer-matter-card-heading{flex-direction:column;align-items:stretch}.consumer-workspace-hero .button,.consumer-matter-card-heading .button{width:100%}.consumer-overview-grid,.consumer-account-sidebar,.consumer-matter-stages{grid-template-columns:1fr}.consumer-matter-stages{gap:.55rem}h1{font-size:clamp(2.75rem,12vw,3.65rem)}h2{font-size:clamp(2rem,10vw,3rem)}.marketing-hero{padding-top:3.25rem}.hero-actions,.trust-row{flex-direction:column;align-items:stretch}.hero-actions .button,.cta-section .button,.law-firm-ribbon .button,.firm-hero .button{width:100%}.product-visual{gap:.85rem;min-height:auto;display:grid}.product-orbit{display:none}.product-card{width:100%;position:static}.feature-grid,.choice-grid,.preview-metrics,.step-grid-four{grid-template-columns:1fr}.step-card,.step-card-compact{min-height:auto}.step-card-number{margin-bottom:2rem}.recommendation-card{grid-template-columns:1fr}.cta-section{border-radius:1.3rem;padding:1.6rem}.requirement-summary>div,.assessment-heading,.assessment-intro,.assessment-actions,.assessment-runner-header,.assessment-footnote,.dashboard-hero-row,.dashboard-account-footer,.summary-header,.summary-next-step,.matter-card{flex-direction:column;align-items:flex-start}.assessment-actions .button{width:100%}.assessment-language-heading{flex-direction:column;align-items:stretch}.assessment-language-heading .field,.assessment-translate-button,.assessment-actions form,.assessment-actions form .button,.dashboard-hero-row .button,.matter-card .button,.summary-next-step .button{width:100%}.binary-choice-grid,.summary-section-card dl>div{grid-template-columns:1fr}.auth-story,.auth-panel-wrap{padding:3rem 1.25rem}.auth-story h1{font-size:clamp(2.5rem,11vw,3.4rem)}.form-links,.footer-base{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.footer-identity,.footer-links-legal{grid-column:auto}.footer-links-legal{display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.not-found-page{background:radial-gradient(circle at 80% 18%, #197e7b1a, transparent 28rem), var(--sand);place-items:center;min-height:70vh;padding:clamp(3rem,8vw,7rem) 1.25rem;display:grid}.not-found-card{border:1px solid var(--line);width:min(100%,48rem);box-shadow:var(--shadow);background:#fff;border-radius:1.6rem;padding:clamp(1.5rem,5vw,3rem)}.not-found-card h1{max-width:12ch}.not-found-card>p:not(.eyebrow){color:var(--slate)}.security-monitoring-notice{background:var(--amber-soft);color:#654a1d;border:1px solid #ead6ae;border-radius:.85rem;margin-block:1.5rem;padding:1rem 1.1rem}.security-monitoring-notice strong,.security-monitoring-notice p{margin:0;display:block}.security-monitoring-notice p{margin-top:.35rem}.security-monitoring-notice code{background:#ffffffb3;border-radius:.3rem;padding:.12rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.guide-breadcrumbs{margin-bottom:clamp(1.5rem,3vw,2.4rem);font-size:.88rem}.guide-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.guide-breadcrumbs li+li:before{color:var(--slate);content:"/";margin-right:.45rem}.guide-breadcrumbs [aria-current=page]{color:var(--slate)}.legal-help-hub-hero{background:radial-gradient(circle at 82% 18%, #197e7b59, transparent 26rem), var(--ink);color:var(--white);padding:clamp(3.5rem,8vw,7rem) 0}.legal-help-hub-hero .guide-breadcrumbs a,.legal-help-hub-hero .guide-breadcrumbs [aria-current=page]{color:#d8e5eb}.legal-help-hub-intro{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,6vw,5.5rem);display:grid}.legal-help-hub-intro h1{max-width:12ch;margin-bottom:1rem;font-size:clamp(3rem,7vw,5.9rem)}.legal-help-hub-intro .lead{color:#d8e5eb;max-width:42rem}.hub-feature-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.4rem);box-shadow:0 1.5rem 4rem #0000002e}.hub-feature-card>span,.legal-help-card>span,.related-guide-card>span{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;font-size:.73rem;font-weight:850}.hub-feature-card>span{color:#86d4cf}.hub-feature-card h2{margin:.6rem 0 .8rem;font-size:clamp(1.8rem,4vw,2.7rem)}.hub-feature-card p{color:#d8e5eb}.legal-help-hub-body,.legal-guide-footer-content{padding-block:clamp(3rem,7vw,6rem)}.legal-help-hub-body>.legal-information-notice{margin-bottom:clamp(3rem,7vw,5rem)}.legal-help-hub-section+.legal-help-hub-section{margin-top:clamp(3.5rem,7vw,6rem)}.legal-help-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.legal-help-section-heading h2{max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.2rem)}.legal-help-section-heading span{color:var(--ink-2);font-size:.85rem}.legal-help-card-grid,.related-guide-grid{gap:1rem;display:grid}.legal-help-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.related-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-help-card,.related-guide-card{border:1px solid var(--line);background:var(--white);min-height:18rem;box-shadow:var(--shadow-small);border-radius:1.25rem;flex-direction:column;padding:1.45rem;display:flex}.legal-help-card h3{font-family:var(--font-display);margin-top:1rem;font-size:1.65rem;font-weight:500}.legal-help-card h3 a{color:var(--ink);text-decoration:none}.legal-help-card p{color:var(--slate)}.legal-help-card-link{margin-top:auto;font-weight:780}.hub-trust-links{background:var(--teal-soft);border-radius:1.4rem;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:2rem;margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,4vw,2.75rem);display:grid}.hub-trust-links h2{margin-bottom:.75rem;font-size:clamp(1.8rem,3.5vw,2.7rem)}.hub-trust-links nav{flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem;display:flex}.hub-trust-links nav a{font-weight:780}.guide-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 12%,#197e7b1f,#0000 28rem),#fbfaf6;padding:clamp(3rem,7vw,6rem) 0 clamp(2.5rem,6vw,5rem)}.guide-hero-inner{max-width:63rem}.guide-hero h1{max-width:17ch;font-size:clamp(2.8rem,6vw,5rem)}.guide-hero .lead{max-width:48rem;color:var(--ink-2);font-size:clamp(1.1rem,2vw,1.35rem)}.guide-metadata{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2.5rem 0 0;padding-top:1.2rem;display:grid}.guide-metadata div{min-width:0}.guide-metadata dt{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.guide-metadata dd{margin:.25rem 0 0;font-weight:720}.legal-guide-shell{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.legal-guide-main{min-width:0;max-width:52rem}.legal-guide-main>*+*{margin-top:clamp(2.5rem,6vw,4.5rem)}.legal-information-notice,.quick-answer,.urgent-help-notice,.guide-content-card,.official-sources{border:1px solid var(--line);background:var(--white);border-radius:1.2rem;padding:clamp(1.25rem,3vw,2rem)}.legal-information-notice{background:var(--amber-soft);border-color:#ddcda8}.legal-information-notice strong{color:#694b16;margin-bottom:.35rem;display:block}.legal-information-notice p{color:#5d4b2e}.legal-information-notice p+p{margin-top:.75rem}.quick-answer{border-left:.35rem solid var(--teal);background:var(--teal-soft)}.quick-answer h2{margin-bottom:.75rem;font-size:clamp(1.8rem,3.5vw,2.7rem)}.quick-answer p{color:var(--ink-2);font-size:1.12rem}.urgent-help-notice{background:var(--danger-soft);border-color:#e3c6c7;grid-template-columns:2.7rem minmax(0,1fr);gap:1rem;display:grid}.urgent-help-notice>span{background:var(--danger);width:2.7rem;height:2.7rem;color:var(--white);border-radius:50%;place-items:center;font-weight:900;display:grid}.urgent-help-notice h2{letter-spacing:0;margin-bottom:.55rem;font-family:inherit;font-size:1.35rem;font-weight:800}.urgent-help-source{color:#684b4e;border-top:1px solid #dbaeb0;margin-top:1rem;padding-top:.85rem;font-size:.9rem}.urgent-help-source a{color:var(--teal-dark);font-weight:750}.legal-guide-section{border-top:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;padding-top:1.5rem;scroll-margin-top:6rem;display:grid}.guide-section-number{color:var(--teal-dark);letter-spacing:.08em;font-size:.75rem;font-weight:850}.legal-guide-section h2,.guide-content-card h2,.guide-comparison h2,.guide-faqs h2,.official-sources h2,.related-guides h2{margin-bottom:1rem;font-size:clamp(1.85rem,3.5vw,2.75rem)}.legal-guide-section p,.legal-guide-section li{color:#27475d}.legal-guide-section p+p{margin-top:1rem}.legal-guide-section ul{padding-left:1.25rem}.preparation-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.preparation-checklist li{grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem;display:grid}.preparation-checklist li>span:first-child{color:var(--teal);font-weight:900}.guide-table-scroll{border:1px solid var(--line);background:var(--white);border-radius:1rem;overflow-x:auto}.guide-comparison table{border-collapse:collapse;width:100%;min-width:43rem}.guide-comparison th,.guide-comparison td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem}.guide-comparison thead th{background:var(--teal-soft)}.guide-comparison tbody th{width:27%}.guide-faq-list{border-top:1px solid var(--line)}.guide-faq-list details{border-bottom:1px solid var(--line)}.guide-faq-list summary{cursor:pointer;padding:1.2rem 2.2rem 1.2rem 0;font-weight:800}.guide-faq-list details p{max-width:45rem;color:var(--slate);padding:0 0 1.2rem}.official-sources ol{margin:1.5rem 0 0;padding-left:1.4rem}.official-sources li+li{margin-top:1rem}.official-sources li a{overflow-wrap:anywhere;font-weight:780;display:block}.official-sources li span{color:var(--slate);font-size:.85rem;display:block}.legal-guide-aside{border:1px solid var(--line);background:var(--white);max-height:calc(100dvh - 7rem);box-shadow:var(--shadow-small);border-radius:1.1rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;position:sticky;top:6rem;overflow-y:auto}.legal-guide-mobile-toc{display:none}.legal-guide-aside ul{color:var(--slate);margin:.75rem 0 0;padding-left:1.1rem;font-size:.86rem}.legal-guide-aside li+li{margin-top:.45rem}.legal-guide-aside .button{width:100%;color:var(--white);text-align:center;justify-content:center;text-decoration:none}.related-guide-card{min-height:12rem;color:var(--ink);text-decoration:none}.related-guide-card strong{font-family:var(--font-display);margin:.8rem 0;font-size:1.4rem;font-weight:500;line-height:1.2}.related-guide-card small{color:var(--teal-dark);margin-top:auto;font-weight:800}.guide-assessment-cta{background:var(--ink);color:var(--white);border-radius:1.4rem;grid-template-columns:minmax(0,1.25fr) auto;align-items:center;gap:2rem;margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.5rem,4vw,2.75rem);display:grid}.guide-assessment-cta h2{margin-bottom:.6rem;font-size:clamp(2rem,4vw,3.2rem)}.guide-assessment-cta p{color:#cddde5;max-width:42rem}.guide-source-marker{border-left:3px solid var(--amber);color:var(--ink-2);margin:1rem 0 0;padding-left:1rem;font-size:.9rem}.guide-source-marker a{color:var(--teal-dark);font-weight:750}.legal-guide-aside a:not(.button){color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.legal-guide-aside a:not(.button):hover,.legal-guide-aside a:not(.button):focus-visible{color:var(--teal-dark)}@media (max-width:75rem){.legal-help-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:62rem){.legal-help-hub-intro,.hub-trust-links,.legal-guide-shell{grid-template-columns:1fr}.legal-guide-aside{grid-row:1;max-height:none;position:static;overflow:visible}.legal-guide-aside>div{display:none}.legal-guide-mobile-toc{display:block}.legal-guide-mobile-toc summary{color:var(--ink);cursor:pointer;font-weight:800}.legal-help-card-grid,.related-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.legal-help-hub-intro h1,.guide-hero h1{font-size:clamp(2.65rem,13vw,3.8rem)}.legal-help-card-grid,.related-guide-grid,.preparation-checklist ul,.guide-assessment-cta{grid-template-columns:1fr}.guide-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-help-card{min-height:0}.legal-guide-section{grid-template-columns:1fr}.guide-section-number{margin-bottom:-.5rem}.guide-assessment-cta .button{text-align:center;justify-content:center;width:100%}}@media print{.site-header,.site-footer,.legal-guide-aside,.guide-assessment-cta,.related-guides{display:none!important}.legal-guide-shell{padding:1rem 0;display:block}.legal-guide-main{max-width:none}.preparation-checklist{break-inside:avoid}}
.professional-dashboard,.admin-dashboard{width:min(100% - 2.5rem,78rem)}.professional-dashboard{width:min(100% - 3rem,92rem);padding-block:clamp(2rem,4vw,3.5rem)}.professional-workspace-hero{background:radial-gradient(circle at 90% 10%, #34ada433, transparent 32%), var(--navy);color:var(--white);border-radius:1.75rem;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.8rem,4vw,3.25rem);display:flex;overflow:hidden}.professional-workspace-hero h1{color:var(--white);max-width:18ch;margin-block:.45rem .75rem;font-size:clamp(2.7rem,4.5vw,3.9rem)}.professional-workspace-hero .lead{color:#c7d7e2;max-width:48rem;margin:0}.professional-workspace-hero .eyebrow{color:#67d1c9}.professional-workspace-hero .button-secondary{color:var(--white);background:#ffffff14;border-color:#ffffff61}.professional-hero-meta{color:#b8cad5;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.professional-hero-meta .status-pill{color:#16624c;background:#dff3ea}.professional-overview-grid{grid-template-columns:1.2fr .9fr .9fr;gap:1rem;margin-top:1.25rem;display:grid}.professional-overview-card{border:1px solid var(--line);background:var(--white);min-height:9rem;box-shadow:var(--shadow-small);border-radius:1.2rem;align-content:start;gap:.6rem;padding:1.25rem;display:grid}.professional-overview-card>span{color:var(--slate);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:850}.professional-overview-card>strong{color:var(--navy);font-size:1.25rem;line-height:1.25}.professional-overview-card p{color:var(--slate);margin:0;font-size:.9rem}.professional-overview-card-restricted{background:#fff8f7;border-color:#e7b6b6}.professional-readiness-meter{background:#e7eff0;border-radius:999px;height:.55rem;overflow:hidden}.professional-readiness-meter span{border-radius:inherit;background:var(--teal);height:100%;display:block}.professional-live-operations{gap:2rem;margin-top:2rem;display:grid}.professional-workspace-layout{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-top:2rem;display:grid}.professional-workspace-sidebar{gap:1rem;display:grid;position:sticky;top:7rem}.professional-workspace-nav,.professional-sidebar-progress,.professional-sidebar-action{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-small);border-radius:1.15rem;padding:1.25rem}.professional-workspace-nav{gap:.35rem;display:grid}.professional-workspace-nav .eyebrow{margin:0 0 .55rem}.professional-workspace-nav a{color:var(--navy);border-radius:.7rem;align-items:center;gap:.7rem;padding:.72rem .7rem;font-size:.88rem;font-weight:780;text-decoration:none;display:flex}.professional-workspace-nav a:hover,.professional-workspace-nav a:focus-visible{background:var(--teal-soft)}.professional-workspace-nav a span{color:var(--teal-dark);letter-spacing:.08em;font-size:.7rem}.professional-sidebar-progress h2{margin-block:.25rem 0;font-size:1.2rem}.professional-sidebar-checklist{gap:.65rem;margin-top:1rem;display:grid}.professional-sidebar-checklist>div{color:var(--slate);grid-template-columns:1.25rem 1fr;align-items:start;gap:.45rem;display:grid}.professional-sidebar-checklist span{color:var(--slate);font-weight:900}.professional-sidebar-checklist p{margin:0;font-size:.82rem;line-height:1.4}.professional-sidebar-checklist .is-complete,.professional-sidebar-checklist .is-complete span{color:var(--teal-dark)}.professional-sidebar-action{gap:.55rem;display:grid}.professional-sidebar-action .button{width:100%}.professional-sidebar-action .form-help{margin:0}.professional-workspace-main,.professional-onboarding-form{gap:1.5rem;min-width:0;display:grid}.professional-content-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.professional-content-heading h2{letter-spacing:-.035em;margin:.25rem 0 0;font-family:inherit;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:820}.professional-content-heading>span{background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;padding:.4rem .7rem;font-size:.75rem;font-weight:800}.professional-profile-section{padding:clamp(1.35rem,3vw,2.25rem);scroll-margin-top:7rem}.professional-profile-section-heading{border-bottom:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;padding-bottom:1.35rem;display:grid}.professional-profile-section-heading>span{background:var(--navy);width:2.6rem;height:2.6rem;color:var(--white);border-radius:.8rem;place-items:center;font-size:.78rem;font-weight:850;display:grid}.professional-profile-section-heading h3{color:var(--navy);margin-block:.25rem .35rem;font-size:1.55rem}.professional-profile-section-heading p{max-width:44rem;color:var(--slate);margin:0}.professional-profile-section>.professional-form-grid,.professional-profile-section>.professional-form-stack,.professional-profile-section>.professional-explainer{margin-top:1.5rem}.professional-form-subheading{border-top:1px solid var(--line);margin-top:.75rem;padding-top:1.25rem}.professional-form-subheading h4,.professional-commercial-rate-panel h4{color:var(--navy);margin:0;font-size:1rem}.professional-form-subheading p,.professional-commercial-rate-panel p{color:var(--slate);margin:.3rem 0 0;font-size:.88rem}.professional-form-stack{gap:1.25rem;display:grid}.professional-option-fieldset{background:#fbfcfc;margin:0;padding:1.25rem}.professional-option-fieldset legend{color:var(--navy)}.professional-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.professional-choice-grid label{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:.75rem;align-items:center;gap:.65rem;min-height:3.3rem;padding:.75rem;font-weight:700;display:flex}.professional-choice-grid input{width:1.1rem;height:1.1rem;accent-color:var(--teal)}.professional-choice-grid label:has(input:checked){background:var(--teal-soft);color:var(--teal-dark);border-color:#75beb9}.professional-choice-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-choice-grid-single{grid-template-columns:1fr}.professional-service-row{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;display:grid}.professional-language-field{border:1px solid var(--line);background:#fbfcfc;border-radius:.9rem;padding:1.25rem}.professional-language-field .field,.professional-language-field .field-help{margin:0}.professional-availability-check{background:var(--teal-soft);border:1px solid #9bd2ce;border-radius:.9rem;align-items:flex-start;min-height:0;padding:1rem 1.15rem}.professional-availability-check span{gap:.2rem;display:grid}.professional-availability-check small{color:var(--slate);font-weight:500}.professional-explainer{border-left:.25rem solid var(--teal);background:var(--teal-soft);border-radius:0 .8rem .8rem 0;padding:1rem 1.15rem}.professional-explainer p{color:var(--slate);margin:.25rem 0 0}.professional-commercial-rate-panel{margin:1.5rem 0 0}.professional-commercial-rate-panel .inline-check{align-self:end}.professional-save-bar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #8ac7c3;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 1rem 2.5rem #09263b2b}.professional-save-bar>div{gap:.2rem;display:grid}.professional-save-bar span{color:var(--slate);font-size:.82rem}.professional-team-section{padding-top:1rem;scroll-margin-top:7rem}.professional-team-card{min-height:11rem}.onboarding-readiness{background:linear-gradient(135deg,#f1fbfa,#fff);border:1px solid #a7d5d2;border-radius:1.25rem}.onboarding-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.onboarding-check{border:1px solid var(--line);background:#fff;border-radius:.85rem;align-items:center;gap:.7rem;min-height:3.25rem;padding:.8rem 1rem;display:flex}.onboarding-check span{color:var(--slate);font-size:1.1rem;font-weight:900}.onboarding-check p{margin:0;font-weight:750}.onboarding-check-complete{background:var(--teal-soft);border-color:#9bd2ce}.onboarding-check-complete span{color:var(--teal-dark)}.review-submit-panel{justify-items:start;gap:.45rem;margin-top:1rem;display:grid}.review-submit-panel .form-help{margin:0}.professional-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.25rem;display:grid}.field-wide{grid-column:1/-1}.option-fieldset{border:1px solid var(--line);border-radius:.9rem;padding:1rem}.option-fieldset legend{padding-inline:.35rem;font-weight:800}.compact-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.compact-choice-grid label,.inline-check{align-items:center;gap:.65rem;min-height:2.75rem;font-weight:700;display:flex}.compact-choice-grid input,.inline-check input{width:1.1rem;height:1.1rem;accent-color:var(--teal)}.commercial-rate-panel{background:var(--teal-soft);border:1px solid #a7d5d2;border-radius:1.2rem;grid-template-columns:minmax(0,1.3fr) minmax(12rem,.7fr);gap:1rem 1.5rem;margin-block:.8rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.commercial-rate-panel h3,.verification-card h3{margin-block:.3rem;font-size:1.35rem}.commercial-rate-panel .field{margin:0}.rate-preview{border-top:1px solid #b7d8d6;grid-column:1/-1;padding-top:.9rem}.status-pill{background:var(--teal-soft);width:fit-content;color:var(--teal-dark);text-transform:capitalize;border-radius:999px;padding:.32rem .58rem;font-size:.72rem;font-weight:850;display:inline-flex}.team-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.team-card-grid h3{margin-block:.75rem .2rem}.verification-list{gap:1rem;display:grid}.verification-card>header,.verification-details{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:2rem;display:grid}.verification-card header dl{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;display:grid}.verification-card header dl div{background:#f4f7f7;border-radius:.75rem;padding:.75rem}.verification-card dt{color:var(--slate);font-size:.72rem}.verification-card dd{text-transform:capitalize;margin:.25rem 0 0;font-weight:800}.verification-details,.review-form{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.2rem}.review-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.review-actions .button{min-height:2.75rem;padding:.65rem 1rem}.text-danger{color:var(--danger)}.admin-principle{background:var(--teal-soft);border-color:#a7d5d2}@media (max-width:56.25rem){.professional-overview-grid,.professional-workspace-layout,.professional-service-row{grid-template-columns:1fr}.professional-workspace-sidebar{position:static}.professional-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-workspace-nav .eyebrow{grid-column:1/-1}.professional-sidebar-checklist,.professional-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-choice-grid-single,.professional-form-grid,.commercial-rate-panel,.team-card-grid,.verification-card>header,.verification-details{grid-template-columns:1fr}.field-wide,.rate-preview{grid-column:auto}}@media (max-width:40rem){.professional-dashboard,.admin-dashboard{width:min(100% - 1.75rem, var(--content-width))}.compact-choice-grid,.onboarding-checklist,.verification-card header dl,.professional-workspace-nav,.professional-sidebar-checklist,.professional-choice-grid{grid-template-columns:1fr}.professional-workspace-hero,.professional-content-heading,.professional-save-bar{flex-direction:column;align-items:stretch}.professional-workspace-hero .button,.professional-save-bar .button{width:100%}.professional-profile-section-heading{grid-template-columns:1fr}.review-actions{flex-direction:column;align-items:stretch}}.professional-billing{gap:1.5rem;display:grid}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.billing-summary-card{align-content:start;gap:.75rem;padding:1.5rem;display:grid}.billing-summary-card>span{color:var(--colour-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.billing-summary-card>strong{color:var(--colour-navy);font-size:1.35rem}.billing-history{gap:.75rem;display:grid}.status-pill-success{color:#16624c;background:#dff3ea}.introduction-payment-form{border-top:1px solid var(--colour-border);gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.introduction-payment-form label{align-items:flex-start;gap:.65rem;display:flex}.released-introduction{border-top:1px solid var(--colour-border);gap:1.25rem;margin-top:1rem;padding-top:1rem;display:grid}.released-contact-details,.released-summary dl{gap:.75rem;display:grid}.released-contact-details>div,.released-summary dl>div{background:var(--colour-cream);border-radius:.65rem;padding:.8rem}.released-contact-details dt,.released-summary dt{color:var(--colour-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.8rem}.released-summary{gap:1rem;display:grid}.released-summary>section{border-top:1px solid var(--colour-border);padding-top:1rem}@media (max-width:760px){.billing-summary-grid{grid-template-columns:1fr}}
.recommendations-page{background:var(--paper);padding:clamp(4rem,8vw,7rem) 0}.recommendations-shell,.recommendation-results-grid,.selection-consent-form,.introduction-preview-grid{gap:1.5rem;display:grid}.recommendations-heading,.introduction-preview-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.recommendations-heading>div{max-width:52rem}.recommendation-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-result-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-soft);border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.recommendation-result-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 14%, transparent)}.recommendation-rank{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.recommendation-explanation{color:var(--ink-soft);line-height:1.7}.partial-match-notice,.unmet-preferences{border:1px solid color-mix(in srgb, var(--amber) 55%, var(--line));background:color-mix(in srgb, var(--amber) 9%, var(--white));border-radius:1rem}.partial-match-notice{padding:1.25rem 1.5rem}.partial-match-notice h2,.partial-match-notice p,.unmet-preferences ul{margin:0}.partial-match-notice p{color:var(--ink-soft);margin-top:.35rem}.unmet-preferences{color:var(--ink-soft);padding:.9rem 1rem;font-size:.9rem}.unmet-preferences ul{padding:.4rem 0 0 1.2rem}.recommendation-facts{gap:.8rem;margin:0;display:grid}.recommendation-facts>div{border-top:1px solid var(--line);gap:.2rem;padding-top:.8rem;display:grid}.recommendation-facts dt{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:750}.recommendation-facts dd{text-transform:capitalize;margin:0}.selection-consent-form{margin-top:auto;padding-top:.5rem}.selection-consent-form label{color:var(--ink-soft);grid-template-columns:auto 1fr;gap:.7rem;font-size:.88rem;line-height:1.55;display:grid}.selection-consent-form input{margin-top:.25rem}.selection-confirmation,.privacy-boundary-note{background:color-mix(in srgb, var(--teal) 10%, var(--white));color:var(--teal-dark);border-radius:.9rem;padding:.9rem 1rem;font-weight:700}.introduction-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.introduction-preview-card{gap:1rem;display:grid}.introduction-preview-heading strong{color:var(--teal-dark);white-space:nowrap}.privacy-boundary-note p{margin:.25rem 0 0;font-weight:500}@media (max-width:960px){.recommendation-results-grid,.introduction-preview-grid{grid-template-columns:1fr}}@media (max-width:680px){.recommendations-heading,.introduction-preview-heading{flex-direction:column}}.full-introduction-consent{gap:1rem;margin:1.5rem 0;padding:clamp(1.25rem,3vw,2rem);display:grid}.full-introduction-consent .selection-consent-form{gap:1rem;margin-top:.5rem;display:grid}.full-introduction-consent .selection-consent-form>label{align-items:flex-start;gap:.65rem;display:flex}
:is(body:has(.wdpanel-shell)>.site-header,body:has(.wdpanel-shell)>.site-footer,body:has(.wdpanel-mfa)>.site-header,body:has(.wdpanel-mfa)>.site-footer){display:none}:is(body:has(.wdpanel-shell),body:has(.wdpanel-mfa)){background:#f3f6f6}.wdpanel-shell{min-height:100vh;color:var(--ink);grid-template-columns:17.5rem minmax(0,1fr);display:grid}.wdpanel-sidebar{color:#e9f3f3;background:#0b293e;border-right:1px solid #243f53;flex-direction:column;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.wdpanel-brand-row,.wdpanel-brand,.wdpanel-sidebar-account,.wdpanel-topbar,.wdpanel-topbar nav,.wdpanel-card-header,.wdpanel-page-header{align-items:center;display:flex}.wdpanel-brand-row{justify-content:space-between;gap:.75rem;padding:.3rem .55rem 1.25rem}.wdpanel-brand{color:#fff;gap:.65rem;text-decoration:none}.wdpanel-brand .brand-mark{width:1.8rem;height:1.8rem}.wdpanel-role-chip{color:#9fe1dc;letter-spacing:.08em;text-transform:uppercase;border:1px solid #7fd2cc73;border-radius:999px;padding:.22rem .46rem;font-size:.62rem;font-weight:850}.wdpanel-navigation{gap:1.25rem;display:grid}.wdpanel-nav-group{gap:.18rem;display:grid}.wdpanel-nav-group>p{color:#7f9bac;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem .7rem;font-size:.65rem;font-weight:850}.wdpanel-nav-group a{color:#dce9ee;border-radius:.65rem;align-items:center;gap:.65rem;min-height:2.55rem;padding:.5rem .7rem;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.wdpanel-nav-group a>span{border:1px solid #7f9bac;border-radius:50%;width:.45rem;height:.45rem}.wdpanel-nav-group a:hover,.wdpanel-nav-group a[aria-current=page]{color:#fff;background:#173e53}.wdpanel-nav-group a[aria-current=page]>span{background:#7fd2cc;border-color:#7fd2cc}.wdpanel-sidebar-account{border-top:1px solid #28475c;gap:.7rem;margin-top:auto;padding:1rem .6rem 0}.wdpanel-sidebar-account>span{color:#fff;background:#1e5666;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:.75rem;font-weight:850;display:grid}.wdpanel-sidebar-account div{min-width:0}.wdpanel-sidebar-account strong,.wdpanel-sidebar-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wdpanel-sidebar-account strong{font-size:.78rem}.wdpanel-sidebar-account small{color:#9db2bf;font-size:.68rem}.wdpanel-column{min-width:0}.wdpanel-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.85rem clamp(1rem,3vw,2rem);position:sticky;top:0}.wdpanel-topbar>div strong,.wdpanel-topbar>div small{display:block}.wdpanel-topbar>div small{color:var(--slate);font-size:.72rem}.wdpanel-topbar nav{gap:1rem}.wdpanel-topbar a,.wdpanel-topbar button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:800;text-decoration:none}.wdpanel-mobile-menu{display:none}.wdpanel-main{width:min(100%,98rem);margin-inline:auto;padding:clamp(1.4rem,3vw,2.5rem)}.wdpanel-page-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.6rem}.wdpanel-page-header h1,.wdpanel-mfa h1{letter-spacing:-.045em;margin-bottom:.55rem;font-family:inherit;font-size:clamp(2rem,4vw,3.15rem);font-weight:800}.wdpanel-page-header p:not(.eyebrow){max-width:58rem;color:var(--slate);margin:0}.wdpanel-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.wdpanel-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.wdpanel-metric-card{border:1px solid var(--line);min-height:9rem;color:var(--ink);background:#fff;border-radius:1rem;align-content:start;padding:1.15rem;text-decoration:none;display:grid;box-shadow:0 .35rem 1.25rem #0c22380d}.wdpanel-metric-card:hover{border-color:#98c9c5}.wdpanel-metric-card span,.wdpanel-metric-card small{color:var(--slate);font-size:.76rem}.wdpanel-metric-card strong{color:var(--ink);margin-block:.35rem;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.wdpanel-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:1rem;display:grid}.wdpanel-stack{gap:1rem;display:grid}.wdpanel-card{border:1px solid var(--line);background:#fff;border-radius:1rem;min-width:0;padding:clamp(1rem,2.4vw,1.5rem);box-shadow:0 .35rem 1.25rem #0c22380b}.wdpanel-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.wdpanel-card-header h2{letter-spacing:-.02em;margin-bottom:.2rem;font-family:inherit;font-size:1.08rem;font-weight:850}.wdpanel-card-header p{color:var(--slate);margin:0;font-size:.82rem}.wdpanel-card-header a{flex:none;font-size:.78rem;font-weight:800}.wdpanel-table-wrap{max-width:100%;overflow-x:auto}.wdpanel-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.82rem}.wdpanel-table th,.wdpanel-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ecee;padding:.75rem .65rem}.wdpanel-table th{color:#647680;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.wdpanel-table tbody tr:last-child td{border-bottom:0}.wdpanel-table-primary{max-width:22rem;color:var(--ink);text-overflow:ellipsis;font-weight:800;display:block;overflow:hidden}.wdpanel-table-secondary{max-width:26rem;color:var(--slate);text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.wdpanel-status{color:#465c68;text-transform:capitalize;background:#edf1f2;border-radius:999px;padding:.25rem .5rem;font-size:.66rem;font-weight:850;display:inline-flex}.wdpanel-status-approved,.wdpanel-status-published,.wdpanel-status-completed,.wdpanel-status-released,.wdpanel-status-verified{color:#225f43;background:#e3f3ea}.wdpanel-status-submitted,.wdpanel-status-under-review,.wdpanel-status-review-required,.wdpanel-status-received,.wdpanel-status-preview-available,.wdpanel-status-introduction-pending{color:#735414;background:#fff3d9}.wdpanel-status-rejected,.wdpanel-status-suspended,.wdpanel-status-declined,.wdpanel-status-failed,.wdpanel-status-cancelled{background:var(--danger-soft);color:var(--danger)}.wdpanel-empty{border:1px dashed var(--line-strong);color:var(--slate);background:#f8fafa;border-radius:.75rem;margin:0;padding:1rem;font-size:.85rem}.wdpanel-attention-list{gap:.55rem;display:grid}.wdpanel-attention-item{color:var(--ink);border:1px solid #e5ebed;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;text-decoration:none;display:flex}.wdpanel-attention-item strong,.wdpanel-attention-item small{display:block}.wdpanel-attention-item small{color:var(--slate)}.wdpanel-count{background:var(--teal-soft);width:2rem;height:2rem;color:var(--teal-dark);border-radius:50%;place-items:center;font-weight:850;display:grid}.wdpanel-principle{background:var(--teal-soft);border-color:#a7d5d2}.wdpanel-principle p{color:#245755;margin:0}.wdpanel-definition-list{gap:.75rem;margin:0;display:grid}.wdpanel-definition-list>div{border-bottom:1px solid #e7ecee;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:1rem;padding-bottom:.75rem;display:grid}.wdpanel-definition-list>div:last-child{border-bottom:0;padding-bottom:0}.wdpanel-definition-list dt{color:var(--slate);font-size:.78rem;font-weight:800}.wdpanel-definition-list dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700}.wdpanel-help{background:var(--teal-soft);color:#245755;border-radius:.75rem;margin:1rem 0 0;padding:.85rem;font-size:.8rem}.wdpanel-mfa{background:radial-gradient(circle at 15% 15%,#197e7b29,#0000 32rem),#f3f6f6;grid-template-rows:auto 1fr;place-items:stretch center;min-height:100vh;padding:1.25rem;display:grid}.wdpanel-mfa-brand{justify-content:space-between;align-items:center;width:min(100%,70rem);display:flex}.wdpanel-mfa-brand>a{color:var(--ink);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.wdpanel-mfa-brand>a .brand-mark{width:2rem;height:2rem}.wdpanel-mfa-brand>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0b293e;border-radius:999px;padding:.3rem .6rem;font-size:.7rem;font-weight:850}.wdpanel-mfa-card{border:1px solid var(--line);width:min(100%,34rem);box-shadow:var(--shadow);background:#fff;border-radius:1.25rem;align-self:center;padding:clamp(1.4rem,5vw,2.5rem)}.wdpanel-mfa-card>p:not(.eyebrow){color:var(--slate);margin-top:0}.wdpanel-mfa-qr{border:1px solid var(--line);background:#f8fafa;border-radius:.9rem;justify-items:center;gap:.8rem;margin-block:1rem;padding:1rem;display:grid}.wdpanel-mfa-qr img{width:13rem;height:13rem}.wdpanel-mfa-secret{overflow-wrap:anywhere;background:#fff;border-radius:.6rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.wdpanel-mfa-form{gap:1rem;display:grid}.wdpanel-mfa-form label{color:var(--ink);gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.wdpanel-mfa-form input{border:1px solid var(--line-strong);min-height:3.3rem;color:var(--ink);text-align:center;letter-spacing:.22em;background:#fff;border-radius:.75rem;padding:.75rem 1rem;font-size:1.5rem}.wdpanel-mfa-form .button{color:#fff;cursor:pointer;background:#0b293e;border:0;border-radius:999px;width:100%;min-height:3.25rem;font-weight:850}.wdpanel-mfa-form .button:disabled{cursor:wait;opacity:.65}.wdpanel-alert{background:var(--teal-soft);color:#245755;border:1px solid #a7d5d2;border-radius:.7rem;margin:0;padding:.75rem;font-size:.82rem}.wdpanel-mfa-utilities{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.wdpanel-mfa-utilities a,.wdpanel-mfa-utilities button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:800}@media (max-width:72rem){.wdpanel-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56rem){.wdpanel-shell{display:block}.wdpanel-sidebar,.wdpanel-topbar>div,.wdpanel-topbar nav>a:first-child{display:none}.wdpanel-mobile-menu{display:block}.wdpanel-mobile-menu summary{color:var(--teal-dark);cursor:pointer;font-weight:850}.wdpanel-mobile-menu[open]{width:min(21rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);box-shadow:var(--shadow);background:#0b293e;border-radius:.85rem;padding:1rem;position:absolute;top:.75rem;left:.75rem;overflow-y:auto}.wdpanel-mobile-menu[open] summary{color:#fff;margin-bottom:1rem}.wdpanel-grid{grid-template-columns:1fr}}@media (max-width:38rem){.wdpanel-main{padding:1rem}.wdpanel-page-header{flex-direction:column;align-items:flex-start}.wdpanel-metric-grid{grid-template-columns:1fr}.wdpanel-topbar nav{gap:.65rem}.wdpanel-definition-list>div{grid-template-columns:1fr;gap:.2rem}}.wdpanel-compact-form,.wdpanel-form-grid,.wdpanel-inline-facts,.wdpanel-operation-actions{gap:.75rem;display:grid}.wdpanel-compact-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.wdpanel-compact-form .field,.wdpanel-operation-form .field{margin:0}.wdpanel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wdpanel-inline-facts{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 1rem}.wdpanel-inline-facts>div{background:#f6f9f9;border-radius:.7rem;min-width:0;padding:.7rem}.wdpanel-inline-facts dt,.wdpanel-inline-facts dd{margin:0}.wdpanel-inline-facts dt{color:var(--slate);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.wdpanel-inline-facts dd{overflow-wrap:anywhere;margin-top:.3rem;font-size:.8rem;font-weight:750}.wdpanel-review-disclosure,.wdpanel-row-actions{border:1px solid var(--line);background:#fbfcfc;border-radius:.75rem}.wdpanel-review-disclosure{margin-top:.8rem}.wdpanel-review-disclosure>summary,.wdpanel-row-actions>summary{color:var(--teal-dark);cursor:pointer;font-weight:850}.wdpanel-review-disclosure>summary{padding:.9rem 1rem}.wdpanel-row-actions{min-width:24rem}.wdpanel-row-actions>summary{padding:.55rem .7rem}.wdpanel-questionnaire-review{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);gap:1rem;padding:1rem;display:grid}.wdpanel-question-list{gap:1rem;max-height:46rem;padding-right:.5rem;display:grid;overflow-y:auto}.wdpanel-question-list>section{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:1rem}.wdpanel-question-list h3{margin-bottom:.2rem;font-size:1rem}.wdpanel-question-list header>p:not(.eyebrow){color:var(--slate);font-size:.8rem}.wdpanel-question-list ol{gap:.75rem;margin:1rem 0 0;padding-left:1.3rem;display:grid}.wdpanel-question-list ol>li>strong,.wdpanel-question-list ol>li>span,.wdpanel-question-list ol>li>small{display:block}.wdpanel-question-list ol>li>span,.wdpanel-question-list ol>li>small{color:var(--slate);margin-top:.2rem;font-size:.74rem}.wdpanel-question-list ol>li>ul{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.wdpanel-question-list ol>li>ul li{background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;padding:.2rem .45rem;font-size:.7rem}.wdpanel-warning-copy{color:#7a4f14!important}.wdpanel-operation-form{gap:.85rem;padding:1rem;display:grid}.wdpanel-operation-form-inline{border-top:1px solid var(--line);margin-top:1rem;padding:1rem 0 0}.wdpanel-operation-actions{flex-wrap:wrap;display:flex}.wdpanel-operation-actions .button,.wdpanel-table .button,.wdpanel-compact-form .button{white-space:nowrap;min-height:2.55rem;padding:.65rem .9rem}.button-danger{background:var(--danger-soft);color:var(--danger);border-color:#d99a9f}.wdpanel-danger-zone{background:var(--danger-soft);border:1px solid #efbdc0;border-radius:.75rem;gap:.55rem;margin-top:.8rem;padding:.85rem;display:grid}.wdpanel-danger-zone label{color:var(--danger);font-size:.76rem;font-weight:800}.wdpanel-danger-zone input{background:#fff;border:1px solid #d99a9f;border-radius:.6rem;min-height:2.6rem;padding:.6rem .75rem}.wdpanel-editor-list{gap:.7rem;display:grid}.wdpanel-editor-list .wdpanel-review-disclosure>summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wdpanel-readonly-question{border-top:1px solid var(--line);padding:1rem}@media (max-width:72rem){.wdpanel-inline-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.wdpanel-compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wdpanel-questionnaire-review{grid-template-columns:1fr}}@media (max-width:38rem){.wdpanel-inline-facts,.wdpanel-compact-form,.wdpanel-form-grid{grid-template-columns:1fr}.wdpanel-row-actions{min-width:18rem}}.review-workflow{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;padding:1rem 1.1rem}.review-workflow h4{margin:0 0 .45rem}.review-workflow p{color:var(--muted);margin:0}.review-prerequisites{gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.review-prerequisites li:before{content:"○";width:1.35rem;color:var(--muted);display:inline-block}.review-prerequisites li[data-ready=true]:before{content:"✓";color:var(--teal)}.review-actions button:disabled,.wdpanel-operation-actions button:disabled{cursor:not-allowed;opacity:.45}
