.sc-placeholder{background:color-mix(in srgb, currentcolor 8%, transparent);border:1px solid color-mix(in srgb, currentcolor, transparent);box-sizing:border-box;border-radius:2px;overflow:hidden}@keyframes sc-shine{0%{background-position:100%}to{background-position:0%}}html.sc-dc-streaming .sc-placeholder,html.sc-dc-streaming .sc-interp.sc-missing{background:color-mix(in srgb, currentcolor 5%, transparent);border-color:#0000;position:relative}html.sc-dc-streaming .sc-placeholder:before,html.sc-dc-streaming .sc-interp.sc-missing:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d9775700 25%,#f7e1d3f2 37%,#d9775700 63%) 0 0/400% 100%;animation:1.4s infinite sc-shine;position:absolute;inset:0}html.sc-dc-streaming .sc-placeholder:nth-child(n+9 of .sc-placeholder):before,html.sc-dc-streaming .sc-interp.sc-missing:nth-child(n+9 of .sc-interp.sc-missing):before{background:color-mix(in srgb, currentcolor 8%, transparent);animation:auto;animation-timeline:none}.sc-placeholder-error{color:color-mix(in srgb, currentcolor 70%, transparent);word-break:break-word;padding:4px 8px;font:11px/1.4 ui-monospace,monospace}.sc-interp.sc-missing{vertical-align:text-bottom;box-sizing:border-box;color:#0000;-webkit-user-select:none;user-select:none;background:#ffffff4d;border:1px solid #00000080;border-radius:2px;width:2em;height:1em;display:inline-block;overflow:hidden}.sc-interp.sc-unresolved{color:color-mix(in srgb, currentcolor, transparent);background:color-mix(in srgb, currentcolor 10%, transparent);border-radius:3px;padding:0 3px;font-family:ui-monospace,monospace;font-size:.85em}.sc-host.sc-has-error{position:relative}.sc-logic-error{z-index:2147483647;color:#fff;white-space:pre-wrap;pointer-events:none;background:#b00020;border-radius:4px;max-width:60ch;padding:6px 10px;font:12px/1.4 ui-monospace,monospace;position:absolute;top:8px;left:8px}@media print{@page{margin:.5cm}figure,table{break-inside:avoid}#dc-root,#dc-root>.sc-host{height:auto}*,:before,:after{-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-play-state:running!important;animation-delay:-99s!important;animation-fill-mode:both!important}}x-dc{display:none!important}html,body{background:#f0eee6}#dc-root>.sc-host{position:relative}.scp0:hover{background:var(--surface-inset)!important}html,body{height:100%;margin:0}#dc-root,#dc-root>.sc-host{height:100%}:root{--gray-0:#fff;--gray-50:#f4f7fb;--gray-100:#eaf0f7;--gray-200:#dbe3ec;--gray-300:#b7c2d0;--gray-500:#5f6b7c;--gray-700:#4a5464;--gray-900:#17202b;--gray-950:#10161f;--bg:var(--gray-50);--surface:var(--gray-0);--surface-inset:var(--gray-100);--border:var(--gray-200);--border-strong:var(--gray-300);--text:var(--gray-900);--text-2:var(--gray-700);--text-3:var(--gray-500);--ink:var(--gray-950);--ink-2:#1a2330;--ink-border:#ffffff24;--on-ink:#fff;--on-ink-2:#fffc;--on-ink-3:#ffffffa3;--accent:#2e8bff;--accent-strong:#1266d8;--accent-hover:#0f5abf;--accent-soft:#eaf2ff;--on-accent:#fff;--ok:#187a47;--ok-dot:#1fa05c;--ok-soft:#e6f5ec;--warn:#8a5800;--warn-dot:#e09600;--warn-soft:#fbf1dd;--err:#c7331d;--err-dot:#e04b34;--err-soft:#fcedea;--ok-on-ink:#5ac58f;--warn-on-ink:#f5b84d;--err-on-ink:#ff8a75;--font-ui:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:"Lora", Georgia, serif;--size-caption:12px;--lh-caption:16px;--size-body:14px;--lh-body:20px;--size-lead:16px;--lh-lead:22px;--size-title:20px;--lh-title:26px;--size-display:28px;--lh-display:34px;--w-regular:400;--w-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-control:6px;--radius-container:10px;--shadow-1:0 1px 2px #10161f0d;--shadow-2:0 12px 32px #10161f29;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--focus-ring-ink:0 0 0 2px var(--ink), 0 0 0 4px var(--accent);--rail-width:148px;--topbar-height:56px;--footer-height:72px;--right-panel-width:460px;--label-action-width:150px;--section-letter-spacing:.06em;--disabled-opacity:.6;--table-row-height:44px;--section-height:52px;--tracking-label:.04em;--scan-width:300px;--scan-height:400px;--content-width:720px;--search-width:300px;--login-width:360px;--control-height:36px;--tabs-height:40px;--system-paragraph-height:62px;--decision-select-width:44px;--rail-tile-width:72px;--rail-tile-height:56px;--desktop-min-width:1024px;--icon-content:20px;--icon-rail-mark:22px;--icon-brand-mark:24px;--decision-debtor-width:270px;--decision-due-width:168px;--creditor-inn-width:116px;--creditor-sum-width:150px;--skeleton-short-width:180px;--skeleton-medium-width:240px;--skeleton-long-width:320px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--lh-body);font-weight:var(--w-regular);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}.num{font-family:var(--font-num);font-feature-settings:"tnum"}:focus-visible{box-shadow:var(--focus-ring);outline:none}body{background:#dbe3ec;margin:0}a{color:#1266d8;text-decoration:none}a:hover{color:#0f5abf;text-decoration:underline}@keyframes castorSpin{to{transform:rotate(360deg)}}@keyframes cfsPulse{0%,to{opacity:1}50%{opacity:.35}}html,body,#root{min-width:var(--desktop-min-width);min-height:100%;margin:0}body{background:var(--bg)}button,input,textarea{font:inherit}button{cursor:pointer}.loginPage{place-items:center;min-height:100vh;display:grid}.loginStack{width:var(--login-width);gap:var(--space-4);flex-direction:column;display:flex}.loginCard{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-container);gap:var(--space-4);flex-direction:column;display:flex}.loginCard h1{align-items:center;gap:var(--space-3);font:var(--w-semibold) var(--size-title)/var(--lh-title) var(--font-ui);margin:0;display:flex}.brandMark{color:var(--accent)}.loginCard label{gap:var(--space-1);color:var(--text-2);font-size:var(--size-caption);flex-direction:column;display:flex}.loginCard input{height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:0 var(--space-3);color:var(--text);background:var(--surface)}.button{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:0 var(--space-4);color:var(--text);background:var(--surface);font-weight:var(--w-semibold)}.buttonPrimary{color:var(--on-accent);background:var(--accent-strong);border-color:var(--accent-strong)}.button:disabled{cursor:not-allowed;opacity:.55}.notice{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface);align-items:center;gap:var(--space-2);display:flex}.notice .statusDot{width:var(--space-2);height:var(--space-2);background:var(--warn-dot);border-radius:50%;flex:none}.noticeError .statusDot{background:var(--err-dot)}.fieldError{color:var(--err);font-size:var(--size-caption);margin:calc(var(--space-3) * -1) 0 0}.linkButton{color:var(--accent-strong);background:0 0;border:0;padding:0}.spinner{width:var(--space-3);height:var(--space-3);margin-right:var(--space-2);border:2px solid;border-right-color:#0000;border-radius:50%;animation:1s linear infinite castorSpin;display:inline-block}.k2DocumentPage,.k2CrossPage{min-height:100vh}.k2DocumentContent,.k2CrossContent{padding-bottom:calc(var(--footer-height) + var(--space-5))}.k2DocumentColumns{gap:var(--space-5);margin-top:var(--space-3);grid-template-columns:minmax(420px,1fr) 560px;align-items:start;display:grid}.k2ScanPanel{grid-template-rows:var(--table-row-height) minmax(0, 1fr) var(--section-height);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-container);min-width:0;height:calc(100vh - 260px);min-height:560px;display:grid;overflow:hidden}.k2ScanPanel .pager{border-bottom:1px solid var(--border);padding:0 var(--space-3);justify-content:flex-start}.k2ScanPanel>.input{width:calc(100% - var(--space-4) * 2);margin:var(--space-2) var(--space-4)}.k2ScanSheet{width:min(70%,460px);height:calc(100% - var(--space-6) * 2);min-height:420px;margin:var(--space-6) auto;padding:var(--space-5);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);position:relative}.k2ScanSheet.isUnavailable{border:0;place-items:center;width:100%;display:grid}.k2ScanLine{width:62%;height:var(--space-2);margin-bottom:var(--space-3);background:var(--surface-inset);display:block}.k2ScanLine.isWide{width:82%}.k2ScanFrame{width:72%;min-height:var(--space-5);margin:var(--space-4) 0;border:2px solid var(--accent);color:var(--accent-strong);display:block}.k2ScanAnnotation{margin:var(--space-4) 0;display:block}.k2ScanLabel{margin-bottom:var(--space-1);color:var(--accent-strong);font-family:var(--font-num);font-size:var(--size-caption);display:block}.k2ScanFrame.isActive{border-color:var(--accent-strong);box-shadow:var(--focus-ring)}.k2ScanFrame>span{width:var(--space-5);height:var(--space-5);margin:-2px var(--space-1) -2px -2px;border:1px solid var(--accent);background:var(--surface);border-radius:50%;place-items:center;display:inline-grid}.k2PageLoading{inset:auto var(--space-5) var(--space-5);color:var(--text-3);position:absolute}.k2FieldsPanel{max-height:calc(100vh - 226px);padding-bottom:var(--space-4);overflow:auto}.k2FieldsHeader{z-index:2;min-height:var(--table-row-height);align-items:center;gap:var(--space-2);padding:0 0 var(--space-2);background:var(--bg);color:var(--text-2);text-transform:uppercase;font-size:var(--size-caption);letter-spacing:var(--tracking-label);display:flex;position:sticky;top:0}.k2FieldCard,.k2BatchPreview,.k2InlineError{margin-bottom:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-container)}.k2InlineError{color:var(--err)}.k2FieldHeading{align-items:center;gap:var(--space-2);display:flex}.k2FieldHeading .badge{border-color:var(--warn-dot);background:var(--warn-soft);color:var(--warn);margin-left:0}.k2FieldHeading .badge:before{content:"";background:var(--warn-dot);border-radius:50%;flex:none;width:6px;height:6px}.k2FieldNumber{width:var(--space-5);height:var(--space-5);border:1px solid var(--accent);color:var(--accent-strong);border-radius:50%;place-items:center;display:inline-grid}.k2FieldValue{margin:var(--space-3) 0;font-size:var(--size-lead);font-weight:var(--w-semibold)}.k2FieldActions{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.k2FieldActions .button{height:36px}.k2SourceChoice{gap:var(--space-1) var(--space-3);width:100%;margin-top:var(--space-2);padding:var(--space-2) 0;text-align:left;border:0;border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(130px,auto) 1fr auto;display:grid}.k2SourceChoice:hover{background:var(--surface-inset)}.k2SourceChoice small{color:var(--text-3);grid-column:1/-1}.k2SourceMeta strong,.k2SourceArrow{color:var(--accent-strong)}.k2CustomValue{gap:var(--space-2);margin-top:var(--space-3);display:flex}.k2ConfirmedFold{width:100%;min-height:40px;margin-bottom:var(--space-3);padding:0 var(--space-2);text-align:left;color:var(--text-2);background:0 0;border:0}.k2ConfirmedFields{margin:calc(var(--space-2) * -1) 0 var(--space-3);padding:var(--space-3) var(--space-6);color:var(--text-3);background:var(--surface-inset);border-radius:var(--radius-control)}.k2DisabledReason{margin-top:var(--space-2);color:var(--text-3);display:block}.k2BatchPreview{gap:var(--space-2);background:var(--accent-soft);grid-template-columns:1fr auto;display:grid}.k2BatchPreview span{grid-column:1}.k2BatchPreview .button{grid-area:1/2/3}.k2SkeletonCards{gap:var(--space-3);padding:var(--space-4);background:var(--surface);display:grid}.k2Footer{z-index:5;left:var(--rail-width);min-height:var(--footer-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface);display:flex;position:fixed;bottom:0;right:0}.k2CrossColumns{grid-template-columns:minmax(0, 1fr) var(--right-panel-width);gap:var(--space-5);padding-right:var(--space-5);display:grid}.k2CrossContent h1{margin-bottom:var(--space-2)}.k2ReadOnlyChip{margin-bottom:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--text-2);background:var(--surface-inset);font-size:var(--size-caption);display:inline-block}.k2Snapshot,.k2ChangedBanner,.k2CrossLoading{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface);overflow:hidden}.k2Snapshot>header{min-height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--size-caption);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);align-items:center;display:flex}.k2Snapshot>div{grid-template-columns:var(--space-2) 1fr auto;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border-bottom:1px solid var(--border);display:grid}.k2Snapshot .statusDot{width:var(--space-2);height:var(--space-2);background:var(--ok-dot);border-radius:50%}.k2ChangedBanner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--warn-soft);grid-template-columns:1fr auto;display:grid}.k2ChangedBanner p{grid-column:1/-1;margin:0}.k2ReadOnlyBody{padding:var(--space-3) var(--space-4) var(--space-4)}.k2ReadOnlyBody .dataTable{margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);border:0;border-radius:0}.k2ConfirmedLine{padding:var(--space-2) var(--space-3);background:var(--ok-soft);font-weight:var(--w-semibold)}.k2DocumentTabs{gap:var(--space-5);margin:calc(var(--space-3) * -1) calc(var(--space-4) * -1) 0;padding:0 var(--space-4);border-bottom:1px solid var(--border);display:flex}.k2DocumentTabs button{height:var(--table-row-height);background:0 0;border:0;border-bottom:2px solid #0000}.k2DocumentTabs button[aria-selected=true]{border-bottom-color:var(--accent);font-weight:var(--w-semibold)}.k2Application{max-width:var(--content-width);margin:var(--space-4) auto 0;padding:var(--space-4)}.k2ReadOnlyScanCaption{margin:var(--space-3) var(--space-4);color:var(--text-3);font-size:var(--size-caption)}.k2CrossLoading,.k2EvidenceLoading{gap:var(--space-3);padding:var(--space-4);display:grid}.k2ReturnedResult>p{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface)}.k2CrossFooter{min-height:var(--footer-height)}.k2CrossActions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:1;display:flex}.k2CrossActions .textarea{resize:none;width:300px;height:36px;min-height:36px}.k2CrossEmpty{max-width:960px}.k2JournalPage{height:calc(100vh - var(--topbar-height));flex-direction:column;display:flex}.k2JournalHeader{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.k2JournalHeader h1{margin:0}.k2JournalHeader label{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.k2JournalHeader label .num{color:var(--text-3);font-size:var(--size-caption)}.k2JournalList,.k2JournalErrors{border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface);flex:1;min-height:0;overflow:auto}.k2JournalEntry{min-height:var(--table-row-height);grid-template-columns:96px var(--space-3) minmax(0, 1fr);align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);display:grid}.k2JournalEntry time{color:var(--text-3);font-size:var(--size-caption)}.k2JournalEntry p{margin:0}.k2JournalDot{width:var(--space-2);height:var(--space-2);margin-top:var(--space-1);border:1px solid var(--border-strong);background:var(--surface);border-radius:50%}.k2JournalDot.isHuman{border-color:var(--accent);background:var(--accent)}.k2JournalEntry.isWaiting{background:var(--warn-soft);font-weight:var(--w-semibold)}.k2JournalEntry.isWaiting .k2JournalDot{border-color:var(--border-strong);background:var(--surface)}.k2LoadingOlder{z-index:2;padding:var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);color:var(--text-2);position:sticky;top:0}.k2JournalSkeleton>div{min-height:var(--table-row-height);grid-template-columns:96px var(--space-3) 1fr;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--border);display:grid}.k2JournalErrors{background:0 0;border:0}@media (width<=1180px){.k2DocumentColumns{grid-template-columns:minmax(420px,1fr) 480px}}.k3Page{min-height:calc(100vh - var(--topbar-height));padding-bottom:calc(var(--footer-height) + var(--space-6))}.k3Page h1{margin-bottom:var(--space-4)}.k3Tabs{margin-top:var(--space-4);overflow-x:auto}.k3Tabs button:disabled{color:var(--text-3);cursor:not-allowed;opacity:var(--disabled-opacity)}.k3Stack{gap:var(--space-4);display:grid}.k3ApprovalCard{padding:var(--space-4)}.k3ApprovalCard.isResolved{color:var(--text-3);background:var(--surface-inset)}.k3ApprovalCard.isResolved .k3ApprovalSubject,.k3ApprovalCard.isResolved .k3ApprovalCase{color:var(--text-3)}.k3ApprovalTopline,.k3RuleRow,.k3CandidateRow,.k3Footer,.k3ReviewHeader,.k3ReviewFooter,.k3TaskTopline,.k3DisputeVersion{align-items:center;gap:var(--space-3);display:flex}.k3ApprovalTopline,.k3TaskTopline{flex-wrap:wrap;align-items:baseline}.k3ApprovalLabel,.k3SectionTitle,.k3FieldLabel{color:var(--text-3);font-size:var(--size-caption);font-weight:var(--w-semibold);letter-spacing:var(--section-letter-spacing);text-transform:uppercase}.k3ApprovalCase{color:var(--text);font-weight:var(--w-semibold)}.k3ApprovalOpen{white-space:nowrap;margin-left:auto}.k3ApprovalSubject{margin:var(--space-3) 0 var(--space-2);font-size:var(--size-lead);font-weight:var(--w-semibold);line-height:var(--lh-lead)}.k3ApprovalReason{color:var(--text-2);margin:0}.k3ButtonRow{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.k3InlineHint{color:var(--text-3);font-size:var(--size-caption)}.k3ApprovalFailure{margin-top:var(--space-3)}.k3ApprovalFailure .statusStrip{margin-bottom:0}.k3ReassignmentCandidates{gap:var(--space-2);width:100%;margin-top:var(--space-2);display:grid}.k3CandidateRow{min-height:calc(var(--space-6) + var(--space-1));padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.k3CandidateRow input{accent-color:var(--accent-strong)}.k3CandidateLoad{color:var(--text-3);font-size:var(--size-caption)}.k3SectionCard{padding:0}.k3SectionHeader{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.k3RuleRow,.k3ExclusionRow{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);align-items:center}.k3RuleRow:last-child,.k3ExclusionRow:last-child{border-bottom:0}.k3RuleInfo,.k3ExclusionInfo{gap:var(--space-1);flex:1;min-width:0;display:grid}.k3RuleInfo strong,.k3ExclusionInfo strong{font-weight:var(--w-semibold)}.k3RuleInfo span,.k3ExclusionInfo span{color:var(--text-3);font-size:var(--size-caption)}.k3ModeBadge{align-items:center;gap:var(--space-2);min-height:var(--space-6);padding:0 var(--space-3);border-radius:var(--space-3);background:var(--surface-inset);color:var(--text-2);font-size:var(--size-caption);font-weight:var(--w-semibold);white-space:nowrap;flex:none;display:inline-flex}.k3ModeBadge:before,.k3StatusDot{width:var(--space-2);height:var(--space-2);background:var(--gray-300);content:"";border-radius:50%;flex:none}.k3ModeBadge.live{background:var(--accent-soft);color:var(--accent-strong)}.k3ModeBadge.live:before{background:var(--accent)}.k3ModeBadge.disabled{background:var(--surface-inset);color:var(--text-3)}.k3ModeBadge.disabled:before{background:var(--gray-300)}.k3SoprVerdict{align-items:center;gap:var(--space-2);min-height:var(--space-6);padding:0 var(--space-3);border-radius:var(--space-3);background:var(--warn-soft);color:var(--warn);font-weight:var(--w-semibold);display:inline-flex}.k3SoprVerdict:before{width:var(--space-2);height:var(--space-2);background:var(--warn-dot);content:"";border-radius:50%}.k3SoprVerdict.success{background:var(--ok-soft);color:var(--ok)}.k3SoprVerdict.success:before{background:var(--ok-dot)}.k3SoprMode,.k3SoprGates,.k3SoprSubscriptions,.k3SoprAcceptance,.reviewBlock,.reviewSourcePanel{overflow:hidden}.k3SoprModeBody{gap:var(--space-2);padding:var(--space-4);display:grid}.k3SoprModeBody strong{font-size:var(--size-lead)}.k3SoprModeBody p{align-items:center;gap:var(--space-2);margin:0;display:flex}.k3SoprModeBody .statusStrip{margin:0}.k3SoprGateRows{display:grid}.k3SoprGateRow{align-items:center;gap:var(--space-4);min-height:var(--section-height);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.k3SoprGateRow:last-child{border-bottom:0}.k3SoprGateText{align-items:baseline;gap:var(--space-2);display:flex}.k3SoprGateText .k3StatusDot.yes{background:var(--ok-dot)}.k3SoprGateText .k3StatusDot.no,.k3SoprGateText .k3StatusDot.unknown{background:var(--warn-dot)}.k3SoprGateStatus{font-weight:var(--w-semibold);white-space:nowrap}.k3SoprGateStatus.unknown{color:var(--text-3)}.k3SoprBodyCopy{color:var(--text-2)}.k3SoprSubscriptionBody,.k3SoprCoverage{padding:var(--space-4)}.k3SoprSubscriptionBody{margin:0}.k3SoprAcceptance .dataTable{border:0;border-radius:0;max-height:none}.k3SoprAcceptance .tableRow{grid-template-columns:1.4fr .75fr 1.6fr .75fr}.k3SoprFooter,.k3ReviewFooter{z-index:3;bottom:0;right:0;left:var(--rail-width);min-height:var(--footer-height);padding:var(--space-3) var(--space-5);background:var(--surface);border-top:1px solid var(--border);position:fixed}.k3SoprFooter{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.k3SlaRow{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.k3PrimaryReason{color:var(--text-2);font-size:var(--size-caption)}.k3OverridePanel{gap:var(--space-3);display:grid}.k3OverridePanel .textarea{min-height:calc(var(--space-6) * 3)}.k3LoadingBlocks{gap:var(--space-4);display:grid}.k3LoadingCard{gap:var(--space-3);padding:var(--space-4);display:grid}.k3LoadingCard .skeleton:nth-child(2){width:72%}.k3LoadingCard .skeleton:nth-child(3){width:46%}.reviewPage{padding-bottom:calc(var(--footer-height) + var(--space-6))}.k3ReviewHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline}.k3ReviewHeader h1{margin-bottom:0}.k3ReviewMeta{align-items:center;gap:var(--space-5);color:var(--text-2);display:flex}.k3ReviewBreadcrumb{margin-bottom:var(--space-2);color:var(--text-2)}.k3ReviewSystem{margin-top:var(--space-4)}.k3ReviewLayout{grid-template-columns:minmax(0, 1fr) var(--right-panel-width);align-items:start;gap:var(--space-5);margin-top:var(--space-4);display:grid}.k3ReviewLeft{min-width:0;padding-bottom:var(--space-5)}.reviewBlock{margin-top:var(--space-4)}.reviewBlock:first-child{margin-top:0}.reviewBlockBody{gap:var(--space-4);padding:var(--space-4);display:grid}.reviewValue{margin:0}.reviewValue.lead{font-size:var(--size-lead);font-weight:var(--w-semibold)}.reviewSubsection{gap:var(--space-2);display:grid}.reviewSubsection p{margin:0}.reviewDate{align-items:baseline;gap:var(--space-2);display:flex}.reviewDate .k3StatusDot.yes{background:var(--ok-dot)}.reviewDate .k3StatusDot.unknown{background:var(--warn-dot)}.reviewCitationList{gap:var(--space-3);display:grid}.reviewCitation{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);display:grid}.reviewCitation p{margin:0}.reviewCitationMeta{align-items:center;gap:var(--space-3);color:var(--text-3);font-size:var(--size-caption);flex-wrap:wrap;display:flex}.reviewCitationMeta .button{min-height:calc(var(--space-6) + var(--space-1));padding:0}.reviewCitationNotFound{color:var(--warn)}.reviewSupervisorText{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.reviewSupervisorText .k3StatusDot.agree{background:var(--ok-dot)}.reviewSupervisorText .k3StatusDot.disagree,.reviewSupervisorText .k3StatusDot.timeout,.reviewSupervisorText .k3StatusDot.error{background:var(--warn-dot)}.reviewDisputeVersions{gap:var(--space-3);display:grid}.k3DisputeVersion{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;align-items:baseline}.k3DisputeVersion strong{flex:0 auto}.k3DisputeVersion p{flex:1;margin:0}.reviewTaskList{gap:var(--space-3);display:grid}.reviewTask{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);display:grid}.reviewTask p{margin:0}.reviewTaskStatus{color:var(--text-2);font-size:var(--size-caption)}.reviewTaskStatus.ok{color:var(--ok)}.reviewTaskStatus.err{color:var(--err);font-weight:var(--w-semibold)}.reviewEditForm{gap:var(--space-3);display:grid}.reviewEditField{gap:var(--space-1);display:grid}.reviewEditField select,.reviewEditField input{width:100%;min-height:calc(var(--space-6) + var(--space-1));padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text)}.reviewEditField select{height:calc(var(--space-6) + var(--space-1))}.reviewEditField textarea{min-height:calc(var(--space-6) * 4)}.reviewEditActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.k3SourcePanel{top:var(--space-4);width:var(--right-panel-width);min-height:calc(100vh - var(--topbar-height) - var(--footer-height) - var(--space-6));padding:0;position:sticky}.k3SourceHeader{min-height:var(--section-height);padding:0 var(--space-4);border-bottom:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.k3SourcePager{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.k3SourcePager .button{min-width:var(--space-6);padding:0}.k3SourceViewport{min-height:calc(100vh - var(--topbar-height) - var(--footer-height) - var(--space-6) - var(--section-height));padding:var(--space-5);place-items:center;display:grid}.k3SourcePage{align-content:start;gap:var(--space-3);width:100%;min-height:calc(100vh - var(--topbar-height) - var(--footer-height) - var(--space-6) - var(--section-height) - var(--section-height));padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);display:grid}.k3SourceLine{height:var(--space-2);background:var(--surface-inset)}.k3SourceLine.short{width:58%}.k3SourceLine.medium{width:78%}.k3SourceHighlight{padding:var(--space-2);border:1px solid var(--accent);color:var(--accent-strong)}.k3SourceLoading{gap:var(--space-3);color:var(--text-2);display:grid}.k3ReviewFooter{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.k3ReviewFooterActions{align-items:center;gap:var(--space-3);display:flex}.k3ReviewFooter .reviewAction{width:var(--label-action-width)}.reviewErrorForm{gap:var(--space-3);display:grid}.reviewErrorForm .textarea{min-height:calc(var(--space-6) * 2)}.reviewEmpty{margin-top:var(--space-4)}.reviewActTitle{padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-inset);color:var(--text-2);font-size:var(--size-caption)}.page{padding:var(--space-4) var(--space-5) var(--space-6);min-height:calc(100vh - var(--topbar-height))}.page h1{margin:0 0 var(--space-4);font:var(--w-semibold) var(--size-display)/var(--lh-display) var(--font-display);font-style:normal}.systemParagraph{min-height:var(--system-paragraph-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-container);display:flex}.systemParagraph p{align-items:center;gap:var(--space-2);margin:0;display:flex}.tabs{gap:var(--space-5);border-bottom:1px solid var(--border);margin-top:var(--space-4);display:flex}.tabs button{height:var(--tabs-height);color:var(--text-2);align-items:center;gap:var(--space-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;display:flex}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:var(--w-semibold)}.dataTable{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-container);max-height:calc(100vh - (var(--space-6) * 8));overflow:auto}.tableRow{min-height:var(--table-row-height);border-bottom:1px solid var(--border);padding:0 var(--space-4);align-items:center;gap:var(--space-3);grid-template-columns:1.35fr 2fr 1.8fr .75fr;display:grid}.tableRow>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tableRow>div>*{max-width:100%}.tableDecisionColumns .tableRow:not(.tableHead)>div:last-child{text-overflow:unset;white-space:normal;overflow:visible}.tableHead>div{white-space:nowrap}.tableRow[tabindex]{cursor:pointer}.tableRow[tabindex]:hover{background:var(--surface-inset)}.tableRow[aria-disabled=true]{color:var(--text-3);cursor:not-allowed}.tableThreeColumns .tableRow{grid-template-columns:1.5fr 2fr .75fr}.tableDecisionColumns .tableRow{grid-template-columns:var(--decision-select-width) var(--decision-debtor-width) minmax(0, 1fr) minmax(0, 1fr) var(--decision-due-width)}.creditorColumns .tableRow{grid-template-columns:minmax(0, 1fr) var(--creditor-inn-width) var(--creditor-sum-width) minmax(0, 1fr)}.batchCheckbox{appearance:none;width:var(--space-4);height:var(--space-4);border:1px solid var(--accent-strong);border-radius:calc(var(--space-1) / 2);background:var(--accent-strong)}.batchCheckbox:checked:after{content:"✓";color:var(--on-accent);font-size:var(--size-caption);line-height:var(--space-4);text-align:center;display:block}.tableHead{min-height:var(--control-height);z-index:1;background:var(--gray-50);color:var(--text-3);font-size:var(--size-caption);position:sticky;top:0}.due{font-family:var(--font-num);white-space:normal}.overdue{color:var(--err);font-weight:var(--w-semibold)}.windowHint,.refreshRows{padding:var(--space-3) var(--space-4);color:var(--text-3)}.refreshRows{gap:var(--space-4);background:var(--surface);border:1px solid var(--border);display:flex}.skeleton{height:var(--space-4);background:var(--surface-inset);border-radius:var(--radius-control);animation:1.4s infinite cfsPulse;display:inline-block}.skeletonRows{gap:var(--space-3);padding:var(--space-4);background:var(--surface);display:grid}.emptyState{text-align:center;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-container)}.emptyState strong{font-size:var(--size-lead)}.emptyState p{color:var(--text-2)}.batchPreview,.statusStrip{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-container);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.batchPreview div{gap:var(--space-2);display:flex}.statusStrip{justify-content:flex-start}.statusStrip .statusDot{width:var(--space-2);height:var(--space-2);background:var(--ok-dot);border-radius:50%}.statuswarn{background:var(--warn-soft)}.statuswarn .statusDot{background:var(--warn-dot)}.statuserr{background:var(--err-soft)}.statuserr .statusDot{background:var(--err-dot)}.buttonGhost{color:var(--accent-strong);background:0 0;border-color:#0000}.completedFold{text-align:left;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);background:var(--surface)}.badge{padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--surface-inset);font-size:var(--size-caption)}.badgewarn{background:var(--warn-soft)}.badgeerr{background:var(--err-soft)}.casePage{min-height:100vh}.caseMain{grid-template-columns:minmax(0, 1fr) var(--right-panel-width);gap:var(--space-5);padding-right:var(--space-5);display:grid}.caseContent{padding-bottom:calc(var(--footer-height) + var(--space-3))}.caseContent h1 small{font:var(--w-regular) var(--size-body)/var(--lh-body) var(--font-ui);color:var(--text-2);margin-left:var(--space-2)}.card{margin-top:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-container);overflow:hidden}.sectionLabel{min-height:var(--section-height);padding:0 var(--space-4);border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--size-caption);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;display:flex}.caseBlock [data-testid=case-block]>:not(.sectionLabel){margin-left:var(--space-4);margin-right:var(--space-4)}.caseBlock h2{font:var(--w-semibold) var(--size-lead)/var(--lh-lead) var(--font-ui)}.muted{color:var(--text-3)}.passedChecks summary{cursor:pointer;color:var(--text-2);padding:var(--space-3) 0;list-style:none}.passedChecks summary small{color:var(--text-3)}.warnDot{width:var(--space-2);height:var(--space-2);background:var(--warn-dot);border-radius:50%;display:inline-block}.rightPanel{top:var(--space-4);margin-top:var(--space-4);min-height:calc(var(--scan-height) + (var(--space-6) * 4));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-container);padding:0 var(--space-4) var(--space-4);align-self:start;position:sticky}.scanPanel{padding-top:var(--space-5);text-align:center;color:var(--text-2)}.scanPage{width:var(--scan-width);height:var(--scan-height);margin:0 auto var(--space-3);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-control);text-align:left}.scanLine{height:var(--space-2);width:62%;margin-bottom:var(--space-4);background:var(--surface-inset);display:block}.scanLine.wide{width:82%}.scanFrame{margin-top:var(--space-6);padding:var(--space-1);border:2px solid var(--accent);color:var(--accent-strong);font-family:var(--font-num);font-size:var(--size-caption);display:block}.pager{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.input,.textarea{width:100%;min-height:calc(var(--space-6) + var(--space-1));border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text)}.textarea{min-height:calc(var(--space-6) * 2 + var(--space-5));resize:vertical}.checklist{padding:var(--space-3) 0;list-style:none}.checklist li{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.conflict{padding-bottom:var(--space-4)}.conflict label{gap:0 var(--space-2);padding:var(--space-2) 0;grid-template-columns:auto 1fr;display:grid}.conflict label span{color:var(--text-2);grid-column:2}.document{margin:0!important}.documentTabs,.documentActions{min-height:var(--table-row-height);align-items:center;gap:var(--space-5);padding:0 var(--space-4);border-bottom:1px solid var(--border);display:flex}.documentActions{justify-content:flex-end}.documentActions span{color:var(--text-3);margin-right:auto}.document article{max-width:var(--content-width);margin:var(--space-5) auto;padding:var(--space-5)}.footerBar{z-index:3;left:var(--rail-width);min-height:var(--footer-height);padding:var(--space-3) var(--space-5);background:var(--surface);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;right:0}.footerBar>div{align-items:center;gap:var(--space-4);display:flex}.footerStatus{font-weight:var(--w-semibold)}.appShell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.rail{width:var(--rail-width);padding:0 var(--space-2) var(--space-4);background:var(--ink);color:var(--on-ink);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0 auto 0 0}.railLogo{height:var(--topbar-height);font-size:var(--size-title);place-items:center;display:grid}.rail nav{gap:var(--space-1);flex-direction:column;display:flex}.rail a,.railDisabled{width:var(--rail-tile-width);height:var(--rail-tile-height);justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;border-radius:var(--radius-control);color:var(--on-ink-3);text-align:center;font-size:var(--size-caption);background:0 0;border:0;flex-direction:column;display:flex}.rail a.active{background:var(--ink-2);color:var(--on-ink);font-weight:var(--w-semibold)}.rail a>span,.railDisabled>span{justify-content:center;align-items:center;gap:var(--space-1);white-space:nowrap;flex-direction:row;display:inline-flex}.railCount{padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--gray-700);font-family:var(--font-num);font-size:var(--size-caption);flex:none}.railIcon,.cfsMark-content,.bell svg{width:var(--icon-content);height:var(--icon-content);flex:none}.cfsMark-rail{width:var(--icon-rail-mark);height:var(--icon-rail-mark);color:var(--on-ink)}.cfsMark-brand{width:var(--icon-brand-mark);height:var(--icon-brand-mark);color:var(--accent)}.shellBody{grid-column:2;min-width:0}.topbar{height:var(--topbar-height);padding:0 var(--space-5);align-items:center;gap:var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.topBrand{align-items:center;gap:var(--space-3);min-width:var(--login-width);display:flex}.crumb{color:var(--text-2)}.search{width:var(--search-width);height:calc(var(--space-6) + var(--space-1));padding:0 var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-3);margin-left:auto;display:flex}.search input{border:0;outline:0;flex:1;width:0}.searchIcon{width:var(--space-4);height:var(--space-4);flex:none}.bell,.profile{color:var(--text-2);background:0 0;border:0}.bell{padding:calc(var(--space-2) - (var(--space-1) / 2));display:inline-flex;position:relative}.notificationDot{top:calc(var(--space-1) - 1px);width:var(--space-2);height:var(--space-2);border:2px solid var(--surface);background:var(--err-dot);border-radius:50%;position:absolute;right:1px}.profile{align-items:center;gap:var(--space-2);display:flex}.profile span{width:var(--space-6);height:var(--space-6);background:var(--surface-inset);font-size:var(--size-caption);border-radius:50%;place-items:center;display:grid}.profileWrap{position:relative}.profileMenu{z-index:4;right:0;top:calc(100% + var(--space-2));padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-1);position:absolute}.profileMenu button{background:0 0;border:0}.placeholder{background:var(--bg)}.routeGuard{place-items:center;min-height:100vh;display:grid}@media (width<=1280px){.caseMain{grid-template-columns:minmax(0,1fr);padding-right:0}.rightPanel{z-index:2;right:var(--space-4);top:var(--topbar-height);width:var(--right-panel-width);box-shadow:var(--shadow-2);position:fixed}}
