:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#16312e;--ink-soft:#49645f;--ink-faint:#78908b;--paper:#fff;--canvas:#f3f5f0;--canvas-deep:#e8ede6;--line:#dce4dd;--line-strong:#c8d3cb;--brand:#176d5a;--brand-dark:#0b4c41;--brand-soft:#dff1e9;--legacy-accent:#e66a4e;--legacy-accent-soft:#fff0eb;--warning:#b57616;--warning-soft:#fff5d9;--danger:#b34242;--danger-soft:#fff0ef;--info:#42678a;--info-soft:#edf5fc;--legacy-sidebar:#102c29;--shadow-sm:0 1px 2px #112f2b0f, 0 8px 24px #112f2b0a;--shadow-lg:0 28px 80px #0b27232e;--legacy-radius-sm:8px;--legacy-radius-md:14px;--legacy-radius-lg:22px;--sidebar-width:258px;font-synthesis:none;font-family:Inter,Aptos,Segoe UI,Helvetica,Arial,sans-serif}@media print{.billing-invoice-toolbar,.app-sidebar,.app-header{display:none!important}.billing-invoice-page{margin:0!important;padding:0!important}.billing-invoice-sheet{box-shadow:none!important;border:0!important}}@layer base{*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,b{letter-spacing:-.02em}::selection{color:var(--brand-dark);background:#bfe4d9}:focus-visible{outline-offset:3px;outline:3px solid #237c6957}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-block}.eyebrow--inverse{color:#9ed8c7}.brand-lockup{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:11px;font-size:18px;font-weight:800;display:inline-flex}.brand-lockup--inverse{color:#fff}.brand-mark{background:var(--legacy-accent);color:#fff;border-radius:10px 4px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:900;display:grid;transform:rotate(-2deg)}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:750;line-height:1;transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--brand);color:#fff;box-shadow:0 8px 18px #176d5a2e}.button--primary:hover:not(:disabled){background:var(--brand-dark)}.button--secondary{border-color:var(--line-strong);background:var(--paper);color:var(--ink)}.button--secondary:hover:not(:disabled){background:#f8faf7;border-color:#9db2a7}.button--danger{background:var(--danger);color:#fff}.button--danger-ghost{background:var(--danger-soft);color:var(--danger);border-color:#e7b8b4}.button--small{min-height:36px;padding:8px 13px;font-size:13px}.button--wide{width:100%}.text-button,.text-link{color:var(--brand);cursor:pointer;background:0 0;padding:0;font-weight:750}.text-button:hover,.text-link:hover{color:var(--brand-dark);text-decoration:underline}.field-control{gap:7px;display:grid}.invoice-dropzone{border:1.5px dashed var(--line-strong);background:color-mix(in srgb, var(--brand-soft) 28%, white);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:180px;padding:24px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.invoice-dropzone--active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 4px #176d5a1a}.invoice-dropzone--selected{border-style:solid}.invoice-dropzone__icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-dark);border-radius:50%;place-items:center;font-size:23px;font-weight:800;display:grid}.invoice-dropzone strong{overflow-wrap:anywhere;max-width:42rem}.invoice-dropzone small{color:var(--ink-soft)}.field-control>span,.select-control>span{color:var(--ink-soft);font-size:12px;font-weight:750}.field-control input,.field-control select,.field-control textarea,.select-control select,.review-field input,.review-field select,.note-composer textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;transition:border-color .12s,box-shadow .12s}.field-control input,.field-control select,.select-control select,.review-field input,.review-field select{min-height:44px;padding:10px 12px}.field-control textarea,.note-composer textarea{resize:vertical;min-height:76px;padding:10px 12px}.field-control input:focus,.field-control select:focus,.field-control textarea:focus,.select-control select:focus,.review-field input:focus,.review-field select:focus,.note-composer textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #176d5a1c}.inline-alert{border:1px solid;border-radius:10px;align-items:flex-start;gap:5px 12px;padding:12px 14px;font-size:13px;display:flex}.inline-alert strong{flex:none}.inline-alert--error{background:var(--danger-soft);color:#873534;border-color:#edc2be}.inline-alert--success{color:var(--brand-dark);background:#ebf8f2;border-color:#b9dfce}.inline-alert--warning{background:var(--warning-soft);color:#785010;border-color:#ead49e}.inline-alert--floating{z-index:80;max-width:520px;box-shadow:var(--shadow-lg);position:fixed;top:78px;right:28px}.inline-alert--floating button{color:inherit;cursor:pointer;background:0 0;margin-left:auto;padding:0 2px;font-size:20px}.login-shell{background:var(--paper);grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:100svh;display:grid}.login-story{background:radial-gradient(circle at 88% 12%, #3e8f7a47, transparent 34%), radial-gradient(circle at 15% 90%, #e66a4e29, transparent 28%), var(--legacy-sidebar);color:#fff;flex-direction:column;justify-content:space-between;min-height:100%;padding:44px 56px;display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-story:before{width:420px;height:420px;bottom:5%;right:-190px}.login-story:after{width:280px;height:280px;bottom:15%;right:-120px}.login-story__content{z-index:1;max-width:620px;margin:auto 0;padding:70px 0;position:relative}.login-story h1{letter-spacing:-.065em;max-width:580px;margin-bottom:22px;font-size:clamp(44px,5vw,74px);font-weight:760;line-height:.98}.login-story__content>p{color:#c9d9d5;max-width:530px;margin-bottom:44px;font-size:17px;line-height:1.7}.process-preview{grid-template-columns:repeat(3,1fr);gap:0;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.process-preview li{gap:14px;padding-right:18px;display:grid;position:relative}.process-preview li:not(:last-child):after{content:"";background:#fff3;width:calc(100% - 50px);height:1px;position:absolute;top:15px;left:40px}.process-preview li>span{color:#a9daca;background:#ffffff12;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.process-preview div{gap:2px;display:grid}.process-preview strong{font-size:14px}.process-preview small{color:#91aaa4;font-size:11px}.login-story__foot{z-index:1;color:#73938c;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;position:relative}.login-panel{background-color:#fbfcfa;background-image:linear-gradient(#0f2c2908 1px,#0000 1px),linear-gradient(90deg,#0f2c2908 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100%;padding:48px;display:grid}.login-card{border:1px solid var(--line);border-radius:var(--legacy-radius-lg);width:min(100%,470px);box-shadow:var(--shadow-lg);background:#fffffff5;padding:36px}.demo-notice{background:#f0f8f4;border:1px solid #cae5da;border-radius:11px;gap:11px;margin-bottom:32px;padding:12px;display:flex}.demo-notice strong{color:var(--brand-dark);margin-bottom:2px;font-size:12px;display:block}.demo-notice p{color:var(--ink-soft);margin:0;font-size:11px}.demo-dot{background:#29a37f;border:2px solid #fff;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 2px #a7d8c9}.login-card__heading h2{letter-spacing:-.045em;margin-bottom:7px;font-size:29px}.login-card__heading p{color:var(--ink-soft);margin-bottom:24px}.profile-switch{background:var(--canvas);border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.profile-switch button{min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;font-size:12px;font-weight:750}.profile-switch button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #112f2b17}.login-form{gap:17px;display:grid}.connection-line{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:7px;margin-top:24px;padding-top:22px;font-size:11px;display:flex}.connection-line code{max-width:165px;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.connection-indicator{background:#8da09c;border-radius:50%;flex:none;width:8px;height:8px}.connection-indicator--connected,.connection-card--connected .connection-indicator{background:#35b88e;box-shadow:0 0 0 3px #35b88e24}.connection-indicator--offline,.connection-card--offline .connection-indicator{background:#e76f55;box-shadow:0 0 0 3px #e76f5524}.connection-indicator--checking,.connection-card--checking .connection-indicator{background:#d3a13f;animation:1.4s ease-in-out infinite pulse}.app-frame{min-height:100svh}.sidebar{z-index:50;width:var(--sidebar-width);background:radial-gradient(circle at 20% 100%, #35977c26, transparent 35%), var(--legacy-sidebar);color:#fff;flex-direction:column;height:100svh;padding:25px 19px;display:flex;position:fixed}.sidebar .brand-lockup{color:#fff;padding:0 10px 22px}.workspace-switcher{background:#ffffff0d;border:1px solid #ffffff17;border-radius:11px;margin-bottom:24px;padding:13px 14px;display:grid}.workspace-switcher__label{color:#83a7a0;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-switcher strong{margin-top:3px;font-size:13px}.workspace-switcher small{color:#8da9a3;font-size:10px}.main-nav{gap:5px;display:grid}.main-nav a{color:#9fb7b2;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:9px 12px;font-size:13px;font-weight:670;transition:background .13s,color .13s;display:flex}.main-nav a>span{color:#a9c2bd;background:#ffffff0d;border-radius:6px;place-items:center;width:23px;height:23px;font-size:15px;display:grid}.main-nav a:hover{color:#fff;background:#ffffff0d}.main-nav a.is-active{color:var(--brand-dark);background:#e6f4ee}.main-nav a.is-active>span{background:var(--brand);color:#fff}.sidebar__foot{margin-top:auto}.connection-card{background:#00000014;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.connection-card div{display:grid}.connection-card strong{color:#dce9e6;font-size:11px}.connection-card small{color:#799b94;font-size:9px}.workspace{min-height:100svh;margin-left:var(--sidebar-width)}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;justify-content:space-between;align-items:center;height:69px;padding:0 34px;display:flex}.synthetic-chip{color:var(--brand-dark);letter-spacing:.04em;text-transform:uppercase;background:#f1f8f5;border:1px solid #c8ded5;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.synthetic-chip>span{background:#2c9a78;border-radius:50%;width:6px;height:6px}.synthetic-chip.is-warning{color:#7a4a00;background:#fff8e8;border-color:#e8cf9f}.synthetic-chip.is-warning>span{background:#c47a00}.profile-menu{align-items:center;gap:10px;display:flex}.avatar{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-dark);border:1px solid #b9d8cd;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.avatar--small{border-radius:8px;width:28px;height:28px;font-size:9px}.profile-menu div{min-width:120px;display:grid}.profile-menu strong{font-size:12px}.profile-menu small{color:var(--ink-faint);font-size:10px}.profile-menu .text-button{margin-left:6px;font-size:11px}.demo-banner{color:#79571b;text-align:center;background:#fff9e9;border-bottom:1px solid #ebddbc;padding:7px 34px;font-size:11px}.page-area{width:100%;max-width:1540px;margin:0 auto;padding:34px}.mobile-nav{display:none}.boot-screen{min-height:100svh;color:var(--ink-soft);justify-content:center;align-items:center;gap:12px;display:flex}.page-stack{gap:24px;width:100%;min-width:0;display:grid}.page-stack--narrow{width:100%;min-width:0;max-width:920px;margin:0 auto}.page-heading h1{margin-bottom:5px;font-size:clamp(31px,3vw,42px);line-height:1.04}.page-heading p{max-width:720px;color:var(--ink-soft);margin-bottom:0}.page-heading--split{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.heading-actions{gap:9px;display:flex}.back-link{width:max-content;color:var(--ink-soft);margin-bottom:20px;font-size:12px;font-weight:700;display:block}.back-link:hover{color:var(--brand)}.panel{border:1px solid var(--line);border-radius:var(--legacy-radius-md);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.panel-heading .eyebrow{margin-bottom:3px}.panel-heading h2{margin:0;font-size:20px}.panel-heading>a{color:var(--brand);font-size:12px;font-weight:750}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--legacy-radius-md);min-height:166px;box-shadow:var(--shadow-sm);background:#fff;padding:20px;position:relative;overflow:hidden}.metric-card:after{border:16px solid var(--brand-soft);content:"";opacity:.5;border-radius:50%;width:72px;height:72px;position:absolute;top:-28px;right:-24px}.metric-card--accent{background:var(--legacy-accent-soft);border-color:#f0c7bc}.metric-card--accent:after{border-color:#f9cec2}.metric-card--dark{border-color:var(--legacy-sidebar);background:var(--legacy-sidebar);color:#fff}.metric-card--dark:after{border-color:#ffffff14}.metric-card__label{z-index:1;color:var(--ink-soft);font-size:11px;font-weight:750;display:block;position:relative}.metric-card--dark .metric-card__label{color:#a9bfba}.metric-card>strong{z-index:1;margin:8px 0 3px;font-size:34px;line-height:1;display:block;position:relative}.metric-card p{color:var(--ink-faint);margin:0;font-size:11px}.metric-card--dark p{color:#94ada7}.metric-card>a{color:var(--legacy-accent);margin-top:17px;font-size:11px;font-weight:800;display:inline-block}.credit-meter{background:#ffffff1f;border-radius:99px;height:4px;margin:16px 0 9px;overflow:hidden}.credit-meter span{border-radius:inherit;background:#53c39e;height:100%;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.invoice-list{display:grid}.invoice-row{border-top:1px solid #edf0ec;grid-template-columns:40px minmax(170px,1fr) 100px 110px auto;align-items:center;gap:12px;min-width:0;padding:13px 2px;display:grid}.invoice-row:first-child{border-top:0}.invoice-row:hover .invoice-row__identity strong{color:var(--brand)}.invoice-monogram{width:36px;height:36px;color:var(--brand-dark);background:#edf3ef;border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.invoice-row__identity,.table-primary-link>span:last-child,.data-table td>span:not(.status-badge,.usage-action,.api-status-badge){min-width:0;display:grid}.invoice-row__identity strong,.table-primary-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invoice-row__identity small,.table-primary-link small,.data-table td small{color:var(--ink-faint);font-size:10px}.invoice-row__date{color:var(--ink-soft);font-size:10px}.invoice-row__amount{text-align:right;font-size:12px}.status-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge--accepted{color:#226d58;background:#edf8f3;border-color:#b8ddce}.status-badge--review_required{background:var(--warning-soft);color:#8b621d;border-color:#e8d49f}.status-badge--rejected_by_user{background:var(--danger-soft);color:#9d4240;border-color:#edc2be}.distribution-bar{background:#edf0ec;border-radius:99px;height:9px;margin:8px 0 22px;display:flex;overflow:hidden}.distribution-bar__accepted{background:#2e9b78}.distribution-bar__review{background:#e0a932}.distribution-bar__rejected{background:#d6665d}.distribution-legend{gap:14px;margin:0;padding:0;list-style:none;display:grid}.distribution-legend li{grid-template-columns:8px 1fr auto;align-items:center;gap:10px;display:grid}.distribution-legend li div{display:grid}.distribution-legend strong{font-size:11px}.distribution-legend small{color:var(--ink-faint);font-size:9px}.distribution-legend b{font-size:12px}.legend-dot{border-radius:3px;width:8px;height:8px}.legend-dot--accepted{background:#2e9b78}.legend-dot--review{background:#e0a932}.legend-dot--rejected{background:#d6665d}.automation-note{background:var(--canvas);border-radius:10px;gap:10px;margin-top:24px;padding:13px;display:flex}.automation-note>span{background:var(--brand);color:#fff;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.automation-note p{color:var(--ink-soft);margin:0;font-size:10px;display:grid}.automation-note strong{color:var(--ink);font-size:11px}.invoice-browser{padding:0;overflow:hidden}.filter-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 20px;display:flex}.search-control{flex:1;align-items:center;gap:8px;min-width:260px;display:flex}.search-control>span{color:var(--ink-faint);font-size:20px}.search-control input{background:0 0;border:0;outline:0;width:100%;padding:8px 0}.search-control input::placeholder{color:#9aaba7}.select-control--compact select{min-height:37px;padding:7px 32px 7px 10px;font-size:11px}.result-count{color:var(--ink-faint);white-space:nowrap;font-size:10px}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f8faf7;padding:11px 18px;font-size:9px;font-weight:800}.data-table td{color:var(--ink-soft);vertical-align:middle;border-top:1px solid #edf0ec;padding:14px 18px;font-size:11px}.data-table td>strong{color:var(--ink);font-size:11px;display:block}.data-table tr:hover td{background:#fbfcfa}.table-primary-link{align-items:center;gap:10px;min-width:200px;display:flex}.numeric-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--ink)!important}.row-arrow{width:30px;height:30px;color:var(--brand);border-radius:7px;place-items:center;font-size:16px;display:grid}.row-arrow:hover{background:var(--brand-soft)}.invoice-table-actions{white-space:nowrap;align-items:center;gap:6px;display:flex!important}.invoice-processing-queue{gap:18px;padding:20px;display:grid}.invoice-processing-queue__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invoice-processing-queue__heading h2{margin:4px 0 3px;font-size:20px}.invoice-processing-queue__heading p{color:var(--ink-soft);margin:0;font-size:13px}.invoice-processing-queue__items{gap:9px;display:grid}.invoice-processing-queue__item{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(200px,.8fr) auto;align-items:center;gap:20px;padding:13px 14px;display:grid}.invoice-processing-queue__document,.invoice-processing-queue__progress{gap:4px;min-width:0;display:grid}.invoice-processing-queue__document strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-processing-queue__document small,.invoice-processing-queue__progress small{color:var(--ink-soft)}.invoice-processing-queue__progress span{font-size:12px;font-weight:750}.invoice-processing-queue__progress progress{width:100%;height:7px;accent-color:var(--brand)}@media (max-width:760px){.invoice-processing-queue__item{grid-template-columns:1fr;gap:12px}.invoice-processing-queue__item .button{width:100%}}.technical-log-disclosure{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.technical-log-disclosure>summary{cursor:pointer;min-height:52px;color:var(--foreground);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:650;list-style:none;display:flex}.technical-log-disclosure>summary::-webkit-details-marker{display:none}.technical-log-disclosure>summary:after{content:"+";color:var(--muted-foreground);margin-left:auto;font-size:18px;font-weight:400}.technical-log-disclosure[open]>summary:after{content:"−"}.technical-log-disclosure__content{border-top:1px solid var(--border);gap:20px;padding:18px;display:grid}.technical-log-disclosure__content--flush{padding:0}.technical-log-disclosure__content--flush>*{border:0;border-radius:0}.loading-state,.error-state,.empty-state{min-height:240px}.loading-state{color:var(--ink-soft);justify-content:center;align-items:center;gap:11px;display:flex}.spinner{border:2px solid #c9d8d1;border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.error-state{border-radius:var(--legacy-radius-md);background:var(--danger-soft);border:1px solid #edc2be;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex}.error-state__mark{background:var(--danger);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:22px;font-weight:850;display:grid}.error-state p{color:#814542;max-width:560px;margin:3px 0 12px}.empty-state{text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.empty-state__mark{background:var(--canvas);width:46px;height:46px;color:var(--ink-faint);letter-spacing:2px;border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.empty-state h3{margin-bottom:4px;font-size:17px}.empty-state p{max-width:390px;color:var(--ink-soft);margin-bottom:15px;font-size:12px}.synthetic-explainer{border-radius:var(--legacy-radius-md);background:#edf7f3;border:1px solid #c8ded5;gap:14px;padding:16px 18px;display:flex}.synthetic-explainer>span{background:var(--brand);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.synthetic-explainer p{color:var(--ink-soft);margin:2px 0 0;font-size:12px}.synthetic-explainer code{color:var(--brand-dark);background:#176d5a17;border-radius:4px;padding:2px 5px}.synthetic-explainer--error{background:var(--danger-soft);border-color:#edc2be}.synthetic-explainer--error>span{background:var(--danger)}.synthetic-explainer--error strong,.synthetic-explainer--error p,.synthetic-explainer--error code{color:#873534}.synthetic-lab-warning{border-radius:var(--legacy-radius-md);color:#6c5419;background:#fff8e7;border:1px solid #dfc889;flex-wrap:wrap;gap:8px;padding:13px 15px;font-size:12px;display:flex}.synthetic-lab-warning>:not(:last-child):after{color:#b49a58;content:"·";margin-left:8px}.synthetic-lab-result{border-radius:var(--legacy-radius-md);background:#fbfaf6;border:1px solid #d7d2c5;gap:16px;padding:18px;display:grid}.synthetic-lab-result>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.synthetic-lab-result>header div{gap:5px;min-width:0;display:grid}.synthetic-lab-result>header small,.synthetic-lab-result>p,.synthetic-lab-result section>p{color:var(--ink-soft);font-size:11px}.synthetic-lab-result>header code{overflow-wrap:anywhere}.synthetic-lab-result>header>span{color:#6c5419;letter-spacing:.06em;border:1px solid #d7d2c5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.synthetic-lab-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.synthetic-lab-result dl>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.synthetic-lab-result dt{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.synthetic-lab-result dd{margin:3px 0 0;font-size:11px;font-weight:700}.synthetic-lab-result section{gap:7px;display:grid}.synthetic-lab-result h3{margin:0;font-size:11px}.synthetic-lab-result pre{white-space:pre-wrap;background:#fff;border:1px solid #ddd8cc;border-radius:8px;max-height:260px;margin:0;padding:13px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.synthetic-lab-result ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.synthetic-lab-result li{background:#fff;border:1px solid #ddd8cc;border-radius:7px;padding:6px 8px;font-size:10px}@media (max-width:700px){.synthetic-lab-result dl{grid-template-columns:1fr}}.form-panel{gap:22px;padding:28px;display:grid}.form-section-heading{gap:12px;display:flex}.form-section-heading>span{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-dark);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.form-section-heading h2{margin-bottom:2px;font-size:17px}.form-section-heading p{color:var(--ink-soft);margin:0;font-size:11px}.form-grid{gap:17px;display:grid}.form-grid--two{grid-template-columns:1fr 1fr}.field-control--wide{grid-column:1/-1}.form-divider{background:var(--line);height:1px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:20px;display:flex}.identity-master-loading,.identity-master-notice{border:1px solid var(--line);border-radius:var(--legacy-radius-md);background:var(--paper);color:var(--ink-soft);align-items:center;gap:11px;padding:16px 18px;display:flex}.identity-master-loading svg,.identity-master-notice svg{flex:none;width:19px;height:19px}.identity-master-notice p{margin:0}.identity-master-notice--error{background:var(--danger-soft);color:var(--danger);border-color:#e7b8b4}.identity-master-notice--success{background:var(--brand-soft);color:var(--brand-dark);border-color:#a7d5c7}.identity-master-metadata,.identity-master-details{gap:14px;margin:0;display:grid}.identity-master-metadata{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr)}.identity-master-metadata>div,.identity-master-details>div{gap:4px;display:grid}.identity-master-metadata dt,.identity-master-details dt{color:var(--ink-soft);font-size:11px;font-weight:750}.identity-master-metadata dd,.identity-master-details dd{min-width:0;margin:0;font-size:13px}.identity-master-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px!important}.identity-master-entity{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:18px;margin-top:20px;padding:20px;display:grid}.identity-master-entity__heading{align-items:center;gap:12px;display:flex}.identity-master-entity__heading>span{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-dark);border-radius:10px;place-items:center;display:grid}.identity-master-entity__heading svg{width:19px}.identity-master-entity__heading h3{margin:0;font-size:17px}.identity-master-entity__heading p{color:var(--ink-soft);margin:2px 0 0;font-size:12px}.identity-location-list{gap:9px;margin:2px 0 0;padding:0;list-style:none;display:grid}.identity-location-list li{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:10px;padding:12px;display:flex}.identity-location-list svg{width:16px;height:16px;color:var(--brand);flex:none;margin-top:2px}.identity-location-list span{gap:2px;display:grid}.identity-location-list strong{font-size:12px}.identity-location-list small{color:var(--ink-soft);font-size:11px}.identity-master-footnote{background:var(--info-soft);color:var(--info);border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:12px}.identity-master-locations-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.identity-master-locations{gap:15px;display:grid}.identity-location-editor{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:20px;position:relative}.identity-location-editor legend{color:var(--ink-soft);padding:0 8px;font-size:11px;font-weight:750}.identity-location-editor__remove{position:absolute;top:10px;right:12px}.field-control>small{color:var(--ink-soft);font-size:10px}@media (max-width:700px){.identity-master-metadata,.identity-master-form .form-grid--two{grid-template-columns:1fr}.identity-master-locations-heading{flex-direction:column;align-items:flex-start}}.usage-hero{border:1px solid var(--border);border-radius:var(--legacy-radius-lg);background:var(--card);box-shadow:var(--shadow-sm);color:var(--foreground);grid-template-columns:.72fr 1.28fr;display:grid;overflow:hidden}.usage-balance{border-right:1px solid var(--border);background:color-mix(in srgb, var(--primary) 7%, var(--card));align-content:center;padding:34px;display:grid}.usage-balance>span,.usage-meter-block span{color:var(--muted-foreground);font-size:11px;font-weight:750}.usage-balance>strong{margin:4px 0;font-size:50px;line-height:1}.usage-balance small{color:var(--muted-foreground)}.usage-meter-block{padding:34px}.usage-meter-block>div:first-child{justify-content:space-between;align-items:center;display:flex}.usage-meter-block strong{font-size:18px}.usage-progress{background:color-mix(in srgb, var(--primary) 12%, var(--muted));border-radius:99px;height:9px;margin:22px 0 13px;overflow:hidden}.usage-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--brand-mark));height:100%;display:block}.usage-meter-block p{max-width:620px;color:var(--muted-foreground);margin:0;font-size:11px}.usage-credit-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:22px;display:grid}.usage-credit-split span{border:1px solid var(--border);border-radius:var(--legacy-radius-md);background:var(--background);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.usage-credit-split strong{color:var(--foreground);font-size:14px}.usage-pricing-note{color:var(--muted-foreground);margin-top:10px;display:block}.usage-funding{background:var(--canvas-deep);color:var(--ink-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.usage-funding--postpaid{background:var(--warning-soft);color:var(--warning)}.usage-funding--prepaid,.usage-funding--included{background:var(--brand-soft);color:var(--brand-dark)}.usage-funding-breakdown{color:var(--ink-soft);white-space:nowrap;margin-top:5px;display:block}.usage-action{background:var(--canvas);color:var(--ink-soft);border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.usage-action--manual_reprocess{background:var(--warning-soft);color:#805b19}.review-page{padding-bottom:92px}.review-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.review-title-line{align-items:center;gap:16px;display:flex}.review-title-line .eyebrow{margin-bottom:3px}.review-title-line h1{margin:0;font-size:30px}.review-title-line p{color:var(--ink-soft);margin:2px 0 0;font-size:12px}.review-header__meta{justify-items:end;gap:6px;display:grid}.review-header__meta small{color:var(--ink-faint);font-size:9px}.review-auxiliary-alert{justify-content:space-between;align-items:center;margin-bottom:16px}.review-auxiliary-alert>div,.review-auxiliary-section{gap:3px;display:grid}.review-auxiliary-alert .button{flex:none}.review-auxiliary-section{margin-top:10px}.review-workspace{border:1px solid var(--line);border-radius:var(--legacy-radius-md);min-height:730px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);display:grid;overflow:hidden}.document-viewer{border-right:1px solid var(--line);background:#dfe5e0;grid-template-rows:48px 1fr;min-width:0;display:grid}.document-viewer--original{grid-template-rows:minmax(0,1fr)}.document-viewer--original>*{height:100%;min-height:0}.viewer-toolbar{color:var(--ink-soft);background:#f4f6f3;border-bottom:1px solid #c7d0ca;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;font-size:9px;font-weight:700;display:grid}.viewer-toolbar>span:last-child{justify-self:end}.viewer-dot{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.viewer-dot--red{background:#dd7365}.viewer-dot--amber{background:#e6b44e}.viewer-dot--green{background:#69ad8e}.paper-stage{background:radial-gradient(circle at 50% 20%,#ffffff7a,#0000 38%),#dfe5e0;place-items:start center;min-height:680px;padding:34px;display:grid;overflow:auto}.invoice-paper{color:#263a38;background:#fff;width:min(100%,610px);min-height:780px;padding:48px;position:relative;overflow:hidden;box-shadow:0 18px 50px #1e373229}.paper-watermark{z-index:0;color:#b3424212;letter-spacing:.08em;pointer-events:none;white-space:nowrap;font-size:45px;font-weight:900;position:absolute;top:46%;left:6%;transform:rotate(-31deg)}.invoice-paper>:not(.paper-watermark){z-index:1;position:relative}.invoice-paper>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.paper-brand{align-items:center;gap:11px;display:flex}.paper-brand>span{width:38px;height:38px;color:var(--brand-dark);background:#e6efe9;border-radius:50%;place-items:center;font-weight:900;display:grid}.paper-brand strong{max-width:230px;font-size:14px}.paper-title{justify-items:end;display:grid}.paper-title small{color:var(--ink-faint);letter-spacing:.13em;font-size:8px;font-weight:800}.paper-title strong{font-size:14px}.paper-rule{background:var(--brand);height:3px;margin:28px 0}.paper-meta-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.paper-meta-grid div{display:grid}.paper-meta-grid small,.paper-total small{color:#81908d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.paper-meta-grid strong{font-size:11px}.paper-table{margin-top:48px}.paper-table__head,.paper-table__row{border-bottom:1px solid #e2e8e3;grid-template-columns:1fr 100px;gap:20px;padding:12px 10px;font-size:10px;display:grid}.paper-table__head{color:#6c7e79;letter-spacing:.06em;text-transform:uppercase;background:#f3f6f3;font-size:8px;font-weight:800}.paper-table__head span:last-child,.paper-table__row span:last-child{text-align:right}.paper-table__row--muted{color:#8a9a96}.paper-total{background:#edf5f1;border-radius:8px;justify-items:end;width:210px;margin:34px 0 0 auto;padding:18px;display:grid}.paper-total strong{color:var(--brand-dark);font-size:23px}.invoice-paper>footer{color:#91a09d;text-align:center;border-top:1px solid #e2e8e3;padding-top:12px;font-size:8px;bottom:40px;left:48px;right:48px;position:absolute!important}.review-panel{min-width:0;padding:25px;overflow:hidden}.review-panel__intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.review-panel__intro .eyebrow{margin-bottom:2px}.review-panel__intro h2{margin:0;font-size:20px}.review-panel__intro--status-only{border-bottom:0;justify-content:flex-end;padding-bottom:0}.dirty-indicator{color:var(--brand);white-space:nowrap;background:#edf5f1;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:750}.dirty-indicator.is-dirty{background:var(--warning-soft);color:#8a611a}.review-form{gap:14px;padding:19px 0;display:grid}.review-fields-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-fields-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.review-fields-row--supplier{grid-template-columns:minmax(0,2fr) minmax(9.5rem,.8fr)}.reconciliation{border:1px solid;border-radius:10px;align-items:start;gap:4px;padding:10px 12px;display:grid}.reconciliation__action{white-space:normal;justify-self:start;max-width:18rem;margin-top:6px}.reconciliation>strong,.reconciliation>span{display:block}.reconciliation strong,.reconciliation span{color:inherit}.reconciliation.is-balanced{color:#185c35;background:#edf9f2;border-color:#acd8bf}.reconciliation.is-warning{color:#744b00;background:#fff8e8;border-color:#e5c679}.pdf-evidence-viewer{gap:10px;min-width:0;display:grid}.document-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.document-summary__thumbnail{background:var(--canvas-deep);border:1px solid var(--line);cursor:pointer;border-radius:10px;width:182px;min-height:190px;max-height:210px;padding:8px;display:grid;position:relative;overflow:hidden}.document-summary__thumbnail .react-pdf__Document{justify-content:center;display:grid}.document-summary__thumbnail .react-pdf__Page{box-shadow:var(--shadow-sm)}.document-summary__thumbnail>span{color:#fff;background:#00392be0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.document-summary__information{align-items:flex-start;gap:7px;min-width:0;display:grid}.document-summary__information>strong{overflow-wrap:anywhere;font-size:16px}.document-summary__information>span{color:var(--ink-soft);font-size:12px}.document-modal{z-index:100;background:#07120fb8;align-items:stretch;padding:24px;display:flex;position:fixed;inset:0}.document-modal__panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:1180px;max-height:calc(100vh - 48px);margin:auto;display:grid;overflow:hidden}.document-modal__panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.document-modal__panel>header>div:first-child{min-width:0;display:grid}.document-modal__panel>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-modal__panel>header span{color:var(--ink-soft);font-size:11px}.document-modal__viewer{min-height:0;padding:16px;overflow:auto}.document-modal__viewer .pdf-evidence-viewer__stage{max-height:none}@media (max-width:640px){.document-summary{grid-template-columns:1fr}.document-summary__thumbnail{justify-self:center}.document-modal{padding:8px}.document-modal__panel{max-height:calc(100vh - 16px)}.document-modal__panel>header{flex-direction:column;align-items:flex-start}}.pdf-evidence-viewer__toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.pdf-evidence-viewer__toolbar span{color:var(--ink-soft);text-align:center;min-width:8rem;font-size:12px;font-weight:700}.pdf-evidence-viewer__toolbar .pdf-evidence-viewer__toolbar-separator{background:var(--line);width:1px;min-width:1px;height:24px}.pdf-evidence-viewer__toolbar .pdf-evidence-viewer__zoom-value{min-width:3.25rem}.pdf-evidence-viewer__stage{background:var(--canvas-deep);border:1px solid var(--line);border-radius:10px;min-height:36rem;max-height:72vh;overflow:auto}.pdf-evidence-viewer__stage .react-pdf__Document{justify-content:center;display:grid}.pdf-evidence-viewer__page-frame{display:inline-block;position:relative}.pdf-evidence-viewer__stage .react-pdf__Page{box-shadow:var(--shadow-sm)}.pdf-evidence-viewer__selection-notice{color:#145c45;background:#effaf6;border:1px solid #9fcfbd;border-radius:9px;padding:9px 11px;font-size:12px}.pdf-evidence-viewer__region-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.pdf-evidence-viewer__region-layer--selecting{cursor:crosshair;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.pdf-evidence-viewer__saved-region,.pdf-evidence-viewer__draft-region{box-sizing:border-box;pointer-events:none;background:#007a5c1a;border:2px solid #007a5c;border-radius:3px;position:absolute}.pdf-evidence-viewer__saved-region--active,.pdf-evidence-viewer__draft-region{background:#1267ca21;border-color:#1267ca}.pdf-evidence-viewer__saved-region--ocr{background:#1267ca12;border-style:dashed;border-color:#1267ca}.pdf-evidence-viewer__stage .react-pdf__Page__textContent mark.pdf-evidence-highlight{color:#0000;background:#ffdd5738;border:2px solid #dd4b39;border-radius:2px;margin:-2px;padding:1px}.pdf-evidence-viewer__legend{color:var(--ink-faint);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.pdf-evidence-viewer__zoom-help{color:var(--ink-faint);margin:-4px 0 0;font-size:11px;line-height:1.45}.pdf-evidence-viewer__legend-marker{background:#ffdd5738;border:2px solid #dd4b39;border-radius:2px;flex:none;width:18px;height:13px;margin-top:1px}.tax-breakdown{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:12px}.tax-breakdown__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tax-breakdown__heading strong,.tax-breakdown__heading small{display:block}.tax-breakdown__heading small,.tax-breakdown__empty{color:var(--ink-faint);margin:3px 0 0}.tax-breakdown__rows{gap:9px;margin-top:11px;display:grid}.tax-component{background:#f7f9f6;border-radius:9px;grid-template-columns:1fr 1.35fr .65fr .85fr .85fr auto;align-items:end;gap:7px;padding:9px;display:grid}.tax-component label{gap:4px;display:grid}.tax-component label>span{color:var(--ink-faint);font-size:9px;font-weight:750}.tax-component input,.tax-component select{width:100%;min-width:0;min-height:40px;padding:8px 9px}.tax-component__remove{color:#8d2424;cursor:pointer;background:#fff;border:1px solid #d7a9a9;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex}.review-field{gap:5px;display:grid;position:relative}.review-field--learning-active{border-radius:10px;box-shadow:0 0 0 3px #1267ca29}.review-field--needs-review input,.review-field--needs-review select,.tax-breakdown--needs-review{border-color:#c88512;box-shadow:0 0 0 2px #c8851224}.review-field>label{justify-content:space-between;align-items:center;display:flex}.review-field>label>span,.review-required-chip{background:var(--warning-soft);color:#76500e;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:850}.review-required-chip{margin-left:8px}.review-field>label,.review-field>span{color:var(--ink-soft);font-size:10px;font-weight:750}.review-field input,.review-field select{min-height:40px;padding:8px 10px;font-size:12px}.review-field small{color:var(--ink-faint);font-size:8px}.review-field--readonly{border:1px solid var(--line);background:#f7f9f6;border-radius:9px;align-content:center;min-height:64px;padding:8px 10px}.review-field--readonly strong{font-size:12px}.input-with-suffix{position:relative}.input-with-suffix input{padding-right:50px}.input-with-suffix span{color:var(--ink-faint);font-size:9px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.correction-box{background:var(--warning-soft);border:1px solid #ead49e;border-radius:10px;gap:10px;padding:12px;display:grid}.correction-box>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.correction-box>.learning-capture{border:0;border-left:1px solid var(--line-strong);width:min(500px, calc(100vw - var(--sidebar-width)));z-index:95;background:#fff;border-radius:18px 0 0 18px;justify-content:stretch;align-items:stretch;gap:10px;padding:26px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-22px 0 60px #0928232e}.learning-capture__toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.learning-capture__toggle input{margin-top:3px}.learning-capture__toggle span,.learning-capture__toggle strong,.learning-capture__toggle small{display:block}.learning-capture__toggle small{color:var(--ink-faint);margin-top:2px}.learning-capture>div:first-child p{color:var(--ink-soft);margin:3px 0 0;font-size:11px}.learning-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.learning-steps li{background:var(--canvas);border:1px solid var(--line);color:var(--ink-faint);border-radius:8px;min-height:38px;padding:7px;font-size:9px;font-weight:750}.learning-steps li.is-current{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand), transparent 55%);color:var(--brand-dark)}.learning-target-value{background:var(--canvas);border:1px solid var(--line);border-radius:8px;gap:3px;padding:10px;display:grid}.learning-target-value span,.learning-target-value small{color:var(--ink-faint);font-size:9px}.learning-target-value strong{overflow-wrap:anywhere}.learning-assistant-action,.learning-cost-confirmation,.learning-validation{background:var(--canvas);border:1px solid var(--line);border-radius:9px;align-items:stretch;gap:10px;padding:12px;display:grid}.learning-assistant-action p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.learning-conversation{gap:12px;display:grid}.learning-message{border-radius:10px;gap:4px;padding:12px;display:grid}.learning-message--assistant{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand), transparent 65%)}.learning-message--reviewer{background:var(--surface);border:1px solid var(--line);margin-left:24px}.learning-message small{color:var(--ink-faint);font-size:9px;line-height:1.4}.learning-turn,.learning-next-question{gap:8px;display:grid}.learning-message p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.learning-rule-proposal{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;gap:12px;padding:14px;display:grid}.learning-rule-proposal h3{margin:0;font-size:16px}.learning-rule-proposal dl{gap:9px;margin:0;display:grid}.learning-rule-proposal dl>div{gap:3px;display:grid}.learning-rule-proposal dt{color:var(--ink-faint);text-transform:uppercase;font-size:9px;font-weight:800}.learning-rule-proposal dd,.learning-rule-proposal li{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.learning-rule-proposal ul{margin:6px 0 0;padding-left:18px}.learning-corpus-test{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--paper));border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.learning-corpus-test__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.learning-corpus-test__header p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.78rem}.learning-corpus-test__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.learning-corpus-test__metrics span{background:var(--paper);color:var(--ink-soft);border-radius:.65rem;gap:.1rem;padding:.65rem;font-size:.72rem;display:grid}.learning-corpus-test__metrics strong{color:var(--ink);font-size:1rem}.learning-corpus-test__guardrail{background:var(--warning-soft);color:var(--warning);border-radius:.65rem;padding:.65rem .75rem;font-size:.76rem}.learning-corpus-test__guardrail p{margin:0}.learning-corpus-test__guardrail ul{margin:.45rem 0 0;padding-left:1rem}.learning-corpus-test details summary{cursor:pointer;font-weight:700}.learning-corpus-test details ul{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.learning-corpus-test details li{background:var(--paper);border-radius:.55rem;grid-template-columns:minmax(9rem,auto) auto;gap:.15rem .7rem;padding:.55rem;display:grid}.learning-corpus-test details li small{color:var(--ink-soft);grid-column:1/-1}.learning-test-document-link{appearance:none;color:var(--brand-strong);cursor:pointer;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand), transparent 65%);text-decoration-color:color-mix(in srgb, var(--brand), transparent 65%);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750}.learning-test-document-link:hover{text-decoration-color:currentColor}.brand-preset-card{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;text-align:left;border-radius:.8rem;gap:.45rem;padding:1rem;transition:border-color .15s,transform .15s;display:grid}.brand-preset-card:hover{border-color:var(--primary);transform:translateY(-1px)}.brand-preset-card small,.brand-logo-upload small{color:var(--muted-foreground);line-height:1.45}.brand-preset-card__swatches{border-radius:999px;width:100%;height:1.4rem;display:flex;overflow:hidden}.brand-preset-card__swatches i{flex:1}.brand-color-field{color:var(--foreground);gap:.4rem;font-size:.78rem;font-weight:650;display:grid}.brand-color-field>span:last-child{border:1px solid var(--border);border-radius:.6rem;align-items:center;gap:.6rem;padding:.45rem;display:flex}.brand-color-field input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:.4rem;width:2rem;height:2rem;padding:0}.brand-logo-upload{border:1px dashed var(--input);background:var(--muted);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.brand-logo-upload span{gap:.2rem;display:grid}.brand-preview-card{grid-template-columns:4.5rem 1fr;min-height:20rem;display:grid}.brand-preview-card aside{place-items:start center;padding-top:1.2rem;display:grid}.brand-preview-card aside b,.brand-preview-card aside img{object-fit:contain;background:#fff;border-radius:.55rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.brand-preview-card>section{align-content:start;gap:1rem;padding:1.2rem;display:grid}.brand-preview-card>section>span{font-weight:800}.brand-preview-card>section>div{box-shadow:var(--shadow-sm);border-radius:.8rem;gap:.45rem;padding:1rem;display:grid}.brand-preview-card>section small{opacity:.72}.brand-preview-card>section i{color:#fff;border-radius:.55rem;width:fit-content;margin-top:.4rem;padding:.5rem .75rem;font-size:.72rem;font-style:normal;font-weight:700}@media (max-width:720px){.learning-corpus-test__metrics{grid-template-columns:1fr}}.learning-technical-trace{background:color-mix(in srgb, var(--ink), transparent 96%);border:1px dashed var(--line-strong);border-radius:9px;gap:10px;padding:12px;display:grid}.learning-technical-trace p{color:var(--ink-faint);margin:3px 0 0;font-size:10px;line-height:1.45}.learning-technical-trace details{min-width:0}.learning-technical-trace summary{color:var(--brand-strong);cursor:pointer;font-size:11px;font-weight:750}.learning-technical-trace pre{background:var(--ink);color:var(--surface);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:340px;margin:10px 0 0;padding:12px;font-size:9px;line-height:1.45;overflow:auto}.knowledge-actions{gap:8px;min-width:170px;display:grid}.knowledge-rule-summary{background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:8px}.knowledge-rule-summary summary{color:var(--brand-strong);cursor:pointer;font-size:10px;font-weight:800}.knowledge-rule-summary>strong{margin-top:10px;font-size:11px;display:block}.knowledge-rule-summary p,.knowledge-rule-summary dd{color:var(--ink-soft);margin:3px 0 0;font-size:10px;line-height:1.45}.knowledge-rule-summary dl{gap:7px;margin:10px 0 0;display:grid}.knowledge-rule-summary dt{color:var(--ink-faint);text-transform:uppercase;font-size:8px;font-weight:800}.knowledge-corpus-summary__cases{gap:4px;margin:10px 0 0;padding-left:16px;font-size:10px;display:grid}.knowledge-corpus-summary__cases a{color:var(--brand-strong);font-weight:750}.correction-box--learning-only{background:0 0;border:0;padding:0}.learning-field{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;margin:0;padding:10px;display:grid}.learning-field__details{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.learning-evidence-region{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-evidence-region span{color:var(--ink-soft);font-size:11px}.learning-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.learning-history>li{border:1px solid var(--line);border-radius:9px;gap:6px;padding:10px;display:grid}.learning-history>li>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;display:flex}.learning-history p{color:var(--ink-soft);margin:0}.learning-history__flags{flex-wrap:wrap;gap:6px;display:flex}.learning-history__flags span{background:var(--brand-soft);color:var(--brand);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.section-mini-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-mini-heading h3{margin:0;font-size:13px}.section-mini-heading>span{background:var(--canvas);min-width:23px;height:23px;color:var(--ink-soft);border-radius:7px;place-items:center;padding:0 6px;font-size:9px;font-weight:800;display:grid}.findings-section,.notes-section{border-top:1px solid var(--line);padding:18px 0}.finding-list,.note-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finding-list li{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.finding-list li div{min-width:0;display:grid}.finding-list strong{font-size:12px}.finding-list p{color:var(--ink-soft);margin:1px 0 0;font-size:12px;line-height:1.45}.finding-suggestions{flex-flow:wrap;gap:6px;margin-top:8px;display:flex!important}.fiscal-knowledge-card{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 4%, var(--color-card));border-radius:.9rem;gap:.8rem;padding:.95rem;display:grid}.fiscal-knowledge-card__heading,.fiscal-knowledge-card__assessment,.fiscal-knowledge-card__notice{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fiscal-knowledge-card__heading>div,.fiscal-knowledge-card__assessment>div{gap:.2rem;display:grid}.fiscal-knowledge-card__heading small,.fiscal-knowledge-card__assessment small,.fiscal-knowledge-card__assessment span{color:var(--color-muted-foreground);font-size:.78rem}.fiscal-knowledge-card__heading>span{color:var(--color-muted-foreground);font:.68rem/1.3 var(--font-mono)}.fiscal-knowledge-card__assessments{gap:.55rem;display:grid}.fiscal-knowledge-card__assessment{border:1px solid var(--color-border);background:var(--color-card);border-radius:.7rem;padding:.7rem .8rem}.fiscal-knowledge-card__assessment.is-match{border-color:color-mix(in srgb, var(--color-success) 48%, var(--color-border))}.fiscal-knowledge-card__assessment.is-no_match{border-color:color-mix(in srgb, var(--color-warning) 52%, var(--color-border))}.fiscal-knowledge-card__notice{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-card));border-radius:.7rem;justify-content:space-between;align-items:center;padding:.75rem .8rem;font-size:.82rem}.fiscal-knowledge-card__notice>div{gap:.15rem;display:grid}.fiscal-knowledge-card__notice span{color:var(--color-muted-foreground)}@media (max-width:720px){.fiscal-knowledge-card__heading,.fiscal-knowledge-card__assessment,.fiscal-knowledge-card__notice{flex-direction:column;gap:.45rem}}.finding-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex:none;padding:3px 6px;font-size:7px;font-weight:850}.finding-badge--error{background:var(--danger-soft);color:var(--danger)}.finding-badge--warning{background:var(--warning-soft);color:#8a611a}.finding-badge--info{background:var(--info-soft);color:var(--info)}.all-clear{color:var(--brand-dark);background:#edf8f3;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.all-clear span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.note-composer{gap:8px;margin-bottom:12px;display:grid}.note-composer textarea{font-size:11px}.note-composer .button{justify-self:end}.note-list li{border-top:1px solid #edf0ec;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.note-list li>div{min-width:0}.note-list p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:10px}.note-list small{color:var(--ink-faint);font-size:8px}.last-decision{background:var(--canvas);border-radius:9px;padding:12px;display:grid}.last-decision span,.last-decision small{color:var(--ink-faint);font-size:8px}.last-decision strong{font-size:11px}.version-history{border-top:1px solid var(--line);color:var(--ink-soft);padding:14px 0;font-size:10px}.version-history summary{cursor:pointer;font-weight:750}.version-history ol{gap:8px;margin:0;padding:10px 0 0;list-style:none;display:grid}.version-history li{grid-template-columns:30px 1fr;align-items:start;gap:8px;display:grid}.version-history li>span{background:var(--brand-soft);height:25px;color:var(--brand-dark);border-radius:6px;place-items:center;font-size:8px;font-weight:850;display:grid}.version-history li div{display:grid}.version-history small{color:var(--ink-faint);font-size:8px}.decision-bar{z-index:45;bottom:0;right:0;left:var(--sidebar-width);border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:13px 34px;display:flex;position:fixed;box-shadow:0 -12px 35px #112f2b12}.decision-bar>div:first-child{display:grid}.decision-bar small{color:var(--ink-faint);font-size:9px}.decision-bar__state{align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.decision-bar__state>span{border-radius:50%;width:7px;height:7px}.decision-bar__state .is-ready{background:#35a87f}.decision-bar__state .is-warning{background:#d29b32}.decision-actions{gap:8px;display:flex}.decision-actions__teach{align-items:center;gap:7px;display:inline-flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08231f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border-radius:var(--legacy-radius-lg);width:min(100%,470px);box-shadow:var(--shadow-lg);background:#fff;padding:29px}.modal-mark{border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:22px;font-weight:850;display:grid}.modal-mark--approve,.modal-mark--quote{background:var(--brand-soft);color:var(--brand)}.modal-mark--reject{background:var(--danger-soft);color:var(--danger)}.modal-card h2{margin-bottom:7px;font-size:24px}.modal-card>p{color:var(--ink-soft);margin-bottom:19px;font-size:12px}.modal-card .inline-alert{margin-top:14px}.modal-card>footer{justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.quote-total{background:var(--canvas);text-align:center;border-radius:12px;justify-items:center;padding:21px;display:grid}.quote-total span,.quote-total small{color:var(--ink-faint);font-size:9px}.quote-total strong{font-size:25px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.review-workspace{grid-template-columns:minmax(360px,.95fr) minmax(390px,1.05fr)}.invoice-paper{min-height:700px;padding:36px}.invoice-table th:nth-child(2),.invoice-table td:nth-child(2),.invoice-table th:nth-child(3),.invoice-table td:nth-child(3){display:none}.invoice-table th,.invoice-table td{padding-left:10px;padding-right:10px}.invoice-table .table-primary-link{min-width:160px}}@media (max-width:900px){:root{--sidebar-width:210px}.sidebar{padding-left:13px;padding-right:13px}.page-area,.topbar{padding-left:22px;padding-right:22px}.review-workspace{grid-template-columns:1fr}.document-viewer{border-right:0;border-bottom:1px solid var(--line)}.paper-stage{max-height:640px}.decision-bar{padding-left:22px;padding-right:22px}.invoice-row{grid-template-columns:40px 1fr 100px auto}.invoice-row__date{display:none}}@media (max-width:720px){body{padding-bottom:66px}.login-shell{display:block}.login-story{min-height:auto;padding:28px 24px 34px}.login-story__content{padding:58px 0 32px}.login-story h1{font-size:clamp(40px,12vw,56px)}.login-story__content>p{font-size:15px}.login-story__foot,.process-preview small{display:none}.login-panel{min-height:auto;padding:24px 16px 40px}.login-card{padding:25px 20px}.sidebar,.topbar .synthetic-chip,.demo-banner{display:none}.workspace{margin-left:0}.topbar{justify-content:flex-end;height:60px;padding:0 16px}.profile-menu div{min-width:0}.profile-menu strong,.profile-menu small{display:none}.page-area{padding:23px 15px}.mobile-nav{z-index:70;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(4,1fr);height:64px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #112f2b14}.mobile-nav a{color:var(--ink-faint);place-content:center;justify-items:center;display:grid}.mobile-nav a>span{font-size:18px;line-height:1}.mobile-nav small{margin-top:4px;font-size:8px;font-weight:750}.mobile-nav a.is-active{color:var(--brand)}.page-heading--split,.review-header{flex-direction:column;align-items:stretch}.heading-actions{grid-template-columns:1fr 1fr;display:grid}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:150px;padding:16px}.metric-card>strong{font-size:29px}.panel{padding:18px}.panel--wide{padding:16px}.invoice-row{grid-template-columns:35px minmax(0,1fr) auto}.invoice-row__amount{display:none}.invoice-row .status-badge{grid-column:2/-1;margin-left:0}.filter-bar{flex-direction:column;align-items:stretch}.search-control{min-width:0}.result-count{align-self:flex-end}.invoice-table th:nth-child(2),.invoice-table td:nth-child(2),.invoice-table th:nth-child(3),.invoice-table td:nth-child(3){display:none}.form-grid--two,.review-fields-row,.usage-hero{grid-template-columns:1fr}.tax-component{grid-template-columns:1fr 1fr}.tax-component__remove{justify-self:end}.field-control--wide{grid-column:auto}.form-panel{padding:20px}.form-actions .button{flex:1}.usage-balance,.usage-meter-block{padding:24px}.usage-credit-split{grid-template-columns:1fr}.review-title-line{flex-direction:column;align-items:flex-start}.review-header__meta{justify-items:start}.paper-stage{min-height:520px;padding:20px}.invoice-paper{min-width:520px;min-height:680px}.review-panel{padding:19px}.decision-bar{border:1px solid var(--line);border-radius:var(--legacy-radius-md);flex-direction:column;align-items:stretch;margin-top:16px;padding:17px;position:static}.decision-actions{grid-template-columns:1fr 1fr;display:grid}.decision-actions .button:first-child{grid-column:1/-1}.correction-box>.learning-capture{border-left:0;border-radius:0;width:100vw;padding:20px}.review-page{padding-bottom:0}.inline-alert--floating{top:72px;left:15px;right:15px}.modal-card{padding:23px}.modal-card>footer{grid-template-columns:1fr;display:grid}}@media (max-width:440px){.metric-grid,.heading-actions,.profile-switch{grid-template-columns:1fr}.process-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.process-preview strong{font-size:11px}.decision-actions{grid-template-columns:1fr}.decision-actions .button:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-shell{--ink:var(--foreground);--ink-soft:var(--muted-foreground);--ink-faint:color-mix(in oklch, var(--muted-foreground), transparent 20%);--paper:var(--card);--canvas:var(--background);--canvas-deep:var(--muted);--line:var(--border);--line-strong:var(--input);--brand:var(--primary);--brand-dark:color-mix(in oklch, var(--primary), black 18%);--brand-soft:color-mix(in oklch, var(--primary), white 88%);--legacy-accent:var(--brand-mark);--legacy-accent-soft:color-mix(in oklch, var(--brand-mark), white 88%);--legacy-sidebar:var(--sidebar);--shadow-sm:0 1px 2px color-mix(in oklch, var(--foreground), transparent 95%);--shadow-lg:0 20px 60px color-mix(in oklch, var(--foreground), transparent 84%);--legacy-radius-sm:7px;--legacy-radius-md:12px;--legacy-radius-lg:16px;--sidebar-width:248px}.studio-shell .page-area{max-width:1600px;padding:24px clamp(20px,2.4vw,32px) 32px}.studio-shell .page-stack{gap:20px}.studio-shell .page-heading h1,.studio-shell .review-title-line h1{letter-spacing:-.045em;margin-bottom:4px;font-size:clamp(27px,2.6vw,34px);font-weight:650}.studio-shell .page-heading p{font-size:13px}.studio-shell .eyebrow{color:var(--primary);letter-spacing:.1em;margin-bottom:6px;font-size:9px;font-weight:700}.studio-shell .panel{border-color:var(--border);box-shadow:none;border-radius:12px;padding:20px}.studio-shell .panel-heading{margin-bottom:16px}.studio-shell .panel-heading h2{font-size:16px}.studio-shell .button{min-height:40px;box-shadow:none;border-radius:8px;padding:9px 15px;font-size:12px;font-weight:650}.studio-shell .button:hover:not(:disabled){transform:none}.studio-shell .button--small{min-height:32px;padding:7px 11px;font-size:11px}.studio-shell .button--primary{background:var(--primary);color:var(--primary-foreground)}.studio-shell .button--primary:hover:not(:disabled){background:color-mix(in oklch, var(--primary), black 10%)}.studio-shell .button--secondary{border-color:var(--border);background:var(--background);color:var(--foreground)}.studio-shell .button--secondary:hover:not(:disabled){border-color:var(--input);background:var(--muted)}.studio-shell .invoice-browser{padding:0;overflow:hidden}.studio-shell .filter-bar{background:var(--card);gap:10px;padding:14px 16px}.studio-shell .search-control{border:1px solid var(--input);background:var(--background);border-radius:8px;min-width:220px;max-width:420px;min-height:36px;padding:0 10px}.studio-shell .search-control>span{font-size:16px}.studio-shell .search-control input{padding:7px 0;font-size:12px}.studio-shell .select-control--compact select{border-color:var(--input);background:var(--background);border-radius:8px;min-height:36px}.studio-shell .data-table th{background:color-mix(in oklch, var(--muted), transparent 38%);color:var(--muted-foreground);letter-spacing:.045em;padding:10px 16px;font-size:9px;font-weight:650}.studio-shell .data-table td{border-color:var(--border);color:var(--muted-foreground);padding:13px 16px;font-size:11px}.studio-shell .data-table tr:hover td{background:color-mix(in oklch, var(--muted), transparent 52%)}.studio-shell .invoice-monogram,.studio-shell .avatar{border-color:var(--border);background:var(--secondary);color:var(--secondary-foreground);border-radius:8px}.studio-shell .row-arrow:hover{background:var(--accent)}.studio-shell .review-page{padding-bottom:80px}.studio-shell .review-header{align-items:center;margin-bottom:18px}.studio-shell .review-workspace{border-color:var(--border);min-height:720px;box-shadow:none;border-radius:12px;grid-template-columns:minmax(420px,1.12fr) minmax(400px,.88fr)}.studio-shell .document-viewer{border-color:var(--border);background:color-mix(in oklch, var(--muted), var(--foreground) 4%);grid-template-rows:44px 1fr}.studio-shell .document-viewer--original{grid-template-rows:minmax(0,1fr)}.studio-shell .viewer-toolbar{border-color:var(--border);background:var(--card);color:var(--muted-foreground)}.studio-shell .paper-stage{background:color-mix(in oklch, var(--muted), var(--foreground) 4%);padding:28px}.studio-shell .invoice-paper{box-shadow:0 12px 35px color-mix(in oklch, var(--foreground), transparent 84%)}.studio-shell .review-panel{background:var(--card);padding:22px}.studio-shell .review-panel__intro{border-color:var(--border)}.studio-shell .review-panel__intro h2{font-size:17px}.studio-shell .review-field input,.studio-shell .review-field select,.studio-shell .field-control input,.studio-shell .field-control select,.studio-shell .field-control textarea,.studio-shell .note-composer textarea{border-color:var(--input);background:var(--background);box-shadow:0 1px 2px color-mix(in oklch, var(--foreground), transparent 96%);border-radius:8px}.studio-shell .review-field input:focus,.studio-shell .review-field select:focus,.studio-shell .field-control input:focus,.studio-shell .field-control select:focus,.studio-shell .field-control textarea:focus,.studio-shell .note-composer textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring), transparent 82%)}.studio-shell .review-field--readonly,.studio-shell .last-decision{border-color:var(--border);background:var(--muted)}.studio-shell .dirty-indicator,.studio-shell .version-history li>span{background:var(--secondary);color:var(--secondary-foreground)}.studio-shell .findings-section,.studio-shell .notes-section,.studio-shell .version-history,.studio-shell .note-list li{border-color:var(--border)}.studio-shell .decision-bar{border-color:var(--border);background:color-mix(in oklch, var(--background), transparent 4%);min-height:68px;box-shadow:0 -8px 25px color-mix(in oklch, var(--foreground), transparent 94%);padding:11px clamp(20px,2.4vw,32px);left:248px}.studio-shell .modal-card{border:1px solid var(--border);background:var(--card);border-radius:14px}@media (min-width:721px) and (max-width:1049px){.studio-shell{--sidebar-width:220px}.studio-shell .decision-bar{left:220px}.studio-shell .review-workspace{grid-template-columns:minmax(0,1fr)}.studio-shell .document-viewer{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:720px){.studio-shell .page-area{padding:18px 14px 84px}.studio-shell .page-heading--split,.studio-shell .review-header,.studio-shell .filter-bar{align-items:stretch}.studio-shell .search-control{width:100%;max-width:none}.studio-shell .review-page{padding-bottom:0}.studio-shell .review-workspace{grid-template-columns:minmax(0,1fr)}.studio-shell .document-viewer{border-right:0;border-bottom:1px solid var(--border)}.studio-shell .paper-stage{min-width:0;padding:16px}.studio-shell .invoice-paper{min-width:0;min-height:680px;padding:28px}.studio-shell .invoice-paper>footer{left:28px;right:28px}.studio-shell .review-panel{min-width:0;padding:18px}.studio-shell .decision-bar{left:0}}
:root{--react-pdf-text-layer:1}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40}@supports (background:color-mix(in srgb, AccentColor, transparent 75%)){.textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 75%)}}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}
