@font-face{font-family:body;src:url(../media/inter_latin_var-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.body_f508d760-module__RAg6HG__className{font-family:body,body Fallback}.body_f508d760-module__RAg6HG__variable{--font-body:"body", "body Fallback"}
@font-face{font-family:display;src:url(../media/space_grotesk_latin_var-s.p.2cyn07wtgehh0.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.display_c524b676-module__AafZKa__className{font-family:display,display Fallback}.display_c524b676-module__AafZKa__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:brand;src:url(../media/space_mono_latin_700-s.p.1s123piy9_v1m.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:brand Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.brand_dbe4f1c8-module__KV0bsq__className{font-family:brand,brand Fallback;font-weight:700}.brand_dbe4f1c8-module__KV0bsq__variable{--font-brand:"brand", "brand Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f5f7f4;--ui-surface:#fff;--ui-surface-2:#eef2ee;--ui-text:#111a15;--ui-muted:#4f5b54;--ui-border:#dfe5df;--ui-border-strong:#c4cdc5;--ui-accent:#0b7a4b;--ui-accent-hover:#09633d;--ui-accent-soft:#e2f4ea;--ui-accent-contrast:#fff;--ui-success:#1c6b43;--ui-success-soft:#e3f3ea;--ui-warning:#7a4f00;--ui-warning-soft:#fcf1d9;--ui-danger:#b42318;--ui-danger-soft:#fbe8e6;--ui-internal:#7a4f00;--ui-internal-soft:#fff7e3;--ui-internal-border:#efd9a6;--ui-del-bg:#fbe8e6;--ui-ins-bg:#e3f3ea;--ui-focus:#e69b00;--ui-path-received:#0b7a4b;--ui-path-received-soft:#e2f4ea;--ui-path-send:#1d5fbf;--ui-path-send-soft:#e4edfb;--ui-path-internal:#a84d08;--ui-path-internal-soft:#fdf0dc;--ui-hero:linear-gradient(135deg, #07392a 0%, #0b5e3f 50%, #0f7f52 100%);--ui-hero-text:#fff;--ui-brand:#0a3d2b;--ui-font:var(--font-body,"Inter"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-display:var(--font-display,"Space Grotesk"), var(--font-body,"Inter"), ui-sans-serif, system-ui, sans-serif;--ui-font-brand:var(--font-brand,"Space Mono"), ui-monospace, "SF Mono", Menlo, monospace;--ui-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ui-text-xs:12px;--ui-text-sm:13px;--ui-text-md:15px;--ui-text-lg:18px;--ui-text-xl:24px;--ui-text-2xl:30px;--ui-text-3xl:38px;--ui-text-4xl:48px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-space-7:48px;--ui-radius-sm:10px;--ui-radius:16px;--ui-radius-lg:24px;--ui-shadow-1:0 1px 2px #0a281a0f, 0 1px 1px #0a281a0a;--ui-shadow-2:0 10px 28px #08462c1a, 0 2px 6px #0a281a0f;--ui-shadow-3:0 20px 48px #08462c2e, 0 4px 12px #0a281a14;--ui-ease:cubic-bezier(.2, .7, .2, 1);--ui-fast:.14s;--ui-slow:.32s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0a110d;--ui-surface:#121a15;--ui-surface-2:#1a241e;--ui-text:#ecf2ee;--ui-muted:#a3b0a8;--ui-border:#26332b;--ui-border-strong:#36463c;--ui-accent:#4fd18b;--ui-accent-hover:#74dea5;--ui-accent-soft:#12301f;--ui-accent-contrast:#0a110d;--ui-success:#6fd3a0;--ui-success-soft:#173427;--ui-warning:#f2c46b;--ui-warning-soft:#3a2e14;--ui-danger:#ff8a80;--ui-danger-soft:#3d1c1a;--ui-internal:#f2c46b;--ui-internal-soft:#2e2613;--ui-internal-border:#5a4820;--ui-del-bg:#3d1c1a;--ui-ins-bg:#173427;--ui-path-received:#4fd18b;--ui-path-received-soft:#12301f;--ui-path-send:#7fb0ff;--ui-path-send-soft:#142640;--ui-path-internal:#f5b94f;--ui-path-internal-soft:#3a2a10;--ui-hero:linear-gradient(135deg, #05261b 0%, #0a4430 50%, #0e6243 100%);--ui-brand:#d8ebe0;--ui-shadow-1:0 1px 2px #0006;--ui-shadow-2:0 10px 30px #00000080;--ui-shadow-3:0 18px 44px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0a110d;--ui-surface:#121a15;--ui-surface-2:#1a241e;--ui-text:#ecf2ee;--ui-muted:#a3b0a8;--ui-border:#26332b;--ui-border-strong:#36463c;--ui-accent:#4fd18b;--ui-accent-hover:#74dea5;--ui-accent-soft:#12301f;--ui-accent-contrast:#0a110d;--ui-success:#6fd3a0;--ui-success-soft:#173427;--ui-warning:#f2c46b;--ui-warning-soft:#3a2e14;--ui-danger:#ff8a80;--ui-danger-soft:#3d1c1a;--ui-internal:#f2c46b;--ui-internal-soft:#2e2613;--ui-internal-border:#5a4820;--ui-del-bg:#3d1c1a;--ui-ins-bg:#173427;--ui-path-received:#4fd18b;--ui-path-received-soft:#12301f;--ui-path-send:#7fb0ff;--ui-path-send-soft:#142640;--ui-path-internal:#f5b94f;--ui-path-internal-soft:#3a2a10;--ui-hero:linear-gradient(135deg, #05261b 0%, #0a4430 50%, #0e6243 100%);--ui-brand:#d8ebe0;--ui-shadow-1:0 1px 2px #0006;--ui-shadow-2:0 10px 30px #00000080;--ui-shadow-3:0 18px 44px #0000008c}@media (prefers-reduced-motion:reduce){:root{--ui-fast:0s;--ui-slow:0s}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px;border-radius:4px}.ui-btn{justify-content:center;align-items:center;gap:var(--ui-space-2);font:650 14px/1 var(--ui-font);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:42px;color:var(--ui-text);cursor:pointer;transition:background var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease), transform var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease);padding:11px 18px;text-decoration:none;display:inline-flex}.ui-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.ui-btn:hover:not(:disabled){border-color:var(--ui-accent)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn--primary{background:var(--ui-accent);color:var(--ui-accent-contrast);border-color:var(--ui-accent);box-shadow:0 6px 16px color-mix(in srgb, var(--ui-accent) 28%, transparent)}.ui-btn--primary:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.ui-btn--danger{color:var(--ui-danger);border-color:var(--ui-danger);background:var(--ui-surface)}.ui-btn--ghost{background:0 0;border-color:#0000}.ui-btn--ghost:hover:not(:disabled){background:var(--ui-surface-2);border-color:#0000}.ui-btn--sm{min-height:32px;padding:7px 12px;font-size:13px}.ui-btn--lg{min-height:48px;padding:14px 22px;font-size:16px}.ui-btn--block{width:100%}.ui-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-badge{font:600 12px/1 var(--ui-font);background:var(--ui-surface-2);color:var(--ui-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;display:inline-flex}.ui-badge--info{background:var(--ui-accent-soft);color:var(--ui-accent)}.ui-badge--success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-badge--warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-badge--simulated{background:var(--ui-surface-2);color:var(--ui-muted);border:1px dashed var(--ui-border-strong)}.ui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin-bottom:var(--ui-space-4);box-shadow:var(--ui-shadow-1)}.ui-card--raised{box-shadow:var(--ui-shadow-2)}.ui-card--quiet{box-shadow:none;background:var(--ui-surface-2)}.ui-card__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5) 0;display:flex}.ui-card__title{font:650 17px/1.3 var(--ui-font-display);letter-spacing:-.01em;margin:0}.ui-card__subtitle{font-size:var(--ui-text-sm);color:var(--ui-muted);margin:4px 0 0}.ui-card__actions{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-card__body{padding:var(--ui-space-4) var(--ui-space-5) var(--ui-space-5)}.ui-table{border-collapse:collapse;width:100%;font:14px/1.45 var(--ui-font)}.ui-table th{text-align:left;font-weight:600;font-size:var(--ui-text-sm);color:var(--ui-muted);border-bottom:1px solid var(--ui-border);padding:10px 8px}.ui-table td{border-bottom:1px solid var(--ui-border);vertical-align:top;padding:12px 8px}.ui-table tr:last-child td{border-bottom:0}.ui-table__empty{color:var(--ui-muted);text-align:center;padding:24px}.ui-ribbon{background:var(--ui-warning-soft);color:var(--ui-warning);font:700 11px/1 var(--ui-font);letter-spacing:.08em;text-transform:uppercase;text-align:center;border-bottom:1px solid var(--ui-internal-border);padding:4px}.ui-ribbon__note{letter-spacing:.02em;text-transform:none;opacity:.85;font-weight:500}.ui-tabs{gap:var(--ui-space-1);border-bottom:1px solid var(--ui-border);margin-bottom:var(--ui-space-4);display:flex}.ui-tab{font:600 14px/1 var(--ui-font);color:var(--ui-muted);border-bottom:2px solid #0000;padding:12px 14px;text-decoration:none}.ui-tab--current{color:var(--ui-accent);border-bottom-color:var(--ui-accent)}.ui-stepper{margin:0 0 var(--ui-space-5)}.ui-stepper__count{font:650 var(--ui-text-sm)/1.2 var(--ui-font);color:var(--ui-accent);margin:0 0 var(--ui-space-2)}.ui-stepper__list{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:flex}.ui-stepper__step{flex:1;min-width:0}.ui-stepper__bar{background:var(--ui-border);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.ui-stepper__bar:after{content:"";border-radius:inherit;background:var(--ui-hero);transform-origin:0;transition:transform var(--ui-slow) var(--ui-ease);position:absolute;inset:0;transform:scaleX(0)}.ui-stepper__step--done .ui-stepper__bar:after{transform:scaleX(1)}.ui-stepper__step--current .ui-stepper__bar:after{animation:ui-breathe 1.8s var(--ui-ease) infinite alternate;transform:scaleX(.5)}@keyframes ui-breathe{0%{transform:scaleX(.35)}to{transform:scaleX(.7)}}.ui-stepper__label{font-size:var(--ui-text-xs);color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.ui-stepper__step--current .ui-stepper__label{color:var(--ui-text);font-weight:600}.ui-progress{gap:6px;display:grid}.ui-progress__head{justify-content:space-between;gap:var(--ui-space-2);font-size:var(--ui-text-sm);color:var(--ui-muted);display:flex}.ui-progress__head b{color:var(--ui-text)}.ui-progress__track{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:999px;height:8px;overflow:hidden}.ui-progress__fill{background:var(--ui-accent);height:100%;transition:width var(--ui-slow) var(--ui-ease);border-radius:999px}.ui-progress--complete .ui-progress__fill{background:var(--ui-success)}.ui-ring{place-items:center;display:inline-grid;position:relative}.ui-ring svg{transform:rotate(-90deg)}.ui-ring__track{stroke:var(--ui-surface-2)}.ui-ring__fill{stroke:var(--ui-accent);transition:stroke-dashoffset var(--ui-slow) var(--ui-ease)}.ui-ring--complete .ui-ring__fill{stroke:var(--ui-success)}.ui-ring__label{font:700 var(--ui-text-sm)/1 var(--ui-font);position:absolute}.ui-timeline{margin:0;padding:0;list-style:none}.ui-timeline__item{gap:var(--ui-space-3);padding-bottom:var(--ui-space-4);grid-template-columns:28px 1fr;display:grid;position:relative}.ui-timeline__item:last-child{padding-bottom:0}.ui-timeline__item:before{content:"";background:var(--ui-border);width:2px;position:absolute;top:28px;bottom:0;left:13px}.ui-timeline__item:last-child:before{display:none}.ui-timeline__item--done:before{background:var(--ui-success)}.ui-timeline__dot{width:28px;height:28px;font:700 13px/1 var(--ui-font);background:var(--ui-surface-2);color:var(--ui-muted);border:2px solid var(--ui-border);border-radius:50%;place-items:center;display:grid}.ui-timeline__item--done .ui-timeline__dot{background:var(--ui-success);border-color:var(--ui-success);color:var(--ui-surface)}.ui-timeline__item--current .ui-timeline__dot{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent)}.ui-timeline__title{margin:3px 0 2px;font-weight:650}.ui-timeline__item--upcoming .ui-timeline__title{color:var(--ui-muted);font-weight:500}.ui-timeline__meta{font-size:var(--ui-text-sm);color:var(--ui-muted)}.ui-checklist{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.ui-checklist__item{gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-template-columns:32px 1fr auto;align-items:center;display:grid}.ui-checklist__item--done{background:var(--ui-success-soft);border-color:#0000}.ui-checklist__mark{border:2px solid var(--ui-border-strong);width:28px;height:28px;font:700 14px/1 var(--ui-font);color:var(--ui-muted);border-radius:50%;place-items:center;display:grid}.ui-checklist__item--done .ui-checklist__mark{background:var(--ui-success);border-color:var(--ui-success);color:var(--ui-surface)}.ui-checklist__title{margin:0;font-weight:650}.ui-checklist__item--done .ui-checklist__title{color:var(--ui-success)}.ui-checklist__hint{font-size:var(--ui-text-sm);color:var(--ui-muted);margin:2px 0 0}.ui-empty{text-align:center;padding:var(--ui-space-7) var(--ui-space-5)}.ui-empty__icon{width:64px;height:64px;margin:0 auto var(--ui-space-4);background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:20px;place-items:center;font-size:30px;line-height:1;display:grid}.ui-empty__icon svg{width:30px;height:30px}.ui-empty__title{font:700 var(--ui-text-xl)/1.25 var(--ui-font-display);letter-spacing:-.015em;margin:0 0 var(--ui-space-2)}.ui-empty__body{color:var(--ui-muted);max-width:440px;margin:0 auto var(--ui-space-4)}.ui-success{text-align:center;padding:var(--ui-space-6) var(--ui-space-5);animation:ui-rise var(--ui-slow) var(--ui-ease)}.ui-success__mark{width:72px;height:72px;margin:0 auto var(--ui-space-4);background:var(--ui-success-soft);color:var(--ui-success);box-shadow:0 0 0 10px color-mix(in srgb, var(--ui-success-soft) 55%, transparent);animation:ui-pop var(--ui-slow) var(--ui-ease);border-radius:50%;place-items:center;font-size:30px;font-weight:700;display:grid}.ui-success__title{font:700 var(--ui-text-2xl)/1.2 var(--ui-font-display);letter-spacing:-.02em;margin:0 0 var(--ui-space-2)}.ui-success__body{color:var(--ui-muted);max-width:480px;margin:0 auto var(--ui-space-4)}.ui-success__actions{gap:var(--ui-space-2);flex-wrap:wrap;justify-content:center;display:flex}@keyframes ui-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-pop{0%{transform:scale(.6)}70%{transform:scale(1.08)}to{transform:scale(1)}}.ui-toast{gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-sm);margin-bottom:var(--ui-space-4);border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);animation:ui-rise var(--ui-slow) var(--ui-ease);align-items:flex-start;display:flex}.ui-toast__icon:before{content:attr(data-icon)}.ui-toast__icon{width:22px;height:22px;font:700 12px/1 var(--ui-font);border-radius:50%;flex:none;place-items:center;display:grid}.ui-toast--success{background:var(--ui-success-soft);color:var(--ui-success);border-color:#0000}.ui-toast--success .ui-toast__icon{background:var(--ui-success);color:var(--ui-surface)}.ui-toast--error{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#0000}.ui-toast--error .ui-toast__icon{background:var(--ui-danger);color:var(--ui-surface)}.ui-toast--info{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:#0000}.ui-toast--info .ui-toast__icon{background:var(--ui-accent);color:var(--ui-accent-contrast)}.ui-toast__text{color:var(--ui-text);font-size:14px;line-height:1.45}.ui-toast__title{font-weight:650}.ui-skeleton{border-radius:var(--ui-radius-sm);background:linear-gradient(90deg, var(--ui-surface-2) 25%, var(--ui-border) 37%, var(--ui-surface-2) 63%);background-size:400% 100%;animation:1.4s infinite ui-shimmer;display:block}@keyframes ui-shimmer{0%{background-position:100%}to{background-position:0}}.ui-field{margin-bottom:var(--ui-space-4);gap:6px;display:grid}.ui-field__label{font:600 14px/1.3 var(--ui-font);color:var(--ui-text);margin:0}.ui-field__optional{color:var(--ui-muted);font-weight:400}.ui-field__hint{font-size:var(--ui-text-sm);color:var(--ui-muted);margin:0}.ui-field__error{font-size:var(--ui-text-sm);color:var(--ui-danger);margin:0;font-weight:600}.ui-input,.ui-textarea,.ui-select{width:100%;font:15px/1.4 var(--ui-font);color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);transition:border-color var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease);padding:10px 12px}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}.ui-textarea{resize:vertical;min-height:96px}.ui-field--invalid .ui-input,.ui-field--invalid .ui-textarea,.ui-field--invalid .ui-select{border-color:var(--ui-danger)}.ui-choice{gap:var(--ui-space-2);display:grid}.ui-choice__option{gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);cursor:pointer;background:var(--ui-surface);align-items:flex-start;display:flex}.ui-choice__option:has(input:checked){border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ui-choice__option input{accent-color:var(--ui-accent);margin-top:3px}.ui-choice__title{font-weight:600;display:block}.ui-choice__hint{font-size:var(--ui-text-sm);color:var(--ui-muted);display:block}.ui-dialog{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:calc(100% - 32px);max-width:480px;color:var(--ui-text);box-shadow:var(--ui-shadow-2);padding:0}.ui-dialog::backdrop{background:#0a0e1673}.ui-dialog__body{padding:var(--ui-space-5)}.ui-dialog__title{font:700 var(--ui-text-lg)/1.3 var(--ui-font);margin:0 0 var(--ui-space-2)}.ui-dialog__actions{gap:var(--ui-space-2);margin-top:var(--ui-space-4);justify-content:flex-end;display:flex}.ui-brand-mark{flex:none;display:block;overflow:visible}.ui-brand-mark__num{font:700 10px/1 var(--ui-font-brand);fill:currentColor}.ui-icon{vertical-align:middle;flex:none;display:inline-block}.ui-hero{isolation:isolate;border-radius:var(--ui-radius-lg);padding:var(--ui-space-7) var(--ui-space-6);margin-bottom:var(--ui-space-5);background:var(--ui-hero);color:var(--ui-hero-text);box-shadow:var(--ui-shadow-3);animation:ui-rise var(--ui-slow) var(--ui-ease);position:relative;overflow:hidden}.ui-hero--slim{padding:var(--ui-space-6) var(--ui-space-6)}.ui-hero__art{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ui-hero__inner{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-5);flex-wrap:wrap;display:flex}.ui-hero__text{max-width:640px}.ui-hero__eyebrow{font:700 12px/1 var(--ui-font);letter-spacing:.1em;text-transform:uppercase;margin:0 0 var(--ui-space-4);background:#ffffff29;border-radius:999px;padding:7px 12px;display:inline-block}.ui-hero__title{font:700 var(--ui-text-4xl)/1.05 var(--ui-font-display);letter-spacing:-.03em;color:inherit;margin:0}.ui-hero--slim .ui-hero__title{font-size:var(--ui-text-3xl)}.ui-hero__lede{margin:var(--ui-space-3) 0 0;color:inherit;opacity:.92;font-size:17px;line-height:1.55}.ui-hero__actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-hero .ui-btn--primary{color:#07392a;background:#fff;border-color:#fff;box-shadow:0 8px 20px #041e144d}.ui-hero .ui-btn--primary:hover:not(:disabled){background:#e9f6ee;border-color:#e9f6ee}@media (max-width:640px){.ui-hero{padding:var(--ui-space-6) var(--ui-space-5)}.ui-hero__title{font-size:var(--ui-text-3xl)}.ui-hero--slim .ui-hero__title{font-size:var(--ui-text-2xl)}}.ui-choices{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:860px){.ui-choices{grid-template-columns:1fr}}.ui-choice-card{--c:var(--ui-path-received);--c-soft:var(--ui-path-received-soft);gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-4);border-radius:var(--ui-radius-lg);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-2);animation:ui-rise var(--ui-slow) var(--ui-ease) both;transition:transform var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ui-choice-card:before{content:"";background:var(--c);height:4px;position:absolute;top:0;left:0;right:0}.ui-choice-card:nth-child(2){animation-delay:60ms}.ui-choice-card:nth-child(3){animation-delay:.12s}.ui-choice-card:hover{box-shadow:var(--ui-shadow-3);border-color:color-mix(in srgb, var(--c) 45%, var(--ui-border));transform:translateY(-4px)}.ui-choice-card--send{--c:var(--ui-path-send);--c-soft:var(--ui-path-send-soft)}.ui-choice-card--internal{--c:var(--ui-path-internal);--c-soft:var(--ui-path-internal-soft)}.ui-choice-card__top{align-items:center;gap:var(--ui-space-3);display:flex}.ui-choice-card__tile{background:var(--c-soft);width:44px;height:44px;color:var(--c);border-radius:12px;flex:none;place-items:center;display:grid}.ui-choice-card__direction{gap:3px;display:grid}.ui-choice-card__direction-word{font:700 12px/1 var(--ui-font);letter-spacing:.08em;text-transform:uppercase;color:var(--c)}.ui-choice-card__direction-hint{font-size:var(--ui-text-sm);color:var(--ui-muted);line-height:1.2}.ui-choice-card__title{font:700 20px/1.25 var(--ui-font-display);letter-spacing:-.015em;margin:var(--ui-space-2) 0 0}.ui-choice-card__body{color:var(--ui-muted);font-size:var(--ui-text-md);flex:1;margin:0;line-height:1.55}.ui-choice-card__foot{justify-content:space-between;align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-2);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border);display:flex}.ui-choice-card__cta{color:var(--c);font-weight:700}.ui-choice-card__go{background:var(--c-soft);width:34px;height:34px;color:var(--c);transition:transform var(--ui-fast) var(--ui-ease), background var(--ui-fast) var(--ui-ease), color var(--ui-fast) var(--ui-ease);border-radius:50%;flex:none;place-items:center;display:grid}.ui-choice-card:hover .ui-choice-card__go{background:var(--c);color:var(--ui-surface);transform:translate(3px)}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(1200px 480px at 100% -10%, color-mix(in srgb, var(--ui-accent) 9%, transparent), transparent 70%) no-repeat, var(--ui-bg);color:var(--ui-text);font:15px/1.55 var(--ui-font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ui-accent);text-underline-offset:2px}h1{font:700 var(--ui-text-2xl)/1.15 var(--ui-font-display);letter-spacing:-.025em;margin:0 0 4px}h2{font:650 var(--ui-text-lg)/1.3 var(--ui-font-display);letter-spacing:-.01em;margin:0 0 8px}h3{font:650 15px/1.35 var(--ui-font);margin:0 0 6px}p{margin:0 0 10px}.app-header{z-index:10;align-items:center;gap:var(--ui-space-5);padding:10px var(--ui-space-5);background:color-mix(in srgb, var(--ui-surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--ui-border);display:flex;position:sticky;top:0}.app-brand{color:var(--ui-brand);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.app-brand__word{font:700 15px/1 var(--ui-font-brand);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.app-nav{flex-wrap:wrap;gap:4px;display:flex}.app-nav a{color:var(--ui-muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.app-nav a:hover{background:var(--ui-surface-2);color:var(--ui-text)}.app-nav a[aria-current=page]{background:var(--ui-text);color:var(--ui-bg)}.app-user{align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.app-user__who{text-align:right;line-height:1.25;display:grid}.app-user__name{color:var(--ui-text);font-size:14px;font-weight:650}.app-user__role{color:var(--ui-muted);font-size:12px}.app-avatar{background:var(--ui-hero);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.user-menu{position:relative}.user-menu>summary{cursor:pointer;border-radius:50%;list-style:none;display:block}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary .app-avatar{transition:box-shadow var(--ui-fast) var(--ui-ease)}.user-menu>summary:hover .app-avatar,.user-menu[open]>summary .app-avatar{box-shadow:0 0 0 3px var(--ui-accent-soft)}.user-menu__panel{z-index:30;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-width:240px;box-shadow:var(--ui-shadow-3);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.user-menu__who{border-bottom:1px solid var(--ui-border);gap:2px;margin-bottom:4px;padding:10px 12px 12px;display:grid}.user-menu__name{color:var(--ui-text);font-weight:700}.user-menu__email{color:var(--ui-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-menu__panel a,.user-menu__panel button{text-align:left;border-radius:var(--ui-radius-sm);width:100%;font:600 14px/1.3 var(--ui-font);color:var(--ui-text);cursor:pointer;background:0 0;border:0;padding:9px 12px;text-decoration:none;display:block}.user-menu__panel a:hover,.user-menu__panel button:hover{background:var(--ui-surface-2)}.user-menu__panel form{border-top:1px solid var(--ui-border);margin:4px 0 0;padding-top:4px}@media (prefers-reduced-motion:no-preference){.user-menu[open] .user-menu__panel{animation:.12s ease-out row-menu-in}}:is(.ui-choice__option--locked,.ui-choice__option--locked:has(input:checked)){cursor:default;background:var(--ui-surface-2);border-color:var(--ui-border)}.ui-choice__option--locked input{opacity:.6}.app-main{max-width:1180px;padding:var(--ui-space-6) var(--ui-space-5) var(--ui-space-7);margin:0 auto}.app-main--narrow{max-width:760px}.app-footer{max-width:1180px;padding:var(--ui-space-4) var(--ui-space-5) var(--ui-space-6);color:var(--ui-muted);flex-wrap:wrap;justify-content:center;gap:14px;margin:0 auto;font-size:12px;display:flex}.app-subnav{margin:0 0 var(--ui-space-5);flex-wrap:wrap;gap:4px;display:flex}.app-subnav a{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none}.app-subnav a:hover{border-color:var(--ui-accent)}@media (max-width:760px){.app-header{flex-wrap:wrap;gap:8px;padding:10px 16px}.app-user__who{display:none}.app-main{padding:var(--ui-space-5) 16px var(--ui-space-6)}}.page-head{margin-bottom:var(--ui-space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head__eyebrow{color:var(--ui-muted);margin:0 0 6px;font-size:13px;font-weight:600}.page-head__lede{color:var(--ui-muted);max-width:620px;margin:6px 0 0}.muted{color:var(--ui-muted)}.meta{color:var(--ui-muted);flex-wrap:wrap;gap:8px 16px;margin-top:6px;font-size:13px;display:flex}.meta b{color:var(--ui-text);font-weight:600}.mono{font-family:var(--ui-font-mono);font-size:12px}.stack{flex-direction:column;gap:8px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spacer{flex:1}.grid-2{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-side{gap:var(--ui-space-5);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}@media (max-width:900px){.grid-2,.grid-side{grid-template-columns:1fr}}.narrow{max-width:640px;margin:0 auto}.lead{font-size:17px;line-height:1.6}.next-step{padding:var(--ui-space-4);border-radius:var(--ui-radius);background:var(--ui-accent-soft);color:var(--ui-text);align-items:flex-start;gap:14px;display:flex}.next-step__icon{background:var(--ui-accent);width:36px;height:36px;color:var(--ui-accent-contrast);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.next-step__title{margin:0 0 2px;font-weight:700}.approved-by{padding:var(--ui-space-5);border-radius:var(--ui-radius);background:var(--ui-success-soft);margin-bottom:var(--ui-space-4);align-items:center;gap:16px;display:flex}.approved-by__seal{background:var(--ui-success);width:52px;height:52px;color:var(--ui-surface);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:700;display:grid}.approved-by__title{font:700 18px/1.3 var(--ui-font);color:var(--ui-success);margin:0}.approved-by__meta{color:var(--ui-text);margin:2px 0 0}.matter-card{padding:var(--ui-space-4) var(--ui-space-5) var(--ui-space-4) calc(var(--ui-space-5) + 6px);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-1);transition:border-color var(--ui-fast) var(--ui-ease), transform var(--ui-fast) var(--ui-ease);grid-template-columns:1fr auto;align-items:center;gap:12px;text-decoration:none;display:grid;position:relative;overflow:hidden}.matter-card:before{content:"";background:var(--ui-accent);width:6px;position:absolute;top:0;bottom:0;left:0}.matter-card--waiting:before{background:var(--ui-warning)}.matter-card--ready:before{background:var(--ui-success)}.matter-card:hover{border-color:var(--ui-accent);box-shadow:var(--ui-shadow-2);transform:translateY(-2px)}.matter-card__title{font:700 16px/1.3 var(--ui-font-display);margin:0 0 2px}.matter-card__meta{color:var(--ui-muted);font-size:13px}.matter-list{gap:10px;display:grid}.dropzone{border:2px dashed var(--ui-border-strong);border-radius:var(--ui-radius);padding:var(--ui-space-6) var(--ui-space-5);text-align:center;background:var(--ui-surface);transition:border-color var(--ui-fast) var(--ui-ease), background var(--ui-fast) var(--ui-ease);cursor:pointer}.dropzone--over{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.dropzone__icon{margin-bottom:8px;font-size:32px}.dropzone--compact{padding:var(--ui-space-4);margin-top:var(--ui-space-3);color:var(--ui-accent)}.doc-list{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.doc-row{flex-wrap:wrap}.doc-row--error{border-color:color-mix(in srgb, var(--ui-danger) 40%, var(--ui-border));background:var(--ui-danger-soft)}.doc-row__icon{text-align:center;width:20px;color:var(--ui-danger);font-weight:700}.doc-row__error{color:var(--ui-danger);font-size:13px}.doc-row .ui-progress{margin-top:6px}.dropzone+.doc-list,.doc-list+.dropzone{margin-top:var(--ui-space-3)}[data-testid^=question-]{animation:ui-rise var(--ui-slow) var(--ui-ease)}.q-progress{font:650 13px/1.2 var(--ui-font);color:var(--ui-accent);margin:0 0 6px}.q-head .ui-progress__head{display:none}.q-title{font:700 26px/1.2 var(--ui-font-display);letter-spacing:-.02em;outline:none;margin:18px 0 6px}.q-hint{color:var(--ui-muted);max-width:620px;margin:0 0 4px}.q-body{margin-top:14px}.q-options{gap:10px;margin-top:12px;display:grid}.q-option{border:1.5px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-surface);cursor:pointer;transition:border-color var(--ui-fast) var(--ui-ease), background var(--ui-fast) var(--ui-ease), transform var(--ui-fast) var(--ui-ease);align-items:center;gap:12px;padding:14px 16px;display:flex}.q-option:hover{border-color:var(--ui-accent)}.q-option:active{transform:scale(.995)}.q-option input{accent-color:var(--ui-accent);flex:none;width:18px;height:18px;margin:0}.q-option:has(input:focus-visible){outline:3px solid var(--ui-focus);outline-offset:2px}.q-option--on{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.q-option__text{gap:2px;display:grid}.q-option__title{font-weight:650}.q-option__hint{color:var(--ui-muted);font-size:13px}.q-option__tag{font:700 11px/1 var(--ui-font);color:var(--ui-accent);background:var(--ui-surface);border:1px solid color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border));white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:5px 8px;display:inline-flex}.q-suggested{font:600 13px/1.4 var(--ui-font);color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:var(--ui-radius-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.q-suggested__quote{color:var(--ui-text);font-style:italic;font-weight:400}.q-reading{color:#0000;background:linear-gradient(90deg, var(--ui-muted) 25%, var(--ui-accent) 50%, var(--ui-muted) 75%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:8px 0 0;font-size:13px;animation:1.6s infinite ui-shimmer}.q-input{margin-top:12px;padding:12px 14px;font-size:16px}.q-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.q-chip{border:1.5px solid var(--ui-border-strong);font:600 14px/1 var(--ui-font);cursor:pointer;background:var(--ui-surface);transition:background var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease);border-radius:999px;padding:9px 14px;position:relative}.q-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.q-chip:hover{border-color:var(--ui-accent)}.q-chip:has(input:focus-visible){outline:3px solid var(--ui-focus);outline-offset:2px}.q-chip--on{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-contrast)}.q-check{border:1px solid var(--ui-border-strong);font:600 13px/1 var(--ui-font);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;position:relative}.q-check input{accent-color:var(--ui-accent);margin:0}.q-check--on{background:var(--ui-surface-2);border-color:var(--ui-muted)}.q-actions{margin-top:22px}.doc-summary{gap:6px;margin:0;padding:0;list-style:none;display:grid}.doc-badge{font:700 11px/1 var(--ui-font);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:3px 8px;display:inline-block}.doc-badge--primary{background:var(--ui-accent-soft);color:var(--ui-accent)}.doc-badge--supporting{background:var(--ui-surface-2);color:var(--ui-muted)}.license-preview{object-fit:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);max-width:100%;max-height:320px;display:block}.license-review{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:start;display:grid}@media (max-width:720px){.license-review{grid-template-columns:1fr}}.file-row{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.file-row__name{font-weight:600}.summary-list{grid-template-columns:minmax(140px,max-content) 1fr;gap:10px 18px;margin:0;display:grid}.summary-list dt{color:var(--ui-muted)}.summary-list dd{margin:0;font-weight:600}.kbd{font:600 11px/1 var(--ui-font-mono);border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-muted);border-bottom-width:2px;border-radius:5px;padding:3px 6px;display:inline-block}.coming-soon--send .ui-empty__icon{background:var(--ui-path-send-soft);color:var(--ui-path-send)}.coming-soon--internal .ui-empty__icon{background:var(--ui-path-internal-soft);color:var(--ui-path-internal)}.grid-review{gap:var(--ui-space-4);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}@media (max-width:1000px){.grid-review{grid-template-columns:1fr}}.doc-frame{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#fff;width:100%;height:640px}.finding{border-top:1px solid var(--ui-border);padding:16px 0}.finding:first-child{border-top:0;padding-top:0}.finding--focus{border-radius:var(--ui-radius-sm);box-shadow:0 0 0 2px var(--ui-accent);padding:16px}.finding--decided{opacity:.72}.finding__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote{border-left:3px solid var(--ui-border-strong);color:var(--ui-muted);margin:8px 0;padding:2px 10px;font-style:italic}.internal{background:var(--ui-internal-soft);border:1px solid var(--ui-internal-border);border-radius:var(--ui-radius-sm);margin:8px 0;padding:8px 10px;font-size:13px}.internal__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-internal);font-size:11px;font-weight:700}.change{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;font-size:14px;display:grid}.change del{background:var(--ui-del-bg);border-radius:6px;padding:8px 10px;text-decoration:line-through;display:block}.change ins{background:var(--ui-ins-bg);border-radius:6px;padding:8px 10px;text-decoration:none;display:block}@media (max-width:640px){.change{grid-template-columns:1fr}}.actions{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.actions form{align-items:flex-end;gap:6px;display:flex}details.edit{margin-top:8px}details.edit summary{cursor:pointer;color:var(--ui-accent);font-size:14px;font-weight:600}textarea,input[type=text],input[type=email],select{font:14px/1.4 var(--ui-font);color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);padding:9px 11px}textarea{width:100%;min-height:80px}label{color:var(--ui-muted);margin-bottom:4px;font-size:13px;display:block}.flash{border-radius:var(--ui-radius-sm);margin-bottom:14px;padding:10px 14px;font-size:14px}.flash--error{background:var(--ui-danger-soft);color:var(--ui-danger)}.flash--notice{background:var(--ui-success-soft);color:var(--ui-success)}.banner{background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:var(--ui-radius-sm);margin-bottom:14px;padding:10px 14px}.chat{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.chat__msg{border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);padding:10px 12px;font-size:14px}.chat__msg--engine{background:var(--ui-accent-soft)}.login{max-width:440px;margin:48px auto}.kv{grid-template-columns:200px 1fr;gap:8px 14px;font-size:14px;display:grid}.kv dt{color:var(--ui-muted)}.kv dd{margin:0}.explanation-item{margin-bottom:14px}.forbidden{text-align:center;max-width:520px;margin:48px auto}.form-grid{grid-template-columns:minmax(160px,max-content) minmax(0,420px);align-items:center;gap:8px 12px;display:grid}:is(.form-grid>button,.form-grid>label:has(input[type=checkbox])){grid-column:1/-1;justify-self:start}@media (max-width:640px){.form-grid,.kv{grid-template-columns:1fr}}.shortcut-help{color:var(--ui-muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:13px;display:flex}.next-step{margin-bottom:var(--ui-space-5);flex-wrap:wrap;justify-content:space-between}.history-list{gap:8px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.matter-card__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.medium{max-width:900px;margin:0 auto}.review-progress{margin-bottom:var(--ui-space-5)}.people-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.people-list li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.people-list__removed{opacity:.7}.row-menu{text-align:right;min-width:84px;position:relative}.row-menu>summary{cursor:pointer;border-radius:var(--ui-radius);border:1px solid var(--ui-border);color:var(--ui-text);align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary:after{content:"▾";color:var(--ui-muted);font-size:11px}.row-menu[open]>summary{background:var(--ui-accent-soft)}.row-menu__items{z-index:20;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-width:220px;box-shadow:var(--ui-shadow-2);text-align:left;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.row-menu__items>button,.row-menu__items>a,.row-menu__items form>button{justify-content:flex-start;width:100%}@media (prefers-reduced-motion:no-preference){.row-menu__items{animation:.12s ease-out row-menu-in}}@keyframes row-menu-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.summary-list--stacked{grid-template-columns:1fr;gap:2px}.summary-list--stacked dd{margin-bottom:10px}.clauses{gap:var(--ui-space-4);display:grid}.clause{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-1);padding:16px 18px;scroll-margin-top:80px}.clause.finding--focus{box-shadow:0 0 0 2px var(--ui-accent), var(--ui-shadow-2);padding:16px 18px}.clause--judgement{border-left:4px solid var(--ui-warning)}.clause__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clause__title{flex:auto;margin:0;font-size:16px}.clause__reason,.clause__open{font-size:13px}.clause__judgement{background:var(--ui-warning-soft);color:var(--ui-text);border-radius:var(--ui-radius-sm);margin:10px 0;padding:10px 12px;font-size:14px}.clause__where{color:var(--ui-muted);font-size:13px;font-style:normal}.clause__redline{margin:8px 0}.clause__client-note{background:var(--ui-surface-2);border-radius:var(--ui-radius-sm);margin:10px 0;padding:10px 12px}.clause__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);margin-right:4px;font-size:11px;font-weight:700}.clause__note p{margin:4px 0}.clause__why{margin:10px 0;font-size:14px}.clause__why summary{cursor:pointer;align-items:baseline;gap:10px;font-weight:600;display:flex}.clause__why ul{color:var(--ui-muted);margin:8px 0 0;padding-left:18px}.clause__decide{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.clause__reject{align-items:center;gap:6px;display:inline-flex}.ui-select--sm{padding:6px 8px;font-size:14px}.clauses--list .clause--decided{box-shadow:none;background:var(--ui-surface-2);padding:10px 18px}.clauses--list .clause--decided>:not(.clause__head){display:none}.review-progress__tools{flex-wrap:wrap;justify-content:space-between;margin-top:8px}.segmented{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:inline-flex;overflow:hidden}.segmented a{color:var(--ui-muted);padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none}.segmented a[aria-current=page]{background:var(--ui-accent-soft);color:var(--ui-accent)}.focus-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.meta--quiet{font-size:12px}.drawer{z-index:20;background:var(--ui-surface);border-left:1px solid var(--ui-border);width:min(440px,92vw);box-shadow:var(--ui-shadow-2);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer[hidden]{display:none}.drawer--open{animation:.18s ease-out drawer-in}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drawer--open{animation:none}}.drawer__head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.drawer__head h2{margin:0;font-size:17px}.drawer__body{flex:1;padding:16px 18px;overflow-y:auto}.advice-note{border-left:3px solid var(--ui-accent-soft);color:var(--ui-muted);padding:2px 10px;font-size:14px}.provider{border-top:1px solid var(--ui-border);padding-top:12px}.provider:first-child{border-top:0;padding-top:0}.provider__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.provider__head h3{margin:0}.caps{border-collapse:collapse;width:100%;font-size:14px}.caps th,.caps td{text-align:left;padding:6px 8px}.caps input{max-width:140px}.connections{margin:0;padding:0;list-style:none}.connection{border-bottom:1px solid var(--ui-border);padding:12px 0}.connection:last-child{border-bottom:0}.uses{gap:24px}.use-editor{border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:16px}.use-editor__title{margin:0;font-size:17px}.use-toggle{gap:6px;font-weight:600}.use-chain{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.use-picker{border:1px dashed var(--ui-border);border-radius:var(--ui-radius);padding:12px}.use-results{margin:0;padding:0;list-style:none}.use-ok{color:var(--ui-text);font-weight:600}.use-error{color:var(--ui-danger);font-weight:600}.use-price{margin:0;font-size:.9em}.record-steps{margin:0;padding:0;list-style:none}.record-step{gap:var(--ui-space-3);padding-bottom:var(--ui-space-5);grid-template-columns:28px 1fr;display:grid;position:relative}.record-step:last-child{padding-bottom:0}.record-step:before{content:"";background:var(--ui-border);width:2px;position:absolute;top:28px;bottom:0;left:13px}.record-step:last-child:before{display:none}.record-step__dot{width:28px;height:28px;font:700 13px/1 var(--ui-font);border:2px solid var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success);border-radius:50%;place-items:center;display:grid}.record-step--pending .record-step__dot{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.record-step--failed .record-step__dot{border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}.record-step__title{margin:3px 0 2px;font-weight:650}.record-step__meta{font-size:var(--ui-text-sm);color:var(--ui-muted);margin:2px 0}.record-step__reason{border-left:3px solid var(--ui-border-strong);margin:6px 0;padding:2px 10px}.record-step__badge{margin:8px 0 0}.record-step__tech{font-size:var(--ui-text-sm);margin-top:8px}.record-step__tech summary{cursor:pointer;color:var(--ui-accent);font-weight:600}.record-step__tech dl{margin-top:8px}.record-step__hash{word-break:break-all;font-weight:500}
