:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-body:"Satoshi", system-ui, sans-serif;--font-heading:"Bricolage Grotesque", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--bg-base:#090f1d;--bg-surface:#111827;--bg-elevated:#1f2a3d;--bg-hover:#283550;--bg-code:#0d1525;--border:#ffffff0f;--border-strong:#ffffff1f;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-body:#94a3b8;--text-muted:#7c8ba1;--text-faint:#475569;--accent:#10b981;--accent-hover:#34d399;--accent-muted:#059669;--accent-dim:#10b9811a;--accent-glow:#10b9814d;--pop:#a3e635;--pop-dim:#a3e6351a;--highlight:#f59e0b;--highlight-soft:#fbbf24;--highlight-bg:#f59e0b1a;--success:#4ade80;--success-dim:#4ade8026;--warning:#fbbf24;--warning-dim:#fbbf241a;--error:#fb7185;--error-dim:#fb71851a;--info:#60a5fa;--info-dim:#60a5fa1a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-card:0 .8rem 1.8rem #0f172a0d;--shadow-card-lg:0 .9rem 2rem #0f172a0d;--shadow-panel:0 1.25rem 2.75rem #0f172a14;--shadow-hero:0 1.5rem 3rem #0f172a14;--shadow-auth:0 2rem 5rem #0f172a59;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--sidebar-width:260px;--content-max:860px;--header-height:60px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.12em;--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--surface-page-start:#f8fafc;--surface-page-end:#eef2ff;--surface-page-accent:#0f172a33;--surface-shell:#ffffffe6;--surface-shell-strong:#fffffff5;--surface-shell-soft:#ffffffd6;--surface-shell-muted:#ffffffd1;--surface-subtle:#f8fafcf0;--surface-subtle-strong:#f8fafcf2;--surface-subtle-hover:#f8fafcc7;--surface-subtle-wash:#f8fafcb3;--surface-tint:#e2e8f0d9;--surface-tint-strong:#e2e8f0;--surface-glass:#f8fafcbf;--surface-sidebar:#0f172aeb;--surface-overlay:#0f172ad1;--surface-overlay-soft:#0f172aa6;--surface-spotlight:#60a5fa2e;--surface-spotlight-strong:#60a5fa33;--surface-auth-spotlight:#2563eb33;--border-soft:#94a3b82e;--border-base:#94a3b833;--border-medium:#94a3b838;--border-strong-soft:#94a3b83d;--border-stronger:#94a3b847;--border-intense:#94a3b84d;--border-heavy:#94a3b852;--border-sidebar:#94a3b859;--border-divider:#94a3b826;--text-strong:#0f172a;--text-emphasis:#334155;--text-quiet:#64748b;--text-on-dark:#f8fafc;--text-on-dark-muted:#cbd5e1;--text-on-dark-subtle:#94a3b8;--text-accent-soft:#bfdbfe;--text-link:#1d4ed8;--status-info-text:#1d4ed8;--status-info-bg:#dbeafe;--status-warning-text:#92400e;--status-warning-bg:#fef3c7;--status-success-text:#166534;--status-success-bg:#dcfce7;--status-danger-text:#991b1b;--status-danger-bg:#fee2e2;--status-neutral-text:#374151;--status-neutral-bg:#e5e7eb;--status-pending-text:#64748b;--status-pending-bg:#f1f5f9;--gradient-page:linear-gradient(180deg, var(--surface-page-start) 0%, var(--surface-page-end) 100%);--gradient-hero:linear-gradient(180deg, #ffffffeb 0%, #f8fafcd6 100%);--gradient-warning:linear-gradient(135deg, #fff7edf5, #fffbebf5);--gradient-danger:linear-gradient(180deg, #fef2f2f5, #ffffffe6);--gradient-auth:linear-gradient(180deg, #0f172a 0%, #111827 100%);--gradient-auth-action:linear-gradient(135deg, #60a5fa, #2563eb);--text:var(--text-body);--text-h:var(--text-primary);--bg:var(--bg-base);--sans:var(--font-body);--mono:var(--font-mono)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--bg-base:#f5f3ef;--bg-surface:#fafaf8;--bg-elevated:#edeae4;--bg-hover:#e2dfd8;--bg-code:#f0ede8;--text-primary:#0f172a;--text-secondary:#3e4c5e;--text-body:#3e4c5e;--text-muted:#5a6878;--text-faint:#a0aabb;--border:#00000021;--border-strong:#00000038;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 32px #0000001f}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-body);background-color:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 50% 0,#090f1d 0%,#070d18 100%);margin:0}html[data-theme=light] body{background-image:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-primary)}::selection{background:var(--accent-dim);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--text-faint);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.private-layout{background:radial-gradient(circle at top left, var(--surface-page-accent), transparent 40%), var(--gradient-page);min-height:100svh;color:var(--text-strong);grid-template-columns:18rem minmax(0,1fr);display:grid}.private-layout__sidebar{border-right:1px solid var(--border-sidebar);background:var(--surface-sidebar);color:var(--text-primary);padding:2rem 1.5rem}.private-layout__brand{margin-bottom:2rem}.private-layout__brand-mark{border-radius:var(--radius-pill);background:var(--surface-spotlight);color:var(--text-accent-soft);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;justify-content:center;align-items:center;padding:.35rem .75rem;display:inline-flex}.private-layout__brand p{color:var(--text-on-dark-subtle);margin:.75rem 0 0}.private-layout__nav{gap:.5rem;display:grid}.private-layout__link{color:inherit;font-weight:var(--weight-semibold);background:color-mix(in srgb, var(--text-on-dark-subtle) 8%, transparent);transition:background-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);border-radius:.9rem;padding:.75rem .9rem;text-decoration:none}.private-layout__link:hover{background:color-mix(in srgb, var(--text-on-dark-subtle) 16%, transparent);transform:translate(2px)}.private-layout__link--active{background:var(--surface-spotlight-strong);color:var(--text-on-dark)}.private-layout__main{grid-template-rows:auto 1fr;min-width:0;display:grid}.private-layout__header{border-bottom:1px solid var(--border-stronger);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface-glass);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.private-layout__header h1{margin:.25rem 0 0;font-size:1.75rem}.private-layout__eyebrow{color:var(--text-quiet);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.8rem}.private-layout__actions{align-items:center;gap:.75rem;display:flex}.private-layout__token{border-radius:var(--radius-pill);background:var(--status-info-bg);color:var(--status-info-text);font-size:.875rem;font-weight:var(--weight-semibold);padding:.45rem .7rem}.private-layout__signout{background:var(--text-strong);color:var(--text-on-dark);font:inherit;font-weight:var(--weight-semibold);border:0;border-radius:.75rem;padding:.7rem 1rem}.private-layout__content{padding:2rem}.auth-loading{background:var(--text-strong);min-height:100svh;color:var(--text-on-dark);place-items:center;font-size:1.125rem;display:grid}@media (width<=900px){.private-layout{grid-template-columns:1fr}.private-layout__sidebar{border-right:0;border-bottom:1px solid var(--border-strong-soft)}.private-layout__header{flex-direction:column;align-items:flex-start}}.ui-shell{gap:1.25rem;display:grid}.ui-shell__hero{border:1px solid var(--border-medium);background:radial-gradient(circle at top right, var(--surface-spotlight), transparent 32%), var(--gradient-hero);box-shadow:var(--shadow-panel);border-radius:1.5rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem;display:flex}.ui-shell__eyebrow{color:var(--text-quiet);font-size:.78rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.16em;margin:0}.ui-shell__title{letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.ui-shell__description{max-width:56rem;color:var(--text-emphasis);margin:.75rem 0 0}.ui-shell__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ui-shell__body{min-width:0}.ui-button{font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:transform var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);border:0;border-radius:.85rem;padding:.7rem 1rem}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled{cursor:default;opacity:.55;transform:none}.ui-button--ghost{color:var(--text-strong);background:var(--surface-tint);box-shadow:inset 0 0 0 1px var(--border-heavy)}.ui-button--ghost:hover:not(:disabled){background:var(--surface-tint-strong)}.ui-empty-state,.ui-error-banner{border:1px solid var(--border-medium);background:var(--surface-shell-soft);box-shadow:var(--shadow-card-lg);border-radius:1.2rem}.ui-empty-state{text-align:center;padding:2rem}.ui-empty-state__eyebrow,.ui-error-banner__eyebrow{color:var(--text-quiet);font-size:.78rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.14em;margin:0}.ui-empty-state__title{margin:.5rem 0 0;font-size:1.35rem}.ui-empty-state__message{max-width:34rem;color:var(--text-secondary);margin:.75rem auto 0}.ui-error-banner{border-color:color-mix(in srgb, var(--status-danger-text) 24%, transparent);background:var(--gradient-danger);color:var(--status-danger-text);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.ui-error-banner__message{margin:.25rem 0 0}@media (width<=900px){.ui-shell__hero,.ui-error-banner{flex-direction:column}}.ui-status-badge{border-radius:var(--radius-pill);font-size:.75rem;font-weight:var(--weight-bold);text-transform:capitalize;letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;padding:.25rem .65rem;display:inline-flex}.ui-status-badge--blue{color:var(--status-info-text);background:var(--status-info-bg)}.ui-status-badge--amber{color:var(--status-warning-text);background:var(--status-warning-bg)}.ui-status-badge--green{color:var(--status-success-text);background:var(--status-success-bg)}.ui-status-badge--red{color:var(--status-danger-text);background:var(--status-danger-bg)}.ui-status-badge--gray{color:var(--status-neutral-text);background:var(--status-neutral-bg)}.dashboard-page{gap:1.25rem;display:grid}.dashboard-page__action-link{text-decoration:none}.dashboard-page__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.dashboard-page__agent-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.dashboard-page__metric,.dashboard-page__panel{border:1px solid var(--border-medium);background:var(--surface-shell-soft);box-shadow:var(--shadow-card-lg);border-radius:1.4rem}.dashboard-page__metric{padding:1.15rem 1.2rem}.dashboard-page__metric--done{background:linear-gradient(#dcfce7f2,#ffffffeb)}.dashboard-page__metric--active{background:linear-gradient(#dbeafef2,#ffffffeb)}.dashboard-page__metric--review{background:linear-gradient(#fef9c3f2,#ffffffeb)}.dashboard-page__metric--ready{background:linear-gradient(#f1f5f9f5,#ffffffeb)}.dashboard-page__metric--blocked{background:linear-gradient(#fee2e2f5,#ffffffeb)}.dashboard-page__metric-label,.dashboard-page__panel-eyebrow,.dashboard-page__group-meta,.dashboard-page__event-detail,.dashboard-page__slice-meta{color:var(--text-quiet);margin:0}.dashboard-page__metric-label,.dashboard-page__panel-eyebrow{font-size:.78rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.14em}.dashboard-page__metric-value{color:var(--text-strong);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:var(--weight-bold);margin:.45rem 0 0;line-height:1}.dashboard-page__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1rem;display:grid}.dashboard-page__panel{padding:1.2rem 1.25rem}.dashboard-page__panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-page__panel h2{margin:.35rem 0 0;font-size:1.2rem}.dashboard-page__group-list,.dashboard-page__agent-list,.dashboard-page__slice-list,.dashboard-page__event-list{gap:.85rem;display:grid}.dashboard-page__group-row,.dashboard-page__agent-row,.dashboard-page__slice-row,.dashboard-page__event-row{background:var(--surface-subtle);border:1px solid var(--border-soft);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.dashboard-page__group-name,.dashboard-page__slice-id,.dashboard-page__event-type{color:var(--text-strong);font-weight:var(--weight-semibold);margin:0}.dashboard-page__slice-title,.dashboard-page__group-total{color:var(--text-emphasis);margin:.25rem 0 0}.dashboard-page__slice-meta{margin-top:.3rem;font-size:.82rem}.dashboard-page__slice-row{align-items:flex-start}.dashboard-page__event-row{flex-direction:column;align-items:flex-start}.dashboard-page__window-toggle{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard-page__window-button{border:1px solid var(--border-medium);background:var(--surface-subtle);color:var(--text-emphasis);font:inherit;border-radius:999px;padding:.45rem .75rem}.dashboard-page__window-button--active{background:var(--text-strong);color:#fff;border-color:var(--text-strong)}.dashboard-page__agent-row{flex-direction:column;align-items:stretch}.dashboard-page__agent-main,.dashboard-page__agent-focus-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-page__agent-totals{text-align:right}.dashboard-page__agent-cost{color:var(--text-strong);font-weight:var(--weight-semibold);margin:0}.dashboard-page__agent-focus-list{gap:.65rem;margin-top:.85rem;display:grid}.dashboard-page__agent-focus-row{border-top:1px solid var(--border-soft);padding-top:.65rem}@media (width<=1100px){.dashboard-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page__agent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__agent-summary{grid-template-columns:1fr}}@media (width<=520px){.dashboard-page__summary{grid-template-columns:1fr}.dashboard-page__group-row,.dashboard-page__agent-main,.dashboard-page__agent-focus-row,.dashboard-page__slice-row{flex-direction:column;align-items:flex-start}}.login-page{background:radial-gradient(circle at top, var(--surface-auth-spotlight), transparent 38%), var(--gradient-auth);place-items:center;min-height:100svh;padding:2rem;display:grid}.login-card{background:var(--surface-overlay);width:min(28rem,100%);color:var(--text-on-dark);border:1px solid var(--border-base);box-shadow:var(--shadow-auth);border-radius:1.5rem;padding:2rem}.login-card__brand{color:#93c5fd;text-transform:uppercase;letter-spacing:.18em;margin:0 0 .75rem;font-weight:700}.login-card h1{margin:0;font-size:2rem}.login-card__lede{color:var(--text-on-dark-muted);margin:.75rem 0 1.5rem}.login-card__form{gap:.75rem;display:grid}.login-card__form label{font-weight:600}.login-card__form input{box-sizing:border-box;border:1px solid var(--border-intense);background:var(--surface-overlay-soft);width:100%;color:var(--text-on-dark);font:inherit;border-radius:.9rem;padding:.85rem 1rem}.login-card__form input:focus{outline:2px solid var(--info);outline-offset:2px}.login-card__form button{background:var(--gradient-auth-action);color:#eff6ff;font:inherit;border:0;border-radius:.9rem;margin-top:.25rem;padding:.9rem 1rem;font-weight:700}.login-card__form button:disabled{opacity:.7;cursor:progress}.login-card__error{color:#fda4af;margin:1rem 0 0}.ui-page-state{text-align:center;color:var(--text-secondary);margin:0;padding:2rem 1rem}.deals-table-wrap{border:1px solid var(--border-base);background:var(--surface-shell);box-shadow:var(--shadow-card-lg);border-radius:1.1rem;overflow-x:auto}.deals-table{border-collapse:collapse;width:100%;min-width:920px}.deals-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quiet);background:var(--surface-subtle);border-bottom:1px solid var(--border-base);padding:.95rem 1rem;font-size:.75rem;font-weight:700}.deals-table td{border-bottom:1px solid var(--border-divider);color:var(--text-strong);vertical-align:top;padding:1rem}.deals-table tbody tr:last-child td{border-bottom:0}.deals-table tbody tr:hover{background:var(--surface-subtle-hover)}.deals-table__primary{font-weight:600}.deals-table__code{color:var(--text-quiet);margin-left:.5rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem;display:inline-flex}.deals-table__workflow{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.deals-table__workflow-type{color:var(--text-secondary);font-size:.9rem}.workflow-list{gap:1rem;display:grid}.workflow-card{border:1px solid var(--border-base);background:var(--surface-shell);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.15rem 1.25rem}.workflow-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.workflow-card__type{color:var(--text-quiet);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:700}.workflow-card h2{margin:.25rem 0 0;font-size:1.1rem}.workflow-card__meta,.workflow-card__footer{color:var(--text-secondary);flex-wrap:wrap;gap:1rem 1.25rem;font-size:.92rem;display:flex}.workflow-card__meta strong,.workflow-card__footer strong{color:var(--text-strong)}.workflow-card__footer{border-top:1px solid var(--border-divider);margin-top:.95rem;padding-top:.95rem;font-size:.84rem}.review-queue__count{border-radius:var(--radius-pill);min-width:2rem;height:2rem;color:var(--status-warning-text);background:var(--status-warning-bg);font-size:.9rem;font-weight:var(--weight-bold);justify-content:center;align-items:center;padding:0 .6rem;display:inline-flex}.review-list{gap:1rem;display:grid}.review-card{border:1px solid var(--border-base);background:var(--surface-shell);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.15rem 1.25rem}.review-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-card__type{color:var(--text-quiet);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:700}.review-card__description{color:var(--text-strong);font-size:1rem;font-weight:var(--weight-semibold);margin:.35rem 0 0}.review-card__meta{color:var(--text-secondary);flex-wrap:wrap;gap:.85rem 1.15rem;margin-top:.9rem;font-size:.92rem;display:flex}.review-card__meta strong{color:var(--text-strong)}.review-card__details{margin-top:.9rem}.review-card__details summary{cursor:pointer;color:var(--text-emphasis);font-weight:var(--weight-semibold)}.review-card__details pre{background:var(--surface-subtle-strong);color:var(--text-strong);border-radius:.85rem;margin:.75rem 0 0;padding:.85rem;font-size:.82rem;overflow-x:auto}.review-card__message{color:var(--status-success-text);font-weight:var(--weight-semibold);margin:.95rem 0 0}.review-card__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.review-card__feedback{border:1px solid var(--border-intense);min-width:0;font:inherit;color:var(--text-strong);background:var(--surface-shell-strong);border-radius:.85rem;flex:18rem;padding:.7rem .9rem}.review-card__approve{color:var(--text-on-dark);background:#16a34a}.review-card__revise{color:var(--text-on-dark);background:#d97706}.review-card__hold{color:var(--text-on-dark);background:#2563eb}.review-card__reject{color:var(--text-on-dark);background:#dc2626}.documents-page__actions,.documents-page__search-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.documents-page__deal-select,.documents-page__search-input{gap:.35rem;display:grid}.documents-page__field-label,.documents-page__context-label{color:var(--text-quiet);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700}.documents-page__deal-select select,.documents-page__search-input input{border:1px solid var(--border-stronger);min-width:16rem;font:inherit;color:var(--text-strong);background:var(--surface-shell-strong);border-radius:.85rem;padding:.75rem .9rem}.documents-page__context{border:1px solid var(--border-base);background:var(--surface-shell-soft);border-radius:1rem;margin-bottom:1rem;padding:1rem 1.1rem}.documents-page__context h2,.documents-page__search-header h2{margin:.2rem 0 0;font-size:1.05rem}.documents-page__context p{color:var(--text-secondary);margin:.5rem 0 0}.documents-page__table-wrap,.documents-page__search{border:1px solid var(--border-base);background:var(--surface-shell);box-shadow:var(--shadow-card-lg);border-radius:1.1rem;margin-top:1rem}.documents-page__search{padding:1rem 1.1rem}.documents-page__search-header{margin-bottom:1rem}.documents-page__table{border-collapse:collapse;width:100%;min-width:760px}.documents-page__table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quiet);background:var(--surface-subtle);border-bottom:1px solid var(--border-base);padding:.95rem 1rem;font-size:.75rem;font-weight:700}.documents-page__table td{border-bottom:1px solid var(--border-divider);color:var(--text-strong);vertical-align:top;padding:1rem}.documents-page__table tbody tr:last-child td{border-bottom:0}.documents-page__table tbody tr:hover{background:var(--surface-subtle-hover)}.documents-page__primary{font-weight:600}.documents-page__file-name{color:var(--text-quiet);margin-top:.35rem;font-size:.82rem;display:block}.documents-page__results{gap:.9rem;display:grid}.documents-page__result-card{border:1px solid var(--border-soft);background:var(--surface-subtle-strong);border-radius:1rem;padding:1rem 1.1rem}.documents-page__result-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.documents-page__result-type{color:var(--text-quiet);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:700}.documents-page__result-card h3{margin:.25rem 0 0;font-size:1rem}.documents-page__score{border-radius:var(--radius-pill);color:var(--status-info-text);background:var(--status-info-bg);font-size:.78rem;font-weight:var(--weight-bold);padding:.25rem .55rem;display:inline-flex}.documents-page__result-file,.documents-page__result-content{color:var(--text-secondary);margin:.7rem 0 0}.alerts-page__list{gap:1rem;display:grid}.alerts-page__card{border:1px solid var(--border-base);background:var(--surface-shell);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.15rem 1.25rem}.alerts-page__card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.alerts-page__type{color:var(--text-quiet);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:700}.alerts-page__card h2{margin:.25rem 0 0;font-size:1.05rem}.alerts-page__meta{color:var(--text-secondary);flex-wrap:wrap;gap:.85rem 1.15rem;margin-top:.9rem;font-size:.92rem;display:flex}.alerts-page__meta strong{color:var(--text-strong)}.alerts-page__severity{border-radius:var(--radius-pill);font-size:.75rem;font-weight:var(--weight-bold);text-transform:capitalize;letter-spacing:.02em;justify-content:center;align-items:center;padding:.25rem .65rem;display:inline-flex}.alerts-page__severity--critical{color:var(--status-danger-text);background:var(--status-danger-bg)}.alerts-page__severity--warning{color:var(--status-warning-text);background:var(--status-warning-bg)}.alerts-page__severity--info,.alerts-page__severity--unknown{color:var(--status-info-text);background:var(--status-info-bg)}.alerts-page__details{margin-top:.9rem}.alerts-page__details summary{cursor:pointer;color:var(--text-emphasis);font-weight:var(--weight-semibold)}.alerts-page__details pre{background:var(--surface-subtle-strong);color:var(--text-strong);border-radius:.85rem;margin:.75rem 0 0;padding:.85rem;font-size:.82rem;overflow-x:auto}.alerts-page__message{color:var(--status-success-text);font-weight:var(--weight-semibold);margin:.95rem 0 0}.alerts-page__actions{justify-content:flex-end;margin-top:1rem;display:flex}.checklist-page__actions,.checklist-page__actions--header{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.checklist-page__deal-select,.checklist-page__status-field{gap:.35rem;display:grid}.checklist-page__field-label,.checklist-page__context-label{color:var(--text-quiet);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700}.checklist-page__deal-select select,.checklist-page__status-field select{border:1px solid var(--border-stronger);min-width:14rem;font:inherit;color:var(--text-strong);background:var(--surface-shell-strong);border-radius:.85rem;padding:.75rem .9rem}.checklist-page__context{border:1px solid var(--border-base);background:var(--surface-shell-soft);border-radius:1rem;margin-bottom:1rem;padding:1rem 1.1rem}.checklist-page__context h2{margin:.2rem 0 0;font-size:1.05rem}.checklist-page__context p{color:var(--text-secondary);margin:.5rem 0 0}.checklist-page__summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.checklist-page__summary-card{border:1px solid var(--border-soft);background:var(--surface-shell);box-shadow:var(--shadow-card);border-radius:1rem;padding:1rem 1.1rem}.checklist-page__summary-card span{color:var(--text-quiet);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;display:block}.checklist-page__summary-card strong{color:var(--text-strong);margin-top:.35rem;font-size:1.3rem;display:block}.checklist-page__list{gap:1rem;display:grid}.checklist-page__card{border:1px solid var(--border-base);background:var(--surface-shell);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.15rem 1.25rem}.checklist-page__card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.checklist-page__type{color:var(--text-quiet);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:700}.checklist-page__card h2{margin:.25rem 0 0;font-size:1.05rem}.checklist-page__meta{color:var(--text-secondary);flex-wrap:wrap;gap:.85rem 1.15rem;margin-top:.9rem;font-size:.92rem;display:flex}.checklist-page__meta strong{color:var(--text-strong)}.checklist-page__description{color:var(--text-emphasis);margin:.95rem 0 0}.checklist-page__details{margin-top:.9rem}.checklist-page__details summary{cursor:pointer;color:var(--text-emphasis);font-weight:var(--weight-semibold)}.checklist-page__details pre{background:var(--surface-subtle-strong);color:var(--text-strong);border-radius:.85rem;margin:.75rem 0 0;padding:.85rem;font-size:.82rem;overflow-x:auto}.checklist-page__message{color:var(--status-success-text);font-weight:var(--weight-semibold);margin:.95rem 0 0}.devflow-groups{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.devflow-incidents{gap:.75rem;margin-bottom:1.5rem;display:grid}.devflow-incidents__title{font-size:.95rem;font-weight:var(--weight-semibold);color:var(--status-warning-text);margin:0}.devflow-incident{background:var(--gradient-warning);border:1px solid #c2410c2e;border-radius:.85rem;padding:.9rem 1rem}.devflow-incident__meta{flex-wrap:wrap;gap:.75rem;margin-bottom:.35rem;display:flex}.devflow-incident__type,.devflow-incident__time{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.devflow-incident__type{color:#9a3412}.devflow-incident__time{color:#c2410c}.devflow-incident__summary{color:#431407;margin:0 0 .3rem}.devflow-incident__detail{color:var(--status-warning-text);margin:0;font-size:.82rem}.devflow-group-card{border:1px solid var(--border-base);background:var(--surface-shell);border-radius:.85rem;padding:1rem 1.15rem;box-shadow:0 .4rem 1rem #0f172a0a}.devflow-group-card__name{text-transform:uppercase;letter-spacing:.12em;color:var(--text-quiet);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.devflow-group-card__bar{background:var(--surface-tint-strong);border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.devflow-group-card__bar-fill{background:#22c55e;border-radius:3px;height:100%;transition:width .3s}.devflow-group-card__counts{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem .85rem;font-size:.8rem;display:flex}.devflow-group-card__counts strong{color:var(--text-strong)}.devflow-table-wrap{margin-bottom:1.5rem;overflow-x:auto}.devflow-table,.devflow-table__group-table{border-collapse:collapse;width:100%;font-size:.88rem}.devflow-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--text-quiet);border-bottom:2px solid var(--surface-tint-strong);white-space:nowrap;padding:.6rem .75rem;font-size:.72rem;font-weight:700}.devflow-table td,.devflow-table__group-table td{border-bottom:1px solid var(--border-divider);vertical-align:top;padding:.55rem .75rem}.devflow-table tr:hover td,.devflow-table__group-table tr:hover td{background:var(--surface-subtle-wash)}.devflow-table__group-header td{text-transform:uppercase;letter-spacing:.12em;color:var(--text-quiet);background:var(--surface-subtle-strong);padding:.75rem;font-size:.72rem;font-weight:700}.devflow-table__id,.devflow-table__deps,.devflow-table__branch,.devflow-event__time{font-family:ui-monospace,Consolas,monospace}.devflow-table__id{color:var(--text-emphasis);white-space:nowrap;font-size:.82rem;font-weight:600}.devflow-table__deps,.devflow-table__branch{color:var(--text-on-dark-subtle);font-size:.78rem}.devflow-review-badges{gap:.35rem;display:flex}.devflow-review-badge{border-radius:var(--radius-pill);font-size:.72rem;font-weight:var(--weight-semibold);align-items:center;gap:.2rem;padding:.15rem .45rem;display:inline-flex}.devflow-review-badge--pending{color:var(--status-pending-text);background:var(--status-pending-bg)}.devflow-review-badge--approved{color:var(--status-success-text);background:var(--status-success-bg)}.devflow-review-badge--changes_required{color:var(--status-warning-text);background:var(--status-warning-bg)}.devflow-events{gap:.35rem;display:grid}.devflow-events__title{font-size:.95rem;font-weight:var(--weight-semibold);color:var(--text-strong);margin:0 0 .75rem}.devflow-event{border-radius:.5rem;align-items:baseline;gap:.75rem;padding:.4rem .65rem;font-size:.82rem;display:flex}.devflow-event:hover{background:var(--surface-subtle-wash)}.devflow-event__time{color:var(--text-on-dark-subtle);white-space:nowrap;flex-shrink:0;font-size:.75rem}.devflow-event__type{font-weight:var(--weight-semibold);color:var(--text-emphasis);flex-shrink:0}.devflow-event__detail{color:var(--text-quiet)}
