:root,.app-theme-ust{color-scheme:light;--ust-dark-teal: #006e74;--ust-dark-teal-rgb: 0, 110, 116;--ust-light-teal: #0097ac;--ust-light-teal-rgb: 0, 151, 172;--ust-soft-black: #212121;--ust-soft-black-rgb: 33, 33, 33;--ust-white: #ffffff;--ust-light-gray: #f5f5f5;--ust-border-color: #e0e0e0;--font-sans: "Fort", "Aptos", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: var(--font-sans);--font-display: var(--font-sans);--font-mono: "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace;--color-slate-950: #13292c;--color-slate-900: #17373a;--color-slate-800: #1f4f53;--color-slate-700: #4f6163;--color-slate-600: #667779;--color-slate-500: #839294;--color-slate-400: #a6b3b5;--color-slate-300: #c7d0d2;--color-slate-200: #e0e6e7;--color-slate-100: #f3f6f6;--color-slate-050: #fbfcfc;--color-blue-800: #00555a;--color-blue-700: var(--ust-dark-teal);--color-blue-600: #007f88;--color-blue-500: var(--ust-light-teal);--color-blue-100: #d8eef1;--color-blue-050: #eef9fb;--color-green-700: #2f6b45;--color-green-100: #e0f1e6;--color-amber-700: #946200;--color-amber-100: #fff1cf;--color-red-700: #a63b35;--color-red-100: #f9dfdc;--color-danger-700: var(--color-red-700);--surface-app: #eef3f3;--surface-base: var(--ust-white);--surface-raised: rgba(255, 255, 255, .98);--surface-muted: #f7f9f9;--surface-subtle: #f2f6f6;--surface-strong: var(--ust-soft-black);--surface-accent: var(--color-blue-050);--border-subtle: var(--ust-border-color);--border-strong: #b9c8ca;--text-primary: var(--ust-soft-black);--text-secondary: #4a4a4a;--text-tertiary: #6e7c80;--text-inverse: var(--ust-white);--state-info-bg: var(--color-blue-100);--state-info-text: var(--color-blue-800);--state-info-border: #bfdfe4;--state-success-bg: var(--color-green-100);--state-success-text: var(--color-green-700);--state-success-border: #bfdcc9;--state-warning-bg: var(--color-amber-100);--state-warning-text: var(--color-amber-700);--state-warning-border: #ecd596;--state-danger-bg: var(--color-red-100);--state-danger-text: var(--color-red-700);--state-danger-border: #ebbbb5;--state-neutral-bg: var(--color-slate-100);--state-neutral-text: var(--color-slate-700);--state-neutral-border: var(--color-slate-300);--shell-bg-start: #0a474d;--shell-bg-end: #161919;--shell-border: rgba(255, 255, 255, .14);--shell-soft-text: #a7d5da;--shell-muted-text: rgba(255, 255, 255, .74);--shell-nav-text: #edf7f8;--interactive-accent-soft: rgba(var(--ust-light-teal-rgb), .08);--interactive-accent-strong: rgba(var(--ust-light-teal-rgb), .16);--interactive-accent-border: rgba(var(--ust-light-teal-rgb), .28);--interactive-accent-border-strong: rgba(var(--ust-light-teal-rgb), .44);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .12rem;--radius-md: .2rem;--radius-lg: .35rem;--radius-xl: .5rem;--radius-2xl: .75rem;--radius-pill: 999px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--shadow-xs: 0 6px 18px rgba(var(--ust-soft-black-rgb), .05);--shadow-sm: 0 16px 32px rgba(var(--ust-soft-black-rgb), .07);--shadow-md: 0 24px 52px rgba(var(--ust-soft-black-rgb), .1);--shadow-lg: 0 32px 80px rgba(var(--ust-soft-black-rgb), .14);--z-base: 1;--z-header: 20;--z-dialog: 100;--sidebar-width: 18rem;--container-width: 82rem;--content-max-width: var(--container-width)}*,*:before,*:after{box-sizing:border-box}html{background:var(--surface-app);font-family:var(--font-sans);font-size:16px;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(var(--ust-light-teal-rgb),.08),transparent 20%),radial-gradient(circle at top right,rgba(var(--ust-dark-teal-rgb),.06),transparent 22%),linear-gradient(180deg,#ffffff 0%,var(--surface-app) 58%,#e9efef 100%);color:var(--text-primary);font-family:var(--font-sans);line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit}img,svg{display:block;max-width:100%}table{border-collapse:collapse;width:100%}#root{font-family:var(--font-body);min-height:100vh}.app-theme,.app-theme-ust,#root{min-height:100vh}.app-theme-ust{color:var(--text-primary);font-family:var(--font-body)}.app-theme-ust :where(h1,h2,h3,h4,h5,h6){color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em}.app-theme-ust :where(a:not([class])){color:var(--color-blue-700);font-weight:600;text-decoration:none}.app-theme-ust :where(a:not([class])):hover{color:var(--color-blue-500)}:focus-visible{outline:3px solid rgba(var(--ust-light-teal-rgb),.3);outline-offset:2px}.skip-link{position:absolute;top:.75rem;left:50%;z-index:50;transform:translate(-50%,-200%);border-radius:var(--radius-sm);background:var(--color-blue-700);color:var(--text-inverse);padding:.7rem 1rem;font-size:var(--text-sm);font-weight:700;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{transform:translate(-50%)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;border-radius:0;border:1px solid transparent;padding:.8rem 1.3rem;font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden}.primary-button{background:linear-gradient(135deg,var(--ust-light-teal) 0%,var(--ust-dark-teal) 100%);box-shadow:0 14px 26px rgba(var(--ust-light-teal-rgb),.22);color:var(--text-inverse)}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,var(--ust-dark-teal) 0%,#00585f 100%);transform:translateY(-1px);box-shadow:0 18px 30px rgba(var(--ust-light-teal-rgb),.26)}.secondary-button{background:linear-gradient(180deg,#fffffffa,#f5f8f8fa);border-color:rgba(var(--ust-soft-black-rgb),.14);color:var(--ust-soft-black);box-shadow:var(--shadow-xs)}.secondary-button:hover:not(:disabled){background:linear-gradient(180deg,#fff,#edf4f4);border-color:rgba(var(--ust-light-teal-rgb),.34);color:var(--ust-dark-teal);transform:translateY(-1px)}.ghost-button,.table-action-button{letter-spacing:.04em;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid var(--border-subtle);border-radius:0;background:#fffffffa;color:var(--text-primary);padding:.78rem .875rem;box-shadow:inset 0 1px rgba(var(--ust-soft-black-rgb),.02)}input:focus,select:focus,textarea:focus{border-color:var(--color-blue-500);box-shadow:0 0 0 4px rgba(var(--ust-light-teal-rgb),.12);outline:none}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}label{display:grid;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.app-shell{display:grid;grid-template-columns:minmax(16rem,var(--sidebar-width)) minmax(0,1fr);min-height:100vh;position:relative}.app-sidebar{position:sticky;top:0;min-height:100vh;max-height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-8);border-right:1px solid var(--shell-border);background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.03),transparent 14rem),linear-gradient(180deg,var(--shell-bg-start) 0%,var(--shell-bg-end) 100%);color:var(--text-inverse);padding:var(--space-8) var(--space-5);box-shadow:inset -1px 0 #ffffff0a}.brand-block{border-bottom:1px solid var(--shell-border);padding-bottom:var(--space-5)}.brand-block-lockup{margin-bottom:var(--space-4)}.brand-lockup{display:flex;align-items:center;gap:var(--space-3)}.brand-lockup-copy{display:grid;gap:var(--space-1)}.brand-lockup-name{font-size:var(--text-lg);font-weight:800;letter-spacing:.08em;line-height:1.05;text-transform:uppercase}.brand-lockup-subtitle{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.35}.brand-lockup-logo{width:3.5rem;height:auto;flex-shrink:0}.brand-lockup-compact .brand-lockup-logo{width:2.2rem}.brand-lockup-compact .brand-lockup-name{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.brand-lockup-dark .brand-lockup-name{color:var(--text-inverse)}.brand-lockup-dark .brand-lockup-subtitle{color:var(--shell-muted-text)}.brand-kicker{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--shell-soft-text)}.brand-title{margin:0;font-family:inherit;font-size:var(--text-2xl);line-height:1.15}.brand-caption{margin:var(--space-3) 0 0;color:var(--shell-muted-text);font-size:var(--text-sm)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-6)}.sidebar-context{display:grid;gap:var(--space-2);margin-top:auto;border-top:1px solid var(--shell-border);padding-top:var(--space-5);color:var(--shell-muted-text);font-size:var(--text-sm)}.sidebar-context strong{color:var(--text-inverse);font-size:var(--text-base)}.nav-section{display:grid;gap:var(--space-2)}.nav-section-title{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--shell-soft-text)}.nav-list{list-style:none;display:grid;gap:var(--space-1);margin:0;padding:0}.nav-link{display:block;border:1px solid rgba(255,255,255,.02);border-left:3px solid transparent;border-radius:0;padding:.9rem .95rem;color:var(--shell-nav-text);text-decoration:none;background:#ffffff03}.nav-link-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.nav-link-content .status-badge{flex-shrink:0}.nav-link:hover,.nav-link:focus-visible{background:rgba(var(--ust-light-teal-rgb),.12);border-color:rgba(var(--ust-light-teal-rgb),.12);border-left-color:var(--ust-light-teal)}.nav-link-active{background:linear-gradient(90deg,rgba(var(--ust-light-teal-rgb),.24),rgba(var(--ust-light-teal-rgb),.08));border-color:rgba(var(--ust-light-teal-rgb),.16);border-left-color:var(--ust-light-teal);color:var(--text-inverse)}.app-main{min-width:0;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.app-header{position:sticky;top:0;z-index:var(--z-header);display:grid;gap:.45rem;border-bottom:1px solid rgba(var(--ust-soft-black-rgb),.08);background:linear-gradient(180deg,#fffffffa,#f8fafaf5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(var(--ust-soft-black-rgb),.05);padding:.8rem var(--space-6) .65rem}.header-main-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-3);min-width:0}.header-copy{min-width:0}.header-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);min-width:0;justify-self:end}.header-signout-button{min-height:2rem;padding:.45rem .8rem;white-space:nowrap}.header-controls .status-badge{white-space:normal;text-align:center}.header-meta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;min-width:0;padding-top:.45rem;border-top:1px solid rgba(var(--ust-soft-black-rgb),.06)}.header-meta-item{display:inline-flex;align-items:baseline;gap:.3rem;min-width:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.3}.header-meta-item span,.header-meta-item strong{overflow-wrap:anywhere}.header-meta-item strong{color:var(--text-primary);font-size:var(--text-sm);line-height:1.2}.header-meta-item+.header-meta-item{border-left:1px solid rgba(var(--ust-soft-black-rgb),.08);padding-left:.8rem}.header-meta-item-primary{color:var(--text-primary)}.header-meta-item-primary strong,.header-meta-item-build strong{letter-spacing:.02em}.breadcrumbs-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.breadcrumbs-item{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.breadcrumbs-item:not(:last-child):after{content:"/";color:var(--text-tertiary)}.breadcrumbs-link{color:var(--text-secondary);text-decoration:none}.breadcrumbs-link:hover{color:var(--color-blue-500)}.breadcrumbs-current{color:var(--text-primary)}.demo-auth-banner{border-bottom:1px solid var(--state-warning-border);background:var(--state-warning-bg);color:var(--state-warning-text);padding:.875rem var(--space-6);font-size:var(--text-sm)}.app-content{width:min(100%,var(--content-max-width));margin:0 auto;padding:var(--space-6);flex:1 0 auto}.app-shell-print-mode{display:block;min-height:auto}.app-content-print{width:min(100%,72rem);margin:0 auto;padding-top:var(--space-5)}.no-print{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-action-row{justify-content:space-between;flex-wrap:wrap}.print-action-row-buttons,.print-mode-banner-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.print-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6)}.demo-project-grid{display:grid;gap:var(--space-4)}.demo-project-card{display:grid;gap:var(--space-3);min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-muted);padding:var(--space-4)}.demo-project-card h3{margin:0;font-size:var(--text-lg);overflow-wrap:anywhere}.demo-project-card-copy,.demo-project-card-actions,.demo-project-card-meta{min-width:0}.demo-project-card-copy p{overflow-wrap:anywhere}.demo-project-card-copy p:last-child{margin-bottom:0}.demo-project-card-meta,.demo-project-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.demo-project-card-meta .status-badge{max-width:100%;white-space:normal;text-align:center}.panel,.state-card{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffffa,#f7fafafa);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.panel:before,.state-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--ust-light-teal-rgb),.4),transparent);opacity:.7;pointer-events:none}.page-stack{display:grid;gap:var(--space-5)}.placeholder-page-shell>*{animation:enterprise-fade-up .42s ease both}.placeholder-page-shell>*:nth-child(2){animation-delay:70ms}.page-hero{position:relative;background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.16),transparent 18rem),radial-gradient(circle at bottom left,rgba(var(--ust-dark-teal-rgb),.08),transparent 24rem),linear-gradient(135deg,rgba(var(--ust-dark-teal-rgb),.05),#fffffffa 42%,rgba(var(--ust-light-teal-rgb),.08));border:1px solid rgba(var(--ust-light-teal-rgb),.16);padding:var(--space-8);box-shadow:0 18px 48px rgba(var(--ust-soft-black-rgb),.08),inset 0 1px #ffffffeb}.page-hero:after{content:"";position:absolute;right:-5rem;top:-4rem;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,rgba(var(--ust-light-teal-rgb),.16),transparent 72%);pointer-events:none;filter:blur(2px)}.page-hero-copy{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.page-hero-copy .status-badge{box-shadow:inset 0 0 0 1px rgba(var(--ust-soft-black-rgb),.04)}.page-hero h1{margin:0;font-family:inherit;font-size:clamp(1.85rem,2.8vw,2.6rem);line-height:1.1;letter-spacing:-.035em}.page-hero p{max-width:65ch;margin:var(--space-3) 0 0;color:var(--text-secondary)}.page-body{display:grid;gap:var(--space-5)}.page-body-shell>*{animation:enterprise-fade-up .48s ease both}.page-body-shell>*:nth-child(2){animation-delay:90ms}.page-body-shell>*:nth-child(3){animation-delay:.14s}.insights-command-deck{position:relative;padding:var(--space-6);background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.18),transparent 18rem),linear-gradient(135deg,rgba(var(--ust-dark-teal-rgb),.07),#fffffffa 42%,#d7b0691f);border-color:rgba(var(--ust-light-teal-rgb),.2)}.insights-command-grid{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.9fr)}.insights-command-copy,.insights-command-actions,.insights-command-meta,.insights-command-buttons,.insights-governance-summary{display:grid;gap:var(--space-3)}.insights-command-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.insights-command-title{margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.05;letter-spacing:-.03em}.insights-command-summary{margin:0;max-width:58ch;color:var(--text-secondary)}.insights-command-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-meta-pill{display:grid;gap:.35rem;padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid rgba(var(--ust-soft-black-rgb),.08);box-shadow:inset 0 1px #ffffffbf}.insights-meta-pill strong{font-size:var(--text-lg)}.insights-meta-label,.insights-governance-summary span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.insights-command-actions{align-content:start;padding:var(--space-5);border-radius:var(--radius-xl);background:#0a1f27ed;color:#fff;box-shadow:var(--shadow-md)}.insights-command-actions .field-label{color:#ffffffc7}.insights-command-field{display:grid;gap:var(--space-2)}.insights-command-field .text-input{background:#fffffff5}.insights-command-buttons,.insights-export-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.insights-command-buttons>*,.insights-export-row>*{flex:1 1 12rem}.insights-command-note{margin-top:var(--space-4)}.insights-brief-card{display:grid;gap:var(--space-2);padding:var(--space-5)}.insights-brief-card h3{margin:0;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1}.insights-brief-card p:last-child{margin:0;color:var(--text-secondary)}.insights-governance-panel{display:grid;gap:var(--space-4)}.insights-governance-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(100%,18rem)}.insights-governance-summary>div{display:grid;gap:.25rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:rgba(var(--ust-light-teal-rgb),.08)}.insights-governance-summary strong{font-size:var(--text-base)}.insights-advanced-governance{margin:0 var(--space-5) var(--space-5);border:1px solid rgba(var(--ust-soft-black-rgb),.08);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fcfcfcf5,#f4f8f8f5);overflow:hidden}.insights-advanced-governance summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:700;list-style:none}.insights-advanced-governance summary::-webkit-details-marker{display:none}.insights-advanced-hint{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.insights-advanced-body{display:grid;gap:var(--space-4);padding:0 var(--space-5) var(--space-5)}.page-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.page-body-shell>.page-toolbar{padding:var(--space-4) var(--space-5);border:1px solid rgba(var(--ust-soft-black-rgb),.08);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffff7,#f3f8f8f2);box-shadow:0 16px 34px rgba(var(--ust-soft-black-rgb),.05),inset 0 1px #ffffffe0}.page-toolbar>.primary-button,.page-toolbar>.secondary-button,.project-form-actions>.primary-button,.project-form-actions>.secondary-button,.task-form-actions>.primary-button,.task-form-actions>.secondary-button,.dashboard-cta-row>.primary-button,.dashboard-cta-row>.secondary-button,.dashboard-project-actions>.primary-button,.dashboard-project-actions>.secondary-button,.document-detail-actions>.primary-button,.document-detail-actions>.secondary-button,.assistant-composer-actions>.primary-button,.assistant-composer-actions>.secondary-button,.search-result-actions>.primary-button,.search-result-actions>.secondary-button,.due-diligence-actions-bar>.primary-button,.due-diligence-actions-bar>.secondary-button,.task-card-actions>.primary-button,.task-card-actions>.secondary-button,.notification-center-actions>.primary-button,.notification-center-actions>.secondary-button{min-width:11.5rem}.future-module-intro-panel,.future-module-roadmap-panel{display:grid;gap:var(--space-4);padding:var(--space-5)}.future-module-intro-panel{background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.12),transparent 24rem),linear-gradient(180deg,var(--surface-base),var(--surface-muted))}.future-module-badge-row,.future-module-preview-head,.future-module-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.future-module-intro-layout{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.future-module-intro-copy{display:grid;gap:var(--space-2);max-width:44rem}.future-module-facts-grid,.future-module-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.5rem,1fr));gap:var(--space-4)}.future-module-fact-card,.future-module-preview-card{display:grid;gap:var(--space-4);min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.08),transparent 12rem),linear-gradient(180deg,var(--surface-base),var(--surface-muted));padding:var(--space-4);box-shadow:0 14px 28px rgba(var(--ust-soft-black-rgb),.05)}.future-module-fact-card:hover,.future-module-preview-card:hover,.charter-section:hover,.charter-sidecard:hover,.data-table-shell:hover{transform:translateY(-2px);border-color:rgba(var(--ust-light-teal-rgb),.18);box-shadow:0 22px 38px rgba(var(--ust-soft-black-rgb),.08)}.future-module-preview-card-active{border-color:var(--brand-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 40%,transparent)}.future-module-preview-card-disabled{cursor:not-allowed;opacity:.58}.future-module-fact-card span,.future-module-meta-row dt{color:var(--text-secondary);font-size:var(--text-sm)}.future-module-fact-card strong,.future-module-preview-copy h2,.future-module-preview-copy h3{color:var(--text-primary)}.future-module-preview-copy{display:grid;gap:var(--space-2);min-width:0}.future-module-preview-copy h2,.future-module-preview-copy h3{margin:0;overflow-wrap:anywhere}.future-module-preview-copy p,.future-module-link-card p,.future-module-now-card p{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.future-module-meta-list{display:grid;gap:var(--space-3);margin:0;min-width:0}.future-module-meta-row{display:grid;gap:var(--space-1);min-width:0}.future-module-meta-row dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.future-module-preview-head{align-items:flex-start;gap:var(--space-2);min-width:0}.future-module-preview-head .status-badge{max-width:100%;white-space:normal;line-height:1.25;text-align:center}.future-module-preview-head .status-badge-soft,.future-module-preview-head .status-badge-outline{overflow-wrap:anywhere}.future-module-link-list{display:grid;gap:var(--space-3)}.future-module-link-card{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f5f8f8);padding:var(--space-4);color:var(--text-primary);text-decoration:none;box-shadow:var(--shadow-xs)}.future-module-link-card:hover,.future-module-link-card:focus-visible{border-color:rgba(var(--ust-light-teal-rgb),.24);background:linear-gradient(180deg,#fff,#f1f8f8)}.future-module-now-card{display:grid;gap:var(--space-4)}.future-module-preview-grid-compact{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr))}.tool-directory-section{display:grid;gap:var(--space-4)}.project-form{display:grid;gap:var(--space-5);min-width:0}.project-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);min-width:0}.project-filter-grid{grid-template-columns:minmax(15rem,1.5fr) repeat(3,minmax(12rem,1fr));align-items:end}.project-filters-panel{position:relative;z-index:20;overflow:visible}.project-filters-form{padding:0 var(--space-5) var(--space-5)}.project-filters-form .panel-actions{padding-top:var(--space-2)}.project-filters-form>.inline-state-note{margin:0}.audit-filters-form{padding:0 var(--space-5) var(--space-5)}.audit-filters-form .panel-actions{padding-top:var(--space-2)}.audit-filters-form>.inline-state-note{margin:0}.project-filter-dropdown{display:grid;gap:var(--space-2);min-width:0;position:relative}.project-filter-trigger{width:100%;min-height:3rem;border:1px solid rgba(var(--ust-soft-black-rgb),.12);border-radius:calc(var(--radius-md) + .15rem);background:linear-gradient(180deg,#fffffffa,#f9fbfbf5);box-shadow:inset 0 1px #ffffffeb,0 1px 2px rgba(var(--ust-soft-black-rgb),.03);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.68rem .95rem;font:inherit;color:var(--text-primary);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.project-filter-trigger:hover{border-color:rgba(var(--ust-light-teal-rgb),.24)}.project-filter-trigger:focus-visible{outline:none;border-color:rgba(var(--ust-light-teal-rgb),.42);box-shadow:0 0 0 4px rgba(var(--ust-light-teal-rgb),.12),0 10px 22px rgba(var(--ust-soft-black-rgb),.06);background:linear-gradient(180deg,#fff,#f4fafafa)}.project-filter-dropdown-menu{position:absolute;left:0;right:auto;top:calc(100% + var(--space-2));z-index:60;min-width:max(100%,18rem);max-width:min(30rem,calc(100vw - 3rem));padding:var(--space-2);border:1px solid rgba(var(--ust-soft-black-rgb),.12);border-radius:calc(var(--radius-md) + .15rem);background:linear-gradient(180deg,#fffffffc,#f7fafafc);box-shadow:0 14px 28px rgba(var(--ust-soft-black-rgb),.12)}.project-filter-dropdown-scroll{display:grid;gap:var(--space-2);max-height:min(20rem,60vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding-right:.2rem}.project-filter-checkbox-item{display:flex;align-items:center;gap:var(--space-3);padding:.35rem .25rem;border-radius:var(--radius-sm);white-space:nowrap}.project-filter-checkbox-item:hover{background:rgba(var(--ust-light-teal-rgb),.08)}.project-filter-checkbox-item input[type=checkbox]{width:1rem;height:1rem;margin:0}.project-form label{display:grid;gap:var(--space-2);min-width:0}.project-form input,.project-form select,.project-form textarea,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-structured-row input,.admin-structured-row textarea,.admin-structured-row-wide input,.admin-structured-row-wide textarea{border:1px solid rgba(var(--ust-soft-black-rgb),.12);border-radius:calc(var(--radius-md) + .15rem);background:linear-gradient(180deg,#fffffffa,#f9fbfbf5);box-shadow:inset 0 1px #ffffffeb,0 1px 2px rgba(var(--ust-soft-black-rgb),.03);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.project-form input:hover,.project-form select:hover,.project-form textarea:hover,.admin-form-grid input:hover,.admin-form-grid select:hover,.admin-form-grid textarea:hover,.admin-structured-row input:hover,.admin-structured-row textarea:hover,.admin-structured-row-wide input:hover,.admin-structured-row-wide textarea:hover{border-color:rgba(var(--ust-light-teal-rgb),.24)}.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.admin-structured-row input:focus,.admin-structured-row textarea:focus,.admin-structured-row-wide input:focus,.admin-structured-row-wide textarea:focus{outline:none;border-color:rgba(var(--ust-light-teal-rgb),.42);box-shadow:0 0 0 4px rgba(var(--ust-light-teal-rgb),.12),0 10px 22px rgba(var(--ust-soft-black-rgb),.06);background:linear-gradient(180deg,#fff,#f4fafafa)}.project-form textarea{min-height:9rem;width:100%;max-width:100%;resize:vertical}.charter-step-panel{gap:var(--space-6)}.charter-step-summary{max-width:42rem}.charter-step-brief{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.charter-brief-card{border:1px solid rgba(var(--ust-primary-rgb),.12);background:linear-gradient(180deg,#fffffff7,#e9f5f6e6);padding:var(--space-4);display:grid;gap:var(--space-2);min-width:0}.charter-brief-label,.charter-field-label{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.charter-brief-card strong{font-size:1.15rem;line-height:1.2}.charter-brief-card p,.charter-section-header p,.charter-checkbox-card p{margin:0;color:var(--text-secondary)}.charter-section{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(var(--ust-soft-black-rgb),.08);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.08),transparent 14rem),#ffffffe0;box-shadow:0 14px 30px rgba(var(--ust-soft-black-rgb),.04)}.charter-section-header{display:grid;gap:var(--space-2);max-width:44rem}.charter-section-header h3,.charter-sidecard-header h3{margin:0}.charter-form-grid{align-items:start}.charter-field{display:grid;gap:var(--space-2);min-width:0}.charter-field-wide{grid-column:span 2}.charter-field input,.charter-field select,.charter-field textarea{width:100%;min-width:0}.charter-field input,.charter-field select{min-height:3.5rem}.charter-section-split-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(18rem,.95fr);align-items:start}.charter-section-stack{display:grid;gap:var(--space-4)}.charter-sidecard{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid rgba(var(--ust-primary-rgb),.14);border-radius:var(--radius-xl);background:linear-gradient(180deg,#e9f5f6eb,#fffffffa);box-shadow:0 14px 28px rgba(var(--ust-soft-black-rgb),.05)}.charter-sidecard-header{display:grid;gap:var(--space-2)}.charter-checkbox-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid rgba(var(--ust-soft-black-rgb),.08);background:#ffffffe6}.charter-checkbox-card input{width:1.35rem;height:1.35rem;flex:0 0 auto}.project-form-actions,.panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.page-hero .project-form{gap:var(--space-4)}.page-hero .project-form-grid:has(input[name=action])>label:last-child{grid-column:1 / -1;max-width:min(100%,32rem)}@media (max-width: 1200px){.project-filter-grid{grid-template-columns:repeat(2,minmax(14rem,1fr));align-items:stretch}}@media (max-width: 860px){.project-filters-form,.audit-filters-form{padding-left:var(--space-4);padding-right:var(--space-4)}}.page-hero .panel-actions{padding-top:var(--space-2)}.admin-reference-summary{padding:var(--space-6)}.admin-reference-tabs-panel{padding:var(--space-4)}.admin-tab-strip{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-tab-group{display:grid;gap:var(--space-2);padding:var(--space-3);min-width:min(100%,18rem);border:1px solid rgba(var(--ust-soft-black-rgb),.06);background:#ffffffb8}.admin-tab-group-label{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-tab-group-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-tab-button{border:1px solid rgba(var(--ust-soft-black-rgb),.08);border-radius:0;background:linear-gradient(180deg,#fff,#f2f7f7);color:var(--text-secondary);cursor:pointer;padding:.8rem 1.15rem;font:inherit;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.admin-tab-button:hover,.admin-tab-button:focus-visible{border-color:var(--interactive-accent-border);color:var(--text-primary)}.admin-tab-button-active{background:linear-gradient(135deg,rgba(var(--ust-light-teal-rgb),.18),rgba(var(--ust-light-teal-rgb),.06));border-color:rgba(var(--ust-light-teal-rgb),.24);color:var(--ust-dark-teal);box-shadow:inset 3px 0 0 var(--ust-light-teal)}.admin-reference-usage{margin:var(--space-3) 0 0;color:var(--text-tertiary);font-size:var(--text-sm)}.admin-reference-cell{display:grid;gap:var(--space-2)}.admin-reference-cell span{color:var(--text-secondary);font-size:var(--text-sm)}.admin-reference-dialog{width:min(78rem,calc(100vw - 2rem))}.admin-reference-form{display:grid;gap:var(--space-5);min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto auto}.admin-reference-form-body{min-height:0;overflow:auto;padding-right:var(--space-2)}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-4);min-width:0}.admin-form-grid label{display:grid;gap:var(--space-2);min-width:0}.admin-form-grid-span{grid-column:1 / -1}.admin-checkbox-field{display:flex!important;align-items:center;justify-content:space-between;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:.85rem 1rem}.admin-checkbox-field input{width:auto}.project-list-group{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.bullet-list{display:grid;gap:var(--space-2);margin:0;padding-left:1.25rem;color:var(--text-secondary)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0}.panel-title{margin:0;font-family:inherit;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.panel-subtitle{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid transparent;padding:.34rem .72rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.status-badge-soft.status-badge-info,.status-badge-info{background:var(--state-info-bg);border-color:var(--state-info-border);color:var(--state-info-text)}.status-badge-soft.status-badge-success,.status-badge-success{background:var(--state-success-bg);border-color:var(--state-success-border);color:var(--state-success-text)}.status-badge-soft.status-badge-warning,.status-badge-warning{background:var(--state-warning-bg);border-color:var(--state-warning-border);color:var(--state-warning-text)}.status-badge-soft.status-badge-danger,.status-badge-danger{background:var(--state-danger-bg);border-color:var(--state-danger-border);color:var(--state-danger-text)}.status-badge-soft.status-badge-neutral,.status-badge-neutral{background:var(--state-neutral-bg);border-color:var(--state-neutral-border);color:var(--state-neutral-text)}.status-badge-outline{background:transparent}.state-card{display:grid;gap:var(--space-4);padding:var(--space-5)}.state-copy{display:grid;gap:var(--space-2)}.state-copy h2{margin:0;font-size:var(--text-lg)}.state-copy p{margin:0;color:var(--text-secondary)}.state-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.error-state{border-color:var(--state-danger-border);background:linear-gradient(180deg,rgba(249,223,220,.3),transparent 8rem),var(--surface-base)}.loading-bars{display:grid;gap:var(--space-2)}.loading-bars span{display:block;height:.75rem;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--surface-subtle),var(--color-slate-200),var(--surface-subtle));background-size:180% 100%;animation:pulse-slide 1.8s linear infinite}.loading-bars span:nth-child(1){width:72%}.loading-bars span:nth-child(2){width:92%}.loading-bars span:nth-child(3){width:58%}.content-grid{display:grid;gap:var(--space-5)}.content-grid-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid-three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.kpi-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffc,#f6f9f9fa);padding:var(--space-4);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--ust-light-teal),var(--ust-dark-teal))}.kpi-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.kpi-label,.kpi-note{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.kpi-value{display:block;margin-top:var(--space-4);font-family:var(--font-body);font-size:2rem;line-height:1}.chart-card-body{padding:0 var(--space-5) var(--space-5)}.meta-list{display:grid;gap:var(--space-3);margin:0}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.detail-list div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-3)}.detail-list dt{color:var(--text-secondary);font-size:var(--text-sm)}.detail-list dd{margin:var(--space-2) 0 0;font-weight:600}.clause-group-list{display:grid;gap:var(--space-4)}.clause-group-card{display:grid;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:var(--space-4)}.clause-candidate-list{display:grid;gap:var(--space-3)}.clause-candidate-item{display:grid;gap:var(--space-3);border:1px solid var(--interactive-accent-border);border-radius:var(--radius-md);background:rgba(var(--ust-light-teal-rgb),.05);padding:var(--space-4)}.clause-candidate-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.clause-candidate-text{margin:0;color:var(--text-primary);line-height:1.6;white-space:pre-wrap}.clause-candidate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.meta-row{display:flex;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3)}.meta-row:last-child{border-bottom:0;padding-bottom:0}.meta-row dt{color:var(--text-secondary)}.meta-row dd{margin:0;text-align:right}.inline-state-note{margin:0;color:var(--text-secondary)}.run-history-snapshot{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.run-history-kpi-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.run-history-kpi-pill{display:inline-flex;align-items:baseline;gap:.4rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);padding:.3rem .6rem;font-size:var(--text-xs)}.run-history-kpi-pill strong{color:var(--text-primary);font-size:var(--text-sm)}.run-history-inputs{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.run-comparison-panel{display:grid;gap:var(--space-5);padding:var(--space-5)}.run-comparison-controls{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.run-comparison-controls label{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.run-comparison-controls select{width:100%}.run-comparison-run-grid,.run-comparison-delta-grid,.run-comparison-section-metrics{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.run-comparison-run-card,.run-comparison-delta-card,.run-comparison-section,.run-comparison-section-metric,.run-comparison-entity{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle)}.run-comparison-run-card{display:grid;gap:var(--space-3);padding:var(--space-4)}.run-comparison-run-header,.run-comparison-delta-header,.run-comparison-entity{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.run-comparison-run-header h3,.run-comparison-run-header p,.run-comparison-delta-card p,.run-comparison-section-header h3,.run-comparison-section-header p,.run-comparison-section-metric p,.run-comparison-entity-copy strong,.run-comparison-entity-copy p,.run-comparison-entity-copy span{margin:0}.run-comparison-run-header p,.run-comparison-delta-card p,.run-comparison-section-header p,.run-comparison-section-metric p,.run-comparison-entity-copy p,.run-comparison-entity-copy span{color:var(--text-secondary);font-size:var(--text-sm)}.run-comparison-meta-list{list-style:disc;margin:0;padding-left:1.2rem;color:var(--text-secondary)}.run-comparison-delta-card,.run-comparison-section-metric{display:grid;gap:var(--space-3);padding:var(--space-4)}.run-comparison-delta-card strong,.run-comparison-section-metric strong{font-size:var(--text-lg)}.run-comparison-sections{display:grid;gap:var(--space-4)}.run-comparison-section{display:grid;gap:var(--space-4);padding:var(--space-4)}.run-comparison-entity-list{display:grid;gap:var(--space-3)}.run-comparison-entity{padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none}.run-comparison-entity-copy{display:grid;gap:var(--space-1)}.dashboard-stage-list,.dashboard-audit-list{display:grid;gap:var(--space-3)}.dashboard-stage-item,.dashboard-audit-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f4f8f8);padding:var(--space-4);box-shadow:var(--shadow-xs)}.dashboard-stage-item span,.dashboard-audit-copy p{color:var(--text-secondary);font-size:var(--text-sm)}.dashboard-audit-copy{display:grid;gap:var(--space-2)}.dashboard-audit-copy strong,.dashboard-audit-copy p{margin:0}.dashboard-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.dashboard-command-deck{padding:var(--space-6);background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.18),transparent 18rem),linear-gradient(135deg,rgba(var(--ust-dark-teal-rgb),.08),#fffffffa 44%,#d7b0691f);border-color:rgba(var(--ust-light-teal-rgb),.18)}.dashboard-command-grid{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(22rem,1fr)}.dashboard-command-copy,.dashboard-command-actions,.dashboard-command-action-group,.dashboard-command-metrics{display:grid;gap:var(--space-3)}.dashboard-command-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.dashboard-command-title{margin:0;font-size:clamp(1.55rem,2.4vw,2.05rem);line-height:1.06;letter-spacing:-.035em}.dashboard-command-summary{margin:0;max-width:60ch;color:var(--text-secondary)}.dashboard-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-command-pill{display:grid;gap:.35rem;padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffffbd;border:1px solid rgba(var(--ust-soft-black-rgb),.08)}.dashboard-command-pill span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-command-pill strong{font-size:var(--text-lg)}.dashboard-command-actions{align-content:start;padding:var(--space-5);border-radius:var(--radius-xl);background:#0a1f27f0;box-shadow:var(--shadow-md)}.dashboard-command-actions .panel-eyebrow{color:#ffffffb8}.dashboard-command-actions .dashboard-cta-row,.dashboard-command-actions .print-action-row-buttons{width:100%;margin-left:0;align-items:stretch;flex-wrap:wrap;gap:var(--space-3)}.dashboard-command-actions .dashboard-cta-row>*,.dashboard-command-actions .print-action-row-buttons>*{min-width:0;flex:1 1 clamp(10rem,48%,14rem)}.dashboard-command-actions .secondary-button,.dashboard-command-actions .primary-button{width:100%;max-width:100%;white-space:normal;word-break:break-word}.dashboard-command-note{margin-top:var(--space-4)}.dashboard-section-stack,.insights-section-stack{display:grid;gap:var(--space-4)}.dashboard-section-lead,.insights-section-lead{display:grid;gap:var(--space-2)}.dashboard-section-title,.insights-section-title{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.08;letter-spacing:-.03em}.dashboard-section-summary,.insights-section-summary{margin:0;max-width:62ch;color:var(--text-secondary)}.dashboard-brief-card{display:grid;gap:var(--space-2);padding:var(--space-5)}.dashboard-brief-card h3{margin:0;font-size:clamp(1.9rem,2.8vw,2.4rem);line-height:1}.dashboard-brief-card p:last-child{margin:0;color:var(--text-secondary)}.dashboard-project-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.dashboard-project-card{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5);background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.1),transparent 18rem),linear-gradient(180deg,#fffffffc,#f5f9f9fa);border-left:4px solid var(--ust-light-teal)}.dashboard-project-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.dashboard-project-header>div:first-child{flex:1 1 16rem}.dashboard-project-header>div,.dashboard-project-meta,.dashboard-project-modules,.dashboard-project-actions,.dashboard-module-pill,.dashboard-module-pill-header{min-width:0}.dashboard-project-header h3,.dashboard-project-header p,.dashboard-table-copy strong,.dashboard-table-copy span,.dashboard-activity-copy strong,.dashboard-activity-copy p{margin:0}.dashboard-project-header p,.dashboard-project-meta,.dashboard-module-pill p,.dashboard-module-pill-metrics,.dashboard-table-copy span,.dashboard-activity-copy p,.dashboard-activity-meta span{color:var(--text-secondary);font-size:var(--text-sm)}.dashboard-project-header h3,.dashboard-project-header p,.dashboard-project-meta span,.dashboard-module-pill p,.dashboard-module-pill-metrics span{overflow-wrap:anywhere}.dashboard-project-badges,.dashboard-activity-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.dashboard-project-badges .status-badge,.dashboard-module-pill-header .status-badge{max-width:100%;white-space:normal;text-align:center}.dashboard-project-meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dashboard-project-summary{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f3f8f8);padding:var(--space-3)}.dashboard-project-summary p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.dashboard-project-stats{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-project-stats div{display:grid;gap:.15rem;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f4f8f8);padding:var(--space-3);box-shadow:inset 0 1px #ffffffe6}.dashboard-project-stats strong{font-size:var(--text-lg)}.dashboard-project-stats span{color:var(--text-secondary);font-size:var(--text-sm)}.dashboard-project-modules{display:grid;gap:var(--space-3)}.dashboard-module-pill{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f6f9f9);padding:var(--space-3)}.dashboard-module-pill-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.dashboard-module-pill-metrics,.dashboard-project-actions,.dashboard-link-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dashboard-project-actions>*{min-width:0}.dashboard-ai-report{display:grid;gap:var(--space-5)}.dashboard-ai-workbench{background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.12),transparent 20rem),linear-gradient(180deg,#fffffffa,#f4f9f9fa)}.dashboard-ai-workbench-shell{display:grid;gap:var(--space-5);grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);padding:0 var(--space-5)}.dashboard-ai-workbench-intro,.dashboard-ai-workbench-form,.dashboard-ai-workbench-hints{display:grid;gap:var(--space-3)}.dashboard-ai-workbench-intro{align-content:start;padding:var(--space-4);border:1px solid rgba(var(--ust-light-teal-rgb),.16);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.12),transparent 14rem),linear-gradient(180deg,#ffffffeb,#f0f7f7f5)}.dashboard-ai-workbench-title{margin:0;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.08;letter-spacing:-.02em}.dashboard-ai-workbench-copy{margin:0;color:var(--text-secondary)}.dashboard-ai-workbench-hints{grid-template-columns:1fr}.dashboard-ai-hint-card{display:grid;gap:.35rem;padding:var(--space-3);border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid rgba(var(--ust-soft-black-rgb),.08)}.dashboard-ai-hint-card strong,.dashboard-ai-hint-card p{margin:0}.dashboard-ai-hint-card p{color:var(--text-secondary);font-size:var(--text-sm)}.dashboard-ai-workbench-form{min-width:0}.dashboard-ai-workbench-grid{align-items:start}.dashboard-ai-primary-question textarea{min-height:8.5rem;resize:vertical}.dashboard-ai-config-toggle{margin-top:var(--space-1)}.dashboard-ai-workbench-actions{padding:0 var(--space-5) var(--space-5);padding-top:var(--space-2)}.dashboard-ai-report-markdown{display:grid;gap:var(--space-3)}.dashboard-ai-report-markdown p:last-child{margin-bottom:0}.dashboard-ai-baseline-list{display:grid;gap:var(--space-4)}.dashboard-link-list{flex-direction:column}.dashboard-table-copy{display:grid;gap:.15rem}.dashboard-activity-list{display:grid;gap:var(--space-3)}.dashboard-activity-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:var(--space-4)}.dashboard-activity-copy{display:grid;gap:var(--space-2)}@media (max-width: 720px){.dashboard-command-deck{padding:var(--space-5)}.dashboard-command-grid,.dashboard-command-metrics,.dashboard-ai-workbench-shell{grid-template-columns:1fr}.dashboard-command-actions{padding:var(--space-4)}.dashboard-project-header,.dashboard-activity-item{flex-direction:column}.dashboard-project-badges,.dashboard-activity-meta{justify-content:flex-start}.dashboard-project-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-placeholder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:var(--space-3);min-height:12rem;padding-top:var(--space-4)}.chart-placeholder span{border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(180deg,rgba(var(--ust-light-teal-rgb),.95),rgba(var(--ust-dark-teal-rgb),.3))}.chart-placeholder span:nth-child(1){height:52%}.chart-placeholder span:nth-child(2){height:78%}.chart-placeholder span:nth-child(3){height:36%}.chart-placeholder span:nth-child(4){height:65%}.table-scroll{overflow-x:auto;padding:var(--space-3) var(--space-5) var(--space-5)}.data-table-shell{position:relative;z-index:1;background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.08),transparent 14rem),linear-gradient(180deg,#fffffffc,#f6fafafa)}.data-table{width:100%;border-collapse:collapse;min-width:44rem}.data-table th,.data-table td{border-bottom:1px solid var(--border-subtle);padding:.95rem .9rem;text-align:left;vertical-align:top}.data-table th:first-child,.data-table td:first-child{padding-left:1.1rem}.data-table th:last-child,.data-table td:last-child{padding-right:1.1rem}.data-table th{position:sticky;top:0;z-index:1;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(180deg,#f7fafafa,#f0f5f5fa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-table td{color:var(--text-primary);overflow-wrap:anywhere}.data-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.data-table tbody tr:hover{background:rgba(var(--ust-light-teal-rgb),.04);transform:translate(2px)}.project-register-name{display:block;min-width:0}.project-register-name a{display:inline;overflow-wrap:anywhere}.table-inline-actions{display:inline-flex;gap:var(--space-2)}.table-inline-actions .secondary-button{min-height:2.1rem;padding:.45rem .7rem}.data-table tbody tr:last-child td{border-bottom:0}.align-right{text-align:right}.file-upload-shell{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-5);margin:var(--space-3) var(--space-5) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:var(--space-5)}.file-upload-title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600}.file-upload-copy,.file-upload-actions p{margin:0;color:var(--text-secondary)}.file-upload-actions{display:grid;gap:var(--space-3);align-content:start}.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:0;background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.ghost-button:hover:not(:disabled){color:var(--text-primary)}.file-upload-content{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-5);padding:var(--space-3) var(--space-5) var(--space-5)}.file-drop-zone{position:relative;display:grid;gap:var(--space-4);min-height:15rem;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:var(--space-5)}.file-drop-zone.is-active{border-color:var(--interactive-accent-border-strong);background:var(--interactive-accent-soft)}.file-drop-zone.is-disabled{border-style:solid;background:linear-gradient(180deg,rgba(var(--ust-soft-black-rgb),.03),transparent),var(--surface-subtle)}.file-drop-copy{display:grid;gap:var(--space-2)}.file-upload-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.file-upload-form{display:grid;align-content:start;gap:var(--space-4)}.file-upload-note{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.file-upload-feedback{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;padding:.85rem 1rem;font-size:var(--text-sm)}.file-upload-feedback-success{background:var(--state-success-bg);border-color:var(--state-success-border);color:var(--state-success-text)}.file-upload-feedback-danger{background:var(--state-danger-bg);border-color:var(--state-danger-border);color:var(--state-danger-text)}.file-upload-submit{display:flex;justify-content:flex-start}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;place-items:center;background:radial-gradient(circle at top,rgba(var(--ust-light-teal-rgb),.12),transparent 24rem),rgba(var(--ust-soft-black-rgb),.48);padding:var(--space-4);overflow:auto;animation:enterprise-fade .18s ease}.dialog-card{width:min(100%,42rem);max-width:calc(100vw - 2rem);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffffc,#f7fafafa);box-shadow:var(--shadow-lg);padding:var(--space-6);overflow:hidden;max-height:min(92vh,64rem);display:grid;grid-template-rows:auto minmax(0,1fr);animation:enterprise-modal-in .24s cubic-bezier(.22,1,.36,1)}.dialog-copy h2{margin:0;font-size:var(--text-xl)}.dialog-copy p{margin:var(--space-3) 0 0;color:var(--text-secondary)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.audit-detail-dialog-copy{display:grid;gap:var(--space-4)}.audit-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3);margin:0}.audit-detail-list div{display:grid;gap:.2rem}.audit-detail-list dt{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.audit-detail-list dd{margin:0;color:var(--text-primary)}.audit-detail-json-title{margin:0;font-size:var(--text-base)}.audit-detail-json{margin:0;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:rgba(var(--ust-soft-black-rgb),.03);max-height:18rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.45}.documents-hero-panel{padding:var(--space-6)}.documents-hero-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.documents-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-5);min-width:0}.document-primary-cell,.document-secondary-cell{display:grid;gap:var(--space-1)}.document-primary-cell span,.document-secondary-cell span{color:var(--text-secondary);font-size:var(--text-sm)}.table-action-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.table-action-button{min-height:2rem;border:0;background:transparent;color:var(--ust-dark-teal);font-size:.78rem;font-weight:600;padding:.2rem .15rem}.table-action-button:hover:not(:disabled){color:var(--ust-light-teal)}.table-action-button-danger{color:var(--state-danger-text)}.document-detail-panel{overflow:hidden}.document-detail-body{padding:0 var(--space-5) var(--space-5)}.document-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.document-detail-header h3{margin:0;font-size:var(--text-xl)}.document-detail-header p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.document-detail-statuses{display:flex;flex-wrap:wrap;gap:var(--space-2)}.document-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.document-detail-code{max-width:26rem;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm)}.document-preview-section{display:grid;gap:var(--space-4);margin-top:var(--space-6);border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.document-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.document-preview-header h4,.document-preview-header p{margin:0}.document-preview-header p{margin-top:var(--space-2);color:var(--text-secondary)}.document-preview-body{display:grid;gap:var(--space-4)}.document-preview-meta{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:var(--space-4)}.document-preview-warnings{display:grid;gap:var(--space-2);border:1px solid var(--state-warning-border);border-radius:var(--radius-md);background:var(--state-warning-bg);color:var(--state-warning-text);padding:var(--space-4)}.document-preview-warnings p{margin:0}.document-preview-text{margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.65;padding:var(--space-4);white-space:pre-wrap;word-break:break-word}.document-preview-segments{display:grid;gap:var(--space-3)}.document-preview-segments article{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);padding:var(--space-4)}.document-preview-segments p{margin:0;color:var(--text-secondary)}.jobs-hero-panel{gap:var(--space-4)}.job-detail-section{display:grid;gap:var(--space-2)}.job-detail-json{margin:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.job-detail-error{color:var(--color-danger-700)}.documents-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:0 var(--space-5) var(--space-5)}.documents-project-card{display:grid;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.08),transparent 16rem),linear-gradient(180deg,var(--surface-base),var(--surface-muted));padding:var(--space-4);box-shadow:var(--shadow-xs)}.documents-project-card h3,.documents-project-card p{margin:0}.documents-project-card p{color:var(--text-secondary)}.documents-project-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.search-form-panel{padding:0 var(--space-5) var(--space-5)}.search-form{display:grid;gap:var(--space-4);min-width:0}.search-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);min-width:0}.search-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.search-feedback{margin:0;color:var(--state-danger-text)}.search-workspace-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(20rem,.9fr);gap:var(--space-5)}.assistant-layout{display:grid;gap:var(--space-5);grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) minmax(18rem,22rem)}.assistant-list-panel,.assistant-thread-panel,.assistant-citation-panel{display:grid;gap:var(--space-4);padding:var(--space-5)}.assistant-conversation-list{display:grid;gap:var(--space-3)}.assistant-conversation-card{display:grid;gap:var(--space-2);width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f5f8f8);padding:var(--space-4);text-align:left;box-shadow:var(--shadow-xs)}.assistant-conversation-card:hover,.assistant-conversation-card:focus-visible{border-color:rgba(var(--ust-light-teal-rgb),.22);background:linear-gradient(180deg,#fff,#eef8f8)}.assistant-conversation-card-selected{border-color:var(--color-blue-500);box-shadow:0 0 0 1px rgba(var(--ust-light-teal-rgb),.14)}.assistant-conversation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.assistant-conversation-card p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.assistant-conversation-card span{color:var(--text-tertiary);font-size:var(--text-xs)}.assistant-thread-body,.assistant-message-list{display:grid;gap:var(--space-4)}.assistant-message{display:grid;gap:var(--space-3);max-width:min(100%,48rem);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-xs)}.assistant-message-user{justify-self:end;background:rgba(var(--ust-light-teal-rgb),.08)}.assistant-message-assistant{justify-self:start;background:var(--surface-muted)}.assistant-message-pending{opacity:.78}.assistant-message-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.assistant-message-content p{margin:0;color:var(--text-primary);white-space:pre-wrap}.assistant-message-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.assistant-inline-note{color:var(--text-secondary);font-size:var(--text-sm)}.linked-work-summary{display:grid;gap:var(--space-2);border-top:1px solid var(--border-subtle);margin-top:var(--space-3);padding-top:var(--space-3)}.linked-work-summary-compact{margin-top:var(--space-2);padding-top:var(--space-2)}.linked-work-summary-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.linked-work-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.linked-work-list li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--text-secondary);font-size:var(--text-sm)}.assistant-composer{display:grid;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.assistant-feedback{margin:0;font-size:var(--text-sm)}.assistant-feedback-danger{color:var(--state-danger-text)}.assistant-feedback-success{color:var(--state-success-text)}.assistant-composer-field textarea{min-height:8rem;resize:vertical}.assistant-composer-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.assistant-citation-list{display:grid;gap:var(--space-4)}.assistant-citation-intro{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.assistant-citation-card{display:grid;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f5f8f8);padding:var(--space-4);box-shadow:var(--shadow-xs)}.assistant-citation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.assistant-citation-card-head h3{margin:0}.assistant-citation-excerpt{margin:0;color:var(--text-primary);white-space:pre-wrap}.assistant-citation-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.search-results-list{display:grid;gap:var(--space-4)}.search-result-card{display:grid;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.08),transparent 18rem),linear-gradient(180deg,var(--surface-base),var(--surface-muted));padding:var(--space-4);box-shadow:var(--shadow-xs)}.search-result-card-selected{border-color:var(--color-blue-500);box-shadow:0 0 0 1px rgba(var(--ust-light-teal-rgb),.14)}.search-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.search-result-header h3,.search-result-header p{margin:0}.search-result-citation{margin-top:var(--space-2);color:var(--text-secondary)}.search-result-snippet{margin:0;color:var(--text-primary);line-height:1.7}.search-result-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.search-source-panel{display:grid;align-content:start}.search-source-body{display:grid;gap:var(--space-4);padding:0 var(--space-5) var(--space-5)}.search-source-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.search-source-text{margin:0}.login-page{min-height:100vh;display:flex;flex-direction:column}.login-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,34rem);gap:var(--space-6);align-items:stretch;padding:var(--space-8);flex:1 0 auto;max-width:90rem;margin:0 auto}.login-intro,.login-panel{padding:var(--space-8)}.login-intro{display:grid;align-content:start;gap:var(--space-5);background:linear-gradient(180deg,#ffffffc7,#fffffff7),radial-gradient(circle at top left,rgba(var(--ust-light-teal-rgb),.18),transparent 42%),linear-gradient(135deg,rgba(var(--ust-dark-teal-rgb),.08),transparent 62%);border:1px solid rgba(var(--ust-light-teal-rgb),.12)}.login-intro-title{max-width:18ch;margin:0;font-family:var(--font-body);font-size:clamp(2rem,3vw,3rem);line-height:1.05}.login-copy{margin:0;color:var(--text-secondary)}.login-intro-list,.login-details{display:grid;gap:var(--space-4);margin:0}.login-intro-list div,.login-details div{display:grid;gap:var(--space-1)}.login-intro-list dt,.login-details dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.login-intro-list dd,.login-details dd{margin:0;color:var(--text-primary)}.login-panel{display:grid;align-content:start;gap:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:#fffffff5;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.login-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--ust-dark-teal),var(--ust-light-teal))}.login-brand-lockup{margin-bottom:var(--space-1)}.app-footer{border-top:1px solid var(--border-subtle);background:#ffffffe0}.app-footer-inner{width:min(100%,var(--content-max-width));padding:var(--space-4) var(--space-6) var(--space-6)}.app-footer p{margin:0;color:var(--text-tertiary);font-size:var(--text-sm)}.temporary-banner{border:1px solid var(--state-warning-border);border-radius:var(--radius-lg);background:var(--state-warning-bg);color:var(--state-warning-text);padding:var(--space-4);font-size:var(--text-sm)}.login-form{display:grid;gap:var(--space-4)}.login-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.panel-eyebrow{margin:0 0 var(--space-2);color:var(--color-blue-500);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stage-timeline-shell{padding:0 var(--space-5) var(--space-5)}.stage-timeline{display:grid;gap:var(--space-3)}.stage-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:var(--space-4);text-align:left}.stage-timeline-item:hover,.stage-timeline-item:focus-visible{border-color:var(--interactive-accent-border);background:var(--interactive-accent-soft)}.stage-timeline-item-selected{border-color:var(--interactive-accent-border-strong);background:linear-gradient(180deg,rgba(var(--ust-light-teal-rgb),.1),rgba(var(--ust-light-teal-rgb),.04)),var(--surface-base)}.stage-timeline-item-current .stage-timeline-marker{border-color:var(--interactive-accent-border-strong);background:rgba(var(--ust-light-teal-rgb),.12);color:var(--color-blue-800)}.stage-timeline-marker{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-base);color:var(--text-secondary);font-weight:700}.stage-timeline-copy{display:grid;gap:var(--space-2);min-width:0}.stage-timeline-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.stage-timeline-header p{margin:0;font-size:var(--text-base);font-weight:700}.stage-timeline-description{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.stage-detail-panel{padding-bottom:var(--space-6)}.stage-detail-header-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.stage-detail-form{display:grid;gap:var(--space-5);padding:0 var(--space-5);min-width:0}.stage-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);min-width:0}.stage-detail-grid-secondary{align-items:start}.stage-detail-section{display:grid;gap:var(--space-3)}.stage-detail-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.stage-checklist{display:grid;gap:var(--space-3)}.stage-checklist-item{display:grid;grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);gap:var(--space-3);align-items:center}.stage-checklist-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--text-secondary)}.stage-checklist-checkbox input{width:auto}.stage-readonly-banner,.form-error-banner{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.stage-readonly-banner{background:var(--surface-subtle);color:var(--text-secondary)}.form-error-banner{border-color:var(--state-danger-border);background:var(--state-danger-bg);color:var(--state-danger-text)}.stage-audit-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.stage-audit-list-item{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:var(--space-4)}.stage-audit-list-item p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.stage-audit-list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.stage-empty-text{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.stage-override-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--text-secondary)}.stage-override-toggle input{width:auto}.stage-rules-panel{padding-bottom:var(--space-5)}.stage-status-list{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-5)}.lifecycle-table-shell{display:grid;gap:var(--space-4);padding:0 var(--space-5)}.lifecycle-phase-table td{vertical-align:top}.lifecycle-phase-table td:nth-child(3) .secondary-button{width:100%;justify-content:flex-start}.lifecycle-phase-row-selected td{background:rgba(var(--ust-light-teal-rgb),.08)}.lifecycle-phase-detail{border-style:dashed}.lifecycle-phase-detail h3{margin:0}.project-hero-panel{display:grid;gap:var(--space-5);background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.14),transparent 22rem),linear-gradient(180deg,#fffffffc,#f4f8f8fa);border-left:5px solid var(--ust-light-teal)}.project-hero-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.project-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.project-hero-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.project-hero-meta-card{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f4f8f8);padding:var(--space-4);box-shadow:var(--shadow-xs)}.project-hero-meta-card span{color:var(--text-secondary);font-size:var(--text-sm)}.project-callout-shell{display:grid;gap:var(--space-4)}.project-callout-copy{display:grid;gap:var(--space-3)}.project-callout-copy h3,.stage-current-callout-copy h3{margin:0;font-size:var(--text-xl)}.project-callout-copy p,.stage-current-callout-copy p,.project-activity-copy p,.milestone-item p{margin:0;color:var(--text-secondary)}.tool-chip-list,.milestone-list,.project-activity-list{display:grid;gap:var(--space-3)}.tool-chip,.milestone-item,.project-activity-item,.stage-current-callout{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f4f8f8);padding:var(--space-4);box-shadow:var(--shadow-xs)}.tool-chip{flex-wrap:wrap}.milestone-item,.project-activity-item,.stage-current-callout{align-items:stretch}.milestone-item strong,.project-activity-copy strong,.tool-chip strong{display:block}.milestone-item span,.project-activity-action,.project-activity-header span{color:var(--text-secondary);font-size:var(--text-sm)}.stage-cockpit-panel{display:grid;gap:var(--space-4);padding-bottom:var(--space-5)}.cockpit-hero-panel{background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.12),transparent 20rem),linear-gradient(180deg,rgba(var(--ust-light-teal-rgb),.08),transparent 12rem),linear-gradient(180deg,var(--surface-base),var(--surface-muted))}.cockpit-quick-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding:0 var(--space-5) var(--space-5)}.cockpit-quick-action{display:grid;gap:var(--space-2);min-height:8rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-base),var(--surface-muted));padding:var(--space-4);color:var(--text-primary);text-decoration:none;box-shadow:var(--shadow-xs)}.cockpit-quick-action:hover,.cockpit-quick-action:focus-visible{border-color:rgba(var(--ust-light-teal-rgb),.22);background:linear-gradient(180deg,#fff,#eef8f8)}.cockpit-quick-action strong,.cockpit-empty-note strong{color:var(--text-primary)}.cockpit-quick-action p,.cockpit-empty-note p{margin:0;color:var(--text-secondary)}.cockpit-module-card{display:grid;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f5f8f8);box-shadow:var(--shadow-xs);padding:var(--space-4)}.cockpit-module-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cockpit-empty-note{display:grid;gap:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:var(--space-4)}.cockpit-upcoming-stage-list,.stage-current-callout-copy,.stage-current-callout-tools,.project-activity-copy{display:grid;gap:var(--space-3)}.project-activity-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.tasks-hero-panel,.risks-hero-panel{display:grid;gap:var(--space-4)}.tasks-hero-headline,.risks-hero-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.tasks-project-grid,.risks-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.tasks-project-card,.risks-project-card{display:grid;gap:var(--space-4);padding:var(--space-5)}.tasks-project-card h2,.tasks-project-card p,.risks-project-card h2,.risks-project-card p{margin:0}.tasks-project-card p,.risks-project-card p{color:var(--text-secondary)}.tasks-project-meta,.tasks-project-summary,.risks-project-meta,.risks-project-summary{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tasks-project-summary span,.risks-project-summary span{color:var(--text-secondary);font-size:var(--text-sm)}.task-summary-grid,.risk-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.task-summary-card{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-base),var(--surface-muted));padding:var(--space-4)}.task-summary-card span,.task-widget-stat span{color:var(--text-secondary);font-size:var(--text-sm)}.task-summary-card strong,.task-widget-stat strong{font-family:var(--font-body);font-size:1.9rem;line-height:1}.task-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4);padding:0 var(--space-5) var(--space-4);min-width:0}.due-diligence-run-header-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin-top:var(--space-5);min-width:0}.due-diligence-run-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4)}.due-diligence-run-switch{display:grid;gap:var(--space-2);min-width:18rem}.due-diligence-run-toolbar-note{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.due-diligence-run-toolbar-note strong{color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.due-diligence-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4);padding:0 var(--space-5) var(--space-4);min-width:0}.due-diligence-filter-actions{align-items:center;justify-content:space-between;padding:0 var(--space-5) var(--space-5)}.due-diligence-actions-panel{padding:var(--space-5)}.due-diligence-actions-bar{display:flex;flex-wrap:wrap;gap:var(--space-3)}.due-diligence-export-menu{position:relative}.due-diligence-export-menu summary{cursor:pointer;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);padding:.75rem .875rem;color:var(--text-primary)}.due-diligence-export-menu[open] summary{margin-bottom:var(--space-3)}.due-diligence-export-menu-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.due-diligence-recommendation-list{display:grid;gap:var(--space-4);padding:0 var(--space-5) var(--space-5)}.due-diligence-recommendation-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-muted);padding:var(--space-4)}.due-diligence-recommendation-card p{margin:0}.due-diligence-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.due-diligence-bar-chart{display:grid;gap:var(--space-4)}.due-diligence-bar-row{display:grid;gap:var(--space-2)}.due-diligence-bar-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.due-diligence-bar-header strong,.due-diligence-bar-row p,.due-diligence-table-cell strong,.due-diligence-table-cell span{margin:0}.due-diligence-bar-row p,.due-diligence-table-cell span{color:var(--text-secondary);font-size:var(--text-sm)}.due-diligence-bar-track{width:100%;height:.8rem;overflow:hidden;border-radius:999px;background:var(--surface-accent)}.due-diligence-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-blue-500),var(--color-blue-700))}.due-diligence-table-cell{display:grid;gap:var(--space-1)}.due-diligence-warning-list{margin-top:var(--space-4)}.task-filter-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:0 var(--space-5) var(--space-5)}.risk-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4);padding:0 var(--space-5) var(--space-4);min-width:0}.risk-toolbar,.risk-view-toggle,.risk-inline-meta,.risk-due-cell,.risk-widget-badges,.risk-matrix-cell-header{display:flex;flex-wrap:wrap;gap:var(--space-3)}.risk-toolbar,.risk-matrix-cell-header{align-items:center;justify-content:space-between}.risk-table-shell{overflow-x:auto;padding:0 var(--space-5) var(--space-5)}.risk-table{width:100%;min-width:74rem;border-collapse:collapse}.risk-table th,.risk-table td{border-top:1px solid var(--border-subtle);padding:var(--space-4);text-align:left;vertical-align:top}.risk-table thead th{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.risk-table tbody tr:nth-child(2n){background:var(--surface-subtle)}.risk-primary-cell{display:grid;gap:var(--space-2)}.risk-primary-cell strong,.risk-primary-cell p{margin:0}.risk-primary-cell p,.risk-inline-meta,.risk-matrix-cell-list p{color:var(--text-secondary)}.risk-inline-meta{gap:var(--space-2) var(--space-3);font-size:var(--text-sm)}.risk-due-cell{align-items:center;gap:var(--space-2)}.risk-inline-select select{min-width:10rem}.risk-matrix{display:grid;grid-template-columns:12rem repeat(3,minmax(0,1fr));gap:var(--space-3);padding:0 var(--space-5) var(--space-5)}.risk-matrix-corner,.risk-matrix-axis,.risk-matrix-cell{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-base),var(--surface-muted));padding:var(--space-4)}.risk-matrix-corner,.risk-matrix-axis{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:600;text-align:center}.risk-matrix-cell{display:grid;gap:var(--space-3)}.risk-matrix-cell strong{font-family:var(--font-body);font-size:1.8rem;line-height:1}.risk-matrix-cell-list{display:grid;gap:var(--space-2)}.risk-matrix-cell-list p{margin:0}.feedback-panel,.feedback-form,.feedback-history,.feedback-history-list,.feedback-review-list{display:grid;gap:var(--space-4)}.feedback-panel-header-actions,.feedback-entity-summary,.feedback-sentiment-row,.feedback-history-head,.feedback-history-badges{display:flex;flex-wrap:wrap;gap:var(--space-3)}.feedback-panel-header-actions,.feedback-history-head{align-items:center;justify-content:space-between}.feedback-entity-summary{align-items:baseline;color:var(--text-secondary)}.feedback-sentiment-button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f4f8f8);color:var(--text-primary);cursor:pointer;padding:.7rem 1rem}.feedback-sentiment-button-active{border-color:var(--border-strong);background:var(--surface-muted)}.feedback-approval-toggle{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-weight:600}.feedback-history-item p,.feedback-review-item p{margin:0}.feedback-history-item,.feedback-review-item{display:grid;gap:var(--space-3)}.feedback-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4);padding:0 var(--space-5) var(--space-5);min-width:0}.feedback-review-entity{color:var(--text-secondary)}.task-stage-sections{display:grid;gap:var(--space-5)}.task-stage-section{overflow:hidden}.task-stage-body{padding:0 var(--space-5) var(--space-5)}.task-list{display:grid;gap:var(--space-4)}.task-card{display:grid;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(var(--ust-light-teal-rgb),.08),transparent 18rem),linear-gradient(180deg,var(--surface-base),var(--surface-muted));padding:var(--space-4);box-shadow:var(--shadow-xs);border-left:4px solid rgba(var(--ust-light-teal-rgb),.5)}.task-card-header,.task-card-footer,.task-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.task-card-copy{display:grid;gap:var(--space-3)}.task-card-title-row h3,.task-card-description,.task-card-source{margin:0}.task-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.task-card-badges,.task-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.task-card-description{color:var(--text-primary)}.task-card-description-muted,.task-card-source,.task-read-only-note{color:var(--text-secondary)}.task-inline-field{display:grid;gap:var(--space-2);min-width:min(11rem,100%)}.task-inline-field span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.task-form{display:grid;gap:var(--space-5);margin-top:var(--space-5);min-width:0}.task-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);min-width:0}.task-form textarea{min-height:8rem;width:100%;max-width:100%;resize:vertical}.source-reference-card{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f4f8f8);padding:var(--space-4)}.task-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.task-dialog-card{width:min(100%,44rem)}.task-widget-summary,.activity-widget-summary{display:grid;gap:var(--space-4)}.task-widget-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.contract-dashboard-list{display:grid;gap:var(--space-3)}.contract-dashboard-list-item{display:flex;justify-content:space-between;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f5f8f8);padding:var(--space-3) var(--space-4)}.contract-dashboard-list-item strong,.contract-dashboard-snippet-card strong,.contract-dashboard-cell a{color:var(--text-primary)}.contract-dashboard-list-item span,.contract-dashboard-cell span,.contract-dashboard-snippet-card p{color:var(--text-secondary)}.contract-dashboard-cell{display:grid;gap:var(--space-1)}.contract-dashboard-snippet-card{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f5f8f8);padding:var(--space-4)}.task-widget-stat{display:grid;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f4f8f8);padding:var(--space-4)}.task-widget-list{display:grid;gap:var(--space-3)}.task-widget-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f5f8f8);padding:var(--space-4)}.task-widget-item strong,.task-widget-item p{margin:0}.task-widget-item p{margin-top:var(--space-2);color:var(--text-secondary)}.activity-feed,.notification-list{display:grid;gap:var(--space-3)}.activity-feed-item,.notification-item{display:grid;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffc,#f4f8f8fa);padding:var(--space-4);box-shadow:var(--shadow-xs)}.activity-feed-item-info,.notification-item{border-left:.3rem solid var(--state-info-border)}.activity-feed-item-warning{border-left:.3rem solid var(--state-warning-border)}.activity-feed-item-error,.notification-item-unread{border-left:.3rem solid var(--state-danger-border)}.activity-feed-item-head,.activity-feed-title-row,.activity-feed-item-meta,.notification-item-head,.notification-item-title-row,.notification-item-meta,.notification-center-actions,.notification-item-badges{display:flex;flex-wrap:wrap;gap:var(--space-3)}.activity-feed-item-head,.activity-feed-title-row,.notification-item-head,.notification-item-title-row,.notification-center-actions{align-items:center;justify-content:space-between}.activity-feed-item-copy,.notification-item-copy{display:grid;gap:var(--space-2)}.activity-feed-item-copy p,.notification-item-copy p{margin:0;color:var(--text-primary)}.activity-feed-item-meta,.notification-item-meta{color:var(--text-secondary);font-size:var(--text-sm)}.activity-feed-compact .activity-feed-item{gap:var(--space-2);padding:var(--space-3)}.notification-center{display:grid;gap:var(--space-4)}@keyframes pulse-slide{0%{background-position:0 0}to{background-position:180% 0}}@media (max-width: 1120px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:relative;gap:var(--space-6);min-height:auto;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--shell-border);padding-bottom:var(--space-6)}.sidebar-nav{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.login-layout{grid-template-columns:1fr;align-items:start}.content-grid-two-up,.content-grid-three-up,.file-upload-shell,.file-upload-content,.documents-filter-bar,.documents-project-grid,.tasks-project-grid,.risks-project-grid,.task-summary-grid,.risk-summary-grid,.task-filter-bar,.risk-filter-bar,.feedback-filter-bar,.task-form-grid,.admin-form-grid,.cockpit-quick-actions-grid,.task-widget-stats,.due-diligence-run-header-grid,.due-diligence-filter-bar,.search-form-grid,.search-workspace-grid,.assistant-layout,.stage-detail-grid,.stage-checklist-item,.project-hero-meta-grid,.risk-matrix{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.login-actions,.project-form-actions,.task-form-actions,.project-hero-actions,.print-action-row-buttons,.print-mode-banner,.print-mode-banner-actions,.demo-project-card-actions,.demo-project-card-meta{width:100%;flex-direction:column;align-items:stretch}.header-main-row{grid-template-columns:1fr}.header-controls{width:100%;justify-content:space-between}.header-meta-strip{display:grid;gap:.3rem}.header-meta-item{width:100%}.header-meta-item+.header-meta-item{border-left:0;padding-left:0}.project-hero-headline,.tasks-hero-headline,.risks-hero-headline,.documents-hero-headline,.search-result-header,.future-module-intro-layout,.tool-chip,.milestone-item,.cockpit-module-meta,.project-activity-item,.stage-current-callout,.project-activity-header,.document-detail-header,.document-preview-header,.document-detail-actions,.task-card-header,.task-card-footer,.task-card-title-row,.task-widget-item,.risk-toolbar,.risk-view-toggle,.feedback-panel-header-actions,.feedback-entity-summary,.feedback-history-head,.risk-widget-badges,.risk-matrix-cell-header,.activity-feed-item-head,.activity-feed-title-row,.activity-feed-item-meta,.notification-item-head,.notification-item-title-row,.notification-item-meta,.notification-center-actions,.due-diligence-actions-bar,.due-diligence-export-menu-list,.due-diligence-row-actions,.due-diligence-run-toolbar,.due-diligence-bar-header,.due-diligence-filter-actions{flex-direction:column}.sidebar-nav,.kpi-grid,.project-form-grid,.task-form-grid,.nav-list{grid-template-columns:1fr}.app-content,.app-header,.demo-auth-banner,.app-footer-inner{padding-left:var(--space-4);padding-right:var(--space-4)}.table-scroll{margin:0 -.25rem;padding-left:0;padding-right:0}.data-table{min-width:36rem}.page-hero,.login-intro,.login-panel,.insights-command-deck{padding:var(--space-5)}.insights-command-grid,.insights-command-meta,.insights-governance-summary,.charter-step-brief,.charter-section-split-grid{grid-template-columns:1fr}.charter-field-wide{grid-column:auto}.charter-checkbox-card{align-items:flex-start}.insights-command-actions{padding:var(--space-4)}.insights-advanced-governance{margin:0 var(--space-4) var(--space-4)}.insights-advanced-governance summary{align-items:flex-start;flex-direction:column}.login-layout{padding:var(--space-4)}}.project-workflow-panel{display:grid;gap:var(--space-5)}.project-workflow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.project-workflow-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.project-workflow-step{display:grid;gap:.35rem;padding:var(--space-4);border-radius:1.25rem;border:1px solid rgba(15,23,42,.12);background:#ffffffb8;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.project-workflow-step:hover{border-color:#0e749047;transform:translateY(-1px)}.project-workflow-step-active{border-color:#0e74905c;background:linear-gradient(145deg,#e0f2fee6,#fffffff0);box-shadow:0 18px 36px #0e74901f}.project-workflow-step-index{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle)}.project-workflow-step strong{font-size:1rem}.project-workflow-step span:last-child{color:var(--text-subtle);font-size:.92rem}.project-workflow-page{display:grid;gap:var(--space-5)}.project-workflow-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.project-workflow-actions{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.admin-structured-editor{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-muted)}.admin-structured-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.admin-structured-editor-header h3,.admin-structured-editor-header p{margin:0}.admin-structured-editor-header p{color:var(--text-secondary)}.admin-structured-list{display:grid;gap:var(--space-3)}.admin-structured-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:end;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffc,#f6f9f9f7);box-shadow:inset 0 1px #ffffffd6}.admin-structured-row-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-form-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@keyframes enterprise-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes enterprise-modal-in{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes enterprise-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.panel,.state-card,.placeholder-page-shell>*,.page-body-shell>*,.data-table tbody tr,.dialog-backdrop,.dialog-card{animation:none!important;transition:none!important;transform:none!important}}@media (max-width: 1100px){.admin-reference-dialog{width:min(68rem,calc(100vw - 1.5rem))}}@media (max-width: 860px){.dialog-backdrop{place-items:stretch;padding:var(--space-2)}.dialog-card,.admin-reference-dialog{width:100%;max-width:none;max-height:none;min-height:calc(100vh - 1rem);border-radius:var(--radius-lg)}.admin-form-grid,.admin-form-grid-compact,.admin-structured-row,.admin-structured-row-wide{grid-template-columns:1fr}}@media print{body{background:#fff}.app-shell,.app-shell-print-mode{display:block;min-height:auto;background:#fff}.app-content,.app-content-print{width:100%;max-width:none;padding:0}.panel,.state-card{box-shadow:none;break-inside:avoid}.no-print,.dashboard-cta-row,.project-form-actions,.task-form-actions,.project-hero-actions,.due-diligence-actions-bar,.due-diligence-export-menu,.file-upload-panel{display:none!important}a{color:inherit;text-decoration:none}}
