:root{--font-size:16px;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--green-50:#f0fdf4;--green-200:#bbf7d0;--green-600:#16a34a;--green-700:#15803d;--green-900:#14532d;--yellow-50:#fefce8;--yellow-200:#fef08a;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-900:#713f12;--red-50:#fef2f2;--red-200:#fecaca;--red-600:#dc2626;--red-700:#b91c1c;--red-900:#7f1d1d;--orange-50:#fff7ed;--orange-200:#fed7aa;--orange-600:#ea580c;--orange-700:#c2410c;--blue-50:#eff6ff;--blue-600:#2563eb;--blue-700:#1d4ed8;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--panel-padding:1rem;--panel-padding-lg:1.5rem;--card-padding:1rem;--section-gap:1.5rem;--radius-none:0;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--border-width:1px;--border-width-2:2px;--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-active:var(--gray-900);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--background:#fff;--foreground:#111827;--card:#fff;--card-foreground:#111827;--popover:#fff;--popover-foreground:#111827;--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-foreground:#fff;--secondary:var(--gray-100);--secondary-foreground:var(--gray-900);--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:var(--gray-900);--destructive:#d4183d;--destructive-foreground:#fff;--border:rgba(0,0,0,.1);--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--ring:var(--blue-600);--radius:0.625rem;--sidebar:#fff;--sidebar-foreground:var(--gray-900);--sidebar-primary:var(--gray-900);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--gray-100);--sidebar-accent-foreground:var(--gray-900);--sidebar-border:var(--gray-200);--sidebar-ring:var(--blue-600);--layout-max-width:1440px;--nav-width:280px;--header-height:3.5rem;--color-canvas:var(--gray-50);--color-surface:var(--gray-100);--color-surface-raised:#fff;--color-surface-muted:var(--gray-200);--color-frame:var(--gray-900);--color-border:var(--border-default);--color-border-strong:var(--border-strong);--color-text:var(--gray-900);--color-text-muted:var(--gray-600);--color-text-inverse:#fff;--color-accent:var(--primary);--color-accent-strong:var(--primary-hover);--color-focus:var(--blue-600);--color-success:var(--green-600);--color-warning:var(--yellow-600);--color-danger:var(--red-600);--color-info:var(--orange-600)}html[data-theme=dark]{--background:var(--gray-900);--foreground:#fff;--card:var(--gray-900);--card-foreground:#fff;--popover:var(--gray-900);--popover-foreground:#fff;--primary:#fff;--primary-hover:var(--gray-100);--primary-foreground:var(--gray-900);--secondary:var(--gray-800);--secondary-foreground:#fff;--muted:var(--gray-800);--muted-foreground:var(--gray-300);--accent:var(--gray-800);--accent-foreground:#fff;--destructive:#991b1b;--destructive-foreground:var(--red-200);--border:var(--gray-700);--input:var(--gray-700);--ring:#60a5fa;--sidebar:var(--gray-800);--sidebar-foreground:#fff;--sidebar-primary:#fff;--sidebar-primary-foreground:var(--gray-900);--sidebar-accent:var(--gray-700);--sidebar-accent-foreground:#fff;--sidebar-border:var(--gray-700);--sidebar-ring:#60a5fa;--color-canvas:var(--gray-900);--color-surface:var(--gray-800);--color-surface-raised:var(--gray-700);--color-surface-muted:var(--gray-800);--color-frame:var(--gray-900);--color-border:var(--gray-700);--color-border-strong:var(--gray-600);--color-text:#fff;--color-text-muted:var(--gray-300);--color-text-inverse:var(--gray-900);--color-accent:#fff;--color-accent-strong:var(--gray-100);--color-focus:#60a5fa;--color-success:#86efac;--color-warning:#fde047;--color-danger:#fca5a5;--color-info:#fdba74}:root,html[data-theme=light]{color-scheme:light;--font-family-ui:"IBM Plex Sans","Segoe UI",sans-serif;--font-family-display:"IBM Plex Sans","Segoe UI",sans-serif;--font-family-mono:"IBM Plex Mono","SFMono-Regular",monospace;--font-size-1:0.6875rem;--font-size-2:0.75rem;--font-size-3:0.875rem;--font-size-4:1rem;--font-size-5:1.125rem;--font-size-6:1.25rem;--font-size-7:1.5rem;--font-size-8:2rem;--line-height-tight:1.15;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--letter-spacing-eyebrow:0.16em;--letter-spacing-label:0.04em;--color-canvas:#e8eef5;--color-surface:#f3f7fb;--color-surface-raised:#fff;--color-surface-muted:#dde5ee;--color-surface-overlay:rgba(247,250,252,.9);--color-frame:#0b1624;--color-border:#c5d0dc;--color-border-strong:#8fa0b3;--color-text:#102033;--color-text-muted:#54667a;--color-text-inverse:#f6fbff;--color-accent:#2b7878;--color-accent-strong:#1a5d5d;--color-accent-soft:rgba(43,120,120,.12);--color-focus:#4d88ff;--color-success:#1f7d57;--color-success-soft:rgba(31,125,87,.12);--color-warning:#a9701d;--color-warning-soft:rgba(169,112,29,.12);--color-danger:#a54a4a;--color-danger-soft:rgba(165,74,74,.12);--color-info:#2d659d;--color-info-soft:rgba(45,101,157,.12);--color-control-bg:var(--color-surface-raised);--color-control-bg-hover:#f5f8fb;--color-control-bg-active:#e9f0f6;--color-control-border:var(--color-border);--color-control-border-hover:var(--color-border-strong);--color-control-border-active:var(--color-accent);--color-control-text:var(--color-text);--color-control-text-muted:var(--color-text-muted);--color-control-placeholder:#7a899c;--color-shell-frame-start:#0b1624;--color-shell-frame-mid:#122036;--color-shell-nav-start:#0a1320;--color-shell-nav-end:#111d2d;--color-shell-nav-border:rgba(140,160,184,.18);--color-shell-nav-text-muted:rgba(246,251,255,.66);--color-shell-nav-text-subtle:rgba(246,251,255,.52);--color-shell-nav-message-bg:rgba(167,107,30,.14);--color-shell-nav-message-border:rgba(210,167,86,.24);--color-shell-nav-message-text:#f3d39b;--color-shell-header-border:var(--color-border);--color-shell-header-surface:rgba(247,250,252,.86);--color-shell-sticky-surface:rgba(247,250,252,.96);--color-shell-sticky-border:var(--color-border);--color-shell-workspace-overlay:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.88));--shadow-sm:0 1px 2px rgba(7,16,27,.06);--shadow-md:0 12px 28px rgba(7,16,27,.1);--shadow-lg:0 28px 60px rgba(7,16,27,.16);--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--border-width-hairline:1px;--border-width-strong:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--layout-max-width:1440px;--layout-content-max:1120px;--layout-content-narrow:72ch;--layout-shell-gutter:32px;--panel-padding:24px;--panel-gap:16px;--workspace-gap:24px;--nav-width:280px;--header-height:72px;--control-height:40px;--bg:var(--color-canvas);--panel:var(--color-surface-raised);--ink:var(--color-text);--muted:var(--color-text-muted);--accent:var(--color-accent);--border:var(--color-border)}html[data-theme=dark]{color-scheme:dark;--color-canvas:#08111b;--color-surface:#0d1724;--color-surface-raised:#121f31;--color-surface-muted:#172739;--color-surface-overlay:rgba(13,23,36,.9);--color-frame:#050b13;--color-border:#26374e;--color-border-strong:#3a4d67;--color-text:#eef4fb;--color-text-muted:#9db0c8;--color-text-inverse:#08111b;--color-accent:#58aca4;--color-accent-strong:#7ac6be;--color-accent-soft:rgba(88,172,164,.16);--color-focus:#89b6ff;--color-success:#4db089;--color-success-soft:rgba(77,176,137,.14);--color-warning:#d5a656;--color-warning-soft:rgba(213,166,86,.14);--color-danger:#e08b8b;--color-danger-soft:hsla(0,58%,71%,.14);--color-info:#6e97d1;--color-info-soft:rgba(110,151,209,.14);--color-control-bg:#121f31;--color-control-bg-hover:#18273b;--color-control-bg-active:#1d3148;--color-control-border:#33455f;--color-control-border-hover:#455b79;--color-control-border-active:var(--color-accent);--color-control-text:var(--color-text);--color-control-text-muted:var(--color-text-muted);--color-control-placeholder:#88a0ba;--color-shell-frame-start:#050b13;--color-shell-frame-mid:#0a1320;--color-shell-nav-start:#0a1320;--color-shell-nav-end:#111d2d;--color-shell-nav-border:rgba(140,160,184,.16);--color-shell-nav-text-muted:rgba(238,244,251,.66);--color-shell-nav-text-subtle:rgba(238,244,251,.52);--color-shell-nav-message-bg:rgba(213,166,86,.14);--color-shell-nav-message-border:rgba(213,166,86,.28);--color-shell-nav-message-text:#f5dbab;--color-shell-header-border:#253447;--color-shell-header-surface:rgba(13,23,36,.84);--color-shell-sticky-surface:rgba(18,31,49,.94);--color-shell-sticky-border:#26374e;--color-shell-workspace-overlay:linear-gradient(180deg,rgba(13,23,36,.7),rgba(13,23,36,.92));--shadow-sm:0 1px 2px rgba(0,0,0,.36);--shadow-md:0 12px 28px rgba(0,0,0,.42);--shadow-lg:0 32px 72px rgba(0,0,0,.52)}*{box-sizing:border-box}body,html{background:var(--color-canvas)}body{margin:0;color:var(--color-text);font-family:var(--font-family-ui);font-size:var(--font-size-4);line-height:var(--line-height-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}a[href]{text-decoration-thickness:from-font;text-underline-offset:.14em}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;color:var(--color-control-text)}button{cursor:pointer}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea)::placeholder{color:var(--color-control-placeholder)}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{cursor:not-allowed;opacity:.6}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea){border:var(--border-width-hairline) solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-control-bg);min-height:var(--control-height);padding:.45rem .7rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled){background:var(--color-control-bg-hover);border-color:var(--color-control-border-hover)}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea):active:not(:disabled){background:var(--color-control-bg-active)}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:none;border-color:var(--color-control-border-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 24%,transparent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-accent-soft);color:var(--color-text)}.aicds-font-ui{font-family:var(--font-family-ui)}.aicds-font-display{font-family:var(--font-family-display)}.aicds-font-mono{font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aicds-text-eyebrow{font-size:var(--font-size-2);font-weight:700;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.aicds-text-title{font-size:var(--font-size-8);letter-spacing:-.04em}.aicds-text-section,.aicds-text-title{margin:0;line-height:var(--line-height-tight);font-weight:600}.aicds-text-section{font-size:var(--font-size-5)}.aicds-text-body{font-size:var(--font-size-4)}.aicds-text-body,.aicds-text-meta{line-height:var(--line-height-normal)}.aicds-text-meta{font-size:var(--font-size-3);color:var(--color-text-muted)}.aicds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aicds-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.aicds-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.aicds-divider{margin:0;border:0;border-top:var(--border-width-hairline) solid var(--color-border)}.aicds-surface{border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.aicds-surface--raised{background:var(--color-surface-raised)}.aicds-surface--muted{background:var(--color-surface-muted)}.aicds-surface--frame{background:var(--color-frame);color:var(--color-text-inverse)}.aicds-control{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:.45rem .8rem;border:var(--border-width-hairline) solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-control-bg);color:var(--color-control-text);text-decoration:none;box-shadow:none}.aicds-control:hover{background:var(--color-control-bg-hover);border-color:var(--color-control-border-hover)}.aicds-control:active{background:var(--color-control-bg-active)}.aicds-control:focus-visible{outline:none;border-color:var(--color-control-border-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 24%,transparent)}.aicds-control:disabled,.aicds-control[aria-disabled=true]{cursor:not-allowed;opacity:.6}.aicds-control[data-variant=primary]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.aicds-control[data-variant=primary]:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.aicds-control[data-variant=ghost]{background:transparent;border-color:transparent}.aicds-control[data-variant=ghost]:hover{background:var(--color-surface-muted);border-color:var(--color-border)}.aicds-control[data-variant=danger]{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 32%,var(--color-border));color:var(--color-danger)}.aicds-control[data-density=compact]{min-height:32px;padding:.35rem .65rem}.aicds-shell{min-height:100svh;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);background:linear-gradient(180deg,var(--color-frame) 0,var(--color-frame) var(--header-height),transparent var(--header-height)) 0 0 /100% var(--header-height) no-repeat,linear-gradient(135deg,var(--color-shell-frame-start) 0,var(--color-shell-frame-mid) 36%,var(--color-canvas) 36%,var(--color-canvas) 100%)}.aicds-shell__nav{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:100svh;background:linear-gradient(180deg,var(--color-shell-nav-start) 0,var(--color-shell-nav-end) 100%);border-right:var(--border-width-hairline) solid var(--color-shell-nav-border);color:var(--color-text-inverse)}.aicds-shell__nav-inner{display:flex;min-height:100svh;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-5)}.aicds-shell__nav-brand{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.aicds-shell__nav-brand-mark{font-size:var(--font-size-2);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-shell-nav-text-muted)}.aicds-shell__nav-brand-title{font-size:var(--font-size-7);font-weight:700;letter-spacing:-.03em}.aicds-shell__nav-brand-subtitle{max-width:20ch;font-size:var(--font-size-3);line-height:var(--line-height-normal);color:var(--color-shell-nav-text-muted)}.aicds-shell__nav-links{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.aicds-shell__nav-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:.7rem .85rem;border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-md);color:color-mix(in srgb,var(--color-text-inverse) 88%,transparent);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.aicds-shell__nav-link:hover{background:color-mix(in srgb,var(--color-text-inverse) 10%,transparent);border-color:color-mix(in srgb,var(--color-text-inverse) 18%,transparent);color:var(--color-text-inverse)}.aicds-shell__nav-link[data-active=true]{background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-color:color-mix(in srgb,var(--color-accent) 36%,transparent);color:var(--color-text-inverse)}.aicds-shell__nav-link-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-3);font-weight:600}.aicds-shell__nav-link-flag{display:inline-flex;width:.8rem;height:.8rem;border-radius:var(--radius-pill);background:transparent;box-shadow:inset 0 0 0 var(--border-width-hairline) color-mix(in srgb,var(--color-text-inverse) 24%,transparent)}.aicds-shell__nav-link[data-active=true] .aicds-shell__nav-link-flag{background:var(--color-accent-strong);box-shadow:none}.aicds-shell__nav-link-meta{font-size:var(--font-size-2);color:var(--color-shell-nav-text-subtle)}.aicds-shell__nav-status{margin-top:auto;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-shell-nav-border)}.aicds-shell__nav-status-card{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4);border:var(--border-width-hairline) solid color-mix(in srgb,var(--color-text-inverse) 14%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-frame) 72%,transparent)}.aicds-shell__nav-status-label{font-size:var(--font-size-2);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-shell-nav-text-subtle)}.aicds-shell__nav-status-email{font-size:var(--font-size-3);line-height:var(--line-height-snug)}.aicds-shell__nav-status-link{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:38px;padding:.45rem .75rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-inverse) 8%,transparent);color:var(--color-text-inverse);text-decoration:none}.aicds-shell__nav-message{margin:0;padding:.75rem .85rem;border:var(--border-width-hairline) solid var(--color-shell-nav-message-border);border-radius:var(--radius-sm);background:var(--color-shell-nav-message-bg);color:var(--color-shell-nav-message-text);font-size:var(--font-size-3);line-height:var(--line-height-snug)}.aicds-shell__workspace{min-width:0;display:flex;flex-direction:column;background:var(--color-shell-workspace-overlay),var(--color-canvas)}.aicds-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);min-height:var(--header-height);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-shell-header-border);background:var(--color-shell-header-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aicds-shell__body{min-width:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6)}.aicds-shell__content,.aicds-shell__secondary{min-width:0}.shell{min-height:100vh;display:grid;grid-template-columns:var(--nav-width) 1fr}.nav{border-right:var(--border-width-hairline) solid var(--color-border);background:linear-gradient(180deg,var(--color-shell-frame-start) 0,var(--color-shell-frame-mid) 100%)}.content,.nav{padding:var(--space-5)}.aicds-collapsible-panel,.aicds-data-table,.aicds-document-review-toolbar,.aicds-filter-toolbar,.aicds-inspector-panel,.aicds-review-workspace,.aicds-settings-section,.panel{border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.panel{padding:var(--panel-padding)}.workspace-page{display:grid;grid-gap:var(--workspace-gap);gap:var(--workspace-gap)}.aicds-section-header,.aicds-workspace-header,.section-header,.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.aicds-workspace-header,.workspace-header{margin-bottom:var(--space-1);padding-bottom:var(--space-5);border-bottom:var(--border-width-hairline) solid var(--color-border)}.workspace-header-back{margin:0 0 var(--space-2);font-size:var(--font-size-2);font-weight:600;color:var(--color-info)}.workspace-header-back a{text-decoration:none}.aicds-section-header__eyebrow,.aicds-workspace-header__eyebrow{margin-bottom:var(--space-1);font-size:var(--font-size-2);font-weight:700;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.aicds-section-header__title,.aicds-workspace-header__title{margin:0;line-height:var(--line-height-tight);letter-spacing:-.04em;color:var(--color-text)}.aicds-workspace-header__title{font-size:clamp(1.55rem,2.1vw,var(--font-size-8))}.aicds-section-header__title{font-size:clamp(1.05rem,1.3vw,var(--font-size-5))}.aicds-section-header__description,.aicds-workspace-header__description{margin:var(--space-2) 0 0;max-width:70ch;color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.aicds-section-header__actions,.aicds-workspace-header__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.aicds-filter-toolbar,.filter-toolbar{padding:var(--space-4)}.aicds-data-table,.data-table-wrap{overflow:hidden}.aicds-data-table table,.data-table-wrap table{width:100%;border-collapse:collapse}.aicds-data-table thead,.data-table-wrap thead,.users-table thead{background:var(--color-surface-muted)}.config-grid button,.config-grid input,.config-grid textarea,.decision-form button,.decision-form select,.decision-form textarea,.filters button,.filters input,.filters select,.settings-actions button,.users-table input,.users-table select{width:100%;border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-sm);padding:.45rem .55rem;font:inherit;background:var(--color-surface-raised);color:var(--color-text)}.settings-form{gap:var(--space-4)}.settings-group{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.settings-group h3{margin:0;font-size:var(--font-size-3)}.settings-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.settings-row-status{margin:var(--space-2) 0 0;color:var(--color-success)}.aicds-settings-section{padding:var(--panel-padding)}.aicds-settings-section__header{margin-bottom:var(--space-4)}.aicds-settings-section__title{margin:0;font-size:var(--font-size-5)}.aicds-settings-section__description{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.aicds-settings-section__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.aicds-settings-section__footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border)}.aicds-status-badge{display:inline-flex;align-items:center;gap:var(--space-2);min-height:1.75rem;padding:.2rem .65rem;border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-2);font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase}.aicds-status-badge[data-tone=neutral]{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.aicds-status-badge[data-tone=accent]{background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent-strong)}.aicds-status-badge[data-tone=success]{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success)}.aicds-status-badge[data-tone=warning]{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning)}.aicds-status-badge[data-tone=danger]{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger)}.aicds-status-badge[data-tone=info]{background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-info) 20%,transparent);color:var(--color-info)}.aicds-inspector-panel{padding:var(--panel-padding);box-shadow:var(--shadow-md)}.aicds-inspector-panel__header{margin-bottom:var(--space-4)}.aicds-inspector-panel__title{margin:0;font-size:var(--font-size-4)}.aicds-inspector-panel__description{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.aicds-inspector-panel__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.aicds-sticky-action-bar,.sticky-action-bar{position:-webkit-sticky;position:sticky;bottom:var(--space-4);z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-width-hairline) solid var(--color-shell-sticky-border);border-radius:var(--radius-lg);background:var(--color-shell-sticky-surface);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aicds-sticky-action-bar__content{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.aicds-sticky-action-bar__title{margin:0;font-size:var(--font-size-4)}.aicds-sticky-action-bar__description{margin:0;color:var(--color-text-muted)}.aicds-sticky-action-bar__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.aicds-review-workspace{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--panel-padding)}.aicds-review-workspace__header{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.aicds-review-workspace__header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.aicds-review-workspace__metrics,.aicds-review-workspace__toolbar{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.aicds-review-workspace__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.aicds-review-workspace__primary,.aicds-review-workspace__secondary{min-width:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.aicds-review-workspace__footer{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border)}.aicds-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.aicds-metric-strip__item{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.aicds-metric-strip__item[data-tone=accent]{background:var(--color-accent-soft)}.aicds-metric-strip__item[data-tone=success]{background:var(--color-success-soft)}.aicds-metric-strip__item[data-tone=warning]{background:var(--color-warning-soft)}.aicds-metric-strip__item[data-tone=danger]{background:var(--color-danger-soft)}.aicds-metric-strip__item[data-tone=info]{background:var(--color-info-soft)}.aicds-metric-strip__item dd,.aicds-metric-strip__item dt{margin:0}.aicds-metric-strip__label{font-size:var(--font-size-2);font-weight:700;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.aicds-metric-strip__value{font-size:var(--font-size-6);line-height:var(--line-height-tight);font-weight:600;letter-spacing:-.03em}.aicds-metric-strip__detail{font-size:var(--font-size-3);line-height:var(--line-height-snug);color:var(--color-text-muted)}.aicds-document-review-toolbar{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--panel-padding)}.aicds-document-review-toolbar__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.aicds-document-review-toolbar__header{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.aicds-document-review-toolbar__eyebrow{font-size:var(--font-size-2);font-weight:700;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.aicds-document-review-toolbar__title{margin:0;font-size:var(--font-size-5);line-height:var(--line-height-tight);font-weight:600;letter-spacing:-.03em}.aicds-document-review-toolbar__description{margin:0;color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.aicds-document-review-toolbar__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.aicds-document-review-toolbar__actions,.aicds-document-review-toolbar__controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.aicds-document-review-toolbar__controls{justify-content:flex-start}.aicds-document-review-toolbar__actions{justify-content:flex-end}.aicds-split-panel-handle{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:20px;padding:var(--space-2) 0;color:var(--color-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.aicds-split-panel-handle[data-orientation=vertical]{cursor:col-resize}.aicds-split-panel-handle[data-orientation=horizontal]{cursor:row-resize}.aicds-split-panel-handle__grip{display:block;border-radius:var(--radius-pill);background:var(--color-border-strong);opacity:.75}.aicds-split-panel-handle[data-orientation=vertical] .aicds-split-panel-handle__grip{width:3rem;height:.25rem}.aicds-split-panel-handle[data-orientation=horizontal] .aicds-split-panel-handle__grip{width:.25rem;height:3rem}.aicds-collapsible-panel{overflow:clip}.aicds-collapsible-panel summary{list-style:none}.aicds-collapsible-panel summary::-webkit-details-marker{display:none}.aicds-collapsible-panel__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--panel-padding);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aicds-collapsible-panel__header{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.aicds-collapsible-panel__eyebrow{font-size:var(--font-size-2);font-weight:700;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.aicds-collapsible-panel__title{margin:0;font-size:var(--font-size-5);line-height:var(--line-height-tight);font-weight:600;letter-spacing:-.03em}.aicds-collapsible-panel__description{margin:0;color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.aicds-collapsible-panel__meta{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.aicds-collapsible-panel__toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:700;line-height:1}.aicds-collapsible-panel__toggle:before{content:"⌄";transform:translateY(-1px)}.aicds-collapsible-panel[open] .aicds-collapsible-panel__toggle:before{content:"⌃"}.aicds-collapsible-panel__summary:hover .aicds-collapsible-panel__toggle{background:var(--color-surface)}.aicds-collapsible-panel__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--panel-padding) var(--panel-padding)}.aicds-collapsible-panel__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:0 var(--panel-padding) var(--space-3)}.inspector-panel,.login-panel{max-width:48rem}.auth-debug-panel{margin:0}@media (max-width:960px){.aicds-shell{grid-template-columns:minmax(0,1fr);background:linear-gradient(180deg,var(--color-frame) 0,var(--color-frame) 92px,transparent 92px),linear-gradient(180deg,var(--color-canvas) 0,var(--color-canvas) 100%)}.aicds-shell__nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:0;border-right:0;border-bottom:var(--border-width-hairline) solid var(--color-shell-nav-border)}.aicds-shell__nav-inner{min-height:0;gap:var(--space-4);padding:var(--space-4)}.aicds-shell__nav-links{display:flex;overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:thin}.aicds-shell__nav-link{flex:0 0 auto;min-width:max-content}.aicds-shell__workspace{background:var(--color-canvas)}.aicds-shell__body,.aicds-shell__header{padding-left:var(--space-4);padding-right:var(--space-4)}.aicds-collapsible-panel__actions,.aicds-collapsible-panel__summary,.aicds-document-review-toolbar__actions,.aicds-document-review-toolbar__controls,.aicds-document-review-toolbar__summary,.aicds-review-workspace__header-row,.aicds-section-header,.aicds-sticky-action-bar,.aicds-workspace-header,.section-header,.settings-actions,.sticky-action-bar,.workspace-header{flex-direction:column;align-items:stretch}.aicds-review-workspace__layout{grid-template-columns:minmax(0,1fr)}.aicds-document-review-toolbar__meta{justify-content:flex-start}.aicds-collapsible-panel__toggle{align-self:flex-end}}.detail-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.detail-grid dl{margin:0;display:grid;grid-template-columns:140px 1fr;grid-gap:.4rem .6rem;gap:.4rem .6rem}.detail-grid dt{color:var(--muted)}.detail-grid dd{margin:0}.decision-form{border:1px solid var(--border);border-radius:.6rem;padding:.8rem;background:#f8fbff}.decision-row{margin-bottom:.6rem}.decision-row label{display:block;margin-bottom:.25rem;font-size:.86rem;color:var(--muted)}.error{color:var(--color-danger);font-size:.88rem}.build-provenance{margin:.75rem 0 0;font-size:.82rem;color:var(--muted)}.build-provenance code{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.8rem}.config-grid{display:grid;grid-gap:.7rem;gap:.7rem}.config-grid label{display:grid;grid-gap:.35rem;gap:.35rem}.dynamic-form{display:grid;grid-gap:.7rem;gap:.7rem}.dynamic-form-label{display:grid;grid-gap:.35rem;gap:.35rem}.checkbox-row{display:flex;align-items:center;gap:.6rem}.dynamic-form select[multiple]{min-height:120px}.settings-panel{display:grid;grid-gap:.9rem;gap:.9rem}.settings-nav{display:flex;flex-wrap:wrap;gap:.45rem}.settings-nav a{display:inline-block;border:1px solid var(--border);border-radius:999px;background:#f5f9ff;color:#144f8f;text-decoration:none;padding:.35rem .8rem}.modal-overlay{position:fixed;inset:0;background:rgba(16,31,53,.48);display:flex;justify-content:center;align-items:center;padding:1rem}.modal-card{width:min(820px,100%);background:#fff;border-radius:.8rem;border:1px solid var(--border);padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem}@media (max-width:900px){.shell{grid-template-columns:1fr}.nav{border-right:none;border-bottom:1px solid var(--border)}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}.kpi{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.8rem}.kpi strong{display:block;font-size:1.3rem;margin-top:.4rem}h2{margin:0 0 .8rem}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--border);text-align:left;padding:.6rem;font-size:.92rem}.approval-back-link{margin:0 0 .8rem}.approval-back-link a{color:#1b5fa7;text-decoration:none}.approval-review-page{color:var(--color-text)}.approval-topbar{gap:.9rem;min-height:48px;padding:.9rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.approval-case-head{min-width:280px;max-width:44%}.approval-case-title{font-size:1.125rem;font-weight:700;color:var(--color-text)}.approval-case-meta,.approval-case-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-case-meta{margin-top:.2rem;font-size:.8rem;color:var(--color-text-muted)}.approval-case-head--workspace{display:grid;grid-gap:.22rem;gap:.22rem}.approval-case-eyebrow{font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.approval-topbar-badges{align-items:center}.review-pill{padding:.25rem .6rem;font-size:.72rem}.review-pill.blocking{background:#fdf0ef;border-color:#f5c0bb;color:#c0392b}.review-pill.warning{background:#fdf5ec;border-color:#f5d9b0;color:#b7621a}.review-pill.ai{background:#f1f5f9;border-color:#d8e0ea;color:#445469}.review-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.review-panel-subtitle{margin-top:.2rem;font-size:.75rem;color:var(--color-text-muted);line-height:1.45}.review-panel-collapse{min-height:1.85rem;width:1.85rem;padding:0;border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:.92rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.review-subsection-label{display:none}.review-rail-block{display:grid;grid-gap:.5rem;gap:.5rem}.review-form-subtitle{margin-top:.16rem;font-size:.78rem;line-height:1.45;color:var(--color-text-muted)}.approval-review-metric-strip .aicds-metric-strip__item{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 82%,transparent) 0,var(--color-surface) 100%)}.attachment-tab,.issue-card,.review-action,.review-field,.review-link-button{font:inherit}.review-action{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .9rem;background:var(--color-surface-raised)}.review-action.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.review-action.request{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border));color:color-mix(in srgb,var(--color-warning) 75%,var(--color-text))}.review-action.neutral{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted)}.review-action.danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}.review-banner{margin-top:.8rem;border-radius:.75rem;font-size:.92rem}.review-banner.error{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface-raised));color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 18%,var(--color-border))}.review-banner.success{background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface-raised));color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 18%,var(--color-border))}.approval-review-layout{margin-top:1rem;grid-template-columns:var(--left-panel-width,260px) 10px minmax(0,1fr) 10px var(--right-panel-width,320px);grid-gap:.75rem;gap:.75rem;min-height:calc(100vh - 190px)}.approval-review-layout.left-collapsed{grid-template-columns:0 10px minmax(0,1fr) 10px var(--right-panel-width,320px)}.approval-review-layout.right-collapsed{grid-template-columns:var(--left-panel-width,260px) 10px minmax(0,1fr) 10px 0}.panel-resize-handle{background:linear-gradient(180deg,color-mix(in srgb,var(--color-border-strong) 25%,transparent) 0,color-mix(in srgb,var(--color-border-strong) 70%,transparent) 100%);padding:0}.approval-review-layout.resizing .panel-resize-handle{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 28%,transparent) 0,color-mix(in srgb,var(--color-accent) 72%,transparent) 100%)}.panel-resize-handle.collapsed{background:linear-gradient(180deg,color-mix(in srgb,var(--color-text-muted) 16%,transparent) 0,color-mix(in srgb,var(--color-text-muted) 46%,transparent) 100%)}.panel-resize-handle.collapsed:after{top:1rem;transform:translateX(-50%);color:var(--color-accent);font-size:.8rem}.panel-resize-handle.collapsed:before{content:attr(data-panel-title);position:absolute;top:2.4rem;left:50%;transform:translateX(-50%);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--color-text-muted);white-space:nowrap}.review-left-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;overflow:auto}.review-card,.review-centre-panel,.review-right-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.review-card{padding:.9rem}.review-card.compact{padding-bottom:.8rem}.review-card.issues{overflow:auto}.review-left-summary-card{position:-webkit-sticky;position:sticky;top:0;z-index:1}.review-rail-shell{display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden}.review-left-reply-card{position:-webkit-sticky;position:sticky;bottom:0;z-index:1}.review-panel-label,.review-section-label{font-size:.64rem;letter-spacing:.06em;color:var(--color-text)}.review-link-button{color:var(--color-accent)}.review-rail-section{border-top:1px solid var(--color-border)}.review-rail-section:first-of-type{border-top:0}.review-rail-section__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;cursor:pointer}.review-rail-section__title{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.review-rail-section__toggle{color:var(--color-text-muted);font-size:.9rem;line-height:1}.review-rail-section__toggle:before{content:"⌄"}.review-rail-section[open] .review-rail-section__toggle:before{content:"⌃"}.review-rail-section__body{padding:0 1rem 1rem}.review-rail-section__body,.review-risk-stack{display:grid;grid-gap:.75rem;gap:.75rem}.review-risk-card{display:grid;grid-gap:.24rem;gap:.24rem;padding:.9rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.review-risk-card.success{border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface-raised))}.review-risk-card.warning{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface-raised))}.review-risk-card.danger{border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface-raised))}.review-risk-title{font-size:.86rem;font-weight:700;color:var(--color-text)}.review-risk-detail{font-size:.78rem;line-height:1.45;color:var(--color-text-muted)}.issue-card{margin-top:.55rem;border:1px solid var(--color-border);border-left-width:2px;border-radius:var(--radius-md);background:var(--color-surface);padding:.75rem .8rem}.issue-card.blocking{border-left-color:var(--color-danger)}.issue-card.warning{border-left-color:var(--color-warning)}.issue-card.active{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 14%,transparent)}.issue-card.resolved .issue-card-title{color:var(--color-success)}.issue-card-title{font-size:.8rem;font-weight:700;color:var(--color-text);line-height:1.4}.issue-card-target{margin-top:.25rem;font-size:.72rem;color:var(--color-text-muted)}.reply-draft-input{margin-top:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.7rem;background:var(--color-surface);color:var(--color-text)}.reply-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.review-centre-panel{padding:1rem 1.2rem 1.2rem}.review-form-header{margin:-1rem -1.05rem 1rem;padding:.85rem 1.05rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-raised) 92%,transparent)}.review-form-overline{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.review-form-status{display:flex;align-items:center;gap:.65rem}.centre-mode-toggle{margin-left:auto;display:inline-flex;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);padding:.15rem}.centre-mode-button{border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);padding:.24rem .65rem;font-size:.7rem;font-weight:600;cursor:pointer}.centre-mode-button.active{background:var(--color-accent);color:var(--color-text-inverse)}.review-form-title{font-weight:700;color:var(--color-text)}.review-form-count{color:var(--color-text-muted)}.review-section{margin-top:1.25rem}.review-section-rule{margin:.45rem 0 .85rem;background:var(--color-border)}.review-grid{display:grid;grid-gap:.5rem;gap:.5rem}.review-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.review-field{display:flex;flex-direction:column;align-items:flex-start;min-height:88px;border:1px solid #e1ddd6;border-radius:.45rem;padding:.55rem .65rem;background:#f9f8f6;text-align:left;cursor:pointer}.review-field.active{outline:2px solid rgba(26,95,160,.35);outline-offset:2px}.review-field.flagged.blocking{background:#fdf0ef;border-color:#f5c0bb}.review-field.flagged.warning{background:#fdf5ec;border-color:#f5d9b0}.review-field-label-row{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.review-field-label{font-size:.67rem;color:#766f64}.review-chip{padding:.12rem .45rem;font-size:.64rem}.review-chip.blocking{background:#f8d9d5;color:#a83427}.review-chip.warning{background:#f7e5c9;color:#a45c19}.review-field-value{margin-top:.45rem;font-size:.9rem;font-weight:600;color:#1f1b17;line-height:1.4;word-break:break-word}.review-field-value.empty{font-style:italic;color:#8d877c}.review-field-hint{margin-top:.55rem}.review-field-hint.blocking{color:#9b2d22}.review-field-hint.warning{color:#9a5617}.goods-item-list{display:grid;grid-gap:.6rem;gap:.6rem}.goods-item-card{display:flex;gap:.8rem;border:1px solid #e1ddd6;border-radius:.5rem;background:#f9f8f6;padding:.7rem .85rem}.goods-item-card.blocking{background:#fdf0ef;border-color:#f5c0bb}.goods-item-card.warning{background:#fdf5ec;border-color:#f5d9b0}.goods-item-number{min-width:46px;font-size:.68rem;color:#766f64}.goods-item-body{min-width:0;flex:1 1}.goods-item-title{font-size:.9rem;font-weight:700;color:#1f1b17}.goods-item-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.goods-item-summary{margin-top:.22rem;font-size:.74rem;color:#6d675e}.goods-item-grid{margin-top:.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem .8rem;gap:.4rem .8rem}.goods-detail-row{display:flex;justify-content:space-between;gap:.6rem;font-size:.75rem;color:#625d55}.goods-detail-row strong{color:#211d18;text-align:right}.review-right-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:0}.attachment-tabs{display:flex;gap:.5rem;padding:0 1rem;margin-top:-.15rem}.attachment-tab{width:auto;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);padding:.45rem .8rem}.attachment-tab.active{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));color:var(--color-text)}.attachment-tab-secondary{color:var(--color-text-muted)}.attachment-name{font-size:.76rem}.attachment-chip{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-raised))}.attachment-viewer{border-top:1px solid var(--color-border);border-radius:0;background:var(--color-surface-raised)}.attachment-viewer-body{min-height:0;background:color-mix(in srgb,var(--color-frame) 88%,#fff 12%)}.attachment-toolbar-controls{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.attachment-page-indicator{display:inline-flex;align-items:center;min-height:2rem;padding:0 .5rem;font-size:.73rem;color:var(--color-text-muted)}.attachment-toolbar-icon{min-width:2rem;justify-content:center;padding-inline:0}.attachment-toolbar-link{margin-left:auto}.attachment-preview-surface{transform:scale(var(--attachment-preview-scale,1));transform-origin:top center}.approval-review-layout.left-collapsed .review-left-panel,.approval-review-layout.right-collapsed .review-right-panel{opacity:0;pointer-events:none;overflow:hidden}.attachment-text-preview{color:var(--color-text);background:var(--color-surface-raised)}.import-layout-section{border:1px solid #e6e1d9;border-radius:.65rem;background:#fcfaf6;padding:.85rem}.panel-resize-handle .aicds-split-panel-handle{width:100%;height:100%;padding:0}.panel-resize-handle .aicds-split-panel-handle__grip{width:.24rem;height:3rem}.import-layout-table{grid-gap:.6rem;gap:.6rem}.idm-top-bar,.import-declaration-management-page{gap:var(--space-4)}.idm-top-bar{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(0,1fr) auto;grid-gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(247,250,252,.92),rgba(233,240,247,.92)),var(--color-surface-raised);box-shadow:var(--shadow-sm)}.idm-top-bar__identity{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.idm-field__label,.idm-item-card__eyebrow,.idm-preview-stage__sheet-label,.idm-top-bar__label{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.idm-top-bar__value{font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.idm-top-bar__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.idm-top-bar__fact{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.idm-top-bar__fact span{font-size:.76rem;color:var(--color-text-muted)}.idm-top-bar__fact strong{font-size:.95rem}.idm-top-bar__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.idm-header-button,.idm-header-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.5rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);text-decoration:none;cursor:pointer}.idm-header-button--primary{border-color:rgba(42,119,119,.3);background:rgba(42,119,119,.12);color:var(--color-accent-strong)}.idm-review-desk{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.55fr) minmax(260px,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.idm-centre,.idm-rail{min-width:0}.idm-rail,.idm-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.idm-section{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.idm-field-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.idm-field-grid--summary,.idm-field-grid--transport-financials{grid-template-columns:repeat(2,minmax(0,1fr))}.idm-field-grid--parties{grid-template-columns:repeat(3,minmax(0,1fr))}.idm-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.idm-document-row input,.idm-field input{width:100%;min-height:42px;padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.idm-field__hint{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.idm-evidence-list,.idm-log-list,.idm-signal-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.idm-evidence-row,.idm-log-entry,.idm-signal{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.idm-log-entry p,.idm-signal p{margin:0;color:var(--color-text-muted);line-height:1.5}.idm-log-entry{grid-template-columns:auto minmax(0,1fr);align-items:start}.idm-log-entry__time{font-size:.78rem;font-weight:700;color:var(--color-accent-strong)}.idm-log-entry__body{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.idm-item-card,.idm-item-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.idm-item-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(247,250,252,.96))}.idm-item-card__header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.idm-item-card__title{margin:var(--space-1) 0 0;font-size:1.05rem}.idm-item-card__header-meta{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.idm-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.idm-document-table{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-border)}.idm-document-row,.idm-document-table__head{display:grid;grid-template-columns:.7fr .6fr 1fr .7fr 1.4fr .7fr;grid-gap:1px;gap:1px}.idm-document-row input,.idm-document-table__head span{min-height:42px;padding:.5rem .6rem;background:var(--color-surface-raised)}.idm-document-table__head span{display:inline-flex;align-items:center;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.idm-preview-stage{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.idm-preview-stage__sheet{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:180px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(233,240,247,.84)),var(--color-surface-raised)}.idm-preview-stage__sheet--muted{min-height:128px;background:var(--color-surface)}.idm-preview-stage__sheet-title{font-size:1.15rem;font-weight:700;letter-spacing:-.03em}.idm-preview-stage__sheet-copy{color:var(--color-text-muted);line-height:1.55}.idm-evidence-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.idm-evidence-row span{color:var(--color-text-muted)}.idm-evidence-row strong{font-size:.9rem}.idm-centre .aicds-section-header{margin-bottom:0}@media (max-width:1180px){.idm-top-bar{grid-template-columns:1fr}.idm-top-bar__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.idm-review-desk{grid-template-columns:1fr}.idm-field-grid--parties,.idm-field-grid--summary,.idm-field-grid--transport-financials,.idm-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.idm-document-row,.idm-document-table__head,.idm-field-grid--parties,.idm-field-grid--summary,.idm-field-grid--transport-financials,.idm-item-grid,.idm-top-bar__facts{grid-template-columns:1fr}.idm-item-card__header,.idm-top-bar__actions{flex-direction:column;align-items:stretch}}.import-layout-cell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:.6rem}.import-layout-cell-label{font-size:.67rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.import-form-field{border:1px solid #ded8cc;border-radius:.5rem;background:#fff;padding:.55rem;grid-gap:.35rem;gap:.35rem}.import-form-field.flagged.blocking{border-color:#f5c0bb;background:#fdf0ef}.import-form-field.flagged.warning{border-color:#f5d9b0;background:#fdf5ec}.import-form-label-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.7rem;color:#6f675e}.import-form-field input,.import-form-field select{width:100%;border:1px solid #d9d4ca;border-radius:.45rem;padding:.45rem .55rem;font:inherit;color:#1f1b17;background:#fff}.commodity-search-btn{border:1px solid #c9c2b6;border-radius:.45rem;background:#f5f1ea;color:#2d261f;min-width:2.1rem}.commodity-search-btn:hover{background:#ece5d8}.import-items-actions{display:flex;justify-content:flex-end;margin-bottom:.6rem}.import-item-card,.import-item-cards{grid-gap:.7rem;gap:.7rem}.import-item-card{border:1px solid #ddd8cd;border-radius:.65rem;background:#fff;padding:.75rem}.import-item-card.blocking{border-color:#f5c0bb;background:#fdf7f6}.import-item-card.warning{border-color:#f2dbba;background:#fdfaf6}.import-item-card-head{align-items:center}.import-item-card-head h3{margin:0;font-size:.85rem;color:#231f1b}.import-item-documents{border:1px solid #e3ddd2;border-radius:.55rem;background:#fcfaf6;padding:.65rem}.import-item-documents-head{margin-bottom:.5rem}.import-documents-table td,.import-documents-table th{border:1px solid #e2ddd3;padding:.4rem}.import-documents-table th{font-size:.66rem;letter-spacing:.04em;color:#6d665d;background:#f4efe5}.import-documents-table td.empty{color:#7f786e}.import-documents-table td input{width:100%;border:1px solid #d9d4ca;border-radius:.4rem;padding:.35rem .45rem;font:inherit;background:#fff}.review-action.subtle{padding:.28rem .5rem;font-size:.67rem}.commodity-search-modal{width:min(760px,92vw);max-height:min(80vh,760px);display:grid;grid-gap:.7rem;gap:.7rem}.commodity-search-input-row{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem}.commodity-search-input-row input{width:100%;border:1px solid #d9d4ca;border-radius:.45rem;padding:.52rem .62rem;font:inherit;color:#1f1b17;background:#fff}.commodity-search-results{border:1px solid #e2ddd3;border-radius:.5rem;background:#fff;overflow:auto}.commodity-search-result{width:100%;border:0;border-bottom:1px solid #eee9e0;background:#fff;text-align:left;padding:.58rem .65rem;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.55rem;gap:.55rem;align-items:baseline;cursor:pointer}.commodity-search-result:last-child{border-bottom:0}.commodity-search-result:hover{background:#f8f4ed}.commodity-search-code{font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:#7a1f17}.commodity-search-label{font-size:.8rem;color:#29241f}.commodity-search-meta{font-size:.72rem;color:#7a7368}.attachment-frame,.attachment-image{min-height:560px}.review-empty{color:#7d776c}.review-log-list{display:grid;grid-gap:.7rem;gap:.7rem}.review-log-entry{display:grid;grid-template-columns:auto 1fr;grid-gap:.6rem;gap:.6rem;align-items:flex-start}.review-log-marker{width:.65rem;height:.65rem;margin-top:.18rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent)}.review-log-copy{display:grid;grid-gap:.12rem;gap:.12rem}.review-log-label{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.review-log-value{font-size:.86rem;font-weight:600;color:var(--color-text)}.review-log-detail{font-size:.76rem;color:var(--color-text-muted);line-height:1.45}.review-modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(18,22,28,.36);z-index:40}.review-modal{width:min(920px,100%);max-height:min(760px,100%);overflow:auto;border-radius:.9rem;background:#fffdfa;border:1px solid #ddd9d0;padding:1rem;box-shadow:0 20px 50px rgba(16,24,40,.2)}.review-modal.narrow{width:min(520px,100%)}.review-modal-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.8rem}.review-email-body{margin:0;white-space:pre-wrap;font:inherit;line-height:1.55;color:#2b2823}.review-modal-label{display:block;margin-bottom:.4rem;font-size:.82rem;color:#635d54}.review-modal-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.8rem}.approval-review-page{min-width:0;color:#192739}.approval-topbar{display:flex;align-items:center;gap:1rem;min-height:56px;padding:.9rem 1.1rem;border:1px solid #d4d7dd;border-radius:.8rem;background:#fbfbfa;box-shadow:0 10px 24px rgba(24,34,47,.06)}.approval-case-head{min-width:320px}.approval-case-path{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:#728095}.approval-case-title{margin-top:.18rem;font-size:1.55rem;font-weight:600;line-height:1.1;color:#192739}.approval-case-meta{margin-top:.3rem;font-size:.82rem;color:#5d6879}.approval-topbar-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-left:auto}.review-pill{display:inline-flex;align-items:center;min-height:1.85rem;border-radius:999px;border:1px solid transparent;padding:.22rem .72rem;font-size:.7rem;font-weight:700;letter-spacing:.02em}.review-pill.blocking{background:#fff1ee;border-color:#f2c7c1;color:#9f3b32}.review-pill.warning{background:#fff6ea;border-color:#ecd0a6;color:#9e6419}.review-pill.ai{background:#eef3f7;border-color:#d9e0e8;color:#405163}.approval-topbar-actions{display:flex;align-items:center;gap:.55rem}.attachment-tab,.issue-card,.review-action,.review-link-button{font:inherit}.review-action{border:1px solid #d2d6dc;border-radius:.55rem;padding:.55rem .85rem;background:#fff;color:#243243;font-size:.76rem;font-weight:600;cursor:pointer}.review-action.primary{background:#162a40;border-color:#162a40;color:#f7fafc}.review-action.request{background:#efe6d8;border-color:#d9c4a1;color:#6b4a12}.review-action.neutral{background:#f4f5f6;border-color:#d8dbe0;color:#334154}.review-action.danger{background:#a44539;border-color:#a44539;color:#fff7f5}.review-action:disabled{opacity:.55;cursor:not-allowed}.review-action.subtle{padding:.34rem .58rem;font-size:.68rem}.review-banner{margin-top:.75rem;border-radius:.7rem;padding:.75rem .9rem;font-size:.86rem}.review-banner.error{background:#fff2f0;color:#8e3128;border:1px solid #f1cbc5}.review-banner.success{background:#edf7ef;color:#215f39;border:1px solid #cee2d3}.approval-review-layout{margin-top:.95rem;display:grid;grid-template-columns:var(--left-panel-width,284px) 10px minmax(0,1fr) 10px var(--right-panel-width,430px);grid-gap:.8rem;gap:.8rem;min-height:calc(100vh - 196px)}.approval-review-layout.left-collapsed{grid-template-columns:0 10px minmax(0,1fr) 10px var(--right-panel-width,430px)}.approval-review-layout.right-collapsed{grid-template-columns:var(--left-panel-width,284px) 10px minmax(0,1fr) 10px 0}.approval-review-layout.left-collapsed.right-collapsed{grid-template-columns:0 10px minmax(0,1fr) 10px 0}.review-centre-panel,.review-left-panel,.review-right-panel{min-height:0;border:1px solid #d8dadd;border-radius:.8rem;overflow:hidden}.review-left-panel{display:flex;flex-direction:column;background:#10243a;color:#edf2f8;border-color:#20354c}.review-centre-panel{background:#f7f3eb;padding:1rem;overflow:auto}.review-right-panel{display:flex;flex-direction:column;gap:.7rem;padding:.9rem;background:#fbfbfa;overflow:auto}.panel-resize-handle{position:relative;width:10px;border:0;border-radius:999px;background:linear-gradient(180deg,rgba(118,130,146,.18),rgba(118,130,146,.45));cursor:col-resize;touch-action:none;align-self:stretch}.approval-review-layout.resizing .panel-resize-handle{background:linear-gradient(180deg,rgba(39,88,143,.24),rgba(39,88,143,.62))}.panel-resize-handle.collapsed{cursor:pointer;background:linear-gradient(180deg,rgba(25,39,57,.2),rgba(25,39,57,.48))}.panel-resize-handle.collapsed:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#162a40;font-size:.82rem;font-weight:700}.panel-resize-handle.left.collapsed:after{content:"›"}.panel-resize-handle.right.collapsed:after{content:"‹"}.review-rail-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.review-left-panel .review-rail-header{padding:.95rem .95rem .8rem;border-bottom:1px solid rgba(221,230,240,.14)}.review-right-panel .review-rail-header{padding-bottom:.2rem}.review-rail-title-wrap{display:grid;grid-gap:.15rem;gap:.15rem}.review-panel-label,.review-section-label{font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.review-left-panel .review-panel-label{color:#8ea0b8}.review-right-panel .review-panel-label,.review-section-label{color:#6a7381}.review-rail-title{margin:0;font-size:.9rem;font-weight:600;color:inherit}.review-rail-toggle{border:1px solid rgba(197,207,219,.28);border-radius:999px;background:transparent;color:inherit;padding:.28rem .68rem;font-size:.68rem;font-weight:600;cursor:pointer}.review-left-panel .review-rail-toggle{color:#d8e1eb}.review-right-panel .review-rail-toggle{color:#344255;border-color:#d0d7e0}.review-rail-scroll{min-height:0;overflow:auto;padding:.6rem .7rem .8rem}.review-rail-section{border-top:1px solid rgba(221,230,240,.12);padding:.1rem 0}.review-rail-section:first-child{border-top:0}.review-rail-section summary{list-style:none;cursor:pointer;padding:.7rem .25rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review-rail-section summary::-webkit-details-marker{display:none}.review-left-panel .review-rail-section summary{color:#eff4fa}.rail-card-stack,.rail-issue-list,.rail-log-list{display:grid;grid-gap:.55rem;gap:.55rem;padding:0 .1rem .65rem}.rail-status-card{border-radius:.65rem;padding:.72rem .75rem;border:1px solid transparent;background:rgba(245,247,250,.08)}.rail-status-card.blocking{background:rgba(179,74,63,.18);border-color:hsla(7,57%,70%,.32)}.rail-status-card.warning{background:rgba(181,131,48,.16);border-color:hsla(38,60%,68%,.32)}.rail-status-card.success{background:rgba(53,111,78,.18);border-color:rgba(116,173,139,.32)}.rail-status-title{font-size:.76rem;font-weight:600}.rail-status-body{margin-top:.28rem;font-size:.75rem;line-height:1.45;color:#d9e2ed}.rail-log-entry{border-radius:.65rem;padding:.72rem .75rem;background:rgba(245,247,250,.06);border:1px solid rgba(207,218,230,.12)}.rail-log-entry.warning{border-color:hsla(38,60%,68%,.3)}.rail-log-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.68rem;color:#a5b4c6}.rail-log-body{margin-top:.3rem;font-size:.76rem;line-height:1.45;color:#eef4fb}.issue-card{width:100%;text-align:left;border:1px solid rgba(220,227,236,.16);border-left-width:3px;border-radius:.62rem;background:rgba(247,249,251,.06);padding:.62rem .7rem;cursor:pointer}.issue-card.blocking{border-left-color:#d06f63}.issue-card.warning{border-left-color:#d0a35a}.issue-card.active{box-shadow:0 0 0 1px rgba(200,214,231,.22)}.issue-card.resolved .issue-card-title{text-decoration:line-through;color:#b7d2c2}.issue-card-head{display:flex;gap:.55rem;align-items:flex-start}.issue-card-title{font-size:.77rem;font-weight:600;line-height:1.42;color:#eff4fa}.issue-card-target{margin-top:.22rem;font-size:.7rem;color:#9eb0c4}.reply-draft-input{width:100%;margin-top:.15rem;border:1px solid #c6d0db;border-radius:.62rem;padding:.72rem .78rem;background:#f8fafc;color:#1e2a38;resize:vertical;font:inherit;line-height:1.45}.review-left-panel .reply-draft-input{background:#f4f6f8}.preview-response-actions,.reply-actions{display:flex;justify-content:flex-end;margin-top:.7rem}.review-form-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.75rem;margin:-1rem -1rem .95rem;padding:.9rem 1rem .8rem;border-bottom:1px solid #ddd7ca;background:hsla(40,43%,95%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.review-form-title{font-size:1rem;font-weight:600;color:#1d2c40}.review-form-count{margin-top:.12rem;font-size:.74rem;color:#6f7784}.review-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.review-stat-card{border:1px solid #d8d7d2;border-radius:.7rem;background:#f2f0eb;padding:.78rem .9rem;display:grid;grid-gap:.15rem;gap:.15rem;min-height:84px}.review-stat-card strong{font-size:1.55rem;line-height:1;font-weight:700;color:#1b2a3f}.review-stat-card.reference strong{font-size:1.1rem}.review-stat-card.reference span:last-child{font-size:.92rem;font-weight:600;color:#49586c}.review-stat-label{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#727986}.review-section{margin-top:.9rem}.review-section-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.review-section-rule{height:1px;margin:.42rem 0 .72rem;background:#ddd7ca}.import-layout-section{border:1px solid #ddd7cb;border-radius:.78rem;background:#fbfaf7;padding:.9rem}.import-layout-table{display:grid;grid-gap:.62rem;gap:.62rem}.import-layout-table.two{grid-template-columns:repeat(2,minmax(0,1fr))}.import-layout-table.three{grid-template-columns:repeat(3,minmax(0,1fr))}.import-layout-table.four{grid-template-columns:repeat(4,minmax(0,1fr))}.import-form-field,.import-layout-cell{border:1px solid #d9d6ce;border-radius:.66rem;background:#f3f1ec;padding:.68rem .72rem}.import-form-field{display:grid;grid-gap:.42rem;gap:.42rem}.import-form-field.flagged.blocking{border-color:#e2bcb5;background:#fff3f0}.import-form-field.flagged.warning{border-color:#e6c995;background:#fff8eb}.import-layout-cell.readonly{display:grid;grid-gap:.25rem;gap:.25rem}.import-form-label-row,.import-layout-cell-label{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6d7683}.commodity-search-input-row input,.import-documents-table td input,.import-form-field input,.import-form-field select{width:100%;border:1px solid #c7ccd4;border-radius:.5rem;padding:.48rem .58rem;font:inherit;color:#233041;background:#fff}.review-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.13rem .45rem;font-size:.61rem;font-weight:700}.review-chip.blocking{background:#f7d5cf;color:#96372d}.review-chip.warning{background:#f3dfb8;color:#916018}.review-field-hint{font-size:.72rem;line-height:1.45}.review-field-hint.blocking{color:#97322a}.review-field-hint.warning{color:#93611c}.commodity-input-row{display:flex;align-items:stretch;gap:.35rem}.commodity-search-btn{border:1px solid #c6ccd5;border-radius:.5rem;background:#e9edf1;color:#243243;min-width:2.2rem;font-size:1rem;line-height:1;cursor:pointer}.commodity-search-btn:hover{background:#dee5ec}.import-item-card,.import-item-cards{display:grid;grid-gap:.72rem;gap:.72rem}.import-item-card{border:1px solid #dcd9d2;border-radius:.76rem;background:#f7f5f1;padding:.82rem}.import-item-card.blocking{border-color:#e1bcb6;background:#fff6f3}.import-item-card.warning{border-color:#e4cca6;background:#fffaf1}.import-item-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.import-item-card-head h3{margin:.08rem 0 0;font-size:.96rem;font-weight:600;color:#1d2c40}.goods-item-number{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6f7681}.import-item-documents{border:1px solid #ddd7ca;border-radius:.66rem;background:#fdfcf9;padding:.72rem}.import-item-documents-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.55rem}.import-documents-table-wrap{overflow:auto}.import-documents-table{width:100%;border-collapse:collapse;min-width:760px}.import-documents-table td,.import-documents-table th{border:1px solid #e1ddd4;padding:.42rem;text-align:left;vertical-align:top}.import-documents-table th{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#697280;background:#f1ede6}.import-documents-table td{background:#fff}.import-documents-table td.empty{text-align:center;color:#767f8c;font-size:.76rem;font-style:italic}.preview-toolbar{display:inline-flex;align-items:center;gap:.4rem}.preview-zoom-readout{min-width:2.8rem;text-align:center;font-size:.72rem;font-weight:700;color:#49586a}.preview-tab-list{display:flex;gap:.4rem;padding-bottom:.1rem}.preview-tab{border:1px solid #d4d9df;border-radius:999px;background:#f0f3f6;color:#49586c;padding:.42rem .8rem;font-size:.72rem;font-weight:700;cursor:pointer}.preview-tab.active{background:#1b2e44;border-color:#1b2e44;color:#f4f8fb}.attachment-tabs{display:grid;grid-gap:.36rem;gap:.36rem}.attachment-tab{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;border:1px solid #d6d9de;border-radius:.55rem;background:#fff;padding:.56rem .7rem;cursor:pointer;text-align:left}.attachment-tab.active{background:#eef2f7;border-color:#bfcbd9;color:#1d2c40}.attachment-tab.disabled{opacity:.55;border-style:dashed}.attachment-name{min-width:0;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip{border-radius:999px;background:#edf1f5;padding:.18rem .45rem;font-size:.63rem;font-weight:700}.attachment-viewer{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #dcd9d2;border-radius:.72rem;overflow:hidden;background:#ece7dd}.attachment-viewer-head{display:flex;justify-content:space-between;gap:.6rem;align-items:center;padding:.7rem .8rem;background:#f5f1e9;border-bottom:1px solid #dad1c4;font-size:.74rem;color:#465365}.attachment-viewer-body{min-height:620px;overflow:auto;background:#e9e5dc}.attachment-frame,.attachment-image{display:block;width:100%;min-height:620px;border:0}.attachment-image{object-fit:contain;background:#fff}.attachment-text-preview{margin:0;padding:.9rem;white-space:pre-wrap;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.5;color:#1d2733;background:#fff}.preview-pane-card{border:1px solid #dcd9d2;border-radius:.72rem;background:#fff;padding:.9rem;display:grid;grid-gap:.8rem;gap:.8rem}.preview-pane-card.response{min-height:100%}.preview-pane-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.preview-pane-meta div{display:grid;grid-gap:.16rem;gap:.16rem}.preview-pane-meta span{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#747f8e}.preview-pane-meta strong,.preview-pane-subject{color:#213145}.preview-pane-subject{font-size:.86rem;font-weight:600}.preview-reply-input{min-height:420px}.review-link-button{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:#2a5d8f;cursor:pointer;text-decoration:none;font-size:.76rem;font-weight:600}.review-empty{padding:.8rem 0;color:#697483;font-size:.78rem}.review-empty.compact{padding:.2rem .1rem .65rem}@media (max-width:900px){.shell{grid-template-columns:1fr}.nav{border-right:0;border-bottom:1px solid var(--border);display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.nav h1{width:100%;margin-bottom:.4rem}.nav a{margin:0}.detail-grid{grid-template-columns:1fr}.approval-topbar{flex-wrap:wrap;align-items:flex-start}.approval-case-head{min-width:0}.approval-topbar-actions,.approval-topbar-badges{margin-left:0}.approval-review-layout{grid-template-columns:1fr}.panel-resize-handle{display:none}.review-centre-panel,.review-left-panel,.review-right-panel{min-height:auto}.review-centre-panel{overflow:visible}.import-layout-table.four,.import-layout-table.three,.import-layout-table.two,.preview-pane-meta,.review-stat-grid{grid-template-columns:1fr}.preview-tab-list{flex-wrap:wrap}}