[data-document-id] .preview,[data-document-id] .panel{overflow-wrap:anywhere;min-width:0}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--color-teal:#0b6b6a;--color-teal-mid:#1a9494;--color-teal-light:#e6f4f4;--color-orange:#f26419;--color-orange-light:#fef0e6;--color-ink:#111827;--color-slate:#374151;--color-muted:#9ca3af;--color-fog:#f9fafb;--color-white:#fff;--color-error:#9b1c1c;--color-error-light:#fef2f2;--color-success:#166534;--color-success-light:#f0fdf4;--color-text:var(--color-ink);--color-text-secondary:var(--color-slate);--color-surface:var(--color-white);--color-canvas:var(--color-fog);--color-border:var(--color-muted);--color-navigation:var(--color-teal);--color-selection:var(--color-teal-light);--color-action:var(--color-orange);--color-focus:var(--color-teal);--font-family:Inter, sans-serif;--font-mono:ui-monospace, monospace;--font-caption:.8125rem;--font-body:1.0625rem;--font-title:1.5rem;--font-page:2.25rem;--font-mark:2.125rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--line-body:1.5;--line-heading:1.25;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-small:4px;--radius-control:6px;--radius-panel:12px;--rail-width:188px;--control-height:44px;--duration-feedback:.15s}.wordmark{color:inherit;font-family:var(--font-family);font-size:var(--font-mark);letter-spacing:-.035em;white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.wordmark b{font-weight:800}.brand-plus{color:var(--color-orange);font-weight:var(--weight-bold)}.brand-ai{font-weight:var(--weight-medium)}*{box-sizing:border-box}html{font-family:var(--font-family);font-size:16px;line-height:var(--line-body);color:var(--color-text);background:var(--color-canvas)}body{margin:0}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;min-height:var(--control-height);padding:var(--space-2) var(--space-4);background:var(--color-action);color:var(--color-text);border:1px solid var(--color-action);border-radius:var(--radius-control);font-size:var(--font-caption);font-weight:var(--weight-semibold);line-height:var(--line-body);transition:background-color var(--duration-feedback) ease-out;display:inline-flex}button:hover,button:active{background:var(--color-orange-light)}button:disabled{opacity:.6;cursor:default}button.secondary{background:var(--color-surface);color:var(--color-teal);border-color:var(--color-teal)}button.secondary:hover{background:var(--color-selection)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.app-rail :focus-visible{outline-color:var(--color-white)}h1:focus,h2:focus,main:focus{outline:none}a{color:var(--color-teal);text-underline-offset:var(--space-1)}::selection{background:var(--color-selection);color:var(--color-text)}input,textarea,select{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font-size:var(--font-caption);caret-color:var(--color-teal);display:block}input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:1}textarea{resize:vertical;line-height:var(--line-body)}label{font-size:var(--font-caption);font-weight:var(--weight-semibold);margin:var(--space-3) 0;display:block}label input,label textarea,label select{margin-top:var(--space-1)}.check{align-items:center;gap:var(--space-2);font-weight:var(--weight-regular);min-height:var(--control-height);display:flex}.check input{width:18px;height:18px;min-height:18px;accent-color:var(--color-teal);flex-shrink:0;margin:0}h1,h2,h3{overflow-wrap:anywhere;line-height:var(--line-heading)}h1{font-size:var(--font-title);font-weight:var(--weight-semibold);letter-spacing:-.025em;margin:0 0 var(--space-3)}h2{font-size:var(--font-body);font-weight:var(--weight-semibold);margin:0 0 var(--space-4)}h3{font-size:var(--font-body);font-weight:var(--weight-semibold)}p{margin:var(--space-2) 0 var(--space-4);overflow-wrap:anywhere}small{font-size:var(--font-caption)}svg{vertical-align:middle;flex-shrink:0}.intro{font-size:var(--font-body);color:var(--color-text-secondary);max-width:70ch}.app{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-rail{background:var(--color-navigation);color:var(--color-white);padding:var(--space-8) var(--space-4) var(--space-6);flex-direction:column;display:flex}.brand-link{color:var(--color-white);padding:0 var(--space-2);text-decoration:none}.product-name{color:var(--color-teal-light);margin:var(--space-3) var(--space-2) var(--space-8);font-size:var(--font-caption)}.app-rail nav{gap:var(--space-2);display:grid}.app-rail nav button{text-align:left;font-weight:var(--weight-medium);color:var(--color-white);padding:var(--space-3);background:0 0;border-color:#0000;justify-content:flex-start}.app-rail nav button:hover{background:var(--color-selection);color:var(--color-teal)}.app-rail nav button[aria-current],.sidebar-bottom button[aria-current]{background:var(--color-white);color:var(--color-teal);font-weight:var(--weight-semibold)}.sidebar-bottom{padding-top:var(--space-10);gap:var(--space-3);margin-top:auto;display:grid}.sidebar-bottom button.secondary{color:var(--color-white);border-color:var(--color-teal-light);padding:var(--space-2);background:0 0}.sidebar-bottom button:hover{background:var(--color-teal-light);color:var(--color-teal)}.sidebar-bottom button.secondary[aria-current]{background:var(--color-white);color:var(--color-teal);font-weight:var(--weight-semibold)}.sidebar-bottom small{color:var(--color-teal-light)}.workspace{flex-direction:column;min-width:0;display:flex}.app-context{border-bottom:1px solid var(--color-border);gap:var(--space-4);min-height:58px;padding:var(--space-3) var(--space-8);font-size:var(--font-caption);background:var(--color-surface);justify-content:space-between;align-items:center;display:flex}main{font-size:var(--font-body);padding:var(--space-8);flex:1;min-width:0}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-6);margin:var(--space-6) 0;min-width:0}.panel>:last-child{margin-bottom:0}.columns{gap:var(--space-6);align-items:flex-start;display:flex}.grow{flex:1}.narrow{width:320px}.columns>.panel{margin-top:0}.toolbar,.actions,.section-title{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.toolbar{margin:var(--space-5) 0}.toolbar [role=status]{font-size:var(--font-caption)}.section-title{justify-content:space-between}.row-button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-text);font-weight:var(--weight-medium);background:0 0;border-radius:0;justify-content:space-between;display:flex}.row-button:hover{background:var(--color-selection)}.row-button>span:first-child{flex:1;min-width:0}.row-button small{font-weight:var(--weight-regular);color:var(--color-text-secondary);margin-top:var(--space-1);white-space:normal;overflow-wrap:anywhere;display:block}.row-button strong{font-size:var(--font-caption);font-weight:var(--weight-semibold)}.row-button svg{color:var(--color-teal)}.badge{font-size:var(--font-caption);font-weight:var(--weight-medium);white-space:nowrap;border-radius:var(--radius-small);padding:var(--space-1) var(--space-2);background:var(--color-selection);color:var(--color-teal);display:inline-block}.badge.approved,.badge.completed,.badge.succeeded,.badge.done{background:var(--color-success-light);color:var(--color-success)}.badge.waiting_review,.badge.assessment_proposed,.human{background:var(--color-orange-light);color:var(--color-ink)}.badge.rejected,.badge.failed{background:var(--color-error-light);color:var(--color-error)}.empty{padding:var(--space-6);color:var(--color-text-secondary);background:var(--color-canvas);border-radius:var(--radius-control);margin:var(--space-4) 0}.loading-state{min-height:180px;padding:var(--space-6);background:var(--color-selection);border-radius:var(--radius-control)}.error{color:var(--color-error);background:var(--color-error-light);border:1px solid var(--color-error);padding:var(--space-3);border-radius:var(--radius-control);overflow-wrap:anywhere}.muted{color:var(--color-text-secondary);font-size:var(--font-caption)}.mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:var(--font-caption)}.human{padding:var(--space-3);border-radius:var(--radius-control)}.task{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.task>details{width:100%}.task p{font-size:var(--font-caption);color:var(--color-text-secondary);margin:var(--space-1) 0}.opportunity{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}details{margin:var(--space-4) 0;border-top:1px solid var(--color-border);padding-top:var(--space-3)}summary{cursor:pointer;font-weight:var(--weight-semibold);line-height:var(--line-body);padding:var(--space-2) 0;overflow-wrap:anywhere}details>form{max-width:650px}.step{padding:var(--space-4) 0;margin:0}.step summary{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.step summary>span:nth-child(2){flex:1}.number{border:1px solid var(--color-border);width:28px;height:28px;font-size:var(--font-caption);border-radius:50%;place-items:center;display:grid}.editor{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.editor>*{min-width:0}.editor textarea{height:65vh;min-height:400px;font-family:var(--font-mono);font-size:var(--font-caption)}.editor label{margin:0}.preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-6);overflow-wrap:anywhere}.preview p,.preview li{max-width:70ch;font-size:var(--font-body)}.preview pre,.conflict pre{white-space:pre-wrap;overflow-wrap:anywhere}.preview table{display:block;overflow:auto}.conflict{background:var(--color-orange-light);border:1px solid var(--color-orange);padding:var(--space-5);border-radius:var(--radius-panel)}.login{max-width:600px;padding:var(--space-8);margin:8vh auto}.login-brand{color:var(--color-ink);text-align:center}.login h1{font-size:var(--font-title)}.login .panel{padding:var(--space-8)}.actions{margin-top:var(--space-3)}.actions [role=status]{color:var(--color-success);font-size:var(--font-caption)}.page-heading{margin-bottom:var(--space-6)}.page-heading p{font-size:var(--font-caption);color:var(--color-text-secondary);margin-bottom:0}.register-layout{min-width:0}.register-layout.has-selection{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.register-region{min-width:0}.register-filters label:first-child{margin-top:0}.result-line{font-size:var(--font-caption);color:var(--color-text-secondary);margin:var(--space-4) 0}.customer-register{table-layout:fixed;border-collapse:collapse;background:var(--color-surface);width:100%;font-size:var(--font-caption)}.customer-register th{padding:var(--space-3);text-align:left;font-weight:var(--weight-semibold);color:var(--color-teal);background:var(--color-selection);border-bottom:1px solid var(--color-border)}.customer-register td{padding:0 var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.customer-register td:first-child{width:65%}.customer-register .row-button{padding:var(--space-4) 0;border:0;min-height:76px}.customer-register .row-button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.customer-register tr.is-selected,.customer-register tbody tr:hover{background:var(--color-selection)}.updated-column{white-space:nowrap;font-variant-numeric:tabular-nums}.has-selection .updated-column{display:none}.customer-inspector{min-width:0;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);font-size:var(--font-caption)}.customer-inspector .record-heading{font-size:var(--font-title);margin:var(--space-5) 0 var(--space-3)}.customer-inspector>.panel{border:0;border-top:1px solid var(--color-border);padding:var(--space-6) 0 0;border-radius:0}.customer-inspector .columns{display:block}.customer-inspector .columns>.panel{border:0;border-top:1px solid var(--color-border);padding:var(--space-6) 0 0;border-radius:0}.customer-inspector .opportunity>.panel{padding:var(--space-4) 0 0;border:0;border-radius:0}.customer-inspector h2:not(.record-heading){font-size:var(--font-body)}.customer-inspector form .actions{align-items:stretch}.customer-inspector .step summary{gap:var(--space-2)}.customer-inspector .step .badge{white-space:normal}.back-button{color:var(--color-teal);padding:var(--space-2) 0;background:0 0;border:0}.back-button:hover{text-underline-offset:var(--space-1);background:0 0;text-decoration:underline}.create-customer{max-width:650px}.skip-link{top:-100px;left:var(--space-3);background:var(--color-white);padding:var(--space-3);z-index:20;position:fixed}.skip-link:focus{top:var(--space-2)}.session-loading{padding:var(--space-8)}@media (width<=1100px){.register-layout.has-selection{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.has-selection .customer-register td,.has-selection .customer-register th{padding-left:var(--space-2);padding-right:var(--space-2)}.has-selection .customer-open svg{display:none}.columns{flex-direction:column;gap:0}.columns>.panel{width:100%}.editor{grid-template-columns:1fr}}@media (width<=900px){.register-layout.has-selection{display:block}.has-selection>.register-region{display:none}main{padding:var(--space-6)}.app-context{padding:var(--space-3) var(--space-6)}}@media (width<=600px){.app{display:block}.app-rail{padding:var(--space-5) var(--space-4) var(--space-3);display:block}.brand-link{padding:0}.product-name{margin:var(--space-2) 0 var(--space-4)}.app-rail nav{gap:var(--space-1);display:flex}.app-rail nav button{padding:var(--space-2);flex:1;justify-content:center}.app-rail nav svg{display:none}.sidebar-bottom{margin-top:var(--space-3);justify-content:space-between;gap:var(--space-2);padding-top:0;display:flex}.sidebar-bottom small{display:none}.app-context{padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-wrap:wrap}.app-context>span:first-child{display:none}main{padding:var(--space-6) var(--space-4)}.panel{padding:var(--space-4);margin:var(--space-4) 0}.customer-inspector{padding:var(--space-4)}.updated-column{display:none}.customer-register td,.customer-register th{padding-left:var(--space-2);padding-right:var(--space-2)}.customer-open svg{display:none}.toolbar>button{flex:1}.editor textarea{height:52vh;min-height:300px}.preview{padding:var(--space-4)}.step summary>span:nth-child(2){min-width:120px}.login{padding:var(--space-4);margin:3vh auto}.login .panel{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){button,.badge,.panel,.customer-inspector{border:1px solid buttontext}.is-selected{outline:2px solid highlight}}.customer-open strong{overflow-wrap:anywhere}.record-sections{gap:var(--space-4);padding:var(--space-4) 0;margin:var(--space-4) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.record-sections a{min-height:var(--control-height);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.next-decision{padding:var(--space-5);background:var(--color-selection);border-radius:var(--radius-panel)}.next-decision h3{margin:0 0 var(--space-2);font-size:var(--font-body);font-weight:var(--weight-semibold)}.next-decision a{min-height:var(--control-height);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.customer-inspector>[id]{scroll-margin-top:var(--space-6)}.customer-inspector>div[id]>.panel{border:0;border-top:1px solid var(--color-border);padding:var(--space-6) 0 0;border-radius:0}@media (width>=901px){.register-layout.has-selection .register-region{top:var(--space-6);max-height:calc(100dvh - 48px);position:sticky;overflow:auto}}.customer-register th:first-child{width:65%}input,textarea,select{font-weight:var(--weight-regular)}.task>details{border-top:0;margin:0;padding-top:0}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}[data-document-id]>h1{margin-top:var(--space-4)}[hidden]{display:none!important}.case-filters{align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.case-filters>label:first-child{flex:1;min-width:180px}.case-extra-filters{border:0;flex-basis:100%;margin:0;padding:0}.case-row{padding:var(--space-5) 0}.case-row strong{font-size:var(--font-body)}.case-title{margin-top:var(--space-1);overflow-wrap:anywhere;display:block}.case-row .badge{color:var(--color-text-secondary);font-weight:var(--weight-regular);background:0 0;padding:0}.overview-actions{margin:var(--space-6) 0 var(--space-10)}.recent-cases{max-width:960px}.secondary-navigation{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.setup-page{max-width:720px}.setup-page>h1{margin-top:var(--space-4)}.setup-customer{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.setup-customer h2{margin:0}.process-stages{margin:0;padding:0;list-style:none}.process-stages .row-button>span:first-child{flex:none}.process-stages .row-button>span:nth-child(2){flex:1;min-width:0}.process-stages .badge{white-space:normal}.process .stage-heading{margin-top:var(--space-4)}.process form{max-width:650px}.record-sections button[aria-pressed=true]{background:var(--color-selection)}@media (width<=600px){.app-rail{padding:var(--space-3) var(--space-4);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.app-rail .wordmark{font-size:var(--font-title)}.product-name{display:none}.sidebar-bottom{margin:0;padding:0}.app-rail nav{z-index:10;background:var(--color-navigation);gap:var(--space-1);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.app-rail nav button{gap:var(--space-1);padding:var(--space-2) var(--space-1);flex-direction:column;min-height:56px}.app-rail nav svg{display:block}.app-context,.app-context>span:last-child{display:none}.workspace{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.overview-actions{margin-bottom:var(--space-8);align-items:stretch}.overview-actions button{flex:1}.case-row{padding:var(--space-4) 0}.case-filters{gap:var(--space-2)}.process-stages .row-button{flex-wrap:wrap}.process-stages .row-button>span:nth-child(2){flex-basis:calc(100% - 44px)}.process-stages .badge{margin-left:var(--space-10)}.record-sections{gap:var(--space-2)}.record-sections button{flex:1}}.case-row strong{overflow-wrap:anywhere}.case-filter-disclosure{margin:0 0 var(--space-4);border:0;padding:0}.stage-start{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}@media (width<=900px){.customer-page.has-selection>.page-heading{display:none}}.case-list-recent .case-row{padding:var(--space-4) 0}.recent-case-content{min-width:0}.recent-case-heading{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.case-list-recent .badge.process-kind{background:var(--color-selection);color:var(--color-teal);padding:var(--space-1) var(--space-2);font-weight:var(--weight-medium)}.recent-case-status{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-regular);margin-left:auto}.recent-case-detail{margin-top:var(--space-2);color:var(--color-text-secondary);display:block}.customer-choices{gap:var(--space-3);margin:var(--space-5) 0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-choice{text-align:left;padding:var(--space-5) var(--space-4);background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);justify-content:flex-start}.customer-choice>span:not(.choice-indicator){overflow-wrap:anywhere;flex:1;min-width:0}.customer-choice>svg{color:var(--color-teal)}.customer-choice:hover,.customer-choice[aria-pressed=true]{background:var(--color-selection);border-color:var(--color-teal)}.choice-indicator{color:var(--color-teal);visibility:hidden;display:inline-flex}.customer-choice[aria-pressed=true] .choice-indicator{visibility:visible}@media (width<=600px){.customer-choices{grid-template-columns:1fr}.recent-case-heading{gap:var(--space-2)}.recent-case-status{margin-left:0}}
