/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--c8-font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[role\=tabpanel\]\:visible:is(){visibility:visible}}:root{--c8-ink:#1e2439;--c8-brand-teal:#1898a5;--c8-muted:#53636b;--c8-primary:#0e6b74;--c8-primary-hover:#0a565e;--c8-primary-soft:#e8f4f6;--c8-on-primary:#fff;--c8-link:#185ca8;--c8-link-hover:#12477f;--c8-canvas:#fff;--c8-surface:#f5f7f8;--c8-border:#d9e1e4;--c8-control-border:#778a92;--c8-warning:#805000;--c8-warning-soft:#fff4db;--c8-danger:#b42318;--c8-danger-soft:#fff0ee;--c8-focus:#185ca8;--c8-chart-1:#1898a5;--c8-chart-2:#1e2439;--c8-chart-3:#53636b;--c8-chart-4:#e8f4f6;--c8-chart-grid:#d9e1e4;--c8-chart-up:#0e6b74;--c8-chart-down:#b42318;--c8-page-warm:#faf8f3;--c8-page-inset:#f2efe7;--c8-ink-deep:#141b2d;--c8-ink-soft:#303950;--c8-on-dark-accent:#8cd4db;--c8-space-4:4px;--c8-space-8:8px;--c8-space-12:12px;--c8-space-16:16px;--c8-space-24:24px;--c8-space-32:32px;--c8-space-48:48px;--c8-space-64:64px;--c8-space-80:80px;--c8-radius-control:6px;--c8-radius-tool:10px;--c8-container-max:1200px;--c8-gutter-desktop:32px;--c8-gutter-mobile:20px;--c8-reading-max:720px;--c8-rail-width:288px;--c8-rail-gap:64px;--c8-section-gap-desktop:64px;--c8-section-gap-mobile:40px;--c8-module-gap:32px;--c8-paragraph-gap:20px;--c8-header-height:80px;--c8-control-min-height:48px;--c8-touch-target-min:44px;--c8-focus-width:3px;--c8-focus-offset:3px;--c8-font-serif:Fraunces,Georgia,"Times New Roman",serif;--c8-font-sans:Geist,Arial,Helvetica,sans-serif;--c8-navy:var(--c8-ink);--c8-navy-deep:var(--c8-ink);--c8-navy-soft:var(--c8-ink-soft);--c8-teal:var(--c8-primary);--c8-teal-deep:var(--c8-primary);--c8-teal-bright:var(--c8-on-dark-accent);--c8-teal-soft:var(--c8-primary-soft);--c8-bg:var(--c8-page-warm);--c8-bg-inset:var(--c8-page-inset);--c8-paper-surround:var(--c8-page-inset);--c8-text:var(--c8-ink);--c8-faint:var(--c8-muted);--c8-success:var(--c8-primary);--c8-success-soft:var(--c8-primary-soft);--c8-warning-text:var(--c8-warning);--c8-error:var(--c8-danger);--c8-error-deep:var(--c8-danger);--c8-error-soft:var(--c8-danger-soft);--c8-disabled-bg:var(--c8-surface);--c8-disabled-text:var(--c8-muted);--c8-stub-text:var(--c8-warning);--c8-answer-underline:var(--c8-warning);--c8-attorney-ink:var(--c8-primary-soft);--c8-version-ink:var(--c8-ink);--c8-attention-ink:var(--c8-primary);--c8-version-added-bg:var(--c8-primary-soft);--c8-version-removed-bg:var(--c8-surface);--c8-font-display:var(--c8-font-serif);--c8-font-mono:"Geist Mono",Consolas,monospace;--c8-radius-paper:6px;--c8-radius-none:0;--c8-radius-ink:3px;--c8-radius-round:50%;--c8-radius-sm:8px;--c8-radius:12px;--c8-radius-lg:18px;--c8-shadow:0 1px 3px #1e24390f;--c8-shadow-raised:0 18px 45px #1e24391a;--c8-shadow-paper:0 18px 50px #1e24390f;--c8-type-display:clamp(44px,5.7vw,72px);--c8-type-h1:clamp(32px,3.2vw,44px);--c8-type-h2:clamp(26px,2.5vw,30px);--c8-type-h3:22px;--c8-type-body:16px;--c8-type-small:14px;--c8-leading-display:1.02;--c8-leading-heading:1.15;--c8-leading-body:1.55;--c8-content:var(--c8-container-max)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{background:var(--c8-bg);color:var(--c8-text);font-family:var(--c8-font-sans);line-height:var(--c8-leading-body);margin:0}a{color:var(--c8-teal-deep);text-underline-offset:3px}img{max-width:100%}button,input,select,textarea{font:inherit}.site-container{width:min(calc(100% - 40px),var(--c8-content));margin-inline:auto}.case-container{width:min(100% - 48px,1200px);min-width:0;margin-inline:auto}.site-container.is-wide{width:min(100% - 40px,1712px)}.marketing-shell{flex-direction:column;min-height:100vh;display:flex}.marketing-shell>main{flex:1 0 auto}.site-header{z-index:10;background:var(--c8-navy-deep);color:#fff;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:relative}.site-nav{flex-wrap:wrap;align-items:center;gap:16px 38px;min-height:76px;display:flex}.site-logo{flex:none;width:clamp(136px,32vw,176px);min-height:44px}.site-logo img{width:100%}.nav-toggle{border-radius:var(--c8-radius-sm);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff5c;min-width:44px;min-height:44px;margin-left:auto;padding:8px 14px;font-weight:700;display:none}.nav-toggle:focus-visible{outline-offset:3px;outline:3px solid #fff}.nav-links{align-items:center;gap:28px;margin-left:auto;display:flex}.nav-links a{color:var(--c8-primary-soft);font-size:14px;font-weight:650;text-decoration:none}.nav-links a:focus-visible,.nav-links a:hover{color:var(--c8-teal-bright)}.nav-links a[aria-current=page]{color:#fff}.nav-signin{border-radius:var(--c8-radius-sm);border:1px solid #ffffff5c;padding:9px 18px}.nav-stub{color:var(--c8-on-dark-accent);font-size:14px}.hero-inner{grid-template-columns:1.12fr .88fr;align-items:center;gap:64px;min-height:490px;display:grid}.eyebrow{color:var(--c8-teal-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.hero .eyebrow{color:var(--c8-teal-bright)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:var(--c8-font-display);letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(46px,5.7vw,72px);font-weight:550;line-height:1.05}.hero-copy{color:var(--c8-primary-soft);max-width:610px}.hero-actions{gap:12px;margin-top:34px}.hero-actions,.trust-row{flex-wrap:wrap;display:flex}.trust-row{color:var(--c8-primary-soft);gap:24px;margin-top:20px;font-size:13px}.trust-row span:before{content:"✓";color:var(--c8-teal-bright);margin-right:7px;font-weight:900}.hero-visual{position:relative}.hero-card{background:var(--c8-bg-inset);color:var(--c8-text);border-radius:var(--c8-radius);box-shadow:var(--c8-shadow-raised);padding:24px;transform:rotate(1deg)}.hero-card .mini-doc{background:var(--c8-canvas);border:1px solid var(--c8-border);padding:28px 28px 40px;font-size:13px;position:relative}.mini-doc-caption{text-align:center;letter-spacing:.04em;font-weight:800}.hero-stamp{border:1px solid var(--c8-teal);color:var(--c8-teal-deep);margin-top:18px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-block;transform:rotate(-1deg)}.btn{border:1px solid var(--c8-navy);border-radius:var(--c8-radius-sm);background:var(--c8-navy);color:#fff;letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--c8-navy-soft);border-color:var(--c8-navy-soft)}.btn:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.btn:active{background:var(--c8-navy-deep);border-color:var(--c8-navy-deep);color:#fff}.btn-secondary{background:var(--c8-canvas)}.btn-secondary,.btn-secondary:hover{border-color:var(--c8-control-border);color:var(--c8-navy)}.btn-secondary:active,.btn-secondary:hover{background:var(--c8-bg-inset)}.btn-secondary:active{border-color:var(--c8-navy);color:var(--c8-navy)}.btn-on-navy{background:var(--c8-teal);border-color:var(--c8-teal);color:#fff}.btn-on-navy:hover{background:var(--c8-teal-deep);border-color:var(--c8-teal-deep)}.btn-on-navy:focus-visible{outline-color:#fff}.btn-inverse{color:var(--c8-navy);background:#fff;border-color:#fff6}.btn-inverse:focus-visible{outline-color:#fff}.btn-inverse:active{background:var(--c8-bg-inset);color:var(--c8-navy);border-color:#fff}.btn-on-navy:active{background:var(--c8-teal-deep);border-color:var(--c8-teal-deep);color:#fff}.btn-inverse:hover{background:var(--c8-bg-inset);color:var(--c8-navy);border-color:#fff}.btn-small{min-height:44px;padding:8px 14px;font-size:14px}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--c8-disabled-bg);color:var(--c8-disabled-text);border-color:var(--c8-border);cursor:not-allowed;pointer-events:none}.value-strip{background:var(--c8-bg-inset);border-bottom:1px solid var(--c8-border)}.value-strip-inner{grid-template-columns:repeat(3,1fr);padding:30px 0;display:grid}.value-item{border-right:1px solid var(--c8-border);padding:0 36px}.value-item:first-child{padding-left:0}.value-item:last-child{border:0}.value-item strong{display:block}.value-item span{color:var(--c8-muted);font-size:13px}.how-it-works{background:var(--c8-bg);scroll-margin-top:24px}.how-it-works .section-heading{margin-bottom:22px}.process-steps{counter-reset:process-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.process-steps li{counter-increment:process-step;border:1px solid var(--c8-border);border-radius:var(--c8-radius);background:var(--c8-canvas);min-width:0;padding:22px}.process-steps li:before{content:counter(process-step);background:var(--c8-navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:16px;font-weight:800;display:grid}.process-steps h3{color:var(--c8-navy);margin-bottom:8px;font-size:17px}.process-steps p{color:var(--c8-muted);margin:0;font-size:14px}.section{padding:78px 0}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.page-title,.section-heading h2{font-family:var(--c8-font-display);letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(32px,4vw,44px);font-weight:550;line-height:1.12}.lede,.section-heading p{color:var(--c8-muted);max-width:720px}.home-catalog{background:var(--c8-bg)}.card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card{border:1px solid var(--c8-border);border-radius:var(--c8-radius);box-shadow:var(--c8-shadow);background:#fff;flex-direction:column;padding:0 0 20px;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--c8-teal);box-shadow:var(--c8-shadow-raised)}.doc-portrait{background:var(--c8-bg-inset);aspect-ratio:4/3;margin:0;display:block;overflow:hidden}.doc-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.product-card .doc-portrait{aspect-ratio:16/9;border-radius:0}.product-card>.status{margin:14px 20px 0}.product-card h3{font-family:var(--c8-font-display);margin:16px 20px 8px;font-size:23px;font-weight:600;line-height:1.18}.product-card p{color:var(--c8-muted);margin:0 20px;font-size:14px}.product-card .doc-meta{margin:8px 20px 0}.product-card .card-footer{justify-content:space-between;align-items:center;gap:12px;margin:auto 20px 0;padding-top:16px;display:flex}.price{color:var(--c8-navy);font-size:20px;font-weight:850}.doc-meta{color:var(--c8-muted);margin:0;font-size:12px}.status{background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:1px;flex:0 0 6px;width:6px;height:6px}.status-neutral{color:var(--c8-muted)}.status-teal{color:var(--c8-teal-deep)}.status-navy{color:var(--c8-navy)}.status-success{color:var(--c8-success)}.status-warning{color:var(--c8-warning)}.site-footer{background:var(--c8-navy-deep);color:var(--c8-primary-soft);padding:44px env(safe-area-inset-right) calc(44px + env(safe-area-inset-bottom)) env(safe-area-inset-left)}.footer-inner{justify-content:space-between;align-items:start;gap:40px;display:flex}.footer-links{grid-template-columns:repeat(2,minmax(150px,1fr));gap:32px;display:grid}.footer-links a{color:var(--c8-primary-soft);align-items:center;min-height:36px;font-size:13px;text-decoration:none;display:inline-flex}.footer-link-group{flex-direction:column;align-items:flex-start;display:flex}.footer-link-group h2{border-bottom:2px solid var(--c8-teal-bright);color:#fff;font:500 15px/1.25 var(--c8-font-display);margin:0 0 6px;padding-bottom:6px}.footer-identity{max-width:410px}.footer-identity small{margin-top:10px;display:block}.footer-boundary{max-width:400px;color:var(--c8-primary-soft);margin:12px 0 0;font-size:12px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-section{padding-top:30px}.faq-list{border-top:1px solid var(--c8-border);width:100%}.faq-item{border-bottom:1px solid var(--c8-border);background:var(--c8-canvas)}.faq-item summary{min-height:60px;color:var(--c8-navy);cursor:pointer;align-items:center;padding:20px 48px 20px 20px;font-weight:600;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:24px;font-weight:500;position:absolute;right:20px}.faq-item[open] summary:after{content:"−"}.faq-item summary:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:-3px}.faq-answer{color:var(--c8-text);padding:0 20px 20px;line-height:1.7}.faq-answer p{max-width:78ch;margin-bottom:8px}.faq-answer a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.faq-catalog-link{text-align:center;margin:28px auto 0}.public-info-content{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:32px;padding-top:8px;padding-bottom:48px;display:grid}.public-info-dates{color:var(--c8-muted);margin:12px 0 0;font-size:14px}.public-info-content>.paper-column{grid-area:1/1}.public-info-content .paper-scroll-region{scrollbar-gutter:auto;overflow:visible}.public-info-paper{width:100%}.public-info-notice{border-left:2px solid var(--c8-teal-deep);background:var(--c8-bg-inset);color:var(--c8-text);font:400 14px/1.6 var(--c8-font-sans);margin:16px 0 0;padding:14px 18px}.public-info-notice .paper-body>:last-child{margin-bottom:0}.public-info-contents{overscroll-behavior:contain;grid-area:1/2;max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow-y:auto}.public-info-contents h2{font:550 18px/1.3 var(--c8-font-display);margin:0 0 16px}.public-info-contents ul{font:400 13px/1.5 var(--c8-font-sans);margin:0;padding:0;list-style:none}.public-info-contents a{align-items:center;min-height:44px;padding:8px 4px;display:flex}.public-info-paper .attorney-section{scroll-margin-top:28px}.public-info-section-picker{display:none}@media (pointer:coarse){.footer-links a{min-height:44px}}@media (max-width:1023px){.public-info-content{padding-top:0;display:block}.public-info-content>.paper-column{grid-area:2/1}.public-info-contents{z-index:5;border-bottom:1px solid var(--c8-border);background:var(--c8-bg);max-height:none;margin-bottom:20px;padding-block:12px;top:0;overflow:visible}.public-info-contents>h2,.public-info-contents>nav{display:none}.public-info-section-picker{color:var(--c8-navy);font:600 13px/1.5 var(--c8-font-sans);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid}.public-info-section-picker select{width:100%;padding-inline:12px;font-weight:400}.public-info-paper .attorney-section{scroll-margin-top:96px}}@media (max-width:767px){.footer-links{gap:24px}}@media print{.public-info-page .public-info-contents{display:none}.public-info-content{display:block}.public-info-paper{box-shadow:none;border:0}}.page-hero{background:var(--c8-bg);color:var(--c8-navy);text-align:left;padding:48px 0 18px}.page-hero .page-title{margin:0}.page-hero .lede{color:var(--c8-muted);margin:8px 0 0}.catalog-page{padding:28px 0 78px}.catalog-controls{gap:12px;margin:0 0 24px;display:grid}.catalog-controls>label{color:var(--c8-navy);margin:0;font-size:14px;font-weight:700}.catalog-search-hint{color:var(--c8-muted);margin:-8px 0 0;font-size:13px}.catalog-search-row{align-items:center;gap:10px;display:flex}.catalog-search-row input{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);background:var(--c8-surface);width:100%;min-width:0;min-height:48px;color:var(--c8-text);flex:auto;padding:11px 14px}.catalog-search-row input:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.catalog-picker-wrap{flex:none;position:relative}.catalog-search-row .catalog-picker-trigger{white-space:nowrap;min-height:48px}.catalog-picker{z-index:20;overscroll-behavior:contain;border:1px solid var(--c8-border);border-radius:var(--c8-radius);background:var(--c8-surface);width:min(380px,100vw - 40px);max-height:calc(100vh - 32px);box-shadow:var(--c8-shadow-raised);padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.catalog-picker-heading{color:var(--c8-navy);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-all-categories,.catalog-picker-close{min-height:44px;color:var(--c8-link);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.catalog-all-categories:focus-visible,.catalog-clear-filters:focus-visible,.catalog-picker-close:focus-visible,.catalog-selected-badge button:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.catalog-picker-search-label{color:var(--c8-navy);margin:0 0 5px;font-size:13px;font-weight:600;display:block}.catalog-picker-search{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);background:var(--c8-surface);width:100%;min-height:44px;color:var(--c8-text);padding:9px 11px}.catalog-picker-search:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.catalog-all-categories{text-align:left;justify-content:space-between;width:100%;display:flex}.catalog-picker-list{overscroll-behavior:contain;border-top:1px solid var(--c8-border);max-height:260px;overflow-y:auto}.catalog-category-option{border-bottom:1px solid var(--c8-border);min-height:44px;color:var(--c8-text);cursor:pointer;align-items:center;gap:10px;padding:6px 4px;display:flex}.catalog-category-option input{width:18px;height:18px;accent-color:var(--c8-navy);flex:none}.catalog-category-option input:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.catalog-category-option>span:nth-child(2){flex:auto}.catalog-category-count{color:var(--c8-muted);font-variant-numeric:tabular-nums;font-size:13px}.catalog-picker-empty{color:var(--c8-muted);margin:12px 0;font-size:14px}.catalog-selected-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-selected-badge{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);background:var(--c8-teal-soft);min-height:44px;color:var(--c8-navy);align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:13px;font-weight:600;display:inline-flex}.catalog-selected-badge.is-unavailable{background:var(--c8-bg-inset);border-style:dashed}.catalog-selected-badge button{border-radius:var(--c8-radius-sm);min-width:34px;min-height:34px;color:var(--c8-navy);cursor:pointer;background:0 0;border:0;font-size:21px;line-height:1}.catalog-clear-filters{min-height:44px;color:var(--c8-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:13px;font-weight:600;text-decoration:underline}.catalog-result-count{color:var(--c8-muted);margin:0;font-size:13px;font-weight:600}.catalog-view-all{justify-content:center;margin-top:24px;display:flex}.catalog-page-preview{padding-top:12px;padding-bottom:0}.catalog-page-preview .catalog-controls{margin-bottom:20px}.catalog-page-preview .catalog-picker{right:0}.catalog-list{gap:10px;display:grid}.catalog-card{border:1px solid var(--c8-border);border-radius:var(--c8-radius);background:#fff;grid-template-columns:156px minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid;overflow:hidden}.catalog-card .doc-portrait{aspect-ratio:4/3;border:1px solid var(--c8-border);border-radius:8px;width:156px}.catalog-body{flex-direction:column;min-width:0;display:flex}.catalog-card h3{margin:0 0 4px;font-size:17px;font-weight:800}.catalog-card p{color:var(--c8-muted);margin:0 0 8px;font-size:14px}.catalog-action{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.empty-state{border:1px dashed var(--c8-border);border-radius:var(--c8-radius);color:var(--c8-muted);text-align:center;background:#fff;padding:32px}.product-hero{background:var(--c8-bg);border-bottom:1px solid var(--c8-border);padding:56px 0 62px}.product-hero-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:54px;display:grid}.product-portrait{aspect-ratio:16/9;border-radius:var(--c8-radius);background:var(--c8-bg-inset);border:1px solid var(--c8-border);width:100%;max-width:420px;margin:0 0 20px;display:block;overflow:hidden}.product-portrait img{object-fit:cover;width:100%;height:100%;display:block}.product-hero h1{font-family:var(--c8-font-display);letter-spacing:-.025em;margin:12px 0 15px;font-size:clamp(38px,4vw,48px);font-weight:550;line-height:1.08}.product-summary{color:var(--c8-muted);max-width:700px;font-size:18px}.product-hero .doc-meta{margin-top:18px}.purchase-card{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);box-shadow:var(--c8-shadow-raised);padding:28px}.purchase-card-title{color:var(--c8-navy);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:800}.purchase-card .meta{color:var(--c8-muted);font-size:12px}.purchase-card .price{margin:8px 0 4px;font-size:34px;line-height:1.1}.check-list{margin:18px 0;padding:0;list-style:none}.check-list li{color:var(--c8-muted);margin:10px 0;padding-left:25px;font-size:14px;position:relative}.check-list li:before{content:"✓";color:var(--c8-success);font-weight:900;position:absolute;left:0}.hint{color:var(--c8-muted);margin-top:6px;font-size:12px;display:block}.product-details{grid-template-columns:1fr 1fr;gap:48px;display:grid}.detail-block{border:1px solid var(--c8-border);border-radius:var(--c8-radius);background:#fff;padding:28px}.detail-block h2{font-family:var(--c8-font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:25px;font-weight:600;line-height:1.2}.detail-copy{color:var(--c8-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.number-steps{counter-reset:steps;margin:0;padding:0;list-style:none}.number-steps li{counter-increment:steps;color:var(--c8-muted);padding:0 0 18px 42px;font-size:14px;line-height:1.5;position:relative}.number-steps li:last-child{padding-bottom:0}.number-steps li:before{content:counter(steps);background:var(--c8-navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.intake-page{background:var(--c8-bg);min-height:100vh}.intake-page.case-workspace-page,.intake-page.paper-workspace-page{background:var(--c8-paper-surround)}.app-header{background:var(--c8-navy-deep);color:#fff;min-height:76px;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-header-inner{flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:76px;padding-block:8px;display:flex}.header-progress{background:var(--c8-navy-deep);height:3px;overflow:hidden}.header-progress i{background:var(--c8-teal-bright);width:36%;height:100%;display:block;transform:translate(-120%)}.header-progress.is-active i{animation:header-progress-indeterminate 1.2s linear infinite}@keyframes header-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.app-title{border-left:1px solid #ffffff38;min-width:0;padding-left:24px;font-size:14px}.save-state{color:var(--c8-primary-soft);text-align:right;min-width:0;margin-left:auto;font-size:12px}.intake-layout{grid-template-columns:clamp(280px,27vw,320px) minmax(0,1fr);align-items:start;gap:32px;padding-block:24px 72px;display:grid}.intake-sidebar{background:0 0;min-width:0;padding:0}.progress-ring{color:var(--c8-muted);border:1px solid var(--c8-border);border-radius:var(--c8-radius);background:#fff;margin-bottom:24px;padding:16px;font-size:12px}.progress-ring .status{margin:0}.progress-bar{border-radius:var(--c8-radius-sm);background:var(--c8-border);height:6px;margin-top:10px;overflow:hidden}.progress-bar i{background:var(--c8-teal);width:0;height:100%;display:block}.intake-steps-toggle{min-height:44px;color:var(--c8-navy);cursor:pointer;padding:8px 0;font-size:14px;font-weight:650}.intake-steps-toggle,.intake-steps-toggle>span{width:100%;justify-content:space-between;align-items:center;display:flex}.intake-steps-toggle>span{gap:16px}.intake-steps-current{min-width:0;text-align:left;overflow-wrap:anywhere;font-weight:450}.intake-steps-action{color:var(--c8-teal-deep);text-underline-offset:3px;flex:none;text-decoration:underline}.section-nav,.step-nav{margin:0;padding:0;list-style:none}.step-nav>li{margin:5px 0}.step-nav>li.has-sections{margin-bottom:22px}.step-nav a,.step-nav>li>button{border-radius:var(--c8-radius-sm);color:var(--c8-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 10px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.step-nav .active>button{color:var(--c8-navy);font-weight:750}.step-nav>li.has-sections>button{letter-spacing:.06em;text-transform:uppercase;padding-inline:4px;font-size:11px;font-weight:700}.intake-chapter-number{font:500 10px var(--c8-font-mono);color:var(--c8-muted)}.step-nav>li:not(.has-sections).needs>button:before{content:"!";color:var(--c8-teal-deep);font-weight:900}.step-nav .done>button:before{content:"✓";color:var(--c8-success);font-weight:900}.step-nav button:focus-visible{outline:3px solid var(--c8-navy);outline-offset:2px}.step-nav .section-nav{margin:4px 0 0}.step-nav .section-nav li{margin:2px 0}.step-nav .section-nav button{border-radius:var(--c8-radius-sm);color:var(--c8-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1.15em minmax(0,1fr) auto;align-items:center;gap:2px 8px;width:100%;min-height:48px;padding:8px 10px;font-family:inherit;font-size:13px;display:grid}.step-nav .section-nav button:before{content:"";grid-row:1/span 2;margin-top:2px}.step-nav .section-nav .needs button:before{content:"!";color:var(--c8-teal-deep);font-weight:900}.step-nav .section-nav .done button:before{content:"✓";color:var(--c8-success);font-weight:900}.step-nav .section-nav .active button{border-color:var(--c8-control-border);color:var(--c8-navy);background:#fff;font-weight:700}.step-nav button:disabled{cursor:wait}.section-nav-title{grid-column:2}.step-nav .section-nav .status{text-align:right;grid-column:3;max-width:104px;margin:0;font-size:11px;font-weight:500}.intake-main{min-width:0;padding:0}.intake-page>.intake-main{width:min(100% - 48px,1200px);margin:24px auto}.intake-panel{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);width:100%;box-shadow:var(--c8-shadow);margin:0;padding:40px}.intake-insight{border-top:1px solid var(--c8-border);margin-top:22px;padding-top:16px}.intake-insight .insight-copy{color:var(--c8-muted);margin:8px 0 0;font-size:15px;line-height:1.45}.intake-insight a{color:inherit}.intake-panel h1{font-family:var(--c8-font-display);letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(30px,3vw,36px);font-weight:550;line-height:1.14}.intake-panel h2{letter-spacing:-.02em;margin:28px 0 8px;font-size:18px;font-weight:800}.step-index{color:var(--c8-teal-deep);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.panel-copy{color:var(--c8-muted);font-size:15px;line-height:1.55}.panel-error{color:var(--c8-danger);margin:0 0 16px;font-size:14px}.panel-actions{border-top:1px solid var(--c8-border);justify-content:space-between;gap:12px;margin-top:28px;padding-top:24px;display:flex}.missing-list{color:var(--c8-muted);margin:12px 0 0;padding-left:18px;font-size:14px}.missing-list li{margin:6px 0}.field{margin-bottom:24px}.field-legend,.field>label{color:var(--c8-navy);margin-bottom:9px;font-size:14px;font-weight:750;display:block}.field-legend{padding:0}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);width:100%;min-height:48px;color:var(--c8-text);background:#fff;outline:0;padding:12px 13px}.field textarea{resize:vertical;min-height:112px}.field input:not([type=radio]):not([type=checkbox]):focus,.field select:focus,.field textarea:focus{border-color:var(--c8-teal);box-shadow:var(--c8-shadow-raised)}.field small{color:var(--c8-muted);margin-top:6px;font-size:12px;display:block}.field.is-incomplete .field-choice,.field.is-incomplete input:not([type=radio]):not([type=checkbox]),.field.is-incomplete select,.field.is-incomplete textarea{border-color:var(--c8-teal-deep)}.field small.field-incomplete-hint{color:var(--c8-teal-deep);font-weight:650}.field-required-mark{color:var(--c8-navy);margin-left:.2em;font-weight:800}.field-optional{color:var(--c8-muted);font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-grid .field-full{grid-column:1/-1}.field-check{align-items:center;gap:12px;margin:8px 0;display:flex}.field-check .wait-copy{margin:0}.field-choices{gap:8px;display:grid}.field-choices.is-short-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field label.field-choice{border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);min-height:48px;color:var(--c8-text);cursor:pointer;background:#fff;align-items:center;gap:12px;margin:0;padding:11px 14px;font-size:14px;font-weight:500;display:flex}.field-choices.is-short-choice label.field-choice{min-height:68px;font-size:16px;font-weight:650}.intake-panel .field:not(.is-incomplete) label.field-choice:has(input:checked){border-color:var(--c8-navy);background:var(--c8-teal-soft);box-shadow:inset 0 0 0 1px var(--c8-navy);font-weight:700}.field-choice:has(input:focus-visible){outline:3px solid var(--c8-navy);outline-offset:2px}.field-choice input[type=checkbox],.field-choice input[type=radio]{width:18px;min-width:18px;height:18px;min-height:0;box-shadow:none;accent-color:var(--c8-teal);background:0 0;border:0;flex:0 0 18px;margin:0;padding:0}.wait-region{min-width:0}.wait-copy{font-family:var(--c8-font-sans);margin:0 0 16px}.status.is-waiting:before{animation:wait-mark 1.2s ease-in-out infinite}@keyframes wait-mark{0%,to{opacity:1}50%{opacity:.28}}.review-layout{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:32px;padding:32px 0 70px;display:grid}.review-layout.is-ready{grid-template-columns:minmax(0,1fr)}.review-layout>.generate-definition{grid-column:1/-1;margin-bottom:0}.review-side{align-self:start;gap:14px;display:grid;position:sticky;top:18px}.unlock-list{margin:12px 0 0;padding:0;list-style:none}.unlock-list li{border-bottom:1px solid var(--c8-border);color:var(--c8-muted);padding:9px 0 9px 18px;font-size:14px;position:relative}.unlock-list li:before{content:"";background:var(--c8-teal);border-radius:1px;width:6px;height:6px;position:absolute;top:16px;left:0}.unlock-list li:last-child{border-bottom:0}.conversion-panel{background:var(--c8-canvas);color:var(--c8-text);border:1px solid var(--c8-border);border-radius:var(--c8-radius);box-shadow:var(--c8-shadow);padding:28px 24px}.conversion-panel .offer-meta{color:var(--c8-muted);margin:0 0 20px;font-size:12px;line-height:1.65}.conversion-panel h3{font-family:var(--c8-font-display);letter-spacing:-.02em;color:var(--c8-navy);margin:0 0 12px;font-size:27px;font-weight:550}.conversion-panel p{color:var(--c8-muted);margin:0 0 12px;font-size:14px}.conversion-panel .offer-unavailable{color:var(--c8-muted);margin:2px 0 0;font-size:12px}.offer-terms{align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.conversion-actions{gap:8px;margin-top:20px;display:grid}.document-rail{border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);background:#fff;padding:22px 18px}.document-rail h2{color:var(--c8-navy);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.document-rail .wait-copy{margin-bottom:12px}.clause-nav{margin:0;padding:0;list-style:none}.clause-nav li{border-left:3px solid #0000;grid-template-columns:1.15em minmax(0,1fr);align-items:start;gap:2px 8px;min-height:44px;padding:8px 10px;display:grid}.clause-nav li:before{content:"";grid-row:1/-1;margin-top:2px}.clause-nav .done:before{content:"✓";color:var(--c8-success);font-weight:900}.clause-nav .failed:before{content:"!";color:var(--c8-warning);font-weight:900}.clause-nav .writing:before{content:"";background:var(--c8-navy);border-radius:1px;width:6px;height:6px;animation:wait-mark 1.2s ease-in-out infinite}.generate-definition{font-family:var(--c8-font-sans);color:var(--c8-text);margin:0 0 18px;font-size:15px;line-height:1.55}.generate-clauses{margin:0 0 8px 1.15em;padding:0}.generate-clauses.clause-nav li{align-items:center;gap:8px;min-height:0;padding:3px 0;display:flex}.generate-clauses.clause-nav li:before{flex:0 0 1.15em;grid-row:auto;margin-top:0}.generate-clauses .clause-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;grid-column:auto;min-width:0;overflow:hidden}.generate-clauses.clause-nav .status{white-space:nowrap;grid-column:auto;margin-left:auto}.generate-clauses.clause-nav .clause-actions{flex-wrap:nowrap;grid-column:auto;margin-left:auto}.clause-title{color:var(--c8-navy);grid-column:2;font-size:13px;font-weight:650}.clause-nav .status{grid-column:2;margin:0;font-size:12px;font-weight:650}.clause-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.clause-nav .btn-small{min-height:44px;padding:0 12px;font-size:13px}.document-main{gap:16px;min-width:0;display:grid}.document-paper{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius-paper);box-shadow:var(--c8-shadow-paper);min-height:480px;font:400 16px/1.72 var(--c8-font-serif);color:var(--c8-text);overflow-wrap:anywhere;padding:48px 56px;position:relative}.processing-layout{max-width:960px;padding:38px 0 76px}.processing-paper{min-height:360px;padding:40px 48px 48px}.processing-paper .paper-edition{margin-bottom:20px}.processing-paper .generate-clauses{margin:12px 0 24px}.processing-paper .generate-clauses.clause-nav li{border-bottom:1px solid var(--c8-border);min-height:38px}.paper-heading{text-align:center;text-transform:uppercase;letter-spacing:.03em;font-size:13px}.paper-edition{font-family:var(--c8-font-mono);color:var(--c8-muted);border-bottom:1px solid var(--c8-border);margin:0 0 28px;padding-bottom:18px;font-size:13px;line-height:1.45}.paper-watermark{font-family:var(--c8-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c8-muted);margin:0 0 24px;font-size:11px;font-weight:800}.paper-body{margin:0;font-family:inherit}.customer-draft-paper .paper-body{max-width:760px;margin-inline:auto}.document-paper .paper-body h1,.document-paper .paper-body h2,.document-paper .paper-body h3{font:700 12px/1.5 var(--c8-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c8-navy);margin:28px 0 10px}.document-paper .paper-body>:first-child{margin-top:0}.document-paper .paper-body p{margin:0 0 14px}.document-paper .paper-body .paper-clause{text-indent:-2.7em;margin:0 0 1.15em;padding-left:2.7em}.document-paper .paper-body .paper-subclause{text-indent:-2.1em;margin:0 0 .7em;padding-left:5.1em}.document-paper .paper-body .paper-clause-num{padding-right:.5em;font-weight:700}.document-paper .paper-body ol,.document-paper .paper-body ul{margin:0 0 1.15em;padding-left:1.6em}.document-paper .paper-body li{margin:.45em 0}.document-paper .paper-body strong{font-weight:700}.document-paper .paper-body .paper-signatures{grid-template-columns:1fr 1fr;gap:1.6em 3em;margin:1.8em 0 0;display:grid}.document-paper .paper-body .paper-sign-block p{text-align:left;text-transform:none;letter-spacing:0;margin:0 0 .4em;font-weight:400}.document-paper .paper-body .paper-sign-block p:first-child{margin-bottom:.85em;font-weight:700}.paper-status{margin:0 0 16px}.document-paper .document-actions,.document-paper .generate-definition,.document-paper .hint,.document-paper .missing-list,.document-paper .wait-copy,.paper-status{font-family:var(--c8-font-sans)}.document-paper .clause-title{font-family:var(--c8-font-serif);font-size:1.02em}.document-paper a.paper-stub{text-underline-offset:3px;font-weight:700;text-decoration:underline}.document-paper a.paper-stub:focus-visible{outline:3px solid var(--c8-navy);outline-offset:2px}.document-paper a.paper-stub-token{color:var(--c8-error)}.document-paper a.paper-stub-bracket{color:var(--c8-warning)}.document-paper .paper-generated{background:0 0}.document-paper.show-drafting-detail .paper-generated{background:var(--c8-teal-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone}.document-paper .paper-answer{color:inherit;font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--c8-answer-underline);text-decoration-color:var(--c8-answer-underline);text-underline-offset:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;padding-block:12px;text-decoration-thickness:2px}.document-paper .paper-answer:focus-visible{outline:2px solid var(--c8-teal-deep);outline-offset:3px}.document-paper .paper-attorney-change{background:var(--c8-attorney-ink);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 2px}.paper-attorney-legend,.paper-attorney-revision{font:500 12px/1.5 var(--c8-font-sans);color:var(--c8-navy-soft)}.paper-attorney-revision{margin:0 0 12px}.paper-attorney-legend{align-items:baseline;gap:8px;margin:0 0 24px;display:flex}.paper-attorney-legend>span{background:var(--c8-attorney-ink);border-bottom:1px solid var(--c8-teal-deep);flex:0 0 12px;height:12px}.paper-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paper-column{width:100%;min-width:0}.paper-toolbar{margin-bottom:16px}.paper-toolbar h1{font:550 clamp(26px,3vw,30px)/1.2 var(--c8-font-display);letter-spacing:-.025em;margin:0 0 12px}.review-side{margin-top:120px}.answer-reference-popover{z-index:50;border:1px solid var(--c8-border);border-radius:var(--c8-radius);background:var(--c8-canvas);width:min(380px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--c8-text);box-shadow:var(--c8-shadow-raised);font:400 14px/1.55 var(--c8-font-sans);padding:16px 20px 20px;position:fixed;overflow:auto}.answer-reference-heading{color:var(--c8-muted);font:400 11px/1.5 var(--c8-font-mono);justify-content:space-between;align-items:center;gap:12px;display:flex}.answer-reference-heading button{cursor:pointer;min-width:44px;min-height:44px;font-size:24px}.answer-reference-popover h3{margin:8px 0 12px;font-weight:600}.answer-reference-popover blockquote{border-left:2px solid var(--c8-answer-underline);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-left:12px}.answer-reference-popover a{align-items:center;min-height:44px;margin-top:8px;text-decoration:underline;display:inline-flex}.answer-reference-popover :focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:2px}.case-navigation{background:var(--c8-bg);border-bottom:1px solid var(--c8-border)}.case-navigation-inner{max-width:1200px;padding-block:18px 12px;display:block}.case-navigation nav ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.case-navigation nav li{min-width:0}.case-navigation nav a,.case-stage-unavailable{border-bottom:2px solid var(--c8-border);min-height:56px;color:var(--c8-muted);align-items:center;gap:12px;padding:0 0 10px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.case-stage-number{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-round);width:30px;height:30px;font:500 12px var(--c8-font-mono);flex:0 0 30px;place-items:center;display:inline-grid}.case-navigation nav a[aria-current=page]{color:var(--c8-teal-deep);border-bottom-color:var(--c8-teal);font-weight:700}.case-navigation a[aria-current=page] .case-stage-number{background:var(--c8-teal-deep);border-color:var(--c8-teal-deep);color:#fff}.case-stage-unavailable small{font-size:10px;font-weight:400;display:block}.case-stage-status{min-height:44px;color:var(--c8-muted);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.case-stage-status a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.case-navigation a:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.paper-tool{border:1px solid var(--c8-border);background:var(--c8-canvas);border-radius:var(--c8-radius-sm);width:44px;height:44px;color:var(--c8-navy);cursor:pointer;font-family:var(--c8-font-sans);justify-content:center;align-items:center;padding:0;display:inline-flex}.paper-tool svg{width:20px;height:20px}.paper-tool:disabled{opacity:.45;cursor:not-allowed}.paper-tool:focus-visible{outline:3px solid var(--c8-navy);outline-offset:2px}.document-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.processing-paper .document-actions+.panel-copy{margin-top:12px}@media (max-width:900px){.hero-inner,.product-hero-grid{grid-template-columns:1fr}.hero-inner{min-height:auto;padding-block:48px}.hero-visual{display:none}.card-grid,.product-details{grid-template-columns:1fr}.product-details{gap:20px}.value-strip-inner{grid-template-columns:1fr}.value-item{border-right:0;border-bottom:1px solid var(--c8-border);padding:16px 0}.value-item:last-child{border:0}.page-hero{padding:34px 0 14px}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.nav-links{flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0 0 8px;display:none}.nav-links.is-open{display:flex}.nav-links a,.nav-stub{align-items:center;min-height:44px;display:flex}.hero-actions .btn{width:100%}.catalog-search-row{flex-direction:column;align-items:stretch}.catalog-picker-wrap,.catalog-search-row .btn{width:100%}.catalog-picker{width:100%;margin-top:8px;position:static}.catalog-card{grid-template-columns:1fr}.catalog-card .doc-portrait{aspect-ratio:16/9;width:100%}.catalog-action{flex-direction:column;align-items:stretch}.catalog-action .btn{width:100%}.product-hero{padding:36px 0}.product-portrait{max-width:none}.intake-layout{display:block}.intake-sidebar{border-right:0;border-bottom:1px solid var(--c8-border);padding:16px 18px}.progress-ring{margin-bottom:10px}.intake-steps-toggle{width:100%;min-height:44px;color:var(--c8-navy);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;font-weight:750;display:flex}.intake-steps-toggle:focus-visible{outline:3px solid var(--c8-navy);outline-offset:2px}.step-nav{margin-top:8px;display:none}.step-nav.is-mobile-open{display:block}.step-nav>li{margin:0 0 4px}.step-nav .section-nav{width:100%;margin:4px 0 0;display:grid}.app-title{border-left:0;flex:100%;padding-left:0}.panel-actions{flex-direction:column;gap:10px}.panel-actions .btn{width:100%}.form-grid{grid-template-columns:1fr}.review-layout{display:block}.review-side{width:100%;position:static}.processing-layout{padding:22px 0 48px}.document-rail{margin-bottom:20px}.document-paper .paper-body .paper-signatures{grid-template-columns:1fr;gap:2em}.document-actions{flex-direction:column;align-items:stretch}.document-actions .btn{width:100%}}@media (max-width:640px){.site-container{width:min(calc(100% - 28px),var(--c8-content))}.site-container.is-wide{width:min(100% - 28px,1712px)}.site-nav{min-height:66px}.hero h1{font-size:clamp(36px,11vw,56px)}.intake-panel{padding:22px 18px}.intake-panel h1{font-size:30px}.field-choices.is-short-choice:has(>:nth-child(3)){grid-template-columns:1fr}.document-paper{min-height:0;padding:24px 20px}.processing-paper{padding:28px 18px}.product-hero h1{font-size:clamp(28px,8vw,37px)}.footer-inner{display:grid}.footer-links{gap:16px}.footer-links,.process-steps{grid-template-columns:1fr}.process-steps li{padding:18px}.faq-item summary{padding-left:14px;padding-right:42px}.faq-item summary:after{right:14px}.faq-answer{padding-inline:14px}}.attorney-toolbar{justify-content:space-between;gap:16px;padding:24px 0;font-size:14px;display:flex}.attorney-entry,.attorney-toolbar a{color:var(--c8-navy);font-weight:700}.attorney-entry{min-height:44px;font:600 14px var(--c8-font-sans);padding:12px}.review-jump{white-space:nowrap;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:none}.attorney-paper{min-width:0}.attorney-section{scroll-margin:100px;display:flow-root;position:relative}.attorney-section.has-topics{margin:24px 0;padding:0}.attorney-section.is-selected{background:var(--c8-teal-soft)}@supports (color:color-mix(in lab,red,red)){.attorney-section.is-selected{background:color-mix(in srgb,var(--c8-teal-soft) 35%,transparent)}}.attorney-section.is-selected{border-radius:var(--c8-radius-paper);outline:2px solid var(--c8-border);outline-offset:8px}.attorney-section-control{min-height:44px;font:500 11px var(--c8-font-sans);color:var(--c8-muted);cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 8px auto;padding:0;display:flex}.paper-topic-marker{border:1px solid var(--c8-border);background:var(--c8-bg);width:28px;height:28px;font:500 11px var(--c8-font-mono);color:var(--c8-navy);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.is-selected .paper-topic-marker{background:var(--c8-navy);border-color:var(--c8-navy);color:#fff}.attorney-quote{background:var(--c8-attorney-ink);color:var(--c8-navy-deep)}.attorney-topics{min-width:0;padding:0;scroll-margin-top:24px;position:static;overflow:visible}.attorney-topics.is-sticky{position:sticky;top:24px}.attorney-agenda-heading h2{font-family:var(--c8-font-display);color:var(--c8-navy);margin:0 0 16px;font-size:28px;font-weight:550;line-height:1.2}.attorney-agenda-heading p{margin:12px 0}.attorney-filters{border-bottom:1px solid var(--c8-border);margin:20px 0;display:flex}.attorney-filters button{cursor:pointer;border-bottom:3px solid #0000;min-height:44px;padding:8px 0;font-weight:600}.attorney-filters button[aria-pressed=true]{border-bottom-color:var(--c8-navy);color:var(--c8-navy)}.attorney-filters button:disabled{opacity:.5;cursor:default}.attorney-topic-list{margin:0;padding:0;list-style:none}.attorney-decision{color:var(--c8-navy-soft)}.attorney-context summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.attorney-evidence{overflow-wrap:anywhere}.attorney-evidence h3{color:var(--c8-navy);font-size:14px;font-weight:700}.attorney-evidence p{white-space:pre-wrap;font-size:14px}.attorney-section:focus-visible,.attorney-topics:focus-visible,.document-workspace button:focus-visible,.document-workspace summary:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}@media (max-width:720px){.review-jump{display:inline-flex}.attorney-topics{order:0;width:100%;max-height:none;position:static;overflow:visible}.attorney-paper{width:100%}.attorney-toolbar{flex-wrap:wrap}}.attorney-topics[hidden]{display:none}.attorney-filters{flex-wrap:wrap;gap:12px}.attorney-evidence{border:0;border-top:1px solid var(--c8-border);background:0 0;margin:12px 0;padding:16px 0}.attorney-cases-stage{max-width:960px}.worklist-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.worklist-hero .page-title{font-family:var(--c8-font-display);letter-spacing:-.025em;font-size:clamp(32px,4vw,42px);font-weight:550;line-height:1.1}.worklist-hero .btn{flex:none}.worklist-content{padding-top:20px;padding-bottom:56px}.attorney-case-search{gap:9px;margin:14px 0 28px;display:grid}.attorney-case-search>label{color:var(--c8-navy);font-size:13px;font-weight:750}.attorney-search-controls{align-items:stretch;gap:10px;display:flex}.attorney-search-controls input{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);background:var(--c8-canvas);min-width:0;height:48px;min-height:48px;color:var(--c8-text);outline:0;flex:auto;padding:11px 14px}.attorney-search-controls input:focus{border-color:var(--c8-teal);box-shadow:var(--c8-shadow-raised)}.attorney-search-controls .btn{min-width:94px;height:48px}.attorney-case-count{color:var(--c8-muted);margin:0 0 12px;font-size:13px;font-weight:650}.attorney-case-list{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);box-shadow:var(--c8-shadow);margin:0 0 24px;padding:0;list-style:none;overflow:hidden}.attorney-case-row{border-bottom:1px solid var(--c8-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.attorney-case-row:last-child{border-bottom:0}.attorney-case-row:hover{background:var(--c8-bg-inset)}.attorney-case-details{min-width:0}.worklist-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:9px;display:flex}.worklist-card-heading .status{flex:none;margin-top:3px}.attorney-case-row h2{color:var(--c8-navy);margin:0;font-size:18px;font-weight:750}.attorney-case-meta{flex-wrap:wrap;gap:4px 10px;display:flex}.attorney-case-meta .doc-meta{margin:0}.attorney-case-row .doc-meta{overflow-wrap:anywhere}.worklist-refresh{width:44px;height:44px;color:var(--c8-navy);background:var(--c8-canvas);border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);cursor:pointer;flex:0 0 44px;place-items:center;padding:0;display:grid}.worklist-refresh svg{width:18px;height:18px}.worklist-refresh:hover:not(:disabled){background:var(--c8-bg-inset)}.worklist-refresh:active:not(:disabled){background:var(--c8-border)}.worklist-refresh:focus-visible{outline:3px solid var(--c8-navy);outline-offset:2px}.worklist-refresh:disabled{color:var(--c8-muted);cursor:wait}.worklist-refresh[aria-busy=true] svg{animation:worklist-refresh-turn 1s linear infinite}@keyframes worklist-refresh-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.worklist-refresh[aria-busy=true] svg{animation:none}}.worklist-empty{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);color:var(--c8-muted);margin:0;padding:24px}.worklist-empty a{color:var(--c8-teal-deep)}.worklist-search{margin-top:8px;margin-bottom:20px}.worklist-search-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.worklist-search-heading label{color:var(--c8-navy);font-size:13px;font-weight:750}.worklist-search-heading span{color:var(--c8-muted);font-size:13px}.worklist-search-actions{flex:none;align-items:stretch;gap:10px;display:flex}.worklist-search-actions .worklist-refresh{height:48px}.customer-case-row{display:block}.customer-case-row .attorney-case-meta{margin-bottom:16px}.worklist-card-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.worklist-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.worklist-milestone{border-top:2px solid var(--c8-border);min-width:0;color:var(--c8-muted);flex-direction:column;gap:2px;padding:17px 10px 0 0;font-size:12px;line-height:1.35;display:flex;position:relative}.worklist-milestone:before{content:"";background:var(--c8-border);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.worklist-milestone.is-current,.worklist-milestone.is-done{color:var(--c8-navy);border-top-color:var(--c8-teal)}.worklist-milestone.is-current:before,.worklist-milestone.is-done:before{background:var(--c8-teal)}.worklist-milestone-title{font-weight:700}.worklist-milestone-state{font-size:11px}.worklist-milestone time{color:var(--c8-muted);font-size:11px}.worklist-card-actions{gap:10px;min-width:132px}.worklist-activity,.worklist-card-actions{flex-direction:column;align-items:flex-end;display:flex}.worklist-activity{color:var(--c8-muted);background:var(--c8-bg-inset);border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);padding:7px 10px;font-size:11px;line-height:1.2}.worklist-activity strong{color:var(--c8-navy);font-size:14px;font-weight:700}.worklist-match{color:var(--c8-teal-deep);margin:-7px 0 17px;font-size:12px;font-weight:600}.attorney-worklist-row{display:block}.attorney-worklist-row .attorney-case-meta{margin-bottom:16px}.attorney-worklist-bottom{align-items:center}.attorney-worklist-bottom .worklist-card-actions{flex-direction:row;align-items:center}.attorney-worklist-context{color:var(--c8-muted);flex-direction:column;justify-content:flex-end;gap:6px;font-size:12px;display:flex}.attorney-worklist-context p{margin:0}.attorney-worklist-context time{color:var(--c8-navy);font-weight:650}.attorney-pagination{justify-content:space-between;align-items:center;gap:16px;padding-bottom:70px;display:flex}@media (max-width:850px){.worklist-card-bottom{grid-template-columns:1fr;gap:18px}.worklist-card-actions{flex-direction:row;justify-content:space-between;align-items:center}.worklist-activity{align-items:flex-start}}@media (max-width:720px){.worklist-hero{flex-direction:column;align-items:stretch;gap:16px}.worklist-hero .btn{width:100%}.worklist-content{padding-top:12px}.attorney-case-row{grid-template-columns:1fr;gap:16px;padding:20px}.attorney-case-row>.btn{width:100%}.worklist-card-heading{flex-direction:column-reverse;align-items:stretch;gap:8px}.worklist-card-heading .status{text-align:right;align-self:flex-end;margin-top:0}.attorney-section.has-topics:before{left:-12px}.attorney-search-controls{flex-direction:column}.attorney-search-controls .btn{width:100%}.worklist-search-actions .btn{flex:1;width:auto}.worklist-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.worklist-card-actions .btn{width:auto}.paper-tools{justify-content:flex-start}}.attorney-panel-navigation{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.attorney-context-actions button,.attorney-panel-navigation a{color:var(--c8-navy);cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.attorney-section-filter{border-top:1px solid var(--c8-border);margin-top:20px;padding-top:16px}.attorney-section-filter label{color:var(--c8-navy);margin:12px 0 8px;font-size:13px;font-weight:700;display:block}.attorney-section-filter select{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);width:100%;min-height:44px;color:var(--c8-text);font:inherit;padding:10px 12px}.attorney-context-actions{justify-content:space-between;gap:12px;display:flex}.attorney-filters{gap:16px;margin-top:8px;font-size:14px}.attorney-filters span{color:var(--c8-navy-soft);font-size:11px}.attorney-evidence h3{margin:8px 0;font-size:17px}.attorney-evidence h4{color:var(--c8-navy-soft);margin-top:16px;font-size:12px;font-weight:700}.attorney-evidence-topics{gap:4px;display:grid}.attorney-evidence-topics button{text-align:left;color:var(--c8-teal-deep);cursor:pointer;min-height:44px;font-size:14px}.attorney-change{border-top:1px solid var(--c8-border);border-bottom:1px solid var(--c8-border);margin:20px 0;padding:20px 0}.attorney-change h3{color:var(--c8-navy);font-size:18px;font-weight:700}.attorney-change h3 button{text-align:left;cursor:pointer;min-height:44px}.attorney-change h4{margin-top:20px;font-size:13px;font-weight:700}.attorney-change summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:13px;font-weight:700}.attorney-compare-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--c8-bg);border-left:2px solid var(--c8-border);padding:16px;font-size:14px;line-height:1.7}.attorney-compare-text.is-proposed{border-left-color:var(--c8-teal-deep)}@media (max-width:720px){.attorney-filters{gap:12px;font-size:13px}.attorney-section.is-selected{padding-left:12px}}.paper-proposal-addition{color:inherit;background:var(--c8-attorney-ink);text-decoration:underline;-webkit-text-decoration-color:var(--c8-teal-deep);text-decoration-color:var(--c8-teal-deep);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.paper-proposal-deletion{color:var(--c8-muted);background:var(--c8-border);text-decoration:line-through}@supports (color:color-mix(in lab,red,red)){.paper-proposal-deletion{background:color-mix(in srgb,var(--c8-border) 35%,transparent)}}.paper-proposal-deletion{white-space:pre-wrap}.paper-proposal-banner{font:400 13px/1.5 var(--c8-font-sans);border-left:3px solid var(--c8-navy-soft);background:var(--c8-bg);color:var(--c8-navy);margin-bottom:24px;padding:16px}.paper-proposal-banner p{margin:8px 0}.paper-proposal-banner button,.paper-proposal-original summary{font:500 13px/1.5 var(--c8-font-sans);cursor:pointer;min-height:44px;text-decoration:underline}.paper-proposal-original{border-top:1px solid var(--c8-border);margin:16px 0;padding:12px}.attorney-edit-actions,.attorney-preview-toggle{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.attorney-preview-toggle button{border-bottom:2px solid var(--c8-border);min-height:44px;padding:8px 12px;font-weight:600}.attorney-preview-toggle button[aria-pressed=true]{color:var(--c8-navy);border-color:var(--c8-navy)}.attorney-change-nav{border-top:1px solid var(--c8-border);margin:20px 0;display:grid}.attorney-change-nav button{text-align:left;border-bottom:1px solid var(--c8-border);justify-content:space-between;gap:16px;min-height:44px;padding:12px 0;display:flex}.attorney-change-nav button[aria-current=true]{font-weight:700}.attorney-change-nav span{color:var(--c8-muted);font-size:12px}.attorney-change.is-selected{border-top-color:var(--c8-navy-soft);border-bottom-color:var(--c8-navy-soft)}.attorney-clause-choices{border:0;margin:20px 0;padding:0}.attorney-change>label,.attorney-clause-choices legend,.attorney-clause-editor label{margin:12px 0 8px;font-weight:600;display:block}.attorney-clause-choices .field-choice{align-items:center;gap:12px;min-height:44px;display:flex}.attorney-clause-choices input{width:18px;height:18px;accent-color:var(--c8-navy);flex:0 0 18px}.attorney-change textarea{border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);background:var(--c8-canvas);resize:vertical;width:100%;min-width:0;padding:12px;line-height:1.65;display:block}.attorney-clause-editor textarea{font-family:var(--c8-font-serif)}.attorney-clause-editor summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}@media (max-width:720px){.attorney-edit-actions>.btn{width:100%}}.paper-proposal-addition+.paper-proposal-deletion,.paper-proposal-deletion+.paper-proposal-addition{margin-inline-start:.2em}.attorney-change[hidden]{display:none}@media (max-width:900px){.attorney-topics,.paper-column,.review-side{width:100%}.review-side{margin-top:0}.attorney-topics{max-height:none;position:static;overflow:visible}}@media (max-width:720px){.paper-toolbar{min-height:0}.attorney-section.is-selected{padding-left:0}}.save-state{font-family:var(--c8-font-mono);font-size:11px}.review-workspace-warning{border-left:3px solid var(--c8-warning);background:var(--c8-warning-soft);grid-column:1/-1;padding:12px 16px;font-size:13px}.review-workspace-warning p{margin:0 0 8px}.intake-question{border-top:1px solid var(--c8-border);padding:26px 0}.intake-question:first-of-type{margin-top:24px}.intake-question .field:last-child{margin-bottom:0}.field small.field-help{margin:0 0 12px;font-size:13px;line-height:1.6}.field-choices.is-multiple-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.attorney-agenda-heading h2{font:650 15px/1.4 var(--c8-font-sans);margin-bottom:8px}.attorney-agenda-heading>p{font-size:13px;line-height:1.6}.review-proposal-section{border-top:1px solid var(--c8-border);margin-top:28px;padding-top:24px;scroll-margin-top:24px}.review-proposal-section>h2{font:550 24px/1.25 var(--c8-font-display)}.attorney-list-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:16px;display:flex}.attorney-list-tools p{color:var(--c8-muted);margin:0;font-size:13px;font-weight:650}@media (max-width:720px){.case-navigation-inner{padding-block:12px}.case-navigation nav ol{gap:8px}.case-navigation nav a,.case-stage-unavailable{flex-direction:column;align-items:flex-start;gap:7px;min-height:82px;font-size:11px}.case-stage-number{flex-basis:26px;width:26px;height:26px;font-size:11px}.case-stage-unavailable small{font-size:9px}.intake-question{padding:22px 0}.field-choices.is-multiple-choice{grid-template-columns:1fr}.progress-ring{padding:12px}}.attorney-proposal-jump{min-height:44px;color:var(--c8-teal-deep);align-items:center;font-size:13px;text-decoration:underline;display:flex}.draft-intake-reminder{border:1px solid var(--c8-border);border-left:3px solid var(--c8-teal);border-radius:var(--c8-radius);color:var(--c8-muted);background:#fff;margin-bottom:16px;padding:16px 20px;font-size:13px}.draft-intake-reminder p{margin:0;line-height:1.6}.draft-intake-reminder strong{color:var(--c8-navy)}.draft-intake-reminder nav{flex-wrap:wrap;gap:4px 16px;display:flex}.draft-intake-reminder a{min-height:44px;color:var(--c8-teal-deep);align-items:center;text-decoration:underline;display:inline-flex}.review-preview-control{padding:8px 12px;font-size:12px}.review-context-heading{min-height:88px;margin-bottom:16px}.review-context-heading h2{font:550 23px/1.25 var(--c8-font-display);overflow-wrap:anywhere;margin:0 0 4px}.review-context-heading .doc-meta{margin:0}.review-back-link{cursor:pointer;min-height:44px;color:var(--c8-teal-deep);font-size:13px;text-decoration:underline}.review-context-state{margin-bottom:16px;font-size:14px;line-height:1.6}.review-context-state p{margin:0 0 8px}.review-context-state a{min-height:44px;color:var(--c8-teal-deep);align-items:center;text-decoration:underline;display:flex}.attorney-topic-list li[hidden]{display:none}.attorney-topics details.attorney-evidence{padding:0}.attorney-evidence>summary{cursor:pointer;min-height:44px;font:600 13px/1.4 var(--c8-font-sans);padding:12px 0}.review-dialog{width:min(880px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--c8-text);background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);box-shadow:var(--c8-shadow-raised);margin:auto;padding:0}.review-dialog::backdrop{background:var(--c8-navy-deep)}@supports (color:color-mix(in lab,red,red)){.review-dialog::backdrop{background:color-mix(in srgb,var(--c8-navy-deep) 45%,transparent)}}.review-dialog header{border-bottom:1px solid var(--c8-border);background:var(--c8-canvas);z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.review-dialog h2{font:550 26px/1.2 var(--c8-font-display);margin:0}.review-dialog-body{padding:24px}.review-dialog textarea{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);width:100%;font:400 16px/1.72 var(--c8-font-serif);resize:vertical;margin:12px 0;padding:16px;display:block}.review-dialog button:focus-visible,.review-dialog textarea:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.review-overview-list{margin:16px 0;padding:0;list-style:none}.review-overview-entry,.review-overview-list button{text-align:left;border-top:1px solid var(--c8-border);cursor:pointer;gap:8px;width:100%;min-height:44px;padding:16px 0;display:grid}.review-overview-entry span,.review-overview-list span{color:var(--c8-muted);font-size:12px}.review-overview-entry strong,.review-overview-list strong{font-size:15px;font-weight:600}@media (max-width:1023px){.attorney-topics,.attorney-topics.is-sticky{width:100%;max-height:none;position:static;overflow:visible}.review-jump{display:inline-flex}.review-context-heading{min-height:0}}@media (min-width:768px) and (max-width:1023px){.intake-layout{grid-template-columns:280px minmax(0,1fr);gap:24px}.intake-panel{padding:24px}.section-nav-title{grid-column:2/-1}.step-nav .section-nav .status{text-align:left;grid-column:2/-1;max-width:none}}@media (max-width:767px){.case-container{width:calc(100% - 32px)}.intake-layout{padding-block:16px 48px;display:block}.intake-sidebar{border:0;margin-bottom:16px;padding:0}.intake-sidebar .progress-ring{margin-bottom:8px;padding:12px;display:block}.intake-steps-toggle{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;font-size:13px;font-weight:600;display:flex}.intake-steps-toggle>span:last-child{color:var(--c8-muted);font-weight:400}.step-nav{margin-top:8px;display:none}.step-nav.is-mobile-open{display:block}.intake-main{padding:0}.intake-panel{padding:24px 20px}.review-dialog header,.review-dialog-body{padding:16px}.review-dialog h2{font-size:23px}}.field-help-guidance{color:var(--c8-muted);margin:0 0 12px;font-size:13px;line-height:1.6}.field-help-guidance summary{cursor:pointer;min-height:44px;color:var(--c8-teal-deep);padding:12px 0;font-weight:600}.field-help-guidance summary:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.field-help-guidance p{margin:0 0 16px;font-size:13px}.document-workspace{--reader-columns:minmax(0,760px) minmax(300px,1fr);grid-template-columns:var(--reader-columns);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:16px 24px;min-height:0;padding-block:32px 16px;display:grid}.reader-page{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.reader-page>.case-navigation,.reader-page>header,.reader-page>nav{flex-shrink:0}.reader-page>main{flex:1;min-height:0;overflow:hidden}.reader-page .paper-column{min-height:0;display:grid}.reader-page .paper-toolbar h1{margin-bottom:4px;font-size:26px}.document-workspace>.paper-column{grid-column:1;max-width:760px}.document-workspace>.paper-toolbar{grid-column:1/-1;width:100%;margin:0}.document-workspace>.document-sidebar{grid-column:2;min-width:0;margin:0}.document-sidebar[hidden]{display:none}.document-sidebar .review-workspace-warning{margin-bottom:20px}.review-sidebar-overview{border-bottom:1px solid var(--c8-border);margin-bottom:20px;padding-bottom:20px}.review-sidebar-overview h2{font:550 23px/1.2 var(--c8-font-display);margin:0 0 8px}.review-sidebar-overview .btn{margin-top:12px}.attorney-workspace .review-context-heading{min-height:0;margin-bottom:16px}.review-preview-context{margin-bottom:20px}.review-preview-context p{margin:8px 0 0}.review-case-list{align-items:center;min-height:44px;margin-top:16px;font-size:13px;display:inline-flex}.case-stage-status .review-jump,.review-back-link{display:none}.attorney-workspace button:focus-visible,.attorney-workspace summary:focus-visible,.review-workspace-warning:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.intake-outline-card{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);padding:20px}.intake-outline-card .progress-ring{border:0;border-bottom:1px solid var(--c8-border);background:0 0;border-radius:0;margin:0 0 20px;padding:0 0 20px}.intake-outline-card .progress-ring p{color:var(--c8-navy);margin:0;font-size:13px;font-weight:600}.step-nav>li.intake-chapter{margin:0 0 18px}.intake-chapter h2{font:650 11px/1.4 var(--c8-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--c8-muted);margin:0 0 8px}.intake-chapter .section-nav{margin:0}.intake-chapter .section-nav button{min-height:44px;padding:8px}.intake-chapter .section-nav button:before{grid-row:1;margin:0}.intake-chapter .section-nav .active button{background:var(--c8-bg-inset);border-color:var(--c8-navy)}.section-fact-count{text-align:right;color:var(--c8-muted);font:400 11px/1.4 var(--c8-font-sans);grid-column:3}.step-nav>li.intake-outline-finish{border-top:1px solid var(--c8-border);margin:0;padding-top:8px}.intake-findings-card,.intake-guidance-card{border-radius:var(--c8-radius);border:1px solid var(--c8-border);margin-top:16px;padding:20px;font-size:13px;line-height:1.6}.intake-guidance-card{background:var(--c8-navy);color:#fff;border-color:var(--c8-navy)}.intake-findings-card h2,.intake-guidance-card h2{font:600 13px/1.5 var(--c8-font-sans);margin:0 0 8px}.intake-findings-card p,.intake-guidance-card p{margin:0}.intake-findings-card{background:var(--c8-warning-soft);color:var(--c8-text)}.intake-findings-card h2{color:var(--c8-warning)}.intake-findings-card>div+div{margin-top:12px}.intake-findings-card button{text-align:left;cursor:pointer;min-height:44px;color:var(--c8-teal-deep);font-weight:600;text-decoration:underline}.intake-findings-card button:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.participant-question{border:0;min-width:0;margin:0;padding:0}.participant-question>.field-legend{margin-bottom:12px}@media (max-width:1023px){.document-workspace{grid-template-columns:minmax(0,1fr)}.document-workspace>.paper-column{width:100%;margin-inline:auto}.document-workspace>.paper-toolbar{margin-inline:auto}.document-workspace>.document-sidebar{width:min(100%,760px);margin-inline:auto;position:static}.case-stage-status .review-jump,.review-back-link{display:inline-flex}.intake-chapter .section-nav .section-nav-title{grid-column:2}}@media (max-width:767px){.intake-outline-card{padding:16px}.intake-outline-card .progress-ring{margin:0 0 4px;padding:0 0 12px}.intake-findings-card,.intake-guidance-card{display:none}.intake-sidebar:has(.is-mobile-open) .intake-findings-card,.intake-sidebar:has(.is-mobile-open) .intake-guidance-card{display:block}.document-workspace{padding-top:24px}}.margin-card-action{min-height:44px;font:600 13px/1.4 var(--c8-font-sans);color:var(--c8-teal-deep);text-underline-offset:3px;cursor:pointer;align-items:center;padding:8px 0;text-decoration:underline;display:inline-flex}.margin-card-action:disabled{color:var(--c8-disabled-text);cursor:default}.draft-review-terms summary:focus-visible,.intake-question:focus-visible,.margin-card-action:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.draft-review-terms>summary{cursor:pointer;min-height:44px;font:600 13px/1.5 var(--c8-font-sans);color:var(--c8-navy);padding:12px 0;display:list-item}.draft-questions header{margin-bottom:16px}.draft-questions h2{font:550 23px/1.2 var(--c8-font-display);margin:0 0 8px}.draft-questions .btn{width:100%}.draft-review-terms{border-top:1px solid var(--c8-border);margin-top:20px}.draft-review-terms .offer-meta{margin:8px 0}.draft-review-terms .conversion-actions{margin:16px 0 0}.document-workspace>.review-side{position:static}.intake-return{margin-top:20px}.document-sidebar .margin-card{background:var(--c8-canvas);color:var(--c8-text);overflow-wrap:anywhere;border:1px solid var(--c8-border);box-shadow:none;border-radius:12px;margin:0 0 14px;padding:20px}.document-sidebar .margin-card:focus-within{border-color:var(--c8-navy)}.document-sidebar .margin-card h3{font:600 15px/1.45 var(--c8-font-sans);margin:0 0 10px}.document-sidebar .margin-card p{font:400 14px/1.55 var(--c8-font-sans);white-space:pre-line;margin:10px 0}.document-sidebar .margin-card-meta{font:400 12px/1.5 var(--c8-font-sans);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;margin-bottom:12px;display:flex}.margin-card-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.margin-card-actions .btn{width:auto;min-height:44px;padding:10px 16px}.margin-card-guidance{white-space:pre-line}.margin-card-evidence{margin:16px 0}.document-sidebar .margin-card-evidence h3,.review-recorded-checks>h2{font:600 13px/1.5 var(--c8-font-sans);color:var(--c8-navy);margin:0 0 10px}.margin-card-evidence blockquote{margin:10px 0;font-size:14px;line-height:1.55}.review-recorded-checks{margin-top:24px}.review-recorded-checks>p{margin-bottom:14px;font-size:12px}.attorney-workspace .margin-card-action:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.recorded-check-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.document-sidebar .recorded-check-heading h3{font:600 16px/1.4 var(--c8-font-sans);margin:0}.recorded-check-heading .status{font:600 12px/1.5 var(--c8-font-sans);flex-shrink:0;margin-top:2px}.document-sidebar .review-recorded-check .recorded-check-source{color:var(--c8-muted);font:400 12px/1.5 var(--c8-font-sans);margin:4px 0 0}.recorded-check-content{gap:6px;margin-top:14px;display:grid}.document-sidebar .review-recorded-check .recorded-check-value{font:500 15px/1.5 var(--c8-font-sans);margin:0}.document-sidebar .review-recorded-check .recorded-check-message{color:var(--c8-muted);margin:0}.recorded-check-footer{gap:12px;margin-top:16px;display:grid}.recorded-check-footer time{color:var(--c8-muted);font:400 12px/1.5 var(--c8-font-sans)}.recorded-check-sections{flex-wrap:wrap;gap:0 14px;display:flex}.recorded-check-sections button{min-height:44px;color:var(--c8-teal-deep);text-align:left;text-underline-offset:3px;font:500 13px/1.5 var(--c8-font-sans);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:4px 0;text-decoration:underline;display:inline-flex}.recorded-check-sections button:hover{color:var(--c8-navy)}.recorded-check-sections button:active{color:var(--c8-navy-deep)}.recorded-check-sections button:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.recorded-check-sections button>span:first-child{min-width:0}.recorded-check-sections button>span:last-child{flex-shrink:0}.intake-with-preview{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px}.intake-with-preview .intake-sidebar{grid-column:1/-1;position:static}.intake-with-preview .intake-outline-card .step-nav{flex-wrap:wrap;gap:24px;display:none}.intake-with-preview .intake-outline-card .step-nav.is-open{display:flex}.intake-with-preview .intake-chapter{flex:1;min-width:160px}.intake-with-preview .intake-guidance-card{display:none}.intake-with-preview .intake-main{grid-area:2/1/span 2;grid-template-rows:subgrid;min-width:0;display:grid}.intake-with-preview .intake-panel{grid-row:1/span 2;grid-template-rows:subgrid;gap:24px;display:grid}.intake-panel-body{min-width:0}.intake-outline-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.intake-outline-heading .progress-ring{flex:1}.intake-with-preview .intake-steps-toggle{flex:none;width:auto}.intake-steps-current{color:var(--c8-muted);margin:8px 0 0;font-size:13px}.intake-with-preview [hidden]{display:none!important}.intake-preview{grid-area:2/2/span 2;grid-template-rows:subgrid;background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);gap:24px;min-width:0;min-height:100%;padding:20px;display:grid}.intake-context-heading{border-bottom:1px solid var(--c8-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.intake-context-heading h2{color:var(--c8-navy);font:600 20px/1.3 var(--c8-font-display);margin:0 0 6px}.intake-context-heading p{color:var(--c8-muted);margin:0;font-size:13px;line-height:1.5}.intake-preview-heading{align-items:flex-start}.intake-preview-heading .btn{flex:none}.intake-preview-paper{overscroll-behavior:contain;width:100%;min-height:320px;max-height:calc(100dvh - 300px);margin-top:16px;padding:32px;overflow:auto}.intake-main .intake-panel{padding:20px}.intake-session-notice{text-align:right;max-width:54%}.intake-session-notice .btn{min-height:44px}.intake-with-preview .intake-outline-card .progress-ring{border:0;margin:0;padding:0}.intake-with-preview .intake-steps-toggle{text-align:left}.conversation-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.conversation-transcript{overflow-wrap:anywhere;border-block:1px solid var(--c8-border);max-height:320px;margin:16px 0;overflow-y:auto}@media (max-width:900px){.intake-with-preview{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.intake-preview,.intake-with-preview .intake-main,.intake-with-preview .intake-panel{grid-row:auto;display:block}.intake-with-preview .intake-preview{grid-column:1}.intake-preview-paper{padding:24px 20px}}@media (max-width:767px){.intake-with-preview .intake-outline-card .step-nav.is-open{display:block}.intake-session-notice{text-align:left;max-width:100%}.intake-context-heading{min-height:0}.intake-main .intake-panel,.intake-preview{padding:16px}}.intake-preview-paper:focus-visible{outline:3px solid var(--c8-teal);outline-offset:3px}.voice-assistance{border-block:1px solid var(--c8-border);margin:20px 0;padding:16px 0}.voice-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voice-toolbar p{flex:1;min-width:160px;font-size:13px}.voice-toggle{border:1px solid var(--c8-navy);min-height:44px;color:var(--c8-navy);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.voice-toggle:hover,.voice-toggle[aria-pressed=true]{background:var(--c8-bg-inset);color:var(--c8-teal)}.voice-toggle:focus-visible{outline:3px solid var(--c8-teal);outline-offset:3px}.voice-toggle:disabled{opacity:.55;cursor:not-allowed}.voice-disclosure,.voice-field-note{color:var(--c8-muted);margin:10px 0;font-size:13px}.voice-assistance audio{max-width:100%;margin-top:10px}.voice-transcript summary{cursor:pointer;min-height:44px;color:var(--c8-teal);padding:12px 0}.voice-approval{border:1px solid var(--c8-teal);background:var(--c8-bg-inset);border-radius:8px;margin-top:12px;padding:12px}.intake-question{scroll-margin-top:120px}.intake-question.voice-target{outline:2px solid var(--c8-teal);outline-offset:8px;border-radius:8px}.voice-field-note{color:var(--c8-teal);font-weight:600}@media (max-width:767px){.intake-question{scroll-margin-top:96px}}@media (prefers-reduced-motion:reduce){.intake-question{scroll-behavior:auto}}.intake-validation-state{color:var(--c8-muted);font:400 11px/1.4 var(--c8-font-sans);margin-top:3px;display:block}.intake-validation-state span{font-size:13px}.session-links{align-items:center;gap:20px;font-size:13px;display:flex}.app-header .session-links a{color:#fff}.app-header .session-links a:hover{color:var(--c8-teal-bright)}.app-header-inner>.nav-links{align-items:center;gap:20px;margin-left:auto;display:flex}.app-header .nav-links>a{color:#fff;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.app-header .nav-links>a:focus-visible,.app-header .nav-links>a:hover{color:var(--c8-teal-bright)}.app-header .nav-links>a[aria-current=page]{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--c8-teal-bright);text-decoration-color:var(--c8-teal-bright);text-underline-offset:6px}.account-menu button,.account-trigger{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.account-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:650;overflow:hidden}.account-menu{z-index:20;background:var(--c8-canvas);min-width:180px;color:var(--c8-text);border:1px solid var(--c8-control-border);box-shadow:var(--c8-shadow-raised);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.account-menu a,.account-menu button{text-align:left;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;display:flex;color:var(--c8-text)!important}.account-menu a:hover,.account-menu button:hover{background:var(--c8-bg-inset)}.session-links{position:relative}.account-menu a:focus-visible,.account-menu button:focus-visible,.account-trigger:focus-visible{outline-offset:2px;outline:3px solid #fff}.login-stage{max-width:480px;margin:64px auto;padding:0 24px}.review-operation-card{background:var(--c8-white,#fff);border:1px solid var(--c8-border);border-radius:12px;gap:16px;padding:20px;display:grid}.review-operation-card h2{font-family:var(--c8-font-display);margin:0}.review-operation-card details{border-top:1px solid var(--c8-border);padding-top:14px}.facts-workspace summary,.review-operation-card summary{cursor:pointer;padding:10px 0;font-weight:600}.review-operation-card .field{flex-direction:column;gap:8px;margin:12px 0;display:flex}.review-operation-card input,.review-operation-card select,.review-operation-card textarea{box-sizing:border-box;width:100%}.review-operation-card textarea{min-height:112px}.review-operation-card .review-clause-editor{min-height:280px;font-family:var(--c8-font-serif);line-height:1.65}.review-actions{gap:10px}.review-actions .btn{white-space:normal}.review-wording-comparison{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.review-clause-selection{align-items:flex-start;gap:10px;padding:12px 0;display:flex}.review-operation-card .review-clause-selection input{flex:none;width:18px;height:18px;margin-top:3px}.review-clause-selection small{color:var(--c8-muted);display:block}.review-saved-note{border-top:1px solid var(--c8-border);overflow-wrap:anywhere;padding:12px 0}.review-saved-note small{font-family:var(--c8-font-mono);font-size:10px}.customer-focus-area{z-index:3;background:var(--c8-canvas);border:1px solid var(--c8-teal);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex;position:sticky;top:8px}.customer-focus-area p,.customer-focus-area strong{margin:0}.customer-review-workspace .attorney-section.is-selected{outline:2px solid var(--c8-teal);outline-offset:8px;background:var(--c8-canvas)}.customer-review-workspace .document-paper{overflow:visible}.facts-workspace{max-width:900px;padding-top:32px;padding-bottom:64px}.facts-workspace .intake-panel{max-width:none}.facts-question{border-bottom:1px solid var(--c8-border);padding:16px 0}.facts-question fieldset,.intake-question>fieldset{border:0;min-width:0;margin:0;padding:0}.review-confirmation{background:var(--c8-canvas);border-radius:8px;gap:12px;padding:16px;display:grid}.review-confirmation p{overflow-wrap:anywhere}.customer-cases .attorney-case-card{gap:16px}@media (max-width:720px){.session-links{font-size:12px}.app-header .case-container,.session-links{flex-wrap:wrap;gap:12px}.app-header-inner>.nav-links{flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0 0 8px;display:none}.app-header-inner>.nav-links.is-open{display:flex}.app-header .nav-links>.app-title,.app-header .nav-links>.save-state,.app-header .nav-links>.session-links,.app-header .nav-links>a{align-items:center;min-height:44px;display:flex}.app-header .nav-links>.session-links{justify-content:space-between}.account-menu{top:100%;right:0}.customer-focus-area{padding:12px;top:4px}.review-operation-card{padding:16px}.review-actions{flex-direction:column}.review-actions .btn{width:100%}.login-stage{margin:32px auto}}.shared-preview-notice{background:var(--c8-warning-soft);border:1px solid var(--c8-warning);font-family:var(--c8-font-sans);border-radius:8px;margin:16px 0;padding:16px}.review-preserve-lines{white-space:pre-wrap}.customer-focus-area{font-family:var(--c8-font-sans);font-size:13px;line-height:1.5}.customer-focus-area>div{gap:4px;display:grid}.customer-focus-area .btn{font-family:var(--c8-font-sans)}.customer-review-workspace .attorney-section{margin-block:24px}.customer-profile-page{gap:20px;max-width:880px;padding-block:32px 64px;display:grid}.customer-profile-page>.page-title{margin:0 0 8px}.customer-profile-section{gap:12px}.customer-profile-heading h2,.customer-profile-section>h2{font:600 22px/1.3 var(--c8-font-display);margin:0}.customer-profile-section>p{margin:0}.customer-profile-form{gap:12px;max-width:520px;display:grid}.customer-profile-form .field{gap:8px;display:grid}.customer-profile-form input{border:1px solid var(--c8-control-border);min-height:48px;font:inherit;border-radius:8px;padding:10px 12px}.customer-profile-form input:focus-visible{outline:3px solid var(--c8-teal);outline-offset:2px}.customer-profile-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.customer-profile-heading>span{color:var(--c8-muted);font-size:13px}.customer-profile-list{border-top:1px solid var(--c8-border);margin:0;padding:0;list-style:none}.customer-profile-list li{border-bottom:1px solid var(--c8-border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 0;display:flex}.customer-profile-list li>div:first-child{overflow-wrap:anywhere;min-width:0}.customer-profile-list p{color:var(--c8-muted);margin:4px 0 0;font-size:13px}.customer-profile-list .status{flex:none}.customer-order-value{flex:none;justify-items:end;gap:6px;display:grid}@media (max-width:720px){.customer-profile-page{gap:16px;padding:24px 16px 48px}.customer-profile-list li{flex-wrap:wrap;align-items:flex-start}.customer-order-value{justify-items:start}}.shared-review-workspace .review-side{gap:24px}.review-attorney-identity{border-bottom:1px solid var(--c8-border);padding:0 0 16px}.agenda-progress h2,.review-attorney-identity h2{margin:0 0 8px;font-size:20px}.agenda-progress{padding-bottom:16px}.agenda-progress p{margin:8px 0}.agenda-group{margin-bottom:24px}.agenda-group>h3{margin:0 0 12px;font-size:16px}.shared-discussion{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);overflow:clip}.shared-discussion.is-active{border-color:var(--c8-teal)}.discussion-heading{text-align:left;width:100%;min-height:44px;color:var(--c8-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:16px;font-weight:600;display:flex}.discussion-heading small{color:var(--c8-muted);font-weight:400}.discussion-heading:hover{background:var(--c8-bg-inset)}.discussion-heading:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:-3px}.discussion-content p{margin:0 0 16px;font-size:14px;line-height:1.55}.discussion-section-links,.section-edit-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.agenda-completed,.discussion-evidence,.review-update-history{border-top:1px solid var(--c8-border);padding:12px 0}.shared-review-workspace summary{cursor:pointer;min-height:44px;padding:12px 0}.review-footer-actions{flex-direction:column;gap:12px;padding:16px 0;display:flex}.shared-review-workspace .field{font:14px var(--c8-font-sans);flex-direction:column;gap:8px;margin:16px 0;display:flex}.review-dialog textarea,.shared-review-workspace textarea{resize:vertical;border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);width:100%;color:var(--c8-text);background:var(--c8-canvas);padding:12px}.inline-section-editor textarea{min-height:280px;font-family:var(--c8-font-mono);font-size:14px;line-height:1.6}.inline-section-editor{margin:16px 0 24px}.shared-review-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 var(--c8-font-mono)}.shared-review-workspace .attorney-section-control{min-height:44px}.review-mobile-jump{display:none}.review-job{border-left:3px solid var(--c8-teal);padding:8px 12px}.review-completion{border-top:1px solid var(--c8-border);padding-top:24px}.customer-review-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.customer-review-workspace .review-reader-header{width:100%}.customer-review-intro{width:100%;max-width:760px;margin-inline:auto}.customer-review-intro>p{color:var(--c8-muted);margin:0 0 12px;font-size:13px}.customer-topic-progress{border:1px solid var(--c8-border);border-radius:var(--c8-radius);background:var(--c8-canvas);padding:12px 16px}.customer-topic-progress>p{margin:0 0 8px;font-weight:600}.customer-topic-progress ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.customer-topic-progress li{align-items:baseline;gap:6px;font-size:13px;display:flex}.topic-status{color:var(--c8-muted);white-space:nowrap}.topic-status-complete{color:var(--c8-teal-deep)}.customer-reader-layout{grid-template-columns:minmax(0,760px) minmax(280px,1fr);align-items:stretch;gap:24px;width:100%;min-height:0;display:grid}.customer-reader-layout>.paper-column{width:100%;max-width:760px;margin:0}.customer-review-details.is-clean{visibility:hidden}.customer-review-workspace .customer-completion{border-top:1px solid var(--c8-border);margin:24px 0;padding:20px 0}.customer-review-workspace .review-changes{max-height:65dvh;overflow:auto}.attorney-mobile-checklist{display:none}.attorney-topic-overview{min-width:0}.attorney-topic-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.attorney-topic-detail h2,.attorney-topic-overview-head h2{font:550 20px/1.3 var(--c8-font-display);margin:0 0 8px}.attorney-topic-overview-head span{color:var(--c8-muted);font-size:12px}.attorney-topic-overview-head h2{margin:0}.attorney-topic-overview ol{margin:8px 0 0;padding:0;list-style:none}.attorney-topic-overview>ol>li{border-bottom:1px solid var(--c8-border);min-width:0}.attorney-topic-overview li.is-active{background:var(--c8-bg-inset)}.attorney-topic-title{width:100%;color:var(--c8-text);text-align:left;min-height:44px;font:600 14px/1.5 var(--c8-font-sans);cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 16px;align-items:start;gap:4px 12px;padding:12px 8px;display:grid}.attorney-topic-title:hover{background:var(--c8-bg-inset)}.attorney-topic-title:active{background:var(--c8-teal-soft)}.attorney-topic-title[aria-expanded=true] .attorney-topic-label{color:var(--c8-teal-deep)}.attorney-topic-number{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-round);width:24px;height:24px;font:500 12px var(--c8-font-mono);place-items:center;display:grid}.attorney-topic-label{overflow-wrap:anywhere;min-width:0}.attorney-topic-chevron{font:400 20px/24px var(--c8-font-sans);text-align:center}.attorney-topic-title>.topic-status{grid-column:2;font-size:12px;font-weight:400}.attorney-topic-overview .attorney-topic-detail{padding:0 12px 16px}.attorney-topic-detail{min-width:0}.attorney-topic-detail>p{margin:16px 0;font-size:14px;line-height:1.65}.attorney-topic-detail-heading{gap:4px;display:grid}.attorney-topic-links{margin:20px 0}.attorney-topic-links>div{flex-direction:column;align-items:flex-start;display:flex}.attorney-topic-detail .field{font:600 14px/1.5 var(--c8-font-sans);flex-direction:column;gap:8px;margin:16px 0;display:flex}.attorney-topic-detail .field select,.attorney-topic-detail .field textarea{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);background:var(--c8-canvas);width:100%;min-height:44px;color:var(--c8-text);font:400 14px/1.65 var(--c8-font-sans);resize:vertical;padding:12px}.attorney-topic-detail summary,.review-secondary-tools>summary{cursor:pointer;min-height:44px;font:600 14px/1.5 var(--c8-font-sans);padding:12px 0}.topic-outcome-actions{margin:20px 0}.review-preparation-disclosure>summary{cursor:pointer;min-height:44px;font:600 14px/1.5 var(--c8-font-sans);padding:12px 0}.review-preparation-disclosure section>h3{display:none}.topic-recovery{border-block:1px solid var(--c8-border);padding:12px 0}.review-secondary-tools{border-top:1px solid var(--c8-border);margin-top:20px}@media (max-width:1023px){.attorney-mobile-checklist{z-index:5;background:var(--c8-bg);border-bottom:1px solid var(--c8-border);grid-area:3/1/auto/-1;padding:12px 0;display:block;position:static}.attorney-mobile-checklist .attorney-topic-overview ol{overscroll-behavior:contain;max-height:min(35dvh,120px);overflow:auto}}@media (max-width:720px){.customer-topic-progress ul{grid-template-columns:1fr;display:grid}}@media (max-width:1023px){.review-mobile-jump{min-height:44px;padding:12px 0;display:block}#shared-agenda{scroll-margin-top:16px}}@media (max-width:720px){.section-edit-actions .btn{width:100%}.customer-focus-area{flex-wrap:wrap}}.btn-ghost{background:0 0}.btn-ghost,.btn-ghost:hover{color:var(--c8-navy);border-color:#0000}.btn-ghost:hover{background:var(--c8-bg-inset)}.btn-ghost:active{background:var(--c8-teal-soft);color:var(--c8-navy)}.btn-text{color:var(--c8-teal-deep);text-underline-offset:3px;background:0 0;border-color:#0000;padding:8px}.btn-text:active,.btn-text:hover{background:var(--c8-bg-inset);color:var(--c8-navy);border-color:#0000}.btn-ghost:disabled,.btn-text:disabled{background:var(--c8-disabled-bg);color:var(--c8-disabled-text);border-color:#0000}.btn-ghost:focus-visible,.btn-text:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.review-close{flex-shrink:0;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.review-reader-header{grid-column:1/-1;min-width:0}.review-engagement-overview{grid-area:1/1/auto/-1;gap:16px;min-width:0;display:grid}.review-engagement-overview>details[open]{max-height:min(45vh,420px);overflow-y:auto}.review-engagement-overview .review-reader-header{margin:0}@media (max-width:1023px){.review-engagement-overview>details[open]{max-height:none;overflow:visible}}.review-reader-header h1{margin-bottom:8px}.review-section-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--c8-teal);flex-shrink:0;padding:0}.review-reader-activity{font:13px/1.5 var(--c8-font-sans)}.review-reader-activity .status{margin:4px 0}.review-comparison-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.document-workspace.shared-review-workspace>.review-side{grid-row:2;align-self:stretch;min-width:0;min-height:0;position:static}.review-margin-dialog{width:100%;max-width:none;height:100%;min-height:0;max-height:100%;color:var(--c8-text);font-family:var(--c8-font-sans);background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:static;overflow:hidden}.review-margin-overview{flex-shrink:0;padding:0 4px 12px}.review-attorney-identity{border:0;gap:4px;padding:0 0 8px;display:grid}.review-attorney-identity .doc-meta{font-size:12px}.agenda-progress{padding:0}.agenda-progress p{margin:4px 0 12px;font-size:13px}.review-section-context{border-top:1px solid var(--c8-border);padding-top:12px}.review-section-context h2{font:600 16px/1.4 var(--c8-font-sans);margin:4px 0 0}.review-margin-cards{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:4px 8px 12px 4px;overflow-y:auto}.review-margin-footer{border-top:1px solid var(--c8-border);flex-shrink:0;padding:12px 4px 0}.review-margin-footer:empty{display:none}.review-footer-actions{gap:8px;padding:0}.review-footer-actions>.btn{width:100%}.review-footer-actions .review-actions{gap:4px}.review-footer-actions .btn-text{padding:4px 8px;font-size:12px}.review-context-bar{display:none}.shared-discussion{margin-bottom:12px}.discussion-heading{gap:4px;padding:12px 16px;font-size:14px;line-height:1.4}.discussion-heading small{font-size:12px}.discussion-content{padding:0 16px 16px}.discussion-content p{margin-bottom:12px}.discussion-content .field{margin:12px 0}.review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discussion-content .review-actions>.btn:first-child{width:100%}.discussion-section-links{gap:0;margin:8px 0}.discussion-section-links .btn{padding:4px 8px;font-size:13px}.review-changes{border-top:1px solid var(--c8-border);margin-top:16px;padding-top:16px}.review-changes h3{font:600 15px var(--c8-font-sans);margin:0 0 12px}.review-change-card{text-align:left;background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);width:100%;min-height:44px;font:13px/1.5 var(--c8-font-sans);color:var(--c8-text);cursor:pointer;gap:6px;margin-bottom:8px;padding:12px 16px;display:grid}.review-change-card small{color:var(--c8-muted);font-size:12px}.review-change-card:hover{border-color:var(--c8-teal)}.review-change-card:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:2px}.shared-review-workspace .attorney-section{scroll-margin-top:var(--review-focus-clearance,24px)}.shared-review-workspace .attorney-section-control{text-align:right;width:auto;font:12px/1.4 var(--c8-font-sans);color:var(--c8-teal-deep);margin:0 0 4px auto;display:block;position:static}.shared-review-workspace .attorney-section-control:empty{display:none}.shared-review-workspace .section-edit-actions{visibility:hidden;justify-content:flex-start;gap:4px;margin:0 0 4px}.shared-review-workspace .attorney-section:focus-within .section-edit-actions,.shared-review-workspace .section-edit-actions.is-visible{visibility:visible}.section-edit-actions .btn{width:auto;padding:4px 8px;font-size:12px}.review-section-choice{min-height:48px;font:14px/1.5 var(--c8-font-sans);cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.review-section-choice:hover{background:var(--c8-bg-inset)}.review-discussion-form .field{font:14px var(--c8-font-sans);flex-direction:column;gap:8px;margin:16px 0;display:flex}.review-discussion-form input:not([type=checkbox]),.review-discussion-form select{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);background:var(--c8-canvas);width:100%;min-height:48px;padding:10px 12px}.review-discussion-form fieldset{border:0;max-height:240px;margin:0;padding:0;overflow-y:auto}.review-discussion-form summary{cursor:pointer;min-height:44px;padding:12px 0}.review-margin-footer .review-completion{border:0;padding:0}.review-margin-footer .review-completion h2{margin:0 0 8px;font-size:18px}@media (min-width:1024px){.review-margin-dialog:not([open]){display:flex}}@media (max-width:1023px){.review-context-bar{background:var(--c8-bg);border-bottom:1px solid var(--c8-border);font:600 13px/1.4 var(--c8-font-sans);order:0;grid-area:auto/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex;position:static}.review-context-bar small{color:var(--c8-muted);font-weight:400;display:block}.document-workspace.shared-review-workspace>.review-side{position:static}.review-margin-dialog:not([open]){display:none}.review-margin-dialog{background:var(--c8-bg);border-radius:var(--c8-radius) var(--c8-radius) 0 0;width:100%;max-width:none;max-height:85vh;box-shadow:var(--c8-shadow-raised);margin:0;padding:20px 16px;position:fixed;inset:auto 0 0}.review-margin-dialog::backdrop{background:#07182473}.review-margin-overview .review-close{float:right}.review-reader-header h1{font-size:26px}.review-mobile-jump{display:none}}@media (prefers-reduced-motion:reduce){.shared-review-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shared-review-workspace .section-edit-actions{visibility:visible;display:none}.shared-review-workspace .attorney-section:focus-within .section-edit-actions,.shared-review-workspace .section-edit-actions.is-visible{display:flex}@media (max-width:1023px){.shared-review-workspace>.paper-column{grid-row:4}.shared-review-workspace>.review-side{grid-row:5}}.section-edit-actions .btn{font-family:var(--c8-font-sans)}.review-margin-activity{margin:4px 0;font-size:12px}.paper-comparison-heading{font:12px/1.5 var(--c8-font-sans);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.paper-comparison-heading .btn{font:600 12px var(--c8-font-sans)}.paper-version-added{background:var(--c8-version-added-bg);text-decoration:underline;-webkit-text-decoration-color:var(--c8-version-ink);text-decoration-color:var(--c8-version-ink);text-underline-offset:2px;text-decoration-thickness:1.5px}.paper-version-added,.paper-version-removed{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.paper-version-removed{background:var(--c8-version-removed-bg);text-decoration:line-through;-webkit-text-decoration-color:var(--c8-version-ink);text-decoration-color:var(--c8-version-ink);text-decoration-thickness:1.5px}.paper-version-structure{color:var(--c8-version-ink);font:600 12px/1.5 var(--c8-font-sans)}.version-comparison-section{border-inline-start:2px solid #0000}.version-comparison-section.is-selected{border-inline-start-color:var(--c8-teal)}.version-comparison-legend{font:12px/1.5 var(--c8-font-sans);color:var(--c8-text);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.version-comparison-legend del,.version-comparison-legend ins{-webkit-text-decoration-color:var(--c8-version-ink);text-decoration-color:var(--c8-version-ink);text-decoration-thickness:1.5px}.document-version-timeline{border:0;border-top:1px solid var(--c8-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-width:0;max-width:760px;margin:8px 0 0;padding:8px 0 0;display:grid;position:relative}.document-version-timeline .btn{padding:8px;font-size:12px}.version-timeline-scroll{scrollbar-width:thin;grid-area:2/1;min-width:0;margin-top:12px;overflow-x:auto}.version-timeline-track{min-width:calc(var(--version-count) * 100px);height:72px;position:relative}.version-timeline-track:before{content:"";top:21px;left:calc(50% / var(--version-count));right:calc(50% / var(--version-count));background:var(--c8-control-border);height:2px;position:absolute}.version-timeline-track input[type=range]{appearance:none;z-index:1;top:0;left:calc(50% / var(--version-count) - 7px);width:calc(100% - 100% / var(--version-count) + 14px);cursor:ew-resize;background:0 0;height:44px;margin:0;position:absolute}.version-timeline-track input[type=range]::-webkit-slider-runnable-track{background:0 0;height:2px}.version-timeline-track input[type=range]::-moz-range-track{background:0 0;height:2px}.version-timeline-track input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--c8-teal-deep);background:var(--c8-teal-deep);border-radius:50%;width:14px;height:14px;margin-top:-6px}.version-timeline-track input[type=range]::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--c8-teal-deep);background:var(--c8-teal-deep);border-radius:50%;width:14px;height:14px}.version-timeline-track input[type=range]:hover::-webkit-slider-thumb{border-color:var(--c8-navy)}.version-timeline-track input[type=range]:active::-webkit-slider-thumb{background:var(--c8-navy)}.version-timeline-track input[type=range]:disabled{cursor:default}.version-timeline-track input[type=range]:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:-3px}.document-version-stops{grid-template-columns:repeat(var(--version-count),minmax(0,1fr));min-width:0;padding-top:28px;display:grid}.document-version-stops button{white-space:nowrap;min-height:44px;color:var(--c8-muted);font:11px/1.3 var(--c8-font-sans);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 4px 18px;position:relative}.version-stop-compact{display:none}.version-timeline-marker{z-index:2;background:var(--c8-control-border);pointer-events:none;border:0;border-radius:50%;width:8px;height:8px;position:absolute;top:-10px;left:calc(50% - 4px)}.document-version-stops button[aria-current=true]{color:var(--c8-teal-deep);border-bottom-color:#0000;font-weight:700}.document-version-stops button[aria-current=true] .version-stop-compact,.document-version-stops button[aria-current=true] .version-stop-full{text-decoration:none}.document-version-stops button[aria-current=true] .version-timeline-marker{border-color:var(--c8-teal-deep);background:var(--c8-teal-deep)}.document-version-stops button:not([aria-current]):hover{color:var(--c8-teal-deep)}.document-version-stops button:active{color:var(--c8-navy)}.document-version-stops button:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:-3px}.version-timeline-status{font:11px/1.3 var(--c8-font-sans);color:var(--c8-muted);pointer-events:none;position:absolute;top:58px;right:0}.version-displayed-label{color:var(--c8-muted);font:11px/1.5 var(--c8-font-mono)}.version-timeline-explanation{gap:4px;display:grid}.document-version-timeline>.panel-error{grid-area:4/1/auto/-1}.version-annotation-guide{font:12px/1.5 var(--c8-font-sans);gap:6px;display:grid}.version-annotation-guide u{-webkit-text-decoration-color:var(--c8-warning);text-decoration-color:var(--c8-warning);text-underline-offset:3px;text-decoration-thickness:2px}.version-annotation-guide .paper-attorney-change{border-radius:2px;padding-inline:2px}@media print{.reader-page{height:auto}.reader-page,.reader-page>main{display:block;overflow:visible}.reader-page .app-header,.reader-page .attorney-mobile-checklist,.reader-page .case-navigation,.reader-page .customer-review-details,.reader-page .document-version-timeline,.reader-page .review-context-bar,.reader-page .review-side,.reader-page button{display:none!important}.customer-reader-layout,.document-reader-frame{display:block}.reader-page .paper-scroll-region{height:auto;max-height:none;overflow:visible}.reader-page .document-paper{box-shadow:none}.paper-version-added,.paper-version-removed{-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper-version-added{text-decoration:underline!important}.paper-version-removed{text-decoration:line-through!important}}@media (forced-colors:active){.paper-version-added{outline:1px solid linktext;text-decoration:underline}.paper-version-removed{outline:1px dashed linktext;text-decoration:line-through}}.paper-scroll-region{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;min-height:0;overflow:auto}.document-reader-frame{grid-template-rows:minmax(0,1fr);gap:8px;min-height:0;display:grid}.document-reader-frame.has-status{grid-template-rows:auto minmax(0,1fr)}.paper-scroll-region .document-paper{margin:0 auto}.customer-review-details{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);grid-column:2;align-self:stretch;min-width:0;min-height:0;padding:20px;overflow:auto}.customer-review-details h2{font:600 19px/1.3 var(--c8-font-display);margin:0 0 12px}.customer-review-details-drawer{width:100%;max-width:none;max-height:min(82dvh,720px);padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:var(--c8-radius) var(--c8-radius) 0 0;background:var(--c8-canvas);color:var(--c8-text);box-shadow:var(--c8-shadow-raised);border:0;margin:0;inset:auto 0 0;overflow:auto}.customer-review-details-drawer::backdrop{background:#07182473}.review-version-context{border:1px solid var(--c8-border);border-radius:var(--c8-radius-sm);background:var(--c8-canvas);font:13px/1.5 var(--c8-font-sans);gap:8px;margin:12px 0;padding:12px 16px;display:grid}.review-version-context>strong{color:var(--c8-version-ink)}.review-version-context p{margin:0}.attorney-presence{font:12px/1.4 var(--c8-font-sans);align-items:center;gap:7px;display:inline-flex}.attorney-presence i{background:var(--c8-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.attorney-presence i.is-connected{background:var(--c8-teal);animation:c8-presence-pulse 1.8s ease-in-out infinite}.consultation-clock{color:var(--c8-muted);font:12px/1.4 var(--c8-font-mono)}@keyframes c8-presence-pulse{50%{box-shadow:var(--c8-shadow-raised)}}.version-timeline-heading{min-height:44px;font:12px/1.4 var(--c8-font-sans);flex-wrap:wrap;grid-area:1/1;justify-content:space-between;align-items:center;gap:0 12px;display:flex}.version-timeline-heading strong{font-weight:600}.version-timeline-mode .version-annotation-guide{flex-wrap:wrap;gap:8px;display:flex}.customer-topic-progress.is-compact{background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.customer-topic-progress.is-compact>p{margin:0}.version-timeline-mode{font:11px/1.5 var(--c8-font-sans);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 16px;margin-left:auto;display:flex}.version-timeline-mode .btn{padding:8px 0;font-size:11px}.version-comparison-key{white-space:nowrap}.customer-review-workspace .review-reader-header{grid-column:1/-1}.customer-reader-layout>.paper-column{grid-column:1}.customer-reader-layout>.customer-review-details{grid-column:2}@media (prefers-reduced-motion:reduce){.attorney-presence i.is-connected{animation:none}}@media (max-width:1023px){.customer-reader-layout{grid-template-columns:minmax(0,1fr)}.customer-reader-layout>.customer-review-details{display:none}}@media (max-width:520px){.reader-page .paper-toolbar h1{font-size:22px}.reader-page .case-navigation{margin-block:0}.reader-page>main{gap:8px;padding-block:8px}.document-version-timeline{margin-bottom:8px}}.review-dialog-body>.field{font:14px var(--c8-font-sans);flex-direction:column;gap:8px;margin:16px 0;display:flex}@media (max-width:1023px){.document-workspace.shared-review-workspace{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.shared-review-workspace>.review-reader-header{grid-row:1}.shared-review-workspace>.review-context-bar{order:0;grid-area:2/1;width:100%}.document-workspace.shared-review-workspace>.review-side{grid-area:5/1;height:0}}.document-workspace .attorney-section{margin-block:16px;padding-block:0}.document-workspace .attorney-section:first-child,.document-workspace .attorney-section>.paper-body>:first-child{margin-top:0}.document-workspace .attorney-section>.paper-body>:last-child{margin-bottom:0}.document-workspace .attorney-section.is-selected{outline-offset:6px}.document-workspace .attorney-section.has-attorney-attention{padding-inline-start:12px}.document-workspace .attorney-section:has(>.attorney-section-control)>.attorney-section-control{min-width:44px;position:absolute;inset:0 -48px auto auto}.document-workspace .review-section-tools{min-height:0;margin:0;position:relative}.document-workspace .review-section-tools>.attorney-section-control{min-width:44px;max-width:44px;position:absolute;inset:-8px -48px auto auto}.document-workspace .review-section-tools>.attorney-section-control>span:not(.paper-topic-marker){display:none}.document-workspace .attorney-section:focus-within .review-section-tools:has(.section-edit-actions),.document-workspace .review-section-tools:has(.section-edit-actions.is-visible){min-height:44px;margin-bottom:8px}.review-section-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:44px;margin-bottom:8px;display:flex}.shared-review-workspace .review-section-tools .section-edit-actions{margin:0}.shared-review-workspace .review-section-tools .attorney-section-control{min-height:44px;color:var(--c8-muted);align-items:center;gap:8px;margin:0 0 0 auto;display:inline-flex}.shared-review-workspace .has-topics .paper-topic-marker{border-color:var(--c8-teal);background:var(--c8-teal-soft);color:var(--c8-teal-deep)}.shared-review-workspace .is-selected .paper-topic-marker{border-color:var(--c8-navy);background:var(--c8-navy);color:var(--c8-surface)}.attorney-section.has-attorney-attention{border-inline-start:3px solid var(--c8-attention-ink);padding-inline-start:12px}.paper-attorney-attention{color:var(--c8-attention-ink);font:600 12px/1.5 var(--c8-font-sans);margin:0 0 8px}.reader-attorney-attention{color:var(--c8-attention-ink);font:500 12px/1.5 var(--c8-font-sans);overflow-wrap:anywhere;margin:4px 0 0}.customer-review-workspace .is-selected .paper-topic-marker{background:var(--c8-teal-deep);border-color:var(--c8-teal-deep)}.customer-discussion-topics{margin:0;padding:0;list-style:none}.customer-discussion-topics>li{border-bottom:1px solid var(--c8-border);font:13px/1.5 var(--c8-font-sans);padding:14px 0}.customer-discussion-topic-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.customer-discussion-topic-heading>span:first-child{min-width:0;font-weight:550}.customer-discussion-topics summary,.customer-mark-guide summary{cursor:pointer;min-height:44px;color:var(--c8-teal-deep);font:500 12px/1.5 var(--c8-font-sans);align-items:center;display:flex}.customer-discussion-topics details p{font:13px/1.6 var(--c8-font-sans);margin:4px 0 8px}.customer-mark-guide{margin-top:12px}.customer-review-workspace:has(.reader-request){grid-template-rows:auto auto minmax(0,1fr)}@media (max-width:1023px){.document-workspace.customer-review-workspace{grid-template-rows:auto minmax(0,1fr)}.document-workspace.customer-review-workspace:has(.reader-request){grid-template-rows:auto auto minmax(0,1fr)}}@media (max-width:520px){.version-timeline-track{min-width:calc(var(--version-count) * 72px)}.version-stop-full{display:none}.version-stop-compact{display:inline}.document-version-stops button,.reader-attorney-attention,.version-timeline-heading{font-size:11px}}@media (forced-colors:active){.attorney-section.has-attorney-attention{border-inline-start:3px solid highlight}}@media (max-width:520px){.attorney-mobile-checklist{padding-block:8px}.attorney-mobile-checklist .attorney-topic-overview ol{max-height:72px}}.review-reader-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,760px) minmax(280px,1fr);align-items:start;gap:8px 24px;display:grid}.review-document-heading{grid-area:1/1}.review-reader-header>.document-version-timeline{grid-area:2/1;align-self:end;margin-top:0}.review-reader-header>.review-reader-activity{grid-column:1/-1}.consultation-summary{border-left:1px solid var(--c8-border);font:12px/1.5 var(--c8-font-sans);grid-area:1/2/span 2;padding:0 0 0 20px}.consultation-summary-heading{color:var(--c8-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.consultation-summary-heading>span:first-child{color:var(--c8-text);font-weight:600}.consultation-state{align-items:center;gap:6px;font-size:11px;display:inline-flex}.consultation-state:before{content:"";background:var(--c8-muted);width:6px;height:6px}.consultation-state.is-complete{color:var(--c8-success)}.consultation-state.is-complete:before{background:var(--c8-success)}.consultation-summary-body{justify-content:space-between;align-items:start;gap:16px;display:flex}.consultation-person{gap:6px;min-width:0;display:grid}.consultation-person>strong{font-size:15px;font-weight:600}.consultation-person .customer-topic-progress{color:var(--c8-muted)}.consultation-person .customer-topic-progress strong{font-weight:400}.consultation-duration{text-align:right;flex-shrink:0;gap:4px;display:grid}.consultation-duration time{font:500 20px/1.3 var(--c8-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--c8-navy)}.consultation-duration>span{color:var(--c8-muted);font-size:11px}.consultation-follow{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:8px;margin-top:8px;display:flex}.consultation-follow>span{color:var(--c8-muted);font-size:11px}.consultation-follow .btn{min-height:44px;padding:8px 0;font-size:12px}.attorney-presence i.is-connected{animation:none}.customer-topics-panel{background:0 0;border:0;border-radius:0;padding:0 0 0 20px}.customer-topics-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-topics-heading h2{font:600 15px/1.4 var(--c8-font-sans);margin:0}.customer-topics-heading .btn{flex-shrink:0;padding:8px 0;font-size:12px}.customer-topics-description{color:var(--c8-muted);margin:0 0 16px;font-size:12px}.customer-discussion-topics{gap:12px;display:grid}.customer-discussion-topics>.customer-topic-card{background:var(--c8-bg);border:1px solid var(--c8-border);border-radius:var(--c8-radius);padding:16px}.customer-discussion-topic-heading{gap:8px;display:grid}.customer-discussion-topic-heading>.topic-status{align-items:center;gap:6px;font-size:11px;display:flex}.customer-discussion-topic-heading>.topic-status:before{content:"";background:var(--c8-muted);width:6px;height:6px}.customer-discussion-topics>.topic-open{border-left:4px solid var(--c8-navy);background:var(--c8-bg)}.customer-discussion-topics>.topic-complete{border-left:4px solid var(--c8-teal-deep);background:var(--c8-teal-soft)}.customer-discussion-topics>.topic-dismissed{border-style:dashed;border-left:4px solid var(--c8-control-border);background:var(--c8-paper-surround)}.customer-discussion-topics>.topic-dismissed .customer-discussion-topic-heading>span:first-child{color:var(--c8-muted);font-weight:400}.customer-discussion-topics .topic-status{font-size:12px;font-weight:700}.customer-discussion-topics .topic-status-open{color:var(--c8-navy)}.customer-discussion-topics .topic-status-open:before{background:var(--c8-navy)}.customer-discussion-topics .topic-status-complete{color:var(--c8-teal-deep)}.customer-discussion-topics .topic-status-complete:before,.customer-topics-mobile-toggle{display:none}@media (max-width:1023px){.review-reader-header{grid-template-columns:minmax(0,1fr)}.consultation-summary{border-left:0;border-top:1px solid var(--c8-border);grid-area:3/1;padding:12px 0 0}.consultation-summary-heading{margin-bottom:8px}.customer-topics-mobile-toggle{grid-row:1;display:block}.customer-reader-layout:has(.customer-topics-mobile-toggle){grid-template-rows:auto minmax(0,1fr);gap:8px}.customer-reader-layout:has(.customer-topics-mobile-toggle)>.paper-column{grid-row:2}}@media (max-width:720px){.document-workspace .attorney-section:has(>.attorney-section-control)>.attorney-section-control,.document-workspace .review-section-tools>.attorney-section-control{max-width:none;margin-left:auto;position:static}.document-workspace .review-section-tools{min-height:44px;margin-bottom:4px}}@media (min-width:1024px){.customer-reader-layout.topics-hidden{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.customer-reader-layout.topics-hidden>.paper-column{grid-area:2/1;max-width:none}.customer-reader-layout.topics-hidden .document-paper{width:100%;max-width:none}.customer-reader-layout.topics-hidden>.customer-topics-panel{grid-area:1/1;padding:0;overflow:visible}.customer-reader-layout.topics-hidden .customer-topics-heading{justify-content:flex-end}.customer-reader-layout.topics-hidden .customer-topics-heading h2{display:none}}.consultation-completion{margin-top:8px;position:relative}.consultation-completion>summary{cursor:pointer;min-height:44px;color:var(--c8-teal-deep);align-items:center;font-weight:600;text-decoration:underline;display:flex}.consultation-completion>summary:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.consultation-completion>div{z-index:5;background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);width:100%;max-height:260px;box-shadow:var(--c8-shadow-raised);padding:16px;position:absolute;top:100%;right:0;overflow:auto}.consultation-completion p:last-child{margin-bottom:0}.document-workspace .attorney-section.is-selected{outline-offset:4px;padding:16px}.document-workspace .attorney-section.is-selected .review-section-tools>.attorney-section-control{right:-64px}.document-workspace .historical-section-actions{flex-wrap:wrap;align-items:center;gap:0 16px}.historical-section-actions>.doc-meta:first-child{width:100%;font-size:11px}.attorney-permanent-actions{align-items:center;gap:16px;margin:0 0 8px;display:flex}.attorney-permanent-actions .btn{padding:8px 0;font-size:12px}@media (max-width:720px){.document-workspace .attorney-section.is-selected{padding:12px}}.review-margin-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.review-margin-content .review-margin-cards{overflow:visible}.review-margin-content .review-section-context{align-items:baseline;gap:8px;padding-top:8px;display:flex}.review-margin-content .review-section-context h2{font-size:13px}@media (min-width:1024px){.customer-reader-layout,.review-reader-header{grid-template-columns:var(--reader-columns)}.customer-reader-layout.topics-hidden{grid-template-columns:minmax(0,1fr)}}.consultation-state.is-live{color:var(--c8-teal-deep)}.consultation-state.is-live:before{background:var(--c8-teal);border-radius:50%;animation:consultation-live 2s ease-in-out infinite}@keyframes consultation-live{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.consultation-state.is-live:before{animation:none}}.customer-review-workspace .attorney-section.is-selected{background:0 0;outline:none;padding:0}.customer-review-workspace .attorney-section.is-selected .paper-topic-marker{background:var(--c8-canvas);color:var(--c8-teal-deep);border-color:var(--c8-teal)}.customer-review-workspace .attorney-section.has-attorney-attention{outline:2px solid var(--c8-attention-ink);outline-offset:4px;background:var(--c8-canvas);border:0;padding:16px}.customer-review-workspace .paper-attorney-attention{margin-bottom:12px;font-size:13px}.customer-review-workspace .attorney-section:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:7px}.customer-review-workspace .attorney-section.is-selected:not(.has-attorney-attention) .review-section-tools>.attorney-section-control{right:-48px}.case-navigation nav ol[data-actor=attorney]{flex-wrap:wrap;gap:8px 32px;display:flex}.case-navigation nav ol[data-actor=attorney] .is-complete .case-stage-number{background:var(--c8-teal-soft);color:var(--c8-teal-deep);border-color:var(--c8-teal)}.facts-workspace{max-width:1200px}.facts-introduction{margin-bottom:32px}.facts-introduction h1{font:550 clamp(30px,3vw,36px)/1.14 var(--c8-font-display);letter-spacing:-.025em;margin:0 0 12px}.facts-introduction>div>p{margin:8px 0}.facts-introduction .review-actions{margin:20px 0 12px}.facts-counts{flex-wrap:wrap;gap:8px 24px;display:flex}.facts-counts a{min-height:44px;color:var(--c8-teal-deep);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.facts-other>summary,.facts-party summary,.facts-sources summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.facts-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.facts-layout.has-sidebar{grid-template-columns:minmax(0,760px) minmax(0,1fr)}.facts-answer-panel{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);min-width:0;padding:28px 32px}.facts-panel-heading{border-bottom:1px solid var(--c8-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:24px;padding-bottom:20px;display:flex}.facts-answer-panel h2,.facts-sidebar h2{font:650 20px/1.3 var(--c8-font-sans);margin:0 0 12px}.facts-panel-heading h2{margin:0}.facts-answer-panel>section+section,.facts-other{border-top:1px solid var(--c8-border);margin-top:32px;padding-top:24px}.facts-answer-group{margin-top:24px}.facts-answer-group>h3{font:600 17px/1.4 var(--c8-font-sans);margin:4px 0 8px}.facts-answer-group>.doc-meta{margin:0}.facts-question{padding:20px 0;scroll-margin-top:24px}.facts-question+.facts-question{border-top:1px solid var(--c8-border)}.facts-question-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.facts-question h4{font:600 16px/1.5 var(--c8-font-sans);margin:0 0 8px}.facts-question-heading>.doc-meta{flex-shrink:0}.facts-answer{font:400 16px/1.65 var(--c8-font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.facts-unanswered{color:var(--c8-teal-deep);margin:8px 0;font-size:14px}.facts-sources{margin:8px 0}.facts-sources summary{color:var(--c8-muted);font-size:14px}.facts-source{border-top:1px solid var(--c8-border);overflow-wrap:anywhere;padding:12px 0}.facts-source .facts-answer{font-size:14px}.facts-sidebar{overflow-wrap:anywhere;min-width:0;padding-top:8px}.facts-sidebar>.status,.facts-sidebar>section+section{margin-top:24px}.facts-party{border-top:1px solid var(--c8-border)}.facts-party summary{font-size:14px}.facts-party dl{margin:0 0 16px}.facts-party dl>div{margin-top:12px}.facts-party dt{color:var(--c8-muted);font-size:12px}.facts-party dd{white-space:pre-wrap;margin:4px 0 0;font-size:14px}.facts-workspace :is(a,summary,input):focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.facts-workspace :is(#recorded-answers,#unanswered-questions){scroll-margin-top:24px}.discussion-draft-fields{border:0;min-width:0;margin:0;padding:0}.discussion-intake-source{border-bottom:1px solid var(--c8-border);margin-bottom:20px;padding-bottom:16px}.discussion-intake-source summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}@media (max-width:1023px){.facts-layout.has-sidebar{grid-template-columns:minmax(0,1fr)}.facts-sidebar{padding-top:0}}@media (max-width:520px){.facts-answer-panel{padding:24px 20px}.facts-introduction .review-actions{flex-direction:column;align-items:stretch}.facts-question-heading{flex-direction:column;gap:0}.facts-question-heading>.doc-meta{margin:0 0 8px}}.compact-customer-review .customer-consultation-header{border-bottom:1px solid var(--c8-border);flex-shrink:0;grid-template-columns:64px minmax(0,1fr) 270px;align-items:center;gap:20px;padding:12px 0;display:grid}.customer-review-stage>.btn{white-space:nowrap;min-height:44px;margin:0;padding:0;font-size:13px}.customer-header-topics{min-width:0}.customer-header-topics>.doc-meta{margin-bottom:4px;font-size:11px;display:block}.customer-topic-strip{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.customer-topic-strip li{align-items:center;gap:10px;min-width:0;display:flex}.customer-topic-strip li.is-current{flex:1}.customer-topic-number{border:1.5px solid var(--c8-teal-deep);width:30px;height:30px;color:var(--c8-teal-deep);background:0 0;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;line-height:13px;display:flex}.customer-topic-number.topic-complete{background:var(--c8-teal-deep);color:#fff}.customer-topic-number.topic-dismissed{border-color:var(--c8-muted);color:var(--c8-muted);border-style:dashed}.customer-topic-number svg{margin-top:1px}.customer-active-topic{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;animation:customer-topic-enter .3s ease-out;display:flex}.customer-active-topic strong{font-size:14px;line-height:1.4}.compact-customer-review .customer-consultation-header>.review-reader-header.is-compact{grid-area:auto;margin:0;padding:0;display:block}.compact-customer-review .consultation-summary{border:0;padding:0;display:block}.compact-customer-review .consultation-summary-heading{display:none}.compact-customer-review .consultation-summary-body{gap:12px}.compact-customer-review .consultation-person{gap:3px}.compact-customer-review .consultation-person strong{font-size:13px}.compact-customer-review .attorney-presence{font-size:11px}.compact-customer-review .consultation-duration{gap:2px}.compact-customer-review .consultation-duration time{font-size:17px}.compact-customer-review .consultation-duration span{font-size:10px}.topic-progress-line{min-width:0;color:var(--c8-muted);align-items:center;gap:6px;font-size:11px;line-height:16px;display:flex}.topic-progress-line progress{appearance:none;background:var(--c8-border);width:72px;max-width:100%;height:4px;color:var(--c8-teal-deep);border:0;border-radius:2px;display:block;overflow:hidden}.topic-progress-line progress::-webkit-progress-bar{background:var(--c8-border);border-radius:2px}.topic-progress-line progress::-webkit-progress-value{background:var(--c8-teal-deep);border-radius:2px;transition:width .25s}.topic-progress-line progress::-moz-progress-bar{background:var(--c8-teal-deep);border-radius:2px}.topic-progress-count{font-variant-numeric:tabular-nums}.reader-page.compact-customer-review>main.customer-review-workspace{grid-template-rows:minmax(0,1fr);gap:8px;padding-top:8px}.reader-page.compact-customer-review>main.customer-review-workspace:has(.reader-request){grid-template-rows:auto minmax(0,1fr)}.compact-customer-review .customer-reader-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.compact-customer-review .customer-reader-layout>.paper-column{grid-area:1/1;max-width:none}.compact-customer-review .document-paper{width:100%;max-width:none}@keyframes customer-topic-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.compact-customer-review .customer-consultation-header{grid-template-columns:48px minmax(0,1fr);gap:6px 12px;padding:8px 0}.compact-customer-review .customer-consultation-header>.review-reader-header.is-compact{grid-column:1/-1}.compact-customer-review .consultation-person{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.compact-customer-review .consultation-duration span,.compact-customer-review .consultation-person>strong{display:none}.compact-customer-review .consultation-duration time,.customer-active-topic strong{font-size:13px}.customer-header-topics>.doc-meta{font-size:10px}.topic-progress-line progress{width:48px}}@media (prefers-reduced-motion:reduce){.customer-active-topic{animation:none}.topic-progress-line progress::-webkit-progress-value{transition:none}}@media print{.customer-consultation-header{display:none!important}}.intake-overview{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.intake-overview>.voice-assistance{border:1px solid var(--c8-border);border-radius:var(--c8-radius);background:var(--c8-canvas);min-width:0;margin:0;padding:16px;position:relative}.intake-overview>.intake-outline-card{min-width:0;margin:0}.intake-overview .voice-toolbar{gap:6px}.intake-overview .voice-toggle{justify-content:center;width:100%}.intake-overview .voice-toggle svg{flex:none}.intake-overview .voice-toolbar p{text-align:center;min-width:0;color:var(--c8-muted);flex-basis:100%;margin:0}.intake-overview .voice-toggle:disabled{opacity:1;background:var(--c8-disabled-bg);color:var(--c8-disabled-text);border-color:var(--c8-control-border)}.voice-details>summary{min-height:44px;color:var(--c8-teal-deep);cursor:pointer;justify-content:center;align-items:center;font-size:12px;display:flex}.voice-details>summary:after{content:"+";margin-left:8px}.voice-details[open]>summary:after{content:"−"}.voice-details>summary:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:2px;border-radius:var(--c8-radius-sm)}.voice-details-body{z-index:20;background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);width:min(400px,100vw - 48px);box-shadow:var(--c8-shadow-raised);max-height:60vh;padding:20px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.voice-connection-status{color:var(--c8-muted);font-size:13px}@media (max-width:600px){.intake-overview{grid-template-columns:124px minmax(0,1fr);gap:10px}.intake-overview>.voice-assistance{padding:10px}.intake-overview .voice-toggle{flex-direction:column;gap:4px;padding:8px 4px;font-size:13px}.intake-overview .intake-outline-heading{flex-wrap:wrap;gap:4px}.intake-overview .intake-outline-heading .progress-ring{flex-basis:100%}.intake-overview>.intake-outline-card{padding:12px}}.intake-overview{align-items:stretch}.intake-overview>.voice-assistance{flex-direction:column;justify-content:center;padding:10px 16px;display:flex}.intake-overview .voice-toggle[aria-pressed=true]{background:var(--c8-teal-soft);border-color:var(--c8-teal-deep);color:var(--c8-teal-deep)}.voice-level-meter{flex:none}.voice-mic.is-connecting{opacity:.55}@media (max-width:600px){.intake-overview>.voice-assistance{padding:8px 10px}}.intake-with-preview .intake-preview{flex-direction:column;gap:8px;display:flex}.intake-preview-toolbar{align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.intake-preview-toolbar h2{font:600 18px/1.2 var(--c8-font-display);margin:0}.preview-status{font:400 12px/1.4 var(--c8-font-sans);color:var(--c8-muted);flex:1}.preview-options>summary{min-height:44px;color:var(--c8-teal-deep);cursor:pointer;align-items:center;font-size:13px;display:flex}.preview-options>div{z-index:10;border:1px solid var(--c8-border);border-radius:var(--c8-radius);background:var(--c8-canvas);width:min(360px,100%);padding:16px;font-size:13px;position:absolute;top:100%;right:0}.preview-options .margin-card-action{min-height:44px;display:block}.intake-preview .intake-preview-paper{overflow-anchor:none;flex:1;max-height:calc(100dvh - 220px);margin:0;scroll-padding-top:24px}.intake-paper-section{transition:background-color 1.5s;position:relative}.intake-paper-section.is-pending{background:var(--c8-warning-soft)}.intake-paper-section.is-pending .paper-answer{background:var(--c8-answer-underline)}.intake-paper-update-label{color:var(--c8-warning-text);font:500 11px/1.4 var(--c8-font-sans);margin:8px 0;display:block}.intake-paper-section.is-refined{animation:intake-refined 1.5s ease-out both}@keyframes intake-refined{0%{background:var(--c8-teal-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.intake-paper-section{transition:none}.intake-paper-section.is-refined{animation:none}}.intake-context-heading{padding-bottom:12px}.intake-panel .intake-context-heading h1{font:600 16px/1.5 var(--c8-font-sans);color:var(--c8-navy);margin:0}.intake-with-preview .intake-main{display:block}.intake-with-preview .intake-panel{flex-direction:column;gap:16px;height:100%;display:flex}.intake-context-heading{flex:none}.intake-case-title{flex-wrap:wrap;align-items:center;gap:8px 24px;padding-top:12px;padding-bottom:12px;display:flex}.session-links{flex-wrap:wrap}.session-links>span:first-child{font-size:13px}@media (max-width:720px){.session-links{gap:8px}.app-header-inner{flex-wrap:wrap}}.review-completion{grid-column:1/-1;padding-block:16px}.review-completion h2{font-size:24px}.review-completion .paper-tools{flex-wrap:wrap;gap:12px;display:flex}.reader-page.compact-customer-review>main.customer-review-workspace:has(.review-completion){grid-template-rows:auto minmax(0,1fr)}.review-completion-heading{justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.review-completion h1{font:600 26px/1.2 var(--c8-font-serif);margin:0 0 8px}.review-completion p{margin:0 0 4px}.review-completion .paper-tools{flex-shrink:0;margin:0}.review-completion-details{margin-top:8px}.review-completion-details summary{cursor:pointer;min-height:44px;color:var(--c8-teal-deep);padding-block:12px;font-size:13px}.review-completion-details ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.review-completion-details li{justify-content:space-between;gap:16px;font-size:13px;display:flex}.review-attorney-summary{white-space:pre-wrap}.document-paper .final-document-title{font:600 24px/1.35 var(--c8-font-serif);text-align:center;margin:0 0 32px}.final-document-footer{border-top:1px solid var(--c8-border);justify-content:center;margin-top:32px;padding-top:16px;display:flex}.final-document-footer img{object-fit:contain;width:24px;height:16px}@media (max-width:1023px){.review-completion-heading{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:720px){.reader-page.compact-customer-review.is-completed{height:auto;min-height:100dvh;overflow:visible}.reader-page.compact-customer-review.is-completed>main.customer-review-workspace{display:block;overflow:visible}.is-completed .customer-reader-layout,.is-completed .document-reader-frame{display:block}.is-completed .paper-scroll-region{height:auto;max-height:none;overflow:visible}.review-completion .paper-tools,.review-completion .paper-tools>.btn{width:100%}.review-completion h1{font-size:24px}.document-paper .final-document-title{margin-bottom:24px;font-size:20px}}@media print{.is-completed .review-completion{display:none}}.checkout-page{padding-block:3rem}.checkout-page .account-card{background:var(--c8-canvas);border:1px solid var(--c8-border);max-width:42rem;margin-inline:auto;padding:24px}.checkout-page label{gap:.5rem;margin-block:1rem;display:grid}.checkout-page select{min-height:44px}.checkout-page .account-card{overflow-wrap:anywhere}.profile-introduction{margin-bottom:24px}.profile-introduction>p{color:var(--c8-muted);margin:0}.profile-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-column{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);min-width:0;padding:24px}.profile-save-bar{border-top:1px solid var(--c8-border);margin-top:24px;padding-top:24px}.profile-save-bar>p{margin:0 0 12px}.profile-save-bar .worklist-search-actions{margin:0}.attorney-profile fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.attorney-profile fieldset fieldset,.profile-admission,.profile-hours{margin-top:20px}.attorney-profile details{margin:16px 0 0}.attorney-profile select[multiple]{min-height:132px}.attorney-profile summary{cursor:pointer;min-height:44px}.attorney-profile summary:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.profile-admissions summary{border-top:1px solid var(--c8-border);padding:12px 0;font-weight:600}.profile-admissions summary>span{float:right;color:var(--c8-muted);margin-left:12px;font-weight:400}.profile-admission{border-top:1px solid var(--c8-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.profile-admission>.field{margin:0}.profile-admission>button{grid-column:1/-1;justify-self:start}.attorney-profile input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.attorney-profile-photo{object-fit:cover;width:96px;height:96px}.attorney-profile h1{font-family:var(--c8-font-display);margin:0 0 8px;font-size:28px;font-weight:600}.attorney-profile .field-help{color:var(--c8-muted);margin:8px 0 16px;font-size:14px;line-height:1.55}.attorney-profile .field-choice{align-items:flex-start;gap:10px;min-height:44px;margin:8px 0;line-height:1.4;display:flex}.attorney-profile .field-choice input{margin:2px 0 0}.profile-availability{margin:0 0 12px}.profile-weekly-hours{margin:24px 0}.profile-availability>h2,.profile-weekly-hours>h2{margin:0 0 12px;font-size:20px;font-weight:600}.attorney-availability-status{white-space:normal;font-size:12px}.app-header .attorney-availability-status,.site-header .attorney-availability-status{color:inherit}.attorney-availability-explanation{max-width:32rem;margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.attorney-profile .profile-section{border-bottom:1px solid var(--c8-border);margin:0;padding:24px 0}.profile-column>.profile-section:first-child{padding-top:0}.profile-column>.profile-section:last-child{border-bottom:0;padding-bottom:0}.attorney-profile .profile-section-title{float:none;width:100%;color:var(--c8-navy);margin:0 0 16px;font-size:21px;font-weight:600}.attorney-profile .profile-subsection{margin:18px 0 24px}.profile-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-identity{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.profile-initials{background:var(--c8-bg-inset);width:64px;height:64px;color:var(--c8-navy);border-radius:50%;place-items:center;font-size:20px;font-weight:650;display:grid}.profile-option-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.profile-option-list .field-choice{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);align-items:center;padding:6px 10px}.profile-option-list small{color:var(--c8-muted);font-size:12px;display:block}.profile-coverage-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 12px;display:grid}.profile-coverage-counts>div{align-items:baseline;gap:12px;display:flex}.profile-coverage-counts dt{color:var(--c8-muted);font-size:14px}.profile-coverage-counts dd{order:-1;margin:0;font-size:24px;font-weight:600}.profile-coverage-details{border-top:1px solid var(--c8-border)}.profile-coverage-details summary{color:var(--c8-teal-deep);padding:12px 0;font-weight:600}.profile-coverage-details h3{margin:16px 0 8px;font-size:14px;font-weight:600}.profile-coverage-details ul{margin:0;padding-left:20px;font-size:14px}.profile-coverage-details li{margin:8px 0}.profile-coverage-details p{margin:0;font-size:14px}.profile-outside-hours{border-left:3px solid var(--c8-warning);background:var(--c8-bg-inset);color:var(--c8-text);margin:12px 0;padding:10px 12px}.profile-hours{border-top:1px solid var(--c8-border);grid-template-columns:minmax(0,1fr);gap:4px;margin-top:0;padding:4px 0;display:grid}.attorney-profile .profile-hours .field-choice{align-items:center;margin:0}.profile-hours-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:12px;display:grid}.profile-hours-fields .field:last-child{grid-column:1/-1}.profile-hours-fields .field{min-width:0;margin:0}.profile-hours .field-error{color:var(--c8-error);margin:4px 0 0;font-size:13px}.profile-weekly-hours>p{color:var(--c8-muted);margin:0 0 12px}.profile-availability .review-dialog .worklist-search-actions{flex-wrap:wrap}@media (max-width:1023px){.profile-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.profile-column{padding:20px}.profile-availability .review-dialog .worklist-search-actions,.profile-save-bar .worklist-search-actions{flex-direction:column}.profile-identity,.profile-identity-fields,.profile-option-list{grid-template-columns:minmax(0,1fr)}.profile-identity{gap:12px}.profile-initials{width:52px;height:52px;font-size:17px}.profile-hours{grid-template-columns:minmax(0,1fr);gap:4px}.profile-hours-fields{grid-template-columns:minmax(0,1fr);gap:8px}}.attorney-selection{padding-block:32px 64px}.attorney-selection>p{margin-block:12px 24px}.selection-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-block:24px;display:flex}.selection-filters>.field{flex:1;gap:8px;min-width:220px;margin:0;display:grid}.selection-filters>.field>label{margin:0}.selection-filters select{width:100%;min-height:48px}.selection-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.selection-card,.selection-outcome{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);overflow-wrap:anywhere;padding:24px}.selection-identity{align-items:center;gap:16px;display:flex}.selection-identity h2{margin:0;font-size:22px}.selection-identity p{margin:4px 0 0}.selection-initials,.selection-photo{border-radius:var(--c8-radius-sm);object-fit:cover;flex:0 0 56px;width:56px;height:56px}.selection-initials{background:var(--c8-bg-inset);color:var(--c8-navy);place-items:center;font-weight:650;display:grid}.selection-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block:16px;display:-webkit-box;overflow:hidden}.selection-card dl{gap:8px;margin-block:16px 24px;display:grid}.selection-card dl>div{grid-template-columns:130px 1fr;gap:12px;display:grid}.selection-card dt{font-weight:600}.selection-card dd{margin:0}.selection-outcome>p{margin-bottom:20px}.selection-outcome:focus{outline:3px solid var(--c8-teal-deep);outline-offset:3px}@media (max-width:720px){.selection-filters{grid-template-columns:minmax(0,1fr);display:grid}.selection-filters>.field{min-width:0}.selection-card,.selection-outcome{padding:20px}.selection-card dl>div{grid-template-columns:1fr;gap:2px}.selection-actions>.btn,.selection-card>.btn{width:100%}}.draft-offer-sidebar{grid-column:2;min-width:0;min-height:0;overflow:auto}.draft-offer-sidebar[hidden]{display:none}.conversion-panel h2{font:550 27px/1.2 var(--c8-font-display);color:var(--c8-navy);margin:0 0 12px}.conversion-panel .offer-price{color:var(--c8-text)}.conversion-topics{margin-block:24px}.conversion-panel .conversion-topics h3{font:600 16px/1.5 var(--c8-font-sans);letter-spacing:normal}.conversion-topics ul{margin:0;padding:0;list-style:none}.conversion-topics li{border-top:1px solid var(--c8-border);overflow-wrap:anywhere;padding-block:12px;font-size:14px}.conversion-panel .offer-terms{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.draft-facts-disclosure,.draft-offer-sidebar>details{border-top:1px solid var(--c8-border);margin-top:24px;padding-top:16px}.draft-offer-sidebar summary{cursor:pointer;min-height:44px}.draft-facts-disclosure .draft-questions{padding-top:16px}.draft-facts-disclosure .draft-questions h2{font:600 16px/1.5 var(--c8-font-sans)}@media (max-width:1023px){.draft-reader-page.reader-page{height:auto;min-height:100dvh;overflow:visible}.draft-reader-page.reader-page>main{flex:none;grid-template-rows:auto auto auto;overflow:visible}.draft-reader-page .document-reader-frame,.draft-reader-page .paper-column{display:block}.draft-reader-page .paper-scroll-region{overscroll-behavior:auto;scrollbar-gutter:auto;overflow:visible}.draft-reader-page .draft-offer-sidebar{grid-column:1;width:100%;max-width:760px;margin-inline:auto;overflow:visible}}@media print{.draft-offer-sidebar{display:none}}.attorney-completion-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.attorney-completion-heading h1{font:600 28px/1.2 var(--c8-font-serif);margin:8px 0}.attorney-completion-heading p{margin:4px 0}.attorney-completion-heading>.btn{flex-shrink:0}.review-artifact-downloads{min-width:0}.review-artifact-actions{gap:var(--c8-space-8);flex-wrap:wrap;display:flex}.completed-review-topics{grid-area:2/2;min-height:0;padding:0 4px 16px;overflow-y:auto}.completed-review-topics h2{font:600 20px/1.3 var(--c8-font-serif);margin:0 0 16px}.completed-review-topics ol{counter-reset:completed-topic;margin:0 0 24px;padding:0;list-style:none}.completed-review-topics li{counter-increment:completed-topic;border-top:1px solid var(--c8-border);padding:16px 0}.completed-review-topics li>div{justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.completed-review-topics h3{font:600 14px/1.5 var(--c8-font-sans);margin:0}.completed-review-topics h3:before{content:counter(completed-topic) ". "}.completed-review-topics li p{margin:8px 0 0;font-size:13px}.completed-review-topics .topic-status{flex-shrink:0;font-size:12px}.attorney-topic-detail :is(.topic-conversation,.discussion-guidance,.topic-instruction){margin-top:20px}.attorney-topic-detail h3,.review-analysis>h3{font:600 14px/1.5 var(--c8-font-sans);margin:0 0 8px}.attorney-topic-detail .discussion-guidance p,.attorney-topic-detail .topic-conversation p{margin:8px 0}.review-analysis{border-top:1px solid var(--c8-border);padding-top:16px}.review-analysis>section>h3{display:none}.case-brief-summary{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);max-width:900px;margin-bottom:24px;padding:24px 32px}.case-brief-summary dl{gap:16px;margin:0;display:grid}.case-brief-summary dl>div{grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:12px;display:grid}.case-brief-summary dt{color:var(--c8-muted);font-size:13px}.case-brief-summary dd{overflow-wrap:anywhere;margin:0;font-size:15px}.case-brief-summary h2{font:600 16px/1.4 var(--c8-font-sans);margin:24px 0 12px}.case-brief-summary ul{margin:0;padding-left:20px;font-size:14px}.case-brief-summary li{margin:8px 0}.case-brief-record>summary{cursor:pointer;min-height:44px;color:var(--c8-teal-deep);padding:12px 0;font-size:14px}@media (max-width:1023px){.attorney-review-completed.reader-page{height:auto;min-height:100dvh;overflow:visible}.attorney-review-completed.reader-page>main{display:block;overflow:visible}.attorney-review-completed .document-reader-frame{margin:24px 0;display:block}.attorney-review-completed .paper-scroll-region{height:auto;max-height:none;overflow:visible}.attorney-review-completed .paper-column{width:100%;max-width:none}.attorney-completion-heading{flex-direction:column;align-items:flex-start;gap:12px}.completed-review-topics{margin-top:24px;overflow:visible}}@media (max-width:520px){.attorney-completion-heading h1{font-size:24px}.case-brief-summary{padding:20px}.case-brief-summary dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.case-navigation nav ol[data-actor=attorney]{flex-wrap:nowrap;gap:16px}.case-navigation nav ol[data-actor=attorney] a{gap:6px;font-size:13px}}@media print{.attorney-completion-heading,.completed-review-topics{display:none}}.draft-heading{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 24px;margin-bottom:8px;display:flex}.draft-heading h1{font:550 30px/1.2 var(--c8-font-display);margin:0 0 8px}.draft-heading p{margin:0}.draft-heading>.btn{margin-left:auto}.draft-heading .document-version-timeline{flex-basis:100%}.processing-title{font:550 30px/1.2 var(--c8-font-display)}.draft-progress,.processing-title{margin-bottom:24px}.draft-progress label{margin-bottom:8px;font-size:14px;display:block}.draft-progress progress{width:100%;height:8px;accent-color:var(--c8-teal);display:block}.conversion-panel .offer-price{font:550 38px/1.1 var(--c8-font-display);color:var(--c8-navy);margin:24px 0}.offer-benefits{margin:0 0 24px;padding-left:20px;font-size:14px;line-height:1.65}.offer-benefits li+li{margin-top:8px}.header-availability{align-items:center;gap:8px;display:inline-flex;position:relative}.availability-trigger{border-radius:var(--c8-radius-sm);min-height:44px;color:inherit;font:500 13px/1 var(--c8-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 6px;display:inline-flex}.availability-dot{background:var(--c8-faint);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.availability-available .availability-dot{background:var(--c8-success)}.availability-unavailable .availability-dot{background:var(--c8-error)}.availability-outsideHours .availability-dot{background:var(--c8-warning)}.availability-inConsultation .availability-dot{background:var(--c8-teal-bright)}.availability-trigger:hover{color:var(--c8-teal-bright)}.availability-trigger:focus-visible{outline-offset:3px;outline:3px solid #fff}.availability-menu{z-index:30;background:var(--c8-canvas);min-width:180px;color:var(--c8-text);border:1px solid var(--c8-border);border-radius:var(--c8-radius);box-shadow:var(--c8-shadow-raised);padding:8px;position:absolute;top:calc(100% + 6px);right:0}.availability-menu button{text-align:left;width:100%;min-height:44px;color:inherit;border-radius:var(--c8-radius-sm);cursor:pointer;background:0 0;border:0;padding:8px 12px;display:block}.availability-menu button:hover{background:var(--c8-bg-inset)}.header-availability>.btn,.header-availability>.panel-error{z-index:30;background:var(--c8-canvas);width:250px;color:var(--c8-error);border:1px solid var(--c8-border);border-radius:var(--c8-radius);padding:12px;position:absolute;top:100%;right:0}.account-trigger.is-current{text-decoration:underline;-webkit-text-decoration-color:var(--c8-teal-bright);text-decoration-color:var(--c8-teal-bright);text-underline-offset:6px}@media (max-width:720px){.draft-heading{align-items:flex-start}.draft-heading>.btn{width:100%;margin-left:0}}.conversion-panel .conversion-actions{margin-bottom:24px}.review-engagement-overview>details.review-operation-card:not([open]){padding:8px 16px;display:block}.account-onboarding{width:100%;max-width:640px}.account-onboarding form,.application-fields{gap:20px;display:grid}.account-onboarding h1,.attorney-application-page h1{font:550 32px/1.15 var(--c8-font-display);letter-spacing:-.025em}.account-onboarding p{margin-block:8px}.attorney-application-page{padding-block:40px 64px}.attorney-application-page form{gap:24px;margin-block:24px;display:grid}.application-fields{min-width:0;margin:0}.application-fields legend{padding-inline:8px;font-weight:600}.application-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.application-admission>.doc-meta,.application-admission>[role=status]{grid-column:1/-1}.application-admission{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.application-fields textarea{resize:vertical;min-height:140px}.application-fields:disabled{color:var(--c8-muted)}@media (max-width:640px){.application-admission,.application-columns{grid-template-columns:minmax(0,1fr)}.attorney-application-page{padding-block:24px 40px}}.attorney-application-page{max-width:960px}.attorney-application-page .profile-introduction{max-width:760px}.attorney-application-page .application-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.application-form>*{grid-column:1/-1;min-width:0}.attorney-application-page .application-fields{gap:16px;padding:20px 24px 24px}.attorney-application-page .application-fields legend{font-size:16px}.attorney-application-page .application-help{color:var(--c8-muted);margin:0;font-size:14px;line-height:1.55}.attorney-application-page .application-columns{gap:16px}.attorney-application-page .application-admission{border-bottom:1px solid var(--c8-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:8px 20px}.application-admission-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.application-admission-actions .btn-text{margin-left:auto}.attorney-application-page .registration-result{background:var(--c8-bg-inset);border-left:3px solid var(--c8-control-border);gap:8px;padding:16px;font-size:14px;line-height:1.5;display:grid}.registration-result p{color:var(--c8-muted);margin:0}.attorney-application-page .registration-result.is-matched{border-left-color:var(--c8-teal)}.registration-evidence{border-top:1px solid var(--c8-border);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding-top:8px;font-size:12px;display:flex}.application-registration-note{color:var(--c8-muted);margin:0;font-size:13px;line-height:1.6}.attorney-application-page .application-fields textarea{min-height:100px}.application-languages{flex-wrap:wrap;gap:8px;display:flex}.application-submit{border-top:1px solid var(--c8-border);align-items:center;padding-top:24px}.application-submit p{color:var(--c8-muted);margin-right:auto;font-size:14px}@media (max-width:900px){.attorney-application-page .application-form{grid-template-columns:minmax(0,1fr)}.application-form>.application-practice,.application-form>fieldset:first-of-type,.application-form>fieldset:nth-of-type(2){grid-area:auto/1}}@media (max-width:640px){.attorney-application-page .application-fields{padding:16px}.attorney-application-page .application-admission,.attorney-application-page .application-columns{grid-template-columns:minmax(0,1fr)}.application-submit p{flex-basis:100%}}.attorney-application-page .field{align-content:start;gap:8px;margin:0;font-size:14px;display:grid}.attorney-application-page .application-practice{grid-template-columns:minmax(0,1fr) 150px;align-items:end}.application-practice>.field:last-child,.application-practice>p{grid-column:1/-1}.application-practice input[type=number]{max-width:none}@media (max-width:640px){.attorney-application-page .application-practice{grid-template-columns:minmax(0,1fr)}}.attorney-application-page .field-choice{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.attorney-application-page .field-choice input{width:18px;height:18px;accent-color:var(--c8-teal)}.attorney-application-page .field small.panel-error{color:var(--c8-error)}.registration-facts{gap:10px;margin:8px 0;display:grid}.registration-facts>div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.registration-facts dt{color:var(--c8-muted)}.registration-facts dd{margin:0;font-weight:500}.firm-document-cards{margin-top:28px}.invitation-page{max-width:1200px;padding-top:32px;padding-bottom:64px}.invitation-heading{border-bottom:1px solid var(--c8-border);padding:24px 0 32px}.invitation-heading .status{margin-top:16px}.invitation-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:56px;padding-top:32px;display:grid}.invitation-context,.invitation-response{min-width:0}.invitation-context h2,.invitation-response h2{margin:0 0 12px;font-size:24px}.invitation-context>p,.invitation-response>p{color:var(--c8-muted);line-height:1.65}.invitation-parties{margin-top:32px}.invitation-decline h3,.invitation-parties h3{margin:0 0 16px;font-size:16px}.invitation-parties ul{margin:0;padding:0;list-style:none}.invitation-parties li{border-top:1px solid var(--c8-border);overflow-wrap:anywhere;gap:8px;padding:20px 0;display:grid}.invitation-response>.btn{width:100%;margin-top:20px}.invitation-decline{border-top:1px solid var(--c8-border);margin-top:28px;padding-top:24px}.invitation-decline .field{margin:0 0 16px}.invitation-decline textarea{resize:vertical;min-height:96px}.invitation-decline>.btn{width:100%}.invitation-response .review-save-recovery{margin-top:20px}@media (max-width:900px){.invitation-layout{grid-template-columns:1fr;gap:32px}.invitation-page{padding-top:20px}.invitation-heading .page-title{font-size:36px}}@media (max-width:480px){.registration-facts>div{grid-template-columns:1fr;gap:2px}}.review-engagement-workspace{--reader-columns:minmax(0,1fr) 380px;gap:16px 24px;padding-block:16px}.review-engagement-overview{gap:8px}.review-engagement-workspace .review-reader-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;display:grid}.review-engagement-workspace .review-document-heading{grid-area:1/1/3}.review-engagement-workspace .review-document-heading p{margin:4px 0 0}.review-engagement-workspace .review-header-navigation{flex-wrap:wrap;grid-column:2;justify-self:end;gap:0 8px;display:flex}.review-follow-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.review-engagement-workspace .review-reader-header>.doc-meta{grid-area:3/1;margin:0}.review-header-actions{flex-wrap:wrap;grid-area:2/2/4;justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-header-actions .btn{font-size:13px}.review-engagement-workspace>.paper-column{grid-template-rows:auto minmax(0,1fr);gap:8px;max-width:none}.review-engagement-workspace>.paper-column:not(:has(>.document-version-timeline)){grid-template-rows:minmax(0,1fr)}.review-engagement-workspace .document-version-timeline{max-width:none;margin:0;padding:0}.review-engagement-workspace .version-timeline-scroll{margin-top:0;overflow-y:hidden}.review-engagement-workspace .version-timeline-track{height:72px}.review-engagement-workspace .document-paper{width:100%;max-width:800px;padding:40px 60px}.review-engagement-workspace .document-paper [data-section-key=title]>.paper-body>:first-child{font:600 23px/1.4 var(--c8-font-display);text-align:center;margin-bottom:24px}.review-engagement-workspace>.review-side{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);padding:0}.review-engagement-workspace .review-margin-overview{padding:20px 20px 0}.review-topic-overview h2{font:600 22px/1.3 var(--c8-font-display);margin:0 0 8px}.review-topic-overview p{font:13px/1.5 var(--c8-font-sans);margin:6px 0}.review-topic-overview progress{width:100%;height:5px;accent-color:var(--c8-teal-deep);background:var(--c8-bg-inset);border:0;border-radius:3px;display:block;overflow:hidden}.review-topic-overview progress::-webkit-progress-bar{background:var(--c8-bg-inset)}.review-topic-overview progress::-webkit-progress-value{background:var(--c8-teal-deep)}.review-topic-index{border-block:1px solid var(--c8-border);max-height:210px;margin:16px 0 0;padding:0;list-style:none;overflow:auto}.review-topic-index li+li{border-top:1px solid var(--c8-border)}.review-topic-index button{text-align:left;width:100%;min-height:52px;color:var(--c8-text);font:600 13px/1.45 var(--c8-font-sans);cursor:pointer;border:0;background:0 0;border-inline-start:3px solid #0000;align-items:flex-start;gap:10px;padding:10px 8px;display:flex}.review-topic-index button:hover{background:var(--c8-bg-inset)}.review-topic-index button[aria-current=true]{border-inline-start-color:var(--c8-teal-deep);background:var(--c8-teal-soft)}.review-topic-index button:focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:-3px}.review-topic-index small{color:var(--c8-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.review-topic-number{text-align:center;width:22px;font:600 13px/22px var(--c8-font-sans);color:var(--c8-teal-deep);flex-shrink:0}.review-engagement-workspace .review-margin-cards{padding:20px}.review-topic-heading{margin-bottom:16px}.review-topic-heading h3{font:600 19px/1.4 var(--c8-font-display);margin:0 0 4px}.review-topic-detail{font:14px/1.65 var(--c8-font-sans);overflow-wrap:anywhere}.review-topic-detail p{margin:0 0 12px}.review-topic-detail section{margin-bottom:20px}.review-topic-detail h4{font:600 13px/1.5 var(--c8-font-sans);margin:0 0 8px}.review-topic-questions{margin:0;padding-left:20px;list-style:outside}.review-topic-questions li+li{margin-top:8px}.review-topic-context{background:var(--c8-bg-inset);border-radius:var(--c8-radius-sm);padding:12px}.review-topic-context p:last-child{margin-bottom:0}.review-topic-detail .field{font:600 13px/1.5 var(--c8-font-sans);flex-direction:column;gap:6px;margin:16px 0;display:flex}.review-topic-detail textarea{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);background:var(--c8-canvas);width:100%;min-height:88px;color:var(--c8-text);font:400 14px/1.6 var(--c8-font-sans);resize:vertical;padding:12px}.review-topic-detail .review-actions>.btn{flex:1}.review-topic-change{border-top:1px solid var(--c8-border);margin-top:24px;padding-top:20px}.review-topic-detail .review-scope-picker{margin-bottom:16px}.review-scope-picker summary{cursor:pointer;min-height:44px;color:var(--c8-teal-deep);padding-block:10px;font-weight:600}.review-engagement-workspace .review-margin-footer{background:var(--c8-canvas);padding:12px 20px}.review-engagement-workspace .review-footer-actions{gap:8px;display:flex}.review-engagement-workspace .review-footer-actions>.btn{flex:1;width:auto;font-size:12px}.invitation-topics{border-top:1px solid var(--c8-border);margin-top:28px;padding-top:24px}.invitation-topics h3{font:600 22px/1.3 var(--c8-font-display);margin:0 0 12px}.invitation-estimate{color:var(--c8-teal-deep);font-weight:600}.invitation-topics ul{margin:20px 0 0;padding:0;list-style:none}.invitation-topics li{border-bottom:1px solid var(--c8-border);font:14px/1.5 var(--c8-font-sans);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.invitation-topics li .doc-meta{margin-top:4px;display:block}.invitation-topics li>span{color:var(--c8-muted);flex-shrink:0;font-size:13px}@media (max-width:1023px){.engagement-reader{height:auto;min-height:100dvh;overflow:visible}.engagement-reader>main.review-engagement-workspace{grid-template-rows:auto auto auto 0;display:grid;overflow:visible}.review-engagement-workspace .review-reader-header{grid-template-columns:1fr;gap:8px}.review-engagement-workspace .review-document-heading,.review-engagement-workspace .review-reader-header>*{grid-area:auto/1;justify-self:start}.review-engagement-workspace .review-header-actions{justify-content:flex-start}.review-engagement-workspace .review-context-bar{margin-block:12px}.review-engagement-workspace>.paper-column{grid-row:3;display:block}.review-engagement-workspace .document-reader-frame,.review-engagement-workspace .paper-scroll-region{display:block;overflow:visible}.review-engagement-workspace .document-paper{padding:28px 36px}.review-engagement-workspace>.review-side{border:0;grid-row:4}.review-engagement-workspace .review-margin-dialog{background:var(--c8-canvas);padding:0}.review-engagement-workspace .review-margin-overview{padding-top:16px}.review-engagement-workspace .review-topic-index{max-height:168px}.review-engagement-workspace .review-header-navigation{grid-area:5/1;justify-self:start}.review-engagement-workspace .review-follow-controls{grid-area:4/1}.review-engagement-workspace .review-header-navigation>a{padding-left:0}.review-engagement-workspace .review-document-heading{grid-area:1/1}.review-engagement-workspace .review-reader-header>.review-session{grid-area:2/1}.review-engagement-workspace .review-header-actions{grid-area:3/1}.review-engagement-workspace .review-reader-header>.doc-meta{grid-area:5/1}}.invitation-effort{margin-top:16px}.invitation-effort p{margin:4px 0}.invitation-parties ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 24px;display:grid}.invitation-parties li{padding:12px 0}.invitation-decision{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.invitation-decision legend{margin-bottom:1rem;font-weight:600}.invitation-declaration{border-top:1px solid var(--c8-control-border);padding-top:1rem}.invitation-decision .field-choice{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;line-height:1.5;display:flex}.invitation-decision .field-choice input{margin-top:3px}.profile-photo-section{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:12px;align-items:flex-start;gap:24px;margin:24px 0;padding:24px;display:flex}.profile-photo-section .profile-initials{flex:0 0 88px;width:88px;height:88px;overflow:hidden}.profile-photo-section .profile-initials img{object-fit:cover;width:100%;height:100%}.profile-photo-controls{flex:1;min-width:0}.profile-photo-controls h2{margin:0 0 8px}.profile-photo-controls p{max-width:64ch}.profile-photo-controls label{margin-bottom:8px;font-weight:600;display:block}.profile-photo-controls input[type=file]{width:100%;max-width:100%;min-height:48px;margin-bottom:12px;font-size:16px;display:block}.profile-photo-controls input[type=file]::file-selector-button{border:1px solid var(--c8-control-border);background:var(--c8-canvas);min-height:44px;color:var(--c8-text);font:inherit;cursor:pointer;border-radius:8px;margin-right:12px;padding:8px 12px}.profile-photo-controls input[type=file]:focus-visible{outline:3px solid var(--c8-focus);outline-offset:3px}@media (max-width:600px){.profile-photo-section{flex-direction:column;gap:16px;padding:20px}.profile-photo-controls{width:100%}}.firm-workspace{max-width:1200px;padding-block:40px 64px}.firm-workspace>.profile-columns,.firm-workspace>header,.firm-workspace>section{margin-top:24px}.firm-invitation h1,.firm-workspace h1{font-family:var(--c8-font-display)}.firm-workspace .profile-column{min-width:0}.firm-invitation fieldset,.firm-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.firm-workspace form{margin-block:16px}.firm-membership-list{padding:0;list-style:none}.firm-membership-list>li{border-bottom:1px solid var(--c8-border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.firm-membership-list p{margin:8px 0 0}.firm-logo-preview{object-fit:contain;width:120px;height:100px;margin-block:12px;display:block}.firm-workspace input[type=file]{max-width:100%;min-height:48px;font-size:16px}.firm-invitation{max-width:760px;padding-block:48px 64px}@media (max-width:720px){.firm-invitation,.firm-workspace{padding-block:24px 40px}.firm-workspace .worklist-search-actions{flex-wrap:wrap}}.firm-invitation .field-choice,.firm-workspace .field-choice{align-items:flex-start;gap:.65rem;margin:.9rem 0;line-height:1.5;display:flex}.firm-invitation .field-choice input,.firm-workspace .field-choice input{flex:none;margin-top:.2rem}.application-card{border:1px solid var(--c8-border);background:var(--c8-canvas);max-width:840px;box-shadow:var(--c8-shadow);border-radius:12px;grid-template-columns:128px minmax(0,1fr);margin-top:28px;display:grid;overflow:hidden}.application-card-symbol{background:var(--c8-teal-soft);color:var(--c8-teal-deep);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.application-card-body{gap:16px;min-width:0;padding:28px;display:grid}.application-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.application-card h2{font-family:var(--c8-font-display);margin:0;font-size:28px;line-height:1.2}.application-card p{color:var(--c8-muted);margin:0;font-size:14px;line-height:1.6}.application-state{white-space:nowrap;background:var(--c8-surface);color:var(--c8-ink);border-radius:18px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex}.application-state.is-submitted{background:var(--c8-warning-soft);color:var(--c8-warning)}.application-state.is-approved{background:var(--c8-teal-soft);color:var(--c8-teal-deep)}.application-state.is-rejected,.application-state.is-suspended{background:var(--c8-warning-soft);color:var(--c8-warning)}.application-area-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.application-area-tags li{background:var(--c8-bg-inset);border-radius:6px;padding:5px 9px;font-size:12px}.application-card-footer{border-top:1px solid var(--c8-border);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.application-card-footer>span{color:var(--c8-muted);font-size:12px}.application-card .btn{gap:8px;width:fit-content}.application-back{color:var(--c8-teal-deep);margin-bottom:20px;font-size:14px;display:inline-block}.application-subheading{font-size:18px;font-family:var(--c8-font-body);margin:24px 0 8px}.application-section-heading{border-bottom:1px solid var(--c8-border);align-items:flex-start;gap:16px;margin-bottom:8px;padding-bottom:24px;display:flex}.application-section-heading>span{background:var(--c8-teal-soft);width:42px;height:42px;color:var(--c8-teal-deep);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:650;display:grid}.application-section-heading h2{font-family:var(--c8-font-display);margin:0 0 6px;font-size:25px;line-height:1.2}.application-section-heading p{color:var(--c8-muted);margin:0;font-size:14px;line-height:1.5}.attorney-application-page .application-fields{border:1px solid var(--c8-border);border-radius:12px;padding:28px;display:grid}.registration-status{color:var(--c8-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;margin:0;font-size:13px;display:flex}.registration-status strong{color:var(--c8-teal-deep);font-weight:550}.registration-status a{color:var(--c8-teal-deep);text-decoration:underline}.practice-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.practice-area-card{border:1px solid var(--c8-control-border);cursor:pointer;background:var(--c8-canvas);border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative}.practice-area-card.is-selected{border-color:var(--c8-teal-deep);background:var(--c8-teal-soft)}.practice-area-card:focus-within{outline:3px solid var(--c8-focus);outline-offset:3px}.practice-area-card>input{opacity:0;width:1px;height:1px;position:absolute}.practice-area-card-top{width:100%;color:var(--c8-teal-deep);justify-content:space-between;align-items:center;display:flex}.practice-area-choice{border:1px solid var(--c8-control-border);background:var(--c8-canvas);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.is-selected .practice-area-choice{background:var(--c8-teal-deep);border-color:var(--c8-teal-deep);color:var(--c8-on-primary)}.practice-area-card>strong{font-family:var(--c8-font-display);font-size:21px;font-weight:500;line-height:1.3}.practice-area-count{align-items:baseline;gap:8px;margin-top:auto;font-size:25px;display:flex}.practice-area-count small{color:var(--c8-muted);font-size:12px}.practice-area-selected{color:var(--c8-teal-deep);font-size:12px;font-weight:550}.practice-document-summary{justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.practice-document-summary strong{font-size:14px;font-weight:600}.practice-document-summary p{max-width:420px;color:var(--c8-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.practice-document-summary .btn{flex-shrink:0;gap:8px}.application-document-options{gap:4px;max-height:340px;margin-block:20px;padding:4px;display:grid;overflow:auto}.application-document-options .field-choice{align-items:center;gap:12px;min-height:44px;display:flex}.application-document-options small{color:var(--c8-muted);display:block}.application-coverage{min-width:0}@media (max-width:760px){.practice-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-card{grid-template-columns:80px minmax(0,1fr)}.application-card-symbol span{display:none}.application-card-body{padding:20px}.application-card-footer,.practice-document-summary{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.application-card{grid-template-columns:minmax(0,1fr)}.application-card-symbol{display:none}.application-card{border-top:4px solid var(--c8-teal-deep)}.application-card-heading{flex-direction:column-reverse;align-items:flex-start}.application-section-heading{gap:12px}.application-section-heading h2{font-size:22px}.attorney-application-page .application-fields{padding:20px 16px}.practice-area-card{gap:12px;padding:16px}.practice-area-card>strong{font-size:19px}.practice-area-count{flex-wrap:wrap;gap:2px 6px;font-size:23px}}.site-container.attorney-settings{max-width:var(--c8-container-max);padding-block:32px 64px}@media (max-width:767px){.site-container.attorney-settings{padding-block:24px 40px}}.settings-profile .profile-photo-section{margin-block:0 24px}.settings-availability>.customer-account-panel{margin-block:20px}.settings-availability input[role=switch]{appearance:none;border:1px solid var(--c8-navy);background:var(--c8-canvas);cursor:pointer;border-radius:18px;flex:none;width:46px;height:26px;padding:2px}.settings-availability input[role=switch]:before{content:"";background:var(--c8-navy);border-radius:50%;width:20px;height:20px;display:block}.settings-availability input[role=switch]:checked{background:var(--c8-navy)}.settings-availability input[role=switch]:checked:before{background:var(--c8-canvas);transform:translate(19px)}.settings-availability input[role=switch]:disabled{opacity:.65}@media (forced-colors:active){.settings-availability input[role=switch]{appearance:auto}.settings-availability input[role=switch]:before{display:none}}.settings-practice .practice-document-summary{padding-top:0}.review-doc-groups{gap:24px;margin-top:16px;display:grid}.review-doc-area{color:var(--c8-navy);font:600 19px/1.4 var(--c8-font-display);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.review-doc-area span{color:var(--c8-muted);font:400 14px/1.4 var(--c8-font-sans)}.review-doc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.review-doc-card{border:1px solid var(--c8-border);border-radius:var(--c8-radius);align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.review-doc-thumb{width:64px;height:80px;color:var(--c8-muted);background:var(--c8-bg-inset);border-radius:var(--c8-radius-paper);flex:none;place-items:center;display:grid;overflow:hidden}.review-doc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.review-doc-card h4{font:600 16px/1.35 var(--c8-font-sans);color:var(--c8-ink);overflow-wrap:anywhere;margin:0 0 8px}.review-doc-card p{color:var(--c8-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:14px;line-height:1.4;display:flex}.review-doc-card p strong{color:var(--c8-teal-deep);font-variant-numeric:tabular-nums}.cite8-product .account-menu :is(a,button){min-height:44px;font-size:14px}.cite8-product .account-menu button{font-weight:600}.directory-page{padding-block:24px 64px}.directory-views{border-bottom:1px solid var(--c8-border);gap:28px;margin-bottom:24px;display:flex}.directory-views a{min-height:48px;color:var(--c8-muted);border-bottom:3px solid #0000;align-items:center;font-weight:650;text-decoration:none;display:flex}.directory-views a[aria-current]{color:var(--c8-teal-deep);border-bottom-color:var(--c8-teal)}.directory-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px 24px;margin-bottom:32px;display:grid}.directory-search>div{gap:8px;display:flex}.directory-filters input[type=search],.directory-filters select{width:100%;min-width:0;min-height:48px}.directory-search input{flex:1}.directory-filters .field{margin:0}.directory-available{grid-column:1/3;align-items:center;gap:12px;min-height:44px;display:flex}.directory-available input{flex:0 0 18px;width:18px;height:18px}.directory-clear{justify-self:end;align-items:center;min-height:44px;display:flex}.directory-layout{grid-template-columns:minmax(0,1fr) 280px;gap:32px;display:grid}.directory-alphabet{border-block:1px solid var(--c8-border);flex-wrap:wrap;gap:4px;padding-block:8px;display:flex}.directory-alphabet a{min-width:44px;min-height:44px;color:var(--c8-muted);place-items:center;text-decoration:none;display:grid}.directory-alphabet a[aria-current]{background:var(--c8-teal-soft);color:var(--c8-navy);border-radius:var(--c8-radius-sm);font-weight:700}.directory-count{color:var(--c8-muted);margin:20px 0 12px}.directory-results{background:0 0;border:0;border-radius:0;overflow:visible}.directory-letter{font-family:var(--c8-font-display);background:0 0;border:0;align-items:center;gap:16px;margin:0;padding:20px 0 8px;font-size:19px;font-weight:600;display:flex}.directory-row{border-bottom:1px solid var(--c8-border);grid-template-columns:56px minmax(0,1fr) 160px;align-items:start;gap:16px;padding:16px 0;display:grid}.directory-row:last-child{border-bottom:0}.directory-avatar{background:var(--c8-teal-soft);color:var(--c8-teal-deep);font-family:var(--c8-font-display);border-radius:var(--c8-radius-sm);place-items:center;width:56px;height:56px;font-size:23px;display:grid;overflow:hidden}.directory-avatar img{object-fit:cover;width:100%;height:100%}.directory-avatar.is-large{border-radius:var(--c8-radius);width:176px;height:176px;font-size:60px}.directory-row h3{margin:0 0 6px;font-size:19px;font-weight:650}.directory-row h3 a{color:var(--c8-navy);text-decoration:none}.directory-row h3 a:hover{text-decoration:underline}.directory-row p{margin:4px 0;font-size:13px;line-height:1.5}.directory-row-copy{overflow-wrap:anywhere;min-width:0}.directory-row-action{margin-top:4px}.directory-licenses{gap:12px;margin-block:12px;font-size:13px;display:grid}.directory-source{color:var(--c8-muted);line-height:1.6;display:block}.directory-aside{font-size:14px;line-height:1.65}.directory-aside h2{margin:0 0 12px;font-size:18px;font-weight:650}.directory-aside h2:not(:first-child){margin-top:32px}.directory-aside ul{margin:0;padding:0;list-style:none}.directory-aside li{border-bottom:1px solid var(--c8-border);justify-content:space-between;gap:12px;padding-block:8px;display:flex}.directory-aside li a{align-items:center;min-height:44px;display:inline-flex}.directory-aside li span,.directory-aside p{color:var(--c8-muted)}.directory-pagination{align-items:center;gap:20px;margin-top:24px;display:flex}.directory-empty{padding:32px}.directory-profile{padding-block:24px 64px}.directory-breadcrumbs{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;margin-bottom:32px;font-size:14px;display:flex}.directory-identity{grid-template-columns:176px minmax(0,1fr);gap:40px;padding-bottom:32px;display:grid}.directory-identity h1{margin:8px 0 12px}.directory-identity p{margin-block:8px}.directory-lede{max-width:720px;color:var(--c8-muted);font-size:20px}.directory-facts{border-block:1px solid var(--c8-border);flex-wrap:wrap;gap:20px 32px;margin:24px 0 0;padding-block:20px;display:flex}.directory-facts dt{color:var(--c8-muted);font-size:13px;font:400 11px/1.5 var(--c8-font-mono);text-transform:uppercase;letter-spacing:.05em}.directory-facts dd{margin:4px 0 0;font-size:14px;font-weight:600}.directory-demo{color:var(--c8-warning-text);font-size:14px}.directory-section-nav{border-block:1px solid var(--c8-border);z-index:2;background:var(--c8-bg);flex-wrap:wrap;gap:0 24px;margin-bottom:32px;font-size:13px;display:flex;position:sticky;top:0}.directory-section-nav a{min-height:48px;color:var(--c8-navy);align-items:center;text-decoration:none;display:flex}.directory-profile-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.directory-profile-content>section{border-bottom:1px solid var(--c8-border);margin-bottom:28px;padding-block:4px 32px;scroll-margin-top:24px}.directory-continuation h2,.directory-firm-practice h2,.directory-profile-content h2{font-family:var(--c8-font-display);margin:0 0 16px;font-size:26px;font-weight:600}.directory-biography{white-space:pre-line;line-height:1.7}.directory-document-list{padding:0;list-style:none}.directory-document-list li{border-bottom:1px solid var(--c8-border);padding-block:14px}.directory-continuation{background:var(--c8-canvas);border-radius:var(--c8-radius);border:1px solid var(--c8-border);border-top:3px solid var(--c8-teal);padding:24px;position:sticky;top:100px}.directory-continuation h2{margin:12px 0 20px;font-size:30px}.directory-continuation p{line-height:1.65}.directory-continuation .btn{width:100%;margin-block:24px 16px;display:flex}.directory-profile-content .directory-licenses>div{border-bottom:1px solid var(--c8-border);padding:16px 0}.directory-firm-practice{border-block:1px solid var(--c8-border);margin-bottom:24px;padding-block:24px}.directory-label{vertical-align:middle;border:1px solid var(--c8-border);border-radius:var(--c8-radius-none);font:500 11px/1.5 var(--c8-font-mono);color:var(--c8-muted);background:var(--c8-bg-inset);margin-right:6px;padding:3px 7px;display:inline-block}.directory-label-featured{color:var(--c8-teal-deep);background:var(--c8-teal-soft);border-color:var(--c8-teal-soft)}.directory-label-demo{color:var(--c8-warning-text)}.directory-name-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.directory-name-line h3{margin:0}.directory-letter:after{content:"";background:var(--c8-border);flex:1;height:1px}.directory-results>div:last-child .directory-row{border-bottom:1px solid var(--c8-border)}.directory-row-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.directory-row-actions .status{font-size:12px;line-height:1.6}.directory-row-actions .btn{font-size:13px}.directory-row-admissions{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.directory-row-admissions>.doc-meta{font-size:12px}.directory-row .directory-licenses{flex-wrap:wrap;gap:6px 14px;margin:2px 0;font-size:12px;display:flex}.directory-row .directory-source{margin-left:5px;display:inline}.directory-row .directory-licenses strong{font-weight:550}.directory-license-warning{border-left:2px solid var(--c8-warning-text);padding-left:8px}.directory-areas{color:var(--c8-teal-deep);font-size:13px;line-height:1.65}.directory-alphabet span{min-width:44px;min-height:44px;color:var(--c8-disabled-text);place-items:center;display:grid}.directory-alphabet a:hover{background:var(--c8-bg-inset);border-radius:var(--c8-radius-sm)}.directory-firm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.directory-firm-group{min-width:0;display:flex}.directory-firm-card{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);overflow-wrap:anywhere;flex-direction:column;gap:12px;width:100%;padding:24px;display:flex}.directory-card-identity{align-items:start;gap:14px;display:flex}.directory-firm-card h3{font:600 23px/1.25 var(--c8-font-display);margin:0 0 8px}.directory-firm-card p{margin:0;font-size:14px;line-height:1.65}.directory-firm-card .btn{align-self:start;margin-top:auto}.directory-member-links{flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.directory-member-links a{align-items:center;min-height:44px;display:inline-flex}.directory-feature-hero{border:1px solid var(--c8-border);border-radius:var(--c8-radius-lg);background:var(--c8-canvas);grid-template-columns:176px minmax(0,1fr) 260px;align-items:start;gap:32px;margin-bottom:40px;padding:32px;display:grid}.directory-feature-copy{overflow-wrap:anywhere;min-width:0}.directory-feature-copy h2{font:550 36px/1.15 var(--c8-font-display);margin:16px 0 8px}.directory-feature-copy h2 a{color:var(--c8-navy);text-decoration:none}.directory-feature-copy .directory-lede{font-size:17px;line-height:1.6}.directory-feature-copy .directory-facts{gap:16px 24px;margin-top:20px}.directory-feature-copy .directory-licenses{font-size:12px}.directory-feature-action{border-left:1px solid var(--c8-border);padding-left:28px}.directory-feature-action h3{font:550 24px/1.3 var(--c8-font-display);margin:16px 0}.directory-feature-action p{font-size:13px;line-height:1.65}.directory-feature-action .btn{width:100%;margin-block:20px 8px}.directory-feature-band{margin-bottom:32px}.directory-feature-band>h2{font:550 23px/1.3 var(--c8-font-display);margin:0 0 16px}.directory-feature-band>div{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.directory-feature-band article{border:1px solid var(--c8-border);border-radius:var(--c8-radius);background:var(--c8-canvas);overflow-wrap:anywhere;flex-direction:column;align-items:start;min-width:0;padding:20px 16px;display:flex}.directory-feature-band .directory-avatar{margin-top:16px}.directory-feature-band h3{font:550 22px/1.25 var(--c8-font-display);margin:16px 0 8px}.directory-feature-band .directory-licenses,.directory-feature-band p{font-size:12px;line-height:1.6}.directory-feature-band .btn{width:100%;margin-top:auto;font-size:13px}.directory-identity .page-title{font-size:clamp(36px,4vw,52px)}.directory-section-nav a:hover{text-decoration:underline}.directory-firm-practice,.directory-firm-roster,.directory-profile-content>section{scroll-margin-top:120px}.directory-firm-roster h2,.directory-profile-content h2{font:550 30px/1.25 var(--c8-font-display);margin:0 0 20px}.directory-profile-content h3{font-size:17px;font-weight:600}.directory-document-list li,.directory-process li{border-bottom:1px solid var(--c8-border);grid-template-columns:32px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.directory-document-list h3,.directory-process h3{margin:0 0 8px}.directory-document-list p,.directory-process p{margin:8px 0 0;font-size:14px;line-height:1.7}.directory-entry-number{font:400 12px/1.7 var(--c8-font-mono);color:var(--c8-teal-deep);padding-top:3px}.directory-process{padding:0;list-style:none}.directory-about{font-size:18px;line-height:1.8}.directory-panel-price{border-block:1px solid var(--c8-border);margin-top:24px;padding-block:20px}.directory-panel-price a,.directory-panel-price p{font-size:14px}.directory-faq details{border-bottom:1px solid var(--c8-border);padding:4px 0}.directory-faq summary{cursor:pointer;align-content:center;min-height:56px;padding-block:12px;font-weight:550;display:list-item}.directory-faq p{font-size:14px;line-height:1.7}.directory-affiliations{padding:0;list-style:none}.directory-affiliations li{border-bottom:1px solid var(--c8-border);padding:14px 0}.directory-affiliations span{color:var(--c8-muted);margin-top:6px;font-size:14px;display:block}.directory-case-row{border-bottom:1px solid var(--c8-border);padding:20px 0}.directory-profile-layout>.directory-section-nav{grid-column:1/-1;margin-bottom:0}.directory-profile-layout>.directory-profile-content{grid-area:2/1}.directory-profile-layout>.directory-continuation{grid-area:2/2}@media (max-width:1023px){.directory-layout,.directory-profile-layout{grid-template-columns:minmax(0,1fr)}.directory-aside{margin-top:16px}.directory-continuation{grid-row:1;position:static}.directory-row{grid-template-columns:64px minmax(0,1fr)}.directory-row-action{grid-column:2;justify-self:start}.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-available,.directory-search{grid-column:1/-1}.directory-clear{justify-self:start}}@media (max-width:600px){.directory-filters{grid-template-columns:minmax(0,1fr)}.directory-available,.directory-search{grid-column:auto}.directory-search>div{flex-direction:column}.directory-search .btn{width:100%}.directory-row{gap:12px;padding:20px 16px}.directory-row-action{grid-column:1/-1;justify-self:stretch}.directory-identity{grid-template-columns:minmax(0,1fr);gap:20px}.directory-section-nav{gap:0 20px}.directory-facts{gap:16px 24px}.directory-profile{padding-top:16px}.directory-lede{font-size:18px}.directory-views{gap:24px}.directory-continuation{padding:20px}}@media (max-width:1100px){.directory-feature-hero{grid-template-columns:128px minmax(0,1fr) 230px;gap:24px;padding:28px}.directory-feature-hero>.directory-avatar{width:128px;height:128px}.directory-feature-action{padding-left:20px}}@media (max-width:1023px){.directory-feature-hero{grid-template-columns:128px minmax(0,1fr)}.directory-feature-action{border-left:0;border-top:1px solid var(--c8-border);grid-column:2;padding:16px 0 0}.directory-feature-action .btn{width:auto}.directory-section-nav{position:static}.directory-continuation{grid-row:1;max-width:none}.directory-profile-layout{gap:36px}.directory-row{grid-template-columns:56px minmax(0,1fr) 160px}.directory-row-actions{grid-column:auto}}@media (max-width:767px){.directory-feature-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.directory-feature-action{grid-column:auto}.directory-feature-action .btn{width:100%}.directory-feature-band>div,.directory-firm-grid{grid-template-columns:minmax(0,1fr)}.directory-feature-band article{padding:24px}.directory-row{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:20px 0}.directory-row-actions{grid-column:2;align-items:start;gap:8px}.directory-row-actions .btn{width:100%}.directory-identity{grid-template-columns:minmax(0,1fr);gap:24px}.directory-identity .page-title{font-size:38px}.directory-facts{gap:20px 24px}.directory-feature-copy h2{font-size:32px}.directory-profile-content h2{font-size:28px}.directory-feature-band h3{font-size:26px}}@media (max-width:1023px){.directory-profile-layout>.directory-continuation{grid-area:1/1}.directory-profile-layout>.directory-section-nav{grid-row:2}.directory-profile-layout>.directory-profile-content{grid-area:3/1}}.directory-labels{flex-wrap:wrap;gap:6px;display:flex}.directory-labels .directory-label{margin-right:0}.directory-feature-band article:only-child .btn{width:auto;min-width:160px}:is(.directory-page,.directory-profile) :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--c8-teal-deep);outline-offset:3px}.directory-matters-card{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:12px;padding:24px}.consultation-page{max-width:960px;padding-top:40px;padding-bottom:64px}.consultation-steps{gap:24px;margin:24px 0;padding:0;list-style:none;display:flex}.consultation-steps li{color:var(--c8-muted);align-items:center;gap:8px;display:flex}.consultation-steps li[aria-current]{color:var(--c8-text);font-weight:600}.consultation-steps span{border:1px solid var(--c8-border);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:inline-grid}.consultation-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.consultation-summary{grid-template-columns:130px minmax(0,1fr);gap:16px;display:grid}.consultation-summary dt{font-weight:600}.consultation-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.consultation-case-list{gap:16px;padding-left:20px;display:grid}.consultation-case-list li>*{display:block}.consultation-history{margin-top:40px}.consultation-history article{overflow-wrap:anywhere;margin:20px 0}@media (max-width:640px){.consultation-steps{flex-direction:column;gap:10px}.consultation-summary{grid-template-columns:1fr;gap:8px}.consultation-summary dd{margin-bottom:12px}.directory-matters-card{padding:20px}}.consultation-page h1{font-family:var(--c8-font-display);font-size:var(--c8-type-h1);line-height:var(--c8-leading-heading);margin:16px 0 24px;font-weight:500}.consultation-page h2{font-size:var(--c8-type-h3);margin:16px 0;font-weight:600}.consultation-page h3{font-size:var(--c8-type-h3);margin-bottom:12px;font-weight:600}.consultation-history>header{justify-content:space-between}.contact-window-picker{gap:16px;min-width:0;display:grid}.contact-window-picker h3{font-size:20px;font-weight:650}.contact-window-picker .review-actions{justify-content:flex-start}.contact-window-picker .btn[aria-pressed=true]{background:var(--c8-teal-soft);border-color:var(--c8-teal-deep);color:var(--c8-navy);box-shadow:inset 0 0 0 1px var(--c8-teal-deep)}.contact-window-picker .btn small{overflow-wrap:anywhere;font-weight:400;display:block}.contact-window-picker [aria-label="Suggested contact windows"] .btn{flex-direction:column;gap:2px;min-width:0;max-width:100%}.lawyer-selection{max-width:1200px;padding:40px 24px 64px}.selection-heading{margin-bottom:32px}.selection-heading h1{font-family:var(--c8-font-display);margin:8px 0 12px;font-size:2.5rem}.selection-heading p{max-width:720px}.selection-layout{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:32px;display:grid}.selection-results{gap:24px;min-width:0;display:grid}.selection-results-heading{border-bottom:1px solid var(--c8-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.selection-results-heading h2{margin:0;font-size:1.4rem}.selection-results-heading .btn{flex-shrink:0}.selection-summary{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);min-width:0;padding:24px}.selection-summary section+section{border-top:1px solid var(--c8-border);margin-top:24px;padding-top:24px}.selection-summary h2{color:var(--c8-muted);margin:0 0 12px;font-size:.9rem}.selection-summary h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.1rem}.selection-summary p{margin:8px 0}.selection-summary a{color:var(--c8-teal);margin-top:12px;text-decoration:underline;display:block}.selection-summary ol{gap:8px;padding-left:20px;display:grid}.selection-amount{font-size:1.5rem;font-weight:600}.selection-empty{background:var(--c8-bg-inset);border-radius:var(--c8-radius);padding:32px}.selection-empty h3{margin:12px 0;font-size:1.2rem}.selection-empty p{margin:0;line-height:1.65}.selection-empty-mark{color:var(--c8-teal);font-size:32px}.selection-notice{border-left:3px solid var(--c8-teal);background:var(--c8-canvas);padding:20px 24px}.selection-actions{flex-wrap:wrap;gap:12px;display:flex}.selection-lawyer{border:1px solid var(--c8-border);border-radius:var(--c8-radius);background:var(--c8-canvas);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:24px;display:grid}.selection-portrait{border-radius:var(--c8-radius-sm);background:var(--c8-bg-inset);width:72px;height:88px;color:var(--c8-teal);place-items:center;font-size:2rem;display:grid;overflow:hidden}.selection-portrait img{object-fit:cover;width:100%;height:100%}.selection-lawyer-info{overflow-wrap:anywhere;min-width:0}.selection-lawyer-info h3{font-family:var(--c8-font-display);margin:4px 0 8px;font-size:1.5rem}.selection-lawyer-info p{margin:8px 0;line-height:1.6}.selection-lawyer-info .selection-availability{color:var(--c8-teal);margin:0;font-size:.85rem;font-weight:600}.selection-lawyer-facts{color:var(--c8-muted);gap:4px;margin:12px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.selection-lawyer>.btn{grid-column:2;justify-self:start}.selection-results .review-payment-panel .review-operation-card{padding:24px}.selection-results .payment-contact-form{max-width:560px}.review-context-dialog{border:1px solid var(--c8-border);border-radius:var(--c8-radius);width:min(760px,100vw - 32px);max-height:85vh;color:var(--c8-text);background:var(--c8-canvas);padding:24px;overflow:auto}.review-context-dialog::backdrop{background:#0a1f2e66}.review-context-dialog header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.review-context-dialog label{gap:8px;margin-top:16px;display:grid}.review-context-dialog input,.review-context-dialog textarea{width:100%;max-width:100%}.review-context-dialog textarea{min-height:100px}.review-context-dialog>div{border-top:1px solid var(--c8-border);padding:16px 0}.review-context-dialog .btn{margin:8px 8px 0 0}.draft-facts-disclosure>h2,.profile-admissions h3,.profile-coverage-details h3{margin:16px 0;font-size:1rem}.wording-update-editor>section{margin:16px 0}.preview-actions{flex-wrap:wrap;gap:12px;display:flex}.preview-actions p{flex-basis:100%;margin:0;font-size:.8rem}@media (max-width:1023px){.selection-layout{grid-template-columns:minmax(0,1fr)}.selection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.selection-summary section+section{border-top:0;margin-top:0;padding-top:0}}@media (max-width:600px){.lawyer-selection{padding:24px 16px 40px}.selection-heading h1{font-size:2rem}.selection-results-heading{flex-direction:column;align-items:flex-start}.selection-summary{padding:20px;display:block}.selection-summary section+section{border-top:1px solid var(--c8-border);margin-top:20px;padding-top:20px}.selection-empty{padding:24px}.selection-lawyer{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:20px}.selection-portrait{width:56px;height:72px}.selection-lawyer>.btn{grid-column:1/-1;justify-self:stretch}}.review-discussion section>h3{margin:16px 0 8px;font-size:.95rem}.review-discussion .discussion-draft-fields section>label{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.intake-preview-toolbar:has(.preview-actions){flex-wrap:wrap}.intake-preview-toolbar .preview-actions{margin-left:auto}.intake-preview>.preview-guidance{color:var(--c8-muted);margin:8px 0 12px;font-size:.8rem;line-height:1.5}.selection-results .review-payment-panel .btn{justify-self:start;width:auto}.review-context-access>.btn{white-space:normal;text-align:left;max-width:100%}@media (max-width:600px){.selection-results .review-payment-panel .btn{justify-self:stretch;width:100%}}.wording-section-choices{overscroll-behavior:contain;max-height:144px;overflow-y:auto}html{color-scheme:light;scroll-behavior:auto}body{background:var(--c8-canvas);color:var(--c8-ink);font:400 16px/1.5 var(--c8-font-sans)}:where(h1,h2,h3,h4){color:var(--c8-ink);text-align:left;letter-spacing:normal}:where(h1,h2){font-family:var(--c8-font-serif);font-weight:400}:where(h1){font-size:var(--c8-type-h1);line-height:1.15}:where(h2){font-size:var(--c8-type-h2);line-height:1.25}:where(h3,h4){font-family:var(--c8-font-sans);font-weight:700}:where(p){margin-bottom:20px}:where(a){color:var(--c8-link);text-underline-offset:3px}:where(a:hover){color:var(--c8-link-hover)}:where(button,input,select,textarea){font-family:var(--c8-font-sans);font-size:16px}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--c8-ink);background:var(--c8-canvas);border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-control)}:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--c8-control-border);border-radius:6px;min-height:48px;font-size:16px}:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea)[aria-invalid=true]{border-color:var(--c8-danger)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--c8-primary)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--c8-focus);outline-offset:3px}:where([aria-current=page]){text-underline-offset:6px;text-decoration:underline}:where(button,.btn){transition:color .15s,background-color .15s,border-color .15s}.case-container,.site-container{width:min(calc(100% - 64px),var(--c8-container-max));min-width:0;margin-inline:auto}.app-header,.site-header{background:var(--c8-canvas);color:var(--c8-ink);border-bottom:1px solid var(--c8-border)}.app-header-inner,.site-nav{flex-wrap:wrap;gap:24px;height:auto;min-height:80px}.site-logo{flex-shrink:0;align-items:center;width:160px;min-height:64px;padding-block:12px;display:inline-flex}.site-logo img{filter:none;width:160px;height:auto;display:block}.site-logo .brand-mobile{display:none}.nav-links a,.nav-stub{color:var(--c8-ink);align-items:center;min-height:44px;font-size:16px;display:inline-flex}.nav-links{background:var(--c8-canvas)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--c8-primary)}.nav-signin,.nav-toggle{border:1px solid var(--c8-control-border);color:var(--c8-ink);background:var(--c8-canvas);border-radius:6px}.nav-toggle:focus-visible{outline-color:var(--c8-focus)}.mobile-menu{color:var(--c8-ink);border:1px solid var(--c8-control-border);min-width:44px;min-height:44px;font:700 16px var(--c8-font-sans);border-radius:6px;padding:8px 12px}.header-progress,.mobile-menu{background:var(--c8-canvas)}.header-progress i{background:var(--c8-primary)}.save-state{color:var(--c8-muted)}.site-footer{background:var(--c8-surface);color:var(--c8-ink);border-top:1px solid var(--c8-border);padding-block:32px}.footer-logo{width:160px;height:auto}.footer-links a{color:var(--c8-link);font-size:14px;text-decoration:underline}.footer-identity{gap:12px;display:grid}.footer-identity small{color:var(--c8-muted);font-size:14px}.hero{background:var(--c8-canvas);color:var(--c8-ink)}.hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;min-height:0;padding-block:64px}.hero-inner>*{min-width:0}.hero h1{color:var(--c8-ink);font:400 var(--c8-type-display)/1.08 var(--c8-font-serif);letter-spacing:normal}.hero-copy{color:var(--c8-ink);max-width:720px;font-size:18px;line-height:1.7}.eyebrow,.hero .eyebrow{color:var(--c8-muted);letter-spacing:normal;text-transform:none;font-size:14px;font-weight:400}.guided-start{background:var(--c8-primary-soft);border-radius:10px;min-width:0;padding:24px}.guided-start h2{font:700 22px/1.35 var(--c8-font-sans)}.guided-start p{color:var(--c8-ink)}.section{padding-block:64px}.intake-panel h1,.page-title,.product-hero h1,.section-heading h2{letter-spacing:normal;font-weight:400}.section-heading h2{font-size:var(--c8-type-h2);line-height:1.25}.page-title,.product-hero h1{font-size:var(--c8-type-h1);line-height:1.15}.card-grid,.catalog-list{display:block}.catalog-card,.product-card{border:0;border-bottom:1px solid var(--c8-border);box-shadow:none;background:0 0;border-radius:0;padding:24px 0;display:block}.product-card:hover{box-shadow:none;border-color:var(--c8-border)}.catalog-card h3,.product-card h3{font:700 22px/1.35 var(--c8-font-sans);margin:8px 0}.catalog-card p,.product-card p{color:var(--c8-ink);max-width:720px;margin:0 0 16px;font-size:16px}.product-card .doc-meta,.product-card>.status{margin:0}.product-card .card-footer{justify-content:flex-start;gap:24px;margin:0;padding-top:8px}.price{color:var(--c8-ink);font-weight:700}.doc-meta,.hint,.purchase-card .meta,.status,.step-index{font-size:14px;line-height:1.5}.brand-specimen .btn,.btn{border:1px solid var(--c8-primary);background:var(--c8-primary);min-height:48px;color:var(--c8-on-primary);font:700 16px/1.25 var(--c8-font-sans);box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:inline-flex;transform:none}.brand-specimen .btn:active,.brand-specimen .btn:hover,.btn.is-example-active,.btn.is-example-hover,.btn:active,.btn:hover{background:var(--c8-primary-hover);border-color:var(--c8-primary-hover);color:var(--c8-on-primary);transform:none}.brand-specimen .btn-inverse,.brand-specimen .btn-outline,.brand-specimen .btn-secondary,.btn-inverse,.btn-outline,.btn-secondary{color:var(--c8-ink);background:var(--c8-canvas);border-color:var(--c8-control-border)}.brand-specimen .btn-inverse:hover,.brand-specimen .btn-outline:hover,.brand-specimen .btn-secondary:hover,.btn-inverse:active,.btn-inverse:hover,.btn-outline:active,.btn-outline:hover,.btn-secondary:active,.btn-secondary:hover{color:var(--c8-ink);background:var(--c8-surface);border-color:var(--c8-control-border)}.brand-specimen .btn-ghost,.brand-specimen .btn-text,.btn-ghost,.btn-text{color:var(--c8-primary);background:0 0;border-color:#0000}.brand-specimen .btn-ghost:hover,.brand-specimen .btn-text:hover,.btn-ghost:active,.btn-ghost:hover,.btn-text:active,.btn-text:hover{background:var(--c8-primary-soft);color:var(--c8-primary-hover);border-color:#0000}.btn-text{text-decoration:underline}.brand-specimen .btn-danger,.brand-specimen .btn-danger:hover,.btn-danger,.btn-danger:active,.btn-danger:hover{color:var(--c8-on-primary);background:var(--c8-danger);border-color:var(--c8-danger)}.brand-specimen .btn:focus-visible,.btn.is-example-focus,.btn:focus-visible{outline:3px solid var(--c8-focus);outline-offset:3px}.brand-specimen .btn:disabled,.btn:disabled,.btn[aria-disabled=true]{background:var(--c8-surface);color:var(--c8-muted);border-color:var(--c8-border);cursor:not-allowed;opacity:1}.btn[aria-busy=true]{cursor:wait}.btn.icon-button,.icon-button{min-width:44px;min-height:44px}.legal-paper{box-shadow:none;border-radius:0}.legal-paper p{font-family:var(--c8-font-sans)}.evidence-strip{border-block:1px solid var(--c8-border);color:var(--c8-muted);flex-wrap:wrap;gap:8px 24px;margin-block:16px;padding-block:12px;font-size:14px;display:flex}.source-note{color:var(--c8-link);text-decoration:underline}.next-step-panel,.summary-box{background:var(--c8-primary-soft)}.caution,.next-step-panel,.summary-box{color:var(--c8-ink);border-radius:10px;padding:24px}.caution{background:var(--c8-warning-soft);border-left:4px solid var(--c8-warning)}.comparison-table{border-collapse:collapse;width:100%}.comparison-table th{background:var(--c8-surface);text-align:left}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--c8-border);padding:12px 16px}.skip-link{z-index:1000;background:var(--c8-canvas);color:var(--c8-link);padding:12px 16px;position:absolute;top:8px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (max-width:767px){.case-container,.site-container{width:calc(100% - 40px)}.hero-inner{grid-template-columns:1fr;gap:32px}.hero-inner,.section{padding-block:40px}.site-logo{justify-content:center;width:48px;min-height:56px;padding:12px 8px}.site-logo .brand-desktop{display:none}.site-logo .brand-mobile{width:32px;height:auto;display:block}.nav-links{background:var(--c8-canvas)}.footer-inner{gap:24px}.footer-inner,.product-card .card-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/fonts/geist.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/fonts/fraunces.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/fonts/geist-mono.woff2)format("woff2")}:is(.cite8-product,.proposal-page){background:var(--c8-bg);color:var(--c8-ink);font-family:var(--c8-font-sans);line-height:1.55}:is(.cite8-product,.proposal-page) h1,:is(.cite8-product,.proposal-page) h2{font-family:var(--c8-font-display);font-weight:550}:is(.cite8-product,.proposal-page) .case-container,:is(.cite8-product,.proposal-page) .site-container{width:min(calc(100% - 64px),var(--c8-container-max))}:is(.cite8-product,.proposal-page) .app-header,:is(.cite8-product,.proposal-page) .site-header{background:var(--c8-ink);color:var(--c8-on-primary);border-color:var(--c8-ink)}:is(.cite8-product,.proposal-page) .site-logo{width:196px;min-height:76px;padding-block:16px}:is(.cite8-product,.proposal-page) .site-logo img{width:196px;height:auto}:is(.cite8-product,.proposal-page) .nav-links{background:var(--c8-ink)}:is(.cite8-product,.proposal-page) .account-trigger,:is(.cite8-product,.proposal-page) .nav-links a,:is(.cite8-product,.proposal-page) .session-links{color:var(--c8-on-primary)}:is(.cite8-product,.proposal-page) .nav-links a:hover,:is(.cite8-product,.proposal-page) .nav-links a[aria-current=page]{color:var(--c8-teal-bright)}:is(.cite8-product,.proposal-page) .nav-links .nav-signin{color:var(--c8-ink);background:var(--c8-canvas)}:is(.cite8-product,.proposal-page) .mobile-menu,:is(.cite8-product,.proposal-page) .nav-toggle{border-color:var(--c8-teal-bright);color:var(--c8-on-primary);background:0 0;border-radius:8px}:is(.cite8-product,.proposal-page) .app-header :focus-visible,:is(.cite8-product,.proposal-page) .site-header :focus-visible{outline-color:var(--c8-on-primary);outline-offset:3px}:is(.cite8-product,.proposal-page) .header-progress{background:var(--c8-ink)}:is(.cite8-product,.proposal-page) .header-progress i{background:var(--c8-teal-bright)}:is(.cite8-product,.proposal-page) .hero{background:linear-gradient(110deg,var(--c8-ink) 0,var(--c8-ink) 44%,var(--c8-ink-soft));color:var(--c8-on-primary)}:is(.cite8-product,.proposal-page) .hero-inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:64px;min-height:490px;padding-block:64px;display:grid}:is(.cite8-product,.proposal-page) .hero h1{color:var(--c8-on-primary);font:600 clamp(44px,5.7vw,72px)/1.05 var(--c8-font-display);letter-spacing:-.035em;margin-bottom:24px}:is(.cite8-product,.proposal-page) .hero-copy{color:var(--c8-primary-soft);font:400 18px/1.7 var(--c8-font-sans)}:is(.cite8-product,.proposal-page) .eyebrow{color:var(--c8-muted);font:700 12px/1.5 var(--c8-font-sans);letter-spacing:.1em;text-transform:uppercase}:is(.cite8-product,.proposal-page) .hero .eyebrow{color:var(--c8-teal-bright)}:is(.cite8-product,.proposal-page) .trust-row{color:var(--c8-primary-soft)}:is(.cite8-product,.proposal-page) .hero-card{background:var(--c8-bg-inset);color:var(--c8-ink);box-shadow:var(--c8-shadow-raised);border-radius:18px;padding:24px;transform:rotate(1deg)}:is(.cite8-product,.proposal-page) .mini-doc{background:var(--c8-canvas);border:1px solid var(--c8-border);font:400 14px/1.6 var(--c8-font-sans);padding:28px 28px 40px}:is(.cite8-product,.proposal-page) .mini-doc-caption{text-align:center;font-weight:700}:is(.cite8-product,.proposal-page) .hero-stamp{border:1px solid var(--c8-primary);color:var(--c8-primary);font:700 12px/1.5 var(--c8-font-sans);margin-top:18px;padding:8px 12px;display:inline-block}:is(.cite8-product,.proposal-page) .value-strip{background:var(--c8-bg-inset);border-bottom:1px solid var(--c8-border)}:is(.cite8-product,.proposal-page) .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}:is(.cite8-product,.proposal-page) .product-card{background:var(--c8-canvas);border:1px solid var(--c8-border);box-shadow:var(--c8-shadow);border-radius:12px;flex-direction:column;padding:0 0 20px;display:flex;overflow:hidden}:is(.cite8-product,.proposal-page) .product-card:hover{border-color:var(--c8-primary);box-shadow:var(--c8-shadow-raised)}:is(.cite8-product,.proposal-page) .doc-portrait{background:var(--c8-bg-inset);aspect-ratio:4/3;margin:0;display:block;overflow:hidden}:is(.cite8-product,.proposal-page) .doc-portrait img{object-fit:cover;width:100%;height:100%;display:block}:is(.cite8-product,.proposal-page) .product-card .doc-portrait{aspect-ratio:16/9;border-radius:0;width:100%}:is(.cite8-product,.proposal-page) .product-card>.status{margin:16px 20px 0}:is(.cite8-product,.proposal-page) .product-card h3{font:600 24px/1.2 var(--c8-font-display);margin:16px 20px 8px}:is(.cite8-product,.proposal-page) .product-card p{color:var(--c8-muted);margin:0 20px;font-size:14px}:is(.cite8-product,.proposal-page) .product-card .card-footer{justify-content:space-between;align-items:center;gap:12px;margin:auto 20px 0;padding-top:24px;display:flex}:is(.cite8-product,.proposal-page) .catalog-card{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:12px;grid-template-columns:156px minmax(0,1fr);gap:16px;padding:12px;display:grid}:is(.cite8-product,.proposal-page) .catalog-card .doc-portrait{border-radius:8px}:is(.cite8-product,.proposal-page) .product-portrait{aspect-ratio:16/9;border-radius:12px;width:100%;max-width:420px;margin:0 0 24px;display:block;overflow:hidden}:is(.cite8-product,.proposal-page) .product-portrait img{object-fit:cover;width:100%;height:100%}:is(.cite8-product,.proposal-page) .page-title,:is(.cite8-product,.proposal-page) .product-hero h1,:is(.cite8-product,.proposal-page) .section-heading h2{font-family:var(--c8-font-display);font-weight:600}:is(.cite8-product,.proposal-page) .btn{background:var(--c8-ink);border-color:var(--c8-ink);color:var(--c8-on-primary);font-family:var(--c8-font-sans);border-radius:8px}:is(.cite8-product,.proposal-page) .btn:active,:is(.cite8-product,.proposal-page) .btn:hover{background:var(--c8-ink-soft);border-color:var(--c8-ink-soft)}:is(.cite8-product,.proposal-page) .btn-inverse,:is(.cite8-product,.proposal-page) .btn-outline,:is(.cite8-product,.proposal-page) .btn-secondary{background:var(--c8-canvas);color:var(--c8-ink);border-color:var(--c8-control-border)}:is(.cite8-product,.proposal-page) .btn-inverse:hover,:is(.cite8-product,.proposal-page) .btn-outline:hover,:is(.cite8-product,.proposal-page) .btn-secondary:hover{background:var(--c8-bg-inset);color:var(--c8-ink);border-color:var(--c8-control-border)}:is(.cite8-product,.proposal-page) .btn-ghost,:is(.cite8-product,.proposal-page) .btn-text{color:var(--c8-primary);background:0 0;border-color:#0000}:is(.cite8-product,.proposal-page) .btn-ghost:hover,:is(.cite8-product,.proposal-page) .btn-text:hover{background:var(--c8-primary-soft);color:var(--c8-primary);border-color:#0000}:is(.cite8-product,.proposal-page) .btn-on-navy{background:var(--c8-primary);border-color:var(--c8-primary);color:var(--c8-on-primary)}:is(.cite8-product,.proposal-page) .btn-on-navy:hover{background:var(--c8-primary-hover);border-color:var(--c8-primary-hover)}:is(.cite8-product,.proposal-page) .btn-danger,:is(.cite8-product,.proposal-page) .btn-danger:hover{background:var(--c8-danger);border-color:var(--c8-danger);color:var(--c8-on-primary)}:is(.cite8-product,.proposal-page) .btn:disabled,:is(.cite8-product,.proposal-page) .btn[aria-disabled=true]{background:var(--c8-surface);border-color:var(--c8-border);color:var(--c8-muted);opacity:1}:is(.cite8-product,.proposal-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-radius:8px}:is(.cite8-product,.proposal-page) .document-paper{background:var(--c8-canvas);box-shadow:var(--c8-shadow-paper);border-radius:6px}.document-paper.document-paper-hierarchy .paper-body :is(h1,h2,h3){font-family:var(--c8-font-sans);letter-spacing:normal;text-transform:none;font-weight:600;line-height:1.4}.document-paper.document-paper-hierarchy .paper-body h1{margin:0 0 16px;font-size:18px;font-weight:650}.document-paper.document-paper-hierarchy .paper-body h2{margin:24px 0 12px;font-size:15px}.document-paper.document-paper-hierarchy .paper-body h3{margin:20px 0 10px;font-size:14px}.document-paper.document-paper-hierarchy .paper-body ul{list-style:outside}.document-paper-hierarchy .attorney-section+.attorney-section{margin-top:24px}:is(.cite8-product,.proposal-page) .site-footer{background:var(--c8-ink);color:var(--c8-primary-soft)}:is(.cite8-product,.proposal-page) .footer-logo{width:176px;height:auto}:is(.cite8-product,.proposal-page) .footer-identity small,:is(.cite8-product,.proposal-page) .footer-links a{color:var(--c8-primary-soft)}:is(.cite8-product,.proposal-page) .footer-links a{text-decoration:none}:is(.cite8-product,.proposal-page) .footer-links a:is(:hover,:focus-visible){color:var(--c8-on-primary)}:is(.cite8-product,.proposal-page) .footer-links a:focus-visible{outline-color:var(--c8-on-primary)}:is(.cite8-product,.proposal-page) .footer-identity{gap:16px;display:grid}@media (max-width:1023px){:is(.cite8-product,.proposal-page) .hero-inner{grid-template-columns:1fr;gap:32px}:is(.cite8-product,.proposal-page) .hero-visual{display:block}:is(.cite8-product,.proposal-page) .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:is(.cite8-product,.proposal-page) .case-container,:is(.cite8-product,.proposal-page) .site-container{width:calc(100% - 40px)}:is(.cite8-product,.proposal-page) .site-logo{width:48px;min-height:64px;padding:12px 8px}:is(.cite8-product,.proposal-page) .site-logo .brand-mobile{width:32px}:is(.cite8-product,.proposal-page) .hero-inner{grid-template-columns:1fr;min-height:0;padding-block:48px}:is(.cite8-product,.proposal-page) .hero h1{font-size:clamp(42px,10vw,56px)}:is(.cite8-product,.proposal-page) .hero-visual{display:block}:is(.cite8-product,.proposal-page) .hero-card{padding:20px;transform:none}:is(.cite8-product,.proposal-page) .mini-doc{padding:24px 20px}:is(.cite8-product,.proposal-page) .catalog-card{grid-template-columns:1fr}}@media (max-width:600px){:is(.cite8-product,.proposal-page) .card-grid{grid-template-columns:1fr}}.marketing-shell :is(.page-title,.product-hero h1,.consultation-page h1){max-width:none;font:600 var(--c8-type-h1)/var(--c8-leading-heading) var(--c8-font-display);letter-spacing:-.025em;overflow-wrap:break-word}.marketing-shell .page-hero{background:var(--c8-bg);padding-block:48px 24px}.marketing-shell .page-hero .page-title{margin:0}.marketing-shell :is(.page-hero .lede,.directory-identity .directory-lede,.product-hero .product-summary){max-width:none;font:400 18px/1.6 var(--c8-font-sans)}.marketing-shell .page-hero .lede{margin:16px 0 0}@media (max-width:767px){.marketing-shell .page-hero{padding-block:32px 16px}}.home-page .hero{background:var(--c8-ink)}.home-page .hero-inner{gap:48px;min-height:0;padding-block:40px}.home-page .hero h1{margin-bottom:20px;font-size:clamp(42px,5.2vw,64px)}.home-page .hero-actions{margin-top:22px}.home-page .hero-service-note{color:var(--c8-primary-soft);margin:16px 0 0;font-size:14px;line-height:1.6}.home-page .hero-visual{isolation:isolate;justify-self:end;width:100%;max-width:420px;display:block;position:relative}.home-page .hero-visual:after,.home-page .hero-visual:before{content:"";z-index:-1;border:1px solid var(--c8-border);border-radius:var(--c8-radius-paper);background:var(--c8-bg-inset);position:absolute;inset:8px}.home-page .hero-visual:before{transform:translate(8px,8px)rotate(3deg)}.home-page .hero-visual:after{background:var(--c8-bg);transform:translate(-6px,4px)rotate(-2deg)}.home-page .hero-document{border:1px solid var(--c8-border);border-radius:var(--c8-radius-paper);background:var(--c8-canvas);color:var(--c8-ink);box-shadow:var(--c8-shadow-paper);padding:24px 32px 20px;position:relative}.home-page .hero-document-letterhead{border-bottom:2px solid var(--c8-primary);font:500 10px/1.5 var(--c8-font-mono);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.home-page .hero-document-letterhead>:last-child{color:var(--c8-muted)}.home-page .hero-document-title{font:550 28px/1.2 var(--c8-font-display);letter-spacing:-.025em;margin:20px 0 24px}.home-page .hero-document-section+.hero-document-section{margin-top:20px}.home-page .hero-document-heading{font:600 12px/1.5 var(--c8-font-sans);margin:0 0 8px}.home-page .hero-document-prose{font:400 16px/1.72 var(--c8-font-serif);margin:0}.home-page .hero-document-footer{border-top:1px solid var(--c8-border);color:var(--c8-muted);font:400 10px/1.5 var(--c8-font-mono);margin:20px 0 0;padding-top:12px}@media (max-width:1023px){.home-page .hero-visual{justify-self:center}}.home-page .how-it-works{padding-block:48px 40px}.home-page .how-it-works .section-heading{margin-bottom:24px}.home-page .how-it-works .section-heading h2{margin-bottom:0;font-size:30px}.home-process-heading{flex-wrap:wrap;align-items:flex-end;gap:16px}.home-process-heading>div{flex:480px}.home-process-heading>.btn{flex-shrink:0}.home-page .section-heading h2{max-width:680px}.home-page .section-heading p{margin-bottom:0;font-size:16px}.process-story{margin:0;padding:0;list-style:none}.process-story-summary{border-top:1px solid var(--c8-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:24px;display:grid}.process-story-summary .process-step h3{font-size:22px}.process-step{min-width:0;scroll-margin-top:32px;position:relative}.process-art{aspect-ratio:4/3;background:var(--c8-bg-inset);border-radius:12px;margin:0 0 24px;overflow:hidden}.process-art img{object-fit:contain;width:100%;height:100%;display:block}.process-step h3{font:550 22px/1.18 var(--c8-font-display);letter-spacing:-.02em;color:var(--c8-ink);margin:0 0 12px}.process-step p{color:var(--c8-muted);margin:0;font-size:15px;line-height:1.65}.home-page .home-catalog{background:var(--c8-bg-inset);padding-block:48px 80px}.home-page .home-catalog .catalog-page{padding-bottom:0}.home-page .catalog-controls{margin-bottom:28px}.home-page .catalog-search-hint{font-size:14px}.card-review-price{flex-direction:column;gap:4px;min-width:0;display:flex}.card-review-price>span{color:var(--c8-muted);font-size:14px;line-height:1.4}:is(.cite8-product,.proposal-page) .product-card .card-footer{flex-wrap:wrap;row-gap:16px}.marketing-shell .footer-inner{gap:64px}.marketing-shell .footer-identity{max-width:400px}.marketing-shell .footer-boundary{margin:0;font-size:14px;line-height:1.7}.marketing-shell .footer-links a{font-size:14px}.how-it-works-page{background:var(--c8-bg)}.process-page-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.process-detail-section{padding-block:32px 72px}.process-story-detailed{flex-direction:column;gap:64px;display:flex}.process-story-detailed>.process-step{grid-template-columns:44px minmax(0,640px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.process-story-detailed>.process-step:not(:last-child):before{content:"";background:var(--c8-control-border);width:1px;position:absolute;top:44px;bottom:-64px;left:21px}.process-step-attorney .process-step-marker{background:var(--c8-primary);border-color:var(--c8-primary);color:var(--c8-on-primary)}.process-step-marker{z-index:1;border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-round);background:var(--c8-canvas);width:44px;height:44px;color:var(--c8-primary);font:500 14px/1 var(--c8-font-mono);align-self:start;place-items:center;display:grid;position:relative}.process-story-detailed .process-step-copy{min-width:0;max-width:640px}.process-story-detailed .process-art{width:100%;max-width:320px;box-shadow:var(--c8-shadow-paper);place-self:center;margin:0;transform:rotate(-1.25deg)}.process-story-detailed .process-step:nth-child(2n) .process-art{transform:rotate(1.25deg)}.process-story-detailed .process-step h2{color:var(--c8-ink);font:550 clamp(28px,3vw,38px)/1.15 var(--c8-font-display);letter-spacing:-.025em;margin:0 0 20px}.process-story-detailed .process-step p{margin:0 0 16px;font-size:16px}.process-story-detailed .process-step .process-service-label{background:var(--c8-primary-soft);color:var(--c8-primary);font:600 14px/1.5 var(--c8-font-sans);border-radius:6px;margin:-8px 0 20px;padding:4px 10px;display:table}.process-sample-action{text-align:center;padding-block:0 64px}.process-sample-action .btn{padding:16px 28px}.process-sample-action p{color:var(--c8-muted);margin:12px 0 0;font-size:14px}.process-highlights{color:var(--c8-primary);flex-wrap:wrap;gap:8px 20px;margin:0;padding:4px 0 0;font-size:14px;font-weight:550;list-style:none;display:flex}.process-highlights li{align-items:baseline;gap:8px;display:flex}.process-highlights li:before{content:"✓"}@media (max-width:1199px){.process-story-summary{gap:24px}.process-story-detailed>.process-step{grid-template-columns:44px minmax(0,1fr) 260px;gap:24px}}@media (max-width:900px){.process-story-detailed>.process-step{grid-template-columns:44px minmax(0,1fr);gap:24px}.process-story-detailed .process-art{grid-column:2;justify-self:center;max-width:280px}}@media (max-width:767px){.home-page .how-it-works{padding-block:32px}.home-page .home-catalog{padding-block:32px 48px}.home-page .how-it-works .section-heading{margin-bottom:24px}.home-page .hero-inner{gap:24px;padding-block:32px 52px}.home-page .hero-visual{max-width:350px}.home-page .hero-document{padding:24px 24px 20px}.process-story-summary{grid-template-columns:1fr}.process-story-summary>.process-step+.process-step{border-top:1px solid var(--c8-border);padding-top:20px}.process-art{margin-bottom:20px}.process-step h3{font-size:26px}.process-step p{font-size:16px}.process-story-detailed{gap:48px}.process-story-detailed>.process-step{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:20px 16px}.process-story-detailed>.process-step:not(:last-child):before{top:32px;bottom:-48px;left:15px}.process-step-marker{width:32px;height:32px;font-size:14px}.process-story-detailed .process-art{max-width:280px}.process-detail-section{padding-block:24px 56px}.process-page-actions,.process-page-actions .btn{width:100%}.process-sample-action{padding-bottom:48px}.marketing-shell .footer-inner{gap:32px}}.public-sample-page{background:var(--c8-bg-inset)}.sample-context{max-width:700px;color:var(--c8-muted);margin-top:16px;font-size:14px}.sample-paper-stage{padding-block:16px 64px}.sample-paper-stack{flex-direction:column;align-items:center;gap:32px;display:flex}.sample-paper{border:1px solid var(--c8-border);background:var(--c8-canvas);width:100%;max-width:800px;box-shadow:var(--c8-shadow-paper);color:var(--c8-ink);border-radius:6px;padding:48px}.sample-letterhead{border-bottom:1px solid var(--c8-ink);justify-content:space-between;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.sample-paper .sample-letterhead>p{color:var(--c8-muted);font:400 14px/1.5 var(--c8-font-sans)}.sample-letterhead>div{text-align:right;gap:6px;display:grid}.sample-letterhead strong{font:500 24px/1.2 var(--c8-font-display)}.sample-letterhead span{font:400 14px/1.5 var(--c8-font-sans);overflow-wrap:anywhere}.sample-paper h2{font:500 clamp(28px,3vw,36px)/1.2 var(--c8-font-display);letter-spacing:-.02em;margin:0 0 24px}.sample-paper h3{font:500 21px/1.3 var(--c8-font-display);margin:0 0 12px}.sample-paper p{font:400 17px/1.65 var(--c8-font-display)}.sample-paper .sample-paper-kicker{font:500 14px/1.5 var(--c8-font-sans);color:var(--c8-muted);margin-bottom:16px}.sample-paper .sample-paper-notice{font:400 14px/1.6 var(--c8-font-sans);color:var(--c8-muted)}.sample-clause{margin-top:28px}.sample-clause h3 span{font-variant-numeric:lining-nums;margin-right:6px}.sample-signatures{grid-template-columns:1fr 1fr;gap:36px;margin-top:36px;display:grid}.sample-signatures p{font:400 14px/1.6 var(--c8-font-sans);margin:8px 0}.sample-signatures section>div{border-bottom:1px solid var(--c8-control-border);min-height:24px;margin-bottom:12px}.sample-paper-footer{border-top:1px solid var(--c8-border);font:400 14px/1.5 var(--c8-font-sans);color:var(--c8-muted);align-items:center;gap:12px;margin-top:36px;padding-top:20px;display:flex}.sample-paper-footer img{width:32px;height:auto}.sample-paper-footer span:last-child{margin-left:auto}.sample-attribution-paper{flex-direction:column;min-height:620px;display:flex}.sample-attribution-paper .sample-paper-footer{margin-top:auto}.sample-attribution-details{border-block:1px solid var(--c8-border);gap:8px;margin-block:8px 24px;padding-block:24px;display:grid}.sample-attribution-details strong{font:500 24px/1.3 var(--c8-font-display)}.sample-attribution-details span{overflow-wrap:anywhere;font-size:14px}.sample-paper .sample-paper-reference{font:400 14px/1.6 var(--c8-font-sans);color:var(--c8-muted);margin-block:24px 36px}@media (max-width:600px){.sample-paper{padding:24px 20px}.sample-letterhead{flex-direction:column;gap:12px;margin-bottom:24px}.sample-letterhead>p{margin-bottom:0}.sample-letterhead>div{text-align:left}.sample-signatures{grid-template-columns:1fr;gap:24px}.sample-attribution-paper{min-height:0}.sample-attribution-paper .sample-paper-footer{margin-top:24px}}.cite8-product .auth-stage{width:min(100%,680px);margin:clamp(32px,7vw,80px) auto;padding:0 24px}.cite8-product .auth-card{gap:20px;padding:clamp(24px,4vw,40px)}.cite8-product .auth-card h1{font:600 clamp(32px,4vw,44px)/1.15 var(--c8-font-display);margin:0}.cite8-product .auth-card p{overflow-wrap:anywhere;margin:0}.cite8-product .auth-card .review-actions{flex-wrap:wrap;gap:12px;display:flex}.cite8-product .auth-introduction{padding-bottom:64px}.cite8-product .auth-introduction-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.cite8-product .auth-steps{gap:24px;padding-left:24px;display:grid}.cite8-product .auth-steps h3{margin:0 0 8px}.cite8-product .auth-steps p{max-width:60ch;margin:0}@media (max-width:700px){.cite8-product .auth-introduction-grid{grid-template-columns:1fr}.cite8-product .auth-card .btn{min-height:44px}}.cite8-product .history-list{gap:16px;padding:0;list-style:none;display:grid}.cite8-product .history-list li{border-bottom:1px solid var(--c8-border);padding:16px 0}.cite8-product .history-list p{margin:6px 0}.cite8-product .customer-history-page>section{margin-bottom:32px}.cite8-product .history-document{border:1px solid var(--c8-border);background:var(--c8-surface);font-family:var(--c8-font-serif);border-radius:6px;margin-block:32px;padding:clamp(20px,4vw,48px);line-height:1.7}.document-use-field{border:0;min-width:0;margin:8px 0;padding:0}.document-use-field legend{padding:0;font-weight:600}.document-use-field legend .muted{font-weight:400}.cite8-product .document-use-field>p{margin:8px 0 12px;font-size:.875rem}.document-use-options{gap:12px;display:grid}.document-use-options label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.cite8-product .document-use-options input[type=radio]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.customer-page-shell{flex-direction:column;min-height:100vh;display:flex}.customer-footer{border-top:1px solid var(--c8-border);flex-wrap:wrap;gap:24px;margin-top:auto;padding-block:24px;font-size:14px;display:flex}.customer-dashboard{flex:1;width:100%;max-width:1120px;padding-top:48px;padding-bottom:64px}.customer-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-bottom:40px;display:grid}.customer-page-heading>div{display:contents}.customer-page-heading h1{font:600 clamp(32px,4vw,44px)/1.15 var(--c8-font-display);letter-spacing:-.025em;grid-area:1/1;margin:0}.customer-page-heading p{color:var(--c8-muted);grid-area:2/1/auto/-1;margin:0;font-size:16px;line-height:1.6}.customer-page-heading>.btn{grid-area:1/2}.customer-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-section-heading h2{font:600 24px/1.3 var(--c8-font-display);margin:0}.customer-section-heading>span{color:var(--c8-muted);font-size:14px}.customer-account-panel{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:12px;margin-bottom:28px;padding:28px 32px}.customer-account-panel>.customer-section-heading{margin-bottom:24px}.customer-personal-details{grid-template-columns:1fr 1fr;gap:24px 40px;margin:0;display:grid}.customer-personal-details dt{color:var(--c8-muted);margin:0 0 8px;font-size:14px}.customer-personal-details dd{overflow-wrap:anywhere;margin:0;font-size:16px}.customer-name-form{gap:20px;max-width:480px;display:grid}.customer-name-form .field{gap:8px;margin:0;display:grid}.customer-name-form .review-actions{flex-wrap:wrap;gap:12px;display:flex}.customer-save-notice{color:var(--c8-teal-deep);margin:20px 0 0}.customer-payment-list{margin:0;padding:0;list-style:none}.customer-payment-list li{border-top:1px solid var(--c8-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:24px 0;display:grid}.customer-payment-list h3{font:600 16px/1.5 var(--c8-font-sans);margin:0 0 6px}.customer-payment-description{overflow-wrap:anywhere;min-width:0}.customer-payment-description p,.customer-payment-description time{color:var(--c8-muted);margin:0 0 6px;font-size:14px}.customer-payment-amount{justify-items:end;gap:6px;display:grid}.customer-payment-amount small,.customer-payment-amount span{color:var(--c8-muted);font-size:14px}.customer-payment-list a{white-space:nowrap;font-size:14px}.customer-payment-empty{padding:8px 0}.customer-payment-empty p{margin:0 0 8px}.customer-payment-empty p+p{color:var(--c8-muted);font-size:14px}.customer-load-error{background:var(--c8-bg-inset);border-radius:8px;margin-bottom:24px;padding:20px}.customer-load-error p{margin:0 0 12px}.customer-list-heading{margin-bottom:24px}.customer-case-search{align-items:center;gap:12px;margin-bottom:24px;display:flex}.customer-case-search input{flex:1;min-width:0;padding:12px 16px}.customer-case-records{gap:16px;margin:0;padding:0;list-style:none;display:grid}.customer-case-record{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:12px;grid-template-columns:120px minmax(0,1fr) minmax(220px,28%);display:grid;overflow:hidden}.customer-case-description{min-width:0;padding:20px 24px}.customer-case-type{color:var(--c8-muted);margin:0 0 6px;font-size:14px}.customer-case-description h3{font:600 22px/1.3 var(--c8-font-display);overflow-wrap:anywhere;margin:0 0 10px}.customer-case-parties{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.5}.customer-case-parties span{color:var(--c8-muted);margin-right:6px;font-size:14px}.customer-case-dates{color:var(--c8-muted);flex-wrap:wrap;gap:8px 20px;margin-bottom:10px;font-size:14px;display:flex}.customer-case-description .status{font-size:14px}.customer-case-next{background:var(--c8-bg-inset);border-left:1px solid var(--c8-border);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:20px;display:flex}.customer-case-next h4{font:600 14px/1.4 var(--c8-font-sans);margin:0}.customer-case-next p{margin:0;line-height:1.5}.customer-case-next .btn{white-space:normal;text-align:center;max-width:100%}.customer-draft-link{padding-block:8px;font-size:14px}.customer-case-match{color:var(--c8-teal-deep);margin:12px 0 0;font-size:14px}.customer-cases-empty{border:1px solid var(--c8-border);background:var(--c8-canvas);border-radius:12px;padding:40px}.customer-cases-empty h3{font:600 28px/1.3 var(--c8-font-display);margin:0 0 16px}.customer-cases-empty p{max-width:56ch;margin:0 0 24px;line-height:1.6}.customer-pagination{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (max-width:767px){.customer-dashboard{padding-top:32px;padding-bottom:40px}.customer-page-heading{align-items:flex-start;margin-bottom:32px}.customer-page-heading>.btn{padding-inline:16px}.customer-section-heading h2{font-size:22px}.customer-account-panel{padding:24px 20px}.customer-personal-details{grid-template-columns:1fr;gap:24px}.customer-payment-list li{grid-template-columns:1fr;gap:16px}.customer-payment-list a{grid-column:auto}.customer-payment-amount{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.customer-case-record{grid-template-columns:1fr}.customer-case-description{padding:24px}.customer-case-description h3{font-size:23px}.customer-case-next{border-left:0;border-top:1px solid var(--c8-border);padding:24px}.customer-case-next .btn{width:100%}.customer-case-search{flex-wrap:wrap}.customer-case-search input{flex-basis:calc(100% - 100px)}.customer-cases-empty{padding:28px 24px}}.customer-case-group+.customer-case-group{margin-top:40px}.customer-case-artwork{background:var(--c8-bg-inset);min-height:180px;color:var(--c8-muted);align-self:stretch;display:block;overflow:hidden}.customer-case-artwork img{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.customer-case-artwork svg{width:48px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customer-profile-identity{align-items:center;gap:20px;min-width:0;display:flex}.customer-profile-identity .directory-avatar{flex-shrink:0;width:64px;height:64px;font-size:24px}.review-customer-identity{align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.review-customer-identity small{color:var(--c8-muted);font-size:14px;display:block}.review-customer-identity .directory-avatar{flex-shrink:0;width:36px;height:36px}@media (max-width:767px){.customer-profile-identity{gap:12px}.customer-profile-identity .directory-avatar{width:44px;height:44px;font-size:18px}}.customer-profile-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.customer-profile-fields .field-optional{color:var(--c8-muted);font-size:14px;font-weight:400;display:inline}.customer-profile-sharing-note{color:var(--c8-muted);margin:0;font-size:14px;line-height:1.6}.customer-name-form{max-width:720px}.customer-profile-unset{color:var(--c8-muted)}.customer-account-panel>.customer-section-heading{flex-wrap:wrap}.review-customer-profile{margin-top:12px;font-size:14px}.review-customer-profile summary{cursor:pointer;min-height:44px}.review-customer-profile .review-customer-identity{margin-top:0}.review-customer-details-label{color:var(--c8-teal-deep);font-size:14px;text-decoration:underline}.review-customer-profile dl{flex-wrap:wrap;gap:16px 32px;margin:12px 0;display:flex}.review-customer-profile dt{color:var(--c8-muted)}.review-customer-profile dd{margin:4px 0 0}@media (max-width:600px){.customer-profile-fields{grid-template-columns:1fr}}@media (max-width:900px){.customer-case-record{grid-template-columns:72px minmax(0,1fr)}.customer-case-artwork{grid-area:1/1;min-height:0}.customer-case-description{grid-area:1/2;padding:16px}.customer-case-next{border-left:0;border-top:1px solid var(--c8-border);grid-column:1/-1}}.customer-profile-fields>.field{grid-template-rows:42px auto;align-content:start;min-width:0}.customer-profile-fields .field-legend,.customer-profile-fields .field>span{align-self:end}.customer-profile-fields :is(input,select){width:100%;min-width:0;min-height:48px}.customer-case-status{color:var(--c8-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.customer-security p{overflow-wrap:anywhere;max-width:65ch;line-height:1.6}.customer-dashboard .listing-controls{margin-bottom:16px}@media (max-width:600px){.customer-profile-fields>.field{grid-template-rows:auto auto}.customer-case-next{padding:16px}}.profile-language-picker{min-width:0;position:relative}.profile-language-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-language-tags .catalog-selected-badge{min-height:44px;padding:0 0 0 12px;font-size:14px}.profile-language-tags .catalog-selected-badge button{width:44px;height:44px}.profile-language-options{z-index:30;background:var(--c8-canvas);border:1px solid var(--c8-control-border);width:100%;min-width:0;box-shadow:var(--c8-shadow);border-radius:8px;gap:12px;padding:16px;display:grid;position:absolute;top:100%;left:0}.profile-language-options>label{font-size:14px;font-weight:600}.profile-language-choices{max-height:220px;overflow:auto}.profile-language-choices>label{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.cite8-product .profile-language-choices input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.marketing-shell .listing-controls{margin:0 0 16px}.listing-toolbar{align-items:flex-end;gap:12px;display:flex}.listing-search{flex:auto;gap:8px;min-width:0;display:grid}.listing-search>label{color:var(--c8-navy);font:600 14px/1.4 var(--c8-font-sans)}.listing-search .catalog-search-hint{margin:0}.listing-search>input{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);background:var(--c8-surface);width:100%;min-width:0;min-height:48px;color:var(--c8-text);font:400 16px/1.4 var(--c8-font-sans);padding:12px 16px}.listing-search>input:focus-visible{outline:3px solid var(--c8-focus);outline-offset:3px}.listing-toolbar-actions{align-items:flex-end;gap:12px;display:flex}.listing-disclosure-trigger{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.listing-disclosure-trigger[aria-expanded=true]{border-color:var(--c8-primary);background:var(--c8-primary-soft)}.listing-disclosure-trigger>svg:last-child{transition:transform .14s}.listing-disclosure-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.listing-picker-wrap .listing-picker.listing-sort-picker{width:280px}.listing-sort-options{border:0;min-width:0;margin:0;padding:12px 0 0}.listing-sort-options legend{color:var(--c8-muted);padding:0;font-size:13px}.listing-sort-option{border-radius:var(--c8-radius-sm);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:8px;display:flex}.listing-sort-option:has(input:checked){background:var(--c8-primary-soft);color:var(--c8-primary)}.listing-sort-option input{width:18px;height:18px;accent-color:var(--c8-primary)}.listing-sort-option input:focus-visible{outline:3px solid var(--c8-focus);outline-offset:3px}.listing-picker-wrap{flex:none}.listing-picker-wrap>button{min-height:48px}.listing-picker-wrap .listing-picker{width:min(420px,100vw - 40px);max-height:var(--listing-picker-height,560px);flex-direction:column;display:flex;overflow:visible}.listing-picker>:not(.listing-picker-groups){flex-shrink:0}.listing-picker[data-above]{top:auto;bottom:calc(100% + 8px)}.listing-picker-groups{overscroll-behavior:contain;min-height:0;margin-top:16px;padding:4px;overflow:auto}.listing-filter-group{border:0;border-top:1px solid var(--c8-border);min-width:0;margin:0;padding:12px 0}.listing-filter-group legend{font:600 14px/1.4 var(--c8-font-sans);color:var(--c8-navy);padding:0}.listing-filter-hint{color:var(--c8-muted);margin:4px 0;font-size:13px}.listing-filter-group .catalog-category-option{min-height:48px}.listing-selected-filters{margin:0 0 12px}.listing-selected-filters .catalog-selected-badge{overflow-wrap:anywhere;max-width:100%}.listing-selected-filters .catalog-selected-badge button{flex:0 0 44px;min-width:44px;min-height:44px}.listing-result-count.catalog-result-count,.listing-result-count.directory-count{color:var(--c8-muted);margin:0 0 20px;font-size:14px}.listing-state{margin:0 0 20px;padding:20px 0}.listing-state p{margin:0}.listing-state>button{margin-top:16px}.listing-state.empty-state{padding:32px 24px}@media (max-width:720px){.listing-toolbar{flex-direction:column;align-items:stretch;gap:16px}.listing-toolbar .listing-search{flex:auto;min-width:0}.listing-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.listing-toolbar-actions:has(>:only-child){grid-template-columns:1fr}.listing-toolbar-actions>.listing-picker-wrap{display:contents}.listing-toolbar-actions .listing-disclosure-trigger{white-space:normal;min-width:0}.listing-disclosure-trigger>span{overflow-wrap:anywhere;min-width:0}.listing-disclosure-trigger>svg{flex-shrink:0}.listing-picker-wrap>button{order:0;justify-content:center;width:100%}.listing-toolbar-actions .listing-picker{order:1;grid-column:1/-1}.listing-picker-wrap .listing-picker{width:100%;max-height:none;margin-top:8px;position:static}.listing-picker .listing-picker-groups{max-height:360px}.listing-picker-wrap .listing-picker.listing-sort-picker{width:100%}}.directory-browse-heading{border-bottom:1px solid var(--c8-border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.directory-browse-heading .directory-views{border:0;margin:0}.directory-discovery-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.directory-discovery-layout:has(>.directory-browse-aside){grid-template-columns:minmax(0,1fr) 280px}.directory-discovery-results{min-width:0}.directory-join-link{min-height:44px;color:var(--c8-primary);align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.directory-discovery-results .directory-alphabet{border-top:0;margin-bottom:24px;padding-top:0}.directory-discovery-results .directory-letter{font:500 22px/1.3 var(--c8-font-display);color:var(--c8-muted);margin:28px 0 12px;padding:0}.directory-discovery-results .directory-row.directory-discovery-card{border:1px solid var(--c8-border);border-radius:var(--c8-radius);background:var(--c8-canvas);box-shadow:var(--c8-shadow);margin-bottom:12px;padding:20px;display:block;position:relative}.directory-card-heading{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding-right:300px;display:grid}.directory-card-heading>.directory-avatar{border-radius:var(--c8-radius-sm);width:64px;height:64px;font-size:25px}.directory-card-heading>div{min-width:0}.directory-card-heading h3{font:550 25px/1.2 var(--c8-font-display);margin:0 0 4px}.directory-card-heading h3 a{color:var(--c8-ink);text-decoration:none}.directory-card-heading h3 a:hover{text-decoration:underline}.directory-card-heading p{margin:0;font-size:13px}.directory-card-availability{border-radius:var(--c8-radius-sm);background:var(--c8-bg-inset);padding:5px 8px;position:absolute;top:20px;right:20px}.directory-card-availability[data-available=true]{background:var(--c8-primary-soft)}.directory-card-availability .status{margin:0;font-size:14px;line-height:1.5}.directory-card-coverage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;margin:12px 0 8px;display:grid}.directory-card-coverage dt{color:var(--c8-muted);font:600 12px/1.5 var(--c8-font-sans)}.directory-card-coverage dd{color:var(--c8-ink);margin:3px 0 0;font-size:14px;font-weight:600;line-height:1.55}.directory-card-coverage>div:first-child dd{color:var(--c8-primary)}.directory-discovery-card>.directory-profile-excerpt{color:var(--c8-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:8px 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.directory-card-records .directory-licenses{margin:8px 0;font-size:12px;line-height:1.6}.directory-card-records .directory-source{margin-left:5px;display:inline}.directory-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.directory-card-footer>p{color:var(--c8-muted);margin:0;font-size:12px}.directory-card-footer .btn{flex:none;gap:10px;min-height:44px;padding:10px 14px;font-size:13px}.directory-discovery-results .directory-feature-hero{grid-template-columns:112px minmax(0,1fr);gap:24px;margin-bottom:24px;padding:28px}.directory-discovery-results .directory-feature-hero>.directory-avatar{width:112px;height:136px}.directory-discovery-results .directory-feature-copy h2{font-size:30px}.directory-discovery-results .directory-feature-action{border-left:0;border-top:1px solid var(--c8-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 20px;padding:20px 0 0;display:flex}.directory-discovery-results .directory-feature-action h3{display:none}.directory-discovery-results .directory-feature-action p{margin:0}.directory-discovery-results .directory-feature-action>p:first-child{display:none}.directory-discovery-results .directory-feature-action .btn{width:auto;margin:0 0 0 auto}.directory-discovery-results .directory-feature-action>p:last-child{flex-basis:100%}.directory-discovery-results .directory-feature-band>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.directory-discovery-firm .directory-card-identity>.directory-avatar{flex:0 0 72px;width:72px;height:72px}.directory-discovery-firm .directory-card-identity>div{min-width:0}.directory-discovery-firm .directory-firm-people{gap:8px;display:flex}.directory-firm-people .directory-avatar{width:40px;height:40px;font-size:14px}.directory-discovery-firm .btn{gap:12px;display:inline-flex}.conversion-feature-card{border-radius:var(--c8-radius-lg);background:var(--c8-ink);color:var(--c8-on-primary);box-shadow:var(--c8-shadow);padding:28px}.conversion-feature-brand{align-items:center;gap:16px;margin-bottom:24px;display:flex}.conversion-feature-mark{object-fit:contain;width:44px;height:24px;display:block}.conversion-feature-card .conversion-feature-eyebrow{max-width:150px;color:var(--c8-on-dark-accent);font:600 12px/1.5 var(--c8-font-sans);margin:0}.conversion-feature-card h2{color:var(--c8-on-primary);font:500 32px/1.18 var(--c8-font-display);letter-spacing:-.025em;margin:0 0 16px}.conversion-feature-card>p{margin:0;font-size:14px;line-height:1.65}.conversion-feature-benefits{border-block:1px solid var(--c8-ink-soft);gap:20px;margin:24px 0;padding:24px 0;list-style:none;display:grid}.conversion-feature-benefits li{align-items:start;gap:12px;font-size:13px;line-height:1.6;display:flex}.conversion-feature-benefits svg{color:var(--c8-on-dark-accent);flex:0 0 20px;margin-top:2px}.conversion-feature-benefits strong{margin-bottom:4px;font-weight:600;display:block}.conversion-feature-card .btn{justify-content:space-between;gap:8px;width:100%;margin-top:24px;padding-inline:12px}.conversion-feature-card .btn:focus-visible{outline-color:var(--c8-on-primary)}.conversion-feature-card>.conversion-feature-note{margin-top:16px;font-size:12px}.directory-browse-aside{background:0 0;min-width:0;padding:4px 0;position:sticky;top:112px}.directory-browse-aside nav+nav{border-top:1px solid var(--c8-border);margin-top:24px;padding-top:24px}.directory-browse-aside h2{font:500 21px/1.3 var(--c8-font-display);margin:0 0 12px}.directory-browse-aside ul{margin:0;padding:0;list-style:none}.directory-browse-aside a{min-height:44px;color:var(--c8-primary);border-radius:var(--c8-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px;font-size:14px;text-decoration:none;display:flex}.directory-browse-aside a>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.directory-browse-aside a:hover{background:var(--c8-bg-inset);text-decoration:underline}.directory-browse-aside a[data-selected]{background:var(--c8-primary-soft);font-weight:600}.directory-browse-aside a:focus-visible,.directory-browse-aside summary:focus-visible{outline:3px solid var(--c8-focus);outline-offset:3px}.directory-browse-count{color:var(--c8-muted);font-variant-numeric:tabular-nums;font-size:12px}.directory-browse-aside summary{cursor:pointer;min-height:44px;color:var(--c8-primary);align-content:center;font-size:13px;text-decoration:underline}.directory-browse-stale{color:var(--c8-muted);margin:0 0 12px;font-size:12px}@media (max-width:1023px){.directory-discovery-layout:has(>.directory-browse-aside){grid-template-columns:minmax(0,1fr)}.directory-browse-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:static}.directory-browse-aside nav+nav{border:0;margin:0;padding:0}}@media (max-width:720px){.directory-browse-heading{flex-wrap:wrap;gap:4px;padding-bottom:12px}.directory-discovery-results .directory-row.directory-discovery-card{padding:16px}.directory-card-heading{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:28px 0 0}.directory-card-heading>.directory-avatar{width:52px;height:52px}.directory-card-heading h3{font-size:23px}.directory-card-availability{top:12px;right:16px}.directory-card-coverage{gap:12px}.directory-card-footer{align-items:end}.directory-card-footer .btn{gap:6px;padding-inline:10px}.directory-discovery-results .directory-feature-hero{grid-template-columns:minmax(0,1fr);padding:24px}.directory-discovery-results .directory-feature-copy h2{font-size:28px}.directory-discovery-results .directory-feature-action .btn{width:100%;margin:0}.directory-browse-aside{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.listing-disclosure-trigger>svg:last-child{transition:none}}.cite8-product .attorney-document-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cite8-product .attorney-document-cards .product-card{min-width:0}.cite8-product .attorney-document-cards .product-card h3{font-family:var(--c8-font-display);font-size:20px}.cite8-product .attorney-document-cards .card-footer{flex-wrap:wrap;gap:12px}.cite8-product .attorney-document-cards .product-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cite8-product .attorney-document-count{margin-bottom:16px;scroll-margin-top:120px}.cite8-product .directory-card-coverage dd{margin:0}.cite8-product .directory-card-coverage .directory-licenses{font-size:14px}.cite8-product .application-card-footer>div{flex-wrap:wrap;gap:12px;display:flex}.cite8-product .application-submitted-details{margin-top:32px}.cite8-product .application-submitted-details h2{font-family:var(--c8-font-display);font-size:var(--c8-type-h2)}.cite8-product .application-detail-list>div{border-bottom:1px solid var(--c8-border);grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:24px;padding-block:16px;display:grid}.cite8-product .application-detail-list dt{font-weight:600}.cite8-product .application-detail-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cite8-product .application-detail-list ul{margin:0;padding-left:20px}.cite8-product .customer-account:has(.attorney-profile){max-width:1200px}@media (max-width:1199px){.cite8-product .attorney-document-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cite8-product .attorney-document-cards{grid-template-columns:minmax(0,1fr)}.cite8-product .application-detail-list>div{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:1023px){.cite8-product .directory-card-heading{padding:56px 0 0}.cite8-product .directory-card-availability{max-width:calc(100% - 32px)}}.cite8-product .account-menu{min-width:240px;max-width:calc(100vw - 32px)}.cite8-product .account-menu-group{display:grid}.cite8-product .account-menu-heading{font:600 14px/1.5 var(--c8-font-sans);color:var(--c8-muted);padding:12px 12px 4px;display:block}.cite8-product .account-menu-divider,.cite8-product .account-menu-group+.account-menu-group{border-top:1px solid var(--c8-border);margin-top:8px}.cite8-product .firm-affiliation-list{gap:24px;display:grid}.cite8-product .firm-affiliation-card{border:1px solid var(--c8-border);border-radius:var(--c8-radius);background:var(--c8-canvas);box-shadow:var(--c8-shadow);min-width:0;padding:32px}.cite8-product .firm-affiliation-identity{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cite8-product .firm-affiliation-identity .directory-avatar{width:112px;height:112px}.cite8-product .firm-affiliation-identity .directory-avatar img{object-fit:contain;padding:8px}.cite8-product .firm-affiliation-identity h1,.cite8-product .firm-affiliation-identity h2{font:600 32px/1.2 var(--c8-font-display);overflow-wrap:anywhere;margin:16px 0 12px}.cite8-product .firm-affiliation-identity .lede{margin-bottom:12px;font-size:18px}.cite8-product .firm-affiliation-badges{color:var(--c8-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.cite8-product .firm-affiliation-badge{background:var(--c8-primary-soft);color:var(--c8-primary);border-radius:var(--c8-radius-sm);padding:4px 12px;font-weight:600}.cite8-product .firm-affiliation-description{white-space:pre-line;overflow-wrap:anywhere;max-width:75ch;margin:24px 0}.cite8-product .firm-affiliation-roster{border-top:1px solid var(--c8-border);margin-top:24px;padding-top:24px}.cite8-product .firm-affiliation-roster h3{font:600 18px/1.4 var(--c8-font-sans);margin-bottom:16px}.cite8-product .firm-affiliation-roster ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.cite8-product .firm-affiliation-roster li{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;display:flex}.cite8-product .firm-affiliation-roster small{color:var(--c8-muted);font-size:14px;display:block}.cite8-product .firm-affiliation-roster .directory-avatar{flex:none;width:44px;height:44px;font-size:18px}.cite8-product .firm-affiliation-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.cite8-product .firm-create-disclosure,.cite8-product .practice-application-record{border-top:1px solid var(--c8-border);margin-top:32px;padding-top:24px;scroll-margin-top:120px}.cite8-product .firm-create-disclosure summary,.cite8-product .practice-application-record summary{cursor:pointer;min-height:48px;font-weight:600}.cite8-product .practice-application-record summary span{color:var(--c8-muted);margin-left:12px;font-weight:400}.cite8-product .firm-create-disclosure form{max-width:560px}@media (max-width:720px){.cite8-product .firm-affiliation-card{padding:20px}.cite8-product .firm-affiliation-identity{grid-template-columns:minmax(0,1fr);gap:16px}.cite8-product .firm-affiliation-identity .directory-avatar{width:88px;height:88px}.cite8-product .firm-affiliation-roster ul{grid-template-columns:minmax(0,1fr)}.cite8-product .firm-affiliation-actions .btn{width:100%}}.cite8-product .practice-approved-areas{gap:12px;margin-block:20px;display:grid}.cite8-product .practice-approved-area{border-bottom:1px solid var(--c8-border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:12px;display:flex}.cite8-product .practice-approved-area span{color:var(--c8-muted);font-size:14px}.cite8-product .profile-approved-documents{margin-top:20px}.cite8-product .profile-approved-documents summary{cursor:pointer;min-height:44px;font-weight:600}.cite8-product .firm-affiliation-roster a{align-items:center;min-height:44px;display:inline-flex}.customer-case-artwork{padding-bottom:44px;position:relative}.customer-artwork-stage{text-align:center;min-height:44px;font:600 14px/1.3 var(--c8-font-sans);color:var(--c8-on-primary);background:var(--c8-teal-deep);bottom:0;justify-content:center;align-items:center;padding:8px 6px;display:flex;position:absolute;inset-inline:0}.case-stage-generated .customer-artwork-stage{background:var(--c8-bg-inset);color:var(--c8-navy);border-top:2px solid var(--c8-control-border)}.case-stage-certified .customer-artwork-stage{background:var(--c8-navy);color:var(--c8-on-primary)}.case-stage-ongoing img{filter:grayscale()}.customer-case-next{gap:8px;padding:16px}.customer-case-next .btn{width:auto;min-height:44px;padding:10px 12px}.customer-case-next .btn,.customer-case-next p{font-size:14px;line-height:1.4}.customer-name-form>.profile-language-picker{border-top:1px solid var(--c8-border);margin-top:8px;padding-top:20px}.customer-photo{border-top:1px solid var(--c8-border);align-items:flex-start;gap:24px;margin-top:24px;padding-top:24px;display:flex}.customer-photo>div{min-width:0}.customer-photo h3{font:600 24px/1.3 var(--c8-font-display);margin:0}.customer-photo input{max-width:100%}.cite8-product .account-trigger{align-items:center;gap:6px;padding:0;display:inline-flex;overflow:visible}.account-trigger .directory-avatar{color:#fff;background:0 0;border:1px solid #ffffffeb;width:40px;height:40px;font-size:16px}.account-menu-identity{border-bottom:1px solid var(--c8-border);overflow-wrap:anywhere;gap:4px;padding:12px;display:grid}.account-menu-identity>span{color:var(--c8-muted);font-size:14px}.cite8-product .account-menu :is(a,button):focus-visible{outline-color:var(--c8-teal-deep)}.signup-consent{align-items:flex-start;gap:12px;margin-block:20px;font-size:14px;line-height:1.6;display:flex}.cite8-product .signup-consent input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px;margin-top:2px}@media (max-width:600px){.customer-photo{gap:16px}.customer-photo .directory-avatar{width:44px;height:44px}}.customer-photo>.account-avatar{flex:none}.customer-photo .directory-avatar.is-large{width:64px;height:64px;font-size:26px;line-height:1}@media (max-width:600px){.customer-photo .directory-avatar.is-large{width:44px;height:44px;font-size:18px}}.recruiting-actions{align-items:center}.recruiting-actions p{margin:0;font-size:16px}.recruiting-actions p a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.recruiting-local-note{max-width:640px;color:var(--c8-muted);margin:16px 0 0;font-size:14px;line-height:1.6}.recruiting-faq-link{padding-bottom:48px}.recruiting-faq-link p{color:var(--c8-muted);margin:0;font-size:16px}.recruiting-faq-link a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.faq-audience-nav{flex-wrap:wrap;gap:12px 24px;margin-top:28px;display:flex}.faq-audience-nav a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.faq-audience{scroll-margin-top:32px}.faq-audience+.faq-audience{margin-top:48px}.faq-audience h2{color:var(--c8-ink);font:600 30px/1.25 var(--c8-font-display);margin:0 0 24px}@media (max-width:767px){.recruiting-actions p{width:100%}}.profile-introduction{gap:8px;margin:0 0 24px;display:grid}.profile-introduction h1{font:600 clamp(32px,4vw,44px)/1.15 var(--c8-font-display);letter-spacing:-.025em;margin:0}.profile-introduction p{max-width:70ch;color:var(--c8-muted);margin:0;font-size:16px;line-height:1.6}.settings-form{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);margin-block:20px;padding:clamp(16px,3vw,32px)}.settings-form .profile-section{margin-bottom:24px;padding:0 0 20px}.settings-form .field{gap:6px;margin-block:12px;display:grid}.content-tabs{border-bottom:1px solid var(--c8-border);flex-wrap:wrap;gap:4px 16px;margin-bottom:20px;padding:4px;display:flex}.content-tabs>:is(button,a){min-height:48px;color:var(--c8-muted);font:600 14px/1.4 var(--c8-font-sans);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.content-tabs>:is(button,a):hover{background:var(--c8-bg-inset)}.content-tabs>:is(button,a):active{background:var(--c8-teal-soft)}.content-tabs>[aria-current=page],.content-tabs>[aria-selected=true]{border-bottom-color:var(--c8-teal-deep);color:var(--c8-teal-deep)}.content-tabs>:is(button,a):focus-visible,[role=tabpanel]:focus-visible{outline:3px solid var(--c8-focus);outline-offset:3px}.settings-save-bar{flex-direction:column;gap:12px;display:flex}.settings-save-bar>div{flex-wrap:wrap;gap:12px;display:flex}.settings-save-bar.is-sticky{z-index:3;padding:16px 0 max(16px,env(safe-area-inset-bottom));background:var(--c8-canvas);border-top:1px solid var(--c8-border);position:sticky;bottom:0}.customer-account-panel>.field-choice{align-items:center;gap:12px;min-height:48px;margin-block:12px;font-size:16px;display:flex}.branding-back{margin-bottom:24px;display:inline-block}.branding-introduction{border-radius:var(--c8-radius);background:var(--c8-navy);color:var(--c8-on-primary);justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;padding:32px;display:flex}.branding-introduction h1{color:inherit;margin:0 0 16px}.branding-introduction p{max-width:670px;margin-bottom:0}.branding-introduction .eyebrow{color:inherit;margin-bottom:12px}.branding-introduction>span{white-space:nowrap;font-size:14px}.branding-style-fieldset{border:0;min-width:0;margin:0 0 32px;padding:0}.branding-style-fieldset>legend{margin-bottom:16px;font-weight:700}.branding-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.branding-style-card{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius);background:var(--c8-canvas);cursor:pointer;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.branding-style-card.is-selected{border:2px solid var(--c8-primary);background:var(--c8-primary-soft);padding:19px}.branding-style-card:focus-within{outline:3px solid var(--c8-focus);outline-offset:3px}.branding-style-card.is-unavailable{background:var(--c8-surface);cursor:default}.branding-style-title{align-items:center;gap:10px;font-weight:700;display:flex}.branding-style-title input{min-width:18px;min-height:18px}.branding-style-description,.branding-style-reason{font-size:14px;line-height:1.5;display:block}.branding-style-reason{border-top:1px solid var(--c8-border);color:var(--c8-muted);padding-top:10px}.branding-miniature{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius-paper);width:118px;height:154px;box-shadow:var(--c8-shadow-paper);margin:4px auto 8px;padding:22px 14px;position:relative;overflow:hidden}.branding-miniature b{background:var(--c8-ink);width:72%;height:5px;margin:4px 0 12px;display:block}.branding-miniature i{background:var(--c8-border);height:2px;margin:7px 0;display:block}.branding-miniature i:nth-of-type(3){width:75%;margin-bottom:14px}.branding-miniature small{border-top:1px solid var(--c8-control-border);height:16px;color:var(--c8-muted);padding-top:5px;font-size:6px;display:block;position:absolute;bottom:14px;left:14px;right:14px}.branding-mini-head{border-bottom:1px solid var(--c8-border);justify-content:space-between;align-items:center;height:18px;margin-top:-12px;margin-bottom:10px;padding-bottom:5px;display:flex}.branding-mini-head img{object-fit:contain;width:26px;height:16px}.branding-mini-mark{color:var(--c8-primary);font:16px var(--c8-font-serif)}.branding-mini-head>span:last-child{background:var(--c8-ink);width:40px;height:3px}.branding-miniature em{background:var(--c8-primary);height:2px;position:absolute;bottom:10px;left:14px;right:14px}.branding-editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"styles styles""identity preview";align-items:start;gap:24px 32px;display:grid}.branding-editor-layout>.branding-style-fieldset{grid-area:styles;margin:0}.branding-editor-layout>.branding-identity{grid-area:identity}.branding-editor-layout>.branding-preview{grid-area:preview}.branding-identity{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius);min-width:0;padding:28px}.branding-identity h2,.branding-preview h2{margin:0 0 12px}.branding-identity fieldset{border:0;min-width:0;padding:0}.branding-logo-editor{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;margin-block:24px 16px;display:grid}.branding-logo-well{border:1px solid var(--c8-control-border);border-radius:var(--c8-radius-sm);background:var(--c8-surface);place-items:center;min-height:88px;padding:8px;display:grid}.branding-logo-well img{object-fit:contain;max-width:100%;height:68px}.branding-logo-well span{color:var(--c8-muted);font-size:14px}.branding-logo-editor label{margin-bottom:8px;font-weight:700;display:block}.branding-logo-editor input{width:100%;min-width:0}.branding-field{gap:8px;margin-top:24px;display:grid}.branding-field>label:first-child{justify-content:space-between;gap:12px;font-weight:700;display:flex}.branding-field>label>span{color:var(--c8-muted);font-size:14px;font-weight:400}.branding-field :is(input:not([type=checkbox]),textarea){width:100%;padding:12px}.branding-identity .field-choice{align-items:baseline;gap:8px;display:flex}.branding-identity .field-choice input{flex:none}.branding-include{font-size:14px}.branding-authorization{border-top:1px solid var(--c8-border);align-items:start;margin-top:28px;padding-top:24px}.branding-preview{border-radius:var(--c8-radius);background:var(--c8-surface);min-width:0;padding:24px;position:sticky;top:24px}.branding-preview-caption p{color:var(--c8-muted);font-size:14px}.branding-paper{background:var(--c8-canvas);border:1px solid var(--c8-border);border-radius:var(--c8-radius-paper);box-shadow:var(--c8-shadow-paper);overflow-wrap:anywhere;padding:32px}.branding-letterhead{border-bottom:1px solid var(--c8-border);justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.branding-letterhead img{object-fit:contain;width:85px;max-height:70px}.branding-letterhead>div{text-align:right;gap:6px;min-width:0;display:grid}.branding-letterhead strong{font-family:var(--c8-font-serif);font-size:20px;font-weight:400}.branding-letterhead small,.branding-letterhead span{white-space:pre-line;font-size:12px}.branding-paper-body h2{margin:12px 0 24px;font-size:26px}.branding-paper-body h3{font-family:var(--c8-font-serif);margin-bottom:12px;font-size:18px;font-weight:400}.branding-paper-body p{font-family:var(--c8-font-serif);font-size:14px;line-height:1.65}.branding-paper-kicker{color:var(--c8-muted);font-size:11px}.branding-paper-lines i{border-top:1px solid var(--c8-border);margin-top:10px;display:block}.branding-paper-lines i:last-child{width:60%}.branding-certification{border-top:1px solid var(--c8-border);margin-top:32px;padding-top:20px}.branding-certification h3{margin-bottom:12px;font-size:14px}.branding-certification p{margin-bottom:12px;font-size:13px}.branding-certification small{white-space:pre-line;color:var(--c8-muted);margin-bottom:8px;font-size:11px;display:block}.branding-certification.is-formal{border-top:1px dashed var(--c8-control-border);margin-top:32px;padding-top:24px}.branding-certification.is-formal h3{font:400 22px var(--c8-font-serif);margin-top:12px}.branding-paper footer{border-top:1px solid var(--c8-border);justify-content:space-between;align-items:center;margin-top:28px;padding-top:14px;font-size:11px;display:flex}.branding-paper footer img{width:24px;height:auto}.branding-paper footer span{margin-left:auto}.review-branding{min-width:0}.review-branding .branding-style-grid{gap:12px}.review-branding .branding-style-card{padding:14px}.review-branding .branding-style-card.is-selected{padding:13px}.review-branding .branding-style-title{align-items:start}.review-branding iframe{border:1px solid var(--c8-border);width:100%;height:500px;margin-top:16px}.branding-confirmation{align-items:start;margin-top:24px}@media (max-width:767px){.branding-introduction{padding:24px;display:block}.branding-introduction>span{margin-top:20px;font-size:12px;display:block}.branding-style-grid{grid-template-columns:1fr;gap:16px}.branding-style-card{grid-template-columns:88px minmax(0,1fr);column-gap:20px;display:grid}.branding-miniature{grid-row:1/span 3;width:80px;height:108px;margin:0;padding:14px 10px}.branding-miniature b{height:4px;margin-bottom:8px}.branding-miniature i{margin:5px 0}.branding-miniature small{height:12px;padding-top:3px;font-size:5px;bottom:10px;left:10px;right:10px}.branding-mini-head{margin-top:-8px;margin-bottom:5px}.branding-style-title{align-self:end}.branding-style-description{font-size:13px}.branding-style-reason{grid-column:2}.branding-editor-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"styles""preview""identity";gap:24px}.branding-identity,.branding-preview{padding:20px}.branding-preview{position:static}.branding-paper{padding:24px}.branding-logo-editor{grid-template-columns:60px minmax(0,1fr);gap:12px}.branding-logo-well{min-height:60px}.branding-logo-well img{height:44px}}input#branding-logo[hidden]{display:none}.review-payment-panel{gap:24px;min-width:0;display:grid}.review-payment-panel .review-operation-card{min-width:0}.review-payment-panel .btn{margin:8px 8px 0 0}.payment-total{font-size:1.5rem;font-weight:700}.payment-contact-form{gap:16px;margin-top:20px;display:grid}.payment-contact-form label,.review-payment-panel label{gap:8px;display:grid}.payment-contact-form input,.payment-contact-form select{width:100%;min-width:0;min-height:44px}.payment-history ol{margin:16px 0;padding:0;list-style:none}.payment-history li{border-bottom:1px solid var(--c8-border);overflow-wrap:anywhere;gap:4px;padding:12px 0;display:grid}.payment-return-page{max-width:760px;padding-top:48px;padding-bottom:48px}.payment-return-page .btn{margin:8px 8px 12px 0}.payment-return-page h1{font-size:1.75rem}@media (max-width:600px){.payment-return-page{padding-top:24px}.review-payment-panel .btn{white-space:normal}}.review-dialog:has(.review-presentation){width:min(1120px,100vw - 32px);max-width:1120px}.review-presentation-layout{grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr);gap:24px;display:grid}.review-presentation iframe{border:1px solid var(--c8-border);width:100%;min-height:520px}.review-presentation select{max-width:100%}.presentation-settings{max-width:960px;padding-block:32px}.presentation-settings section{background:var(--c8-paper);border:1px solid var(--c8-border);margin-bottom:24px;padding:24px}.presentation-settings label{margin-block:12px;display:block}.presentation-settings input:not([type=checkbox]),.presentation-settings select{width:100%;max-width:500px}@media (max-width:700px){.review-presentation-layout{grid-template-columns:1fr}}.review-presentation h3{margin-bottom:18px}.review-presentation label{gap:8px;margin-block:16px;display:grid}.review-presentation label:has(input[type=checkbox]){align-items:flex-start;gap:10px;display:flex}.review-presentation input[type=checkbox]{flex:none;margin-top:5px}.review-presentation p{margin-block:16px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}