@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");*{box-sizing:border-box}:root,html.light{--bg:#f6f8fb;--panel:#fff;--panel-soft:#f1f5f9;--panel-elevated:#fff;--ink:#172033;--muted:#506176;--subtle:#64748b;--line:rgba(148,163,184,.36);--primary:#047857;--primary-dark:#065f46;--secondary:#e2e8f0;--accent:#0f766e;--accent-dark:#0f766e;--success:#047857;--warn:#b45309;--danger:#b91c1c;--text:#172033;--body-bg:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 34rem),linear-gradient(135deg,#f8fafc,#eef4f8);--workspace-bg:radial-gradient(circle at 80% 0%,rgba(15,118,110,.07),transparent 24rem),linear-gradient(135deg,#f8fafc,#eef4f8);--sidebar-bg:#fff;--sidebar-ink:#172033;--sidebar-muted:#64748b;--sidebar-hover:#ecfdf5;--control-bg:#fff;--shadow-sm:0 8px 20px rgba(15,23,42,.06);--shadow-md:0 16px 36px rgba(15,23,42,.08);--shadow-lg:0 24px 64px rgba(15,23,42,.12);--radius:12px;--radius-card:20px;color-scheme:light}html.dark{--bg:#172131;--panel:#202c3d;--panel-soft:#26364b;--panel-elevated:#2c3d55;--ink:#f8fafc;--muted:#d8e2ee;--subtle:#b5c2d1;--line:rgba(184,198,214,.3);--primary:#10b981;--primary-dark:#0f9f74;--secondary:#223047;--accent:#10b981;--accent-dark:#34d399;--success:#10b77f;--warn:#f59f0a;--danger:#ef4343;--text:#f8fafc;--body-bg:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 34rem),linear-gradient(135deg,#172131,#111827);--workspace-bg:radial-gradient(circle at 80% 0%,rgba(16,185,129,.08),transparent 24rem),linear-gradient(135deg,#172131,#111827);--sidebar-bg:rgba(15,23,42,.96);--sidebar-ink:#fff;--sidebar-muted:rgba(216,226,238,.58);--sidebar-hover:hsla(0,0%,100%,.08);--control-bg:rgba(15,23,42,.72);--radius:12px;--radius-card:20px;--shadow-sm:0 10px 28px rgba(2,6,23,.18);--shadow-md:0 18px 48px rgba(2,6,23,.24);--shadow-lg:0 26px 80px rgba(2,6,23,.36);color-scheme:dark}html{scroll-behavior:smooth}body{margin:0;background:var(--body-bg);color:var(--ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.625;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home,.lead-page,.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);grid-gap:48px;gap:48px;align-items:center;padding:48px clamp(20px,6vw,88px)}.home{grid-template-columns:minmax(0,860px);justify-content:center}.home-hero,.lead-copy,.login-copy{max-width:760px}.portal-page{min-height:100vh;background:var(--bg);display:grid;grid-gap:28px;gap:28px;padding:36px clamp(18px,6vw,88px)}.portal-hero{min-height:min(760px,calc(100vh - 72px));display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,470px);grid-gap:32px;gap:32px;align-items:center}.portal-copy{max-width:840px}.portal-lead{font-size:19px;max-width:760px;color:#334155}.portal-card,.portal-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.portal-panel{padding:24px;display:grid;grid-gap:18px;gap:18px}.portal-video-shell{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#0f172a;box-shadow:var(--shadow-sm)}.portal-promo-video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#0f172a}.portal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.portal-card{padding:18px;display:grid;grid-gap:8px;gap:8px;min-height:132px;align-content:start}.portal-card span{font-weight:850;font-size:18px}.portal-card p{margin:0;color:var(--muted)}.portal-card:hover{border-color:color-mix(in srgb,var(--accent) 60%,#fff);background:color-mix(in srgb,var(--panel-elevated) 90%,var(--accent));transform:translateY(-1px)}.portal-ai-grid{display:grid;grid-gap:16px;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-md);padding:22px}.funnel-page{min-height:100vh;background:linear-gradient(180deg,hsla(0,0%,100%,.82),transparent 460px),var(--body-bg);color:var(--ink)}.funnel-hero{min-height:min(780px,calc(100vh - 24px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,500px);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;padding:44px clamp(20px,7vw,96px) 52px}.funnel-hero-copy{max-width:820px}.funnel-lead{max-width:780px;color:#334155;font-size:clamp(19px,2vw,24px);line-height:1.45;margin-bottom:24px}.funnel-cta-card,.funnel-demo-panel,.funnel-list-card{background:hsla(0,0%,100%,.88);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-md)}.funnel-demo-panel{display:grid;grid-gap:16px;gap:16px;padding:18px}.funnel-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.funnel-panel-grid div{border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.funnel-panel-grid span{display:block;color:var(--subtle);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.funnel-panel-grid strong{display:block;color:var(--ink);line-height:1.3;margin-top:4px}.funnel-section{display:grid;grid-gap:24px;gap:24px;padding:58px clamp(20px,7vw,96px)}.funnel-section.split{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:start;gap:clamp(28px,5vw,56px)}.section-heading{max-width:760px}.section-heading h2{font-size:clamp(28px,4vw,46px);line-height:1.12;letter-spacing:0}.section-heading p{color:var(--muted);font-size:17px}.funnel-card-grid{display:grid;grid-gap:14px;gap:14px}.funnel-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.funnel-list-card{padding:24px}.demo-preview{background:hsla(0,0%,100%,.52);border-block:1px solid var(--line)}.demo-link-grid,.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.review-band{background:color-mix(in srgb,var(--panel-soft) 82%,#fff)}.trust-band{background:#0f172a;color:#fff}.trust-band .eyebrow,.trust-band .section-heading p{color:#a7f3d0}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.trust-grid span{border:1px solid rgba(203,213,225,.22);border-radius:999px;background:hsla(0,0%,100%,.06);color:#e2e8f0;padding:10px 12px;font-weight:750;text-align:center}.pilot-band{background:linear-gradient(135deg,rgba(236,253,245,.94),rgba(239,246,255,.9));border-block:1px solid var(--line)}.funnel-cta-card{display:grid;grid-gap:14px;gap:14px;padding:24px}.funnel-cta-card strong{font-size:22px}.funnel-cta-card p{color:var(--muted);margin:0}.marketing-page{background:var(--bg)}.marketing-hero{min-height:92vh;display:grid;align-items:center;grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden;padding:56px clamp(20px,7vw,96px)}.hero-media{position:absolute;inset:0;background:linear-gradient(rgba(15,23,42,.54),rgba(15,23,42,.36)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 900'%3E%3Crect width='1400' height='900' fill='%23e7e5e4'/%3E%3Crect x='120' y='120' width='1160' height='660' rx='18' fill='%23ffffff'/%3E%3Crect x='170' y='170' width='380' height='560' rx='10' fill='%23f8fafc'/%3E%3Crect x='600' y='170' width='520' height='90' rx='10' fill='%23dbeafe'/%3E%3Crect x='600' y='300' width='620' height='58' rx='8' fill='%23ecfdf5'/%3E%3Crect x='600' y='390' width='560' height='58' rx='8' fill='%23fff7ed'/%3E%3Crect x='600' y='480' width='640' height='58' rx='8' fill='%23f1f5f9'/%3E%3Crect x='210' y='220' width='270' height='28' rx='6' fill='%2394a3b8'/%3E%3Crect x='210' y='290' width='250' height='18' rx='5' fill='%23cbd5e1'/%3E%3Crect x='210' y='335' width='280' height='18' rx='5' fill='%23cbd5e1'/%3E%3Crect x='210' y='380' width='220' height='18' rx='5' fill='%23cbd5e1'/%3E%3C/svg%3E");background-size:cover;background-position:50%}.desk-scene{display:none}.hero-content{position:relative;max-width:780px;color:#fff}.hero-content .eyebrow{color:#bfdbfe}.hero-content p{font-size:18px;max-width:700px}.hero-content .guardrail{background:rgba(239,246,255,.94);color:#1e3a8a}.marketing-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:40px;gap:40px;padding:56px clamp(20px,7vw,96px);align-items:start}.marketing-section h2{font-size:clamp(28px,4vw,42px);line-height:1.12}.marketing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 clamp(20px,7vw,96px) 56px}.marketing-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:56px}.copy-stack{display:grid;grid-gap:12px;gap:12px}.copy-stack p{margin:0}.feature-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px;display:grid;align-content:start;grid-gap:12px;gap:12px}.feature-card strong{display:block;margin-bottom:10px;font-size:18px}.feature-card p{color:var(--muted);margin:0}.workflow-list{margin:0;padding-left:22px;display:grid;grid-gap:12px;gap:12px}.workflow-list li{padding-left:6px;line-height:1.5}.security-band{background:#0f172a;color:#fff}.security-band .eyebrow,.security-band li,.security-band p{color:#cbd5e1}.security-list{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.workspace-band{background:color-mix(in srgb,var(--panel-soft) 86%,var(--accent))}.lead-page{background:var(--bg)}.success-panel{border:1px solid rgba(52,211,153,.38);background:rgba(16,185,129,.12);border-radius:8px;padding:12px;display:grid;grid-gap:4px;gap:4px}.success-panel p{margin:0;color:#a7f3d0}.demo-banner{background:#111827;color:#fff;border-radius:8px;padding:12px 14px;font-weight:850;width:-moz-fit-content;width:fit-content}.demo-case-page{background:var(--bg)}.demo-view-switch{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.brand-logo{width:210px;height:auto;display:block;margin-bottom:32px}.compact-logo{width:190px;margin-bottom:18px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(36px,5vw,64px);line-height:1.02;margin-bottom:18px;letter-spacing:0}h2{font-size:24px;margin-bottom:12px}p{line-height:1.65}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:850;color:var(--accent-dark);letter-spacing:.08em;margin-bottom:10px}.header-actions,.home-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.inline-form button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius);border:1px solid transparent;padding:0 16px;font-weight:750}.primary-button{background:var(--primary);color:#052e22;box-shadow:var(--shadow-md)}.primary-button:hover{background:var(--primary-dark);color:#fff}.secondary-button{background:hsla(0,0%,100%,.04);color:var(--ink);border-color:var(--line)}.secondary-button:hover{border-color:rgba(16,185,129,.55);color:#a7f3d0;box-shadow:var(--shadow-sm)}.disclaimer-bar,.guardrail{border:1px solid rgba(16,185,129,.28);background:rgba(16,185,129,.1);color:var(--primary);border-radius:var(--radius-card);padding:12px 14px;font-weight:650}.guardrail{margin-top:26px;max-width:680px}.compact-guardrail{margin-top:0;max-width:none;font-size:14px}.notice-stack{display:grid;grid-gap:10px;gap:10px;max-width:760px;margin-top:18px}.info-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(16,185,129,.26);background:rgba(16,185,129,.08);color:var(--primary);border-radius:var(--radius-card);padding:12px 14px;font-weight:650;box-shadow:var(--shadow-sm)}.notice-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--primary);color:#052e22;font-size:12px;font-weight:900}.notice-icon.shield{background:#087f5b}.real-data-notice{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3)}.falcon-badge{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(16,185,129,.32);border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--primary);padding:6px 10px;font-size:12px;font-weight:850;letter-spacing:0;box-shadow:var(--shadow-sm);margin-bottom:10px}.falcon-badge span{color:var(--accent-dark);font-size:11px}.falcon-badge.compact{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.86);border-color:hsla(0,0%,100%,.18);box-shadow:none;margin-bottom:0}.error-recovery-panel{border:1px solid color-mix(in srgb,var(--danger) 35%,#fff);background:#fff7f7;color:var(--primary);border-radius:var(--radius-card);padding:14px;display:grid;grid-gap:10px;gap:10px}.error-recovery-panel p{margin:0;color:var(--muted)}.auth-card,.form-panel,.panel,.upload-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-md)}.auth-card,.form-panel,.upload-panel{display:grid;grid-gap:18px;gap:18px;padding:28px}label{display:grid;grid-gap:8px;gap:8px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);color:var(--ink);padding:12px 13px}input::placeholder,textarea::placeholder{color:var(--subtle)}textarea{resize:vertical}.form-error{color:#fecaca;background:rgba(127,29,29,.2);border:1px solid hsla(0,91%,71%,.28);border-radius:var(--radius);font-weight:750;margin:0;padding:9px 11px}.form-success{color:#a7f3d0;background:rgba(16,185,129,.12);border:1px solid rgba(167,243,208,.35);border-radius:var(--radius);font-weight:750;margin:0;padding:10px 12px}.login-helper-box{border:1px solid color-mix(in srgb,var(--accent) 35%,#fff);background:rgba(16,185,129,.08);border-radius:var(--radius);padding:14px}.login-helper-box h2{font-size:16px;margin:0 0 6px}.login-helper-box p{margin:0;color:var(--muted)}.login-fallback-actions{align-items:stretch}.app-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:var(--sidebar-bg);color:var(--sidebar-ink);padding:20px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.sidebar-brand img{width:190px;height:auto}.theme-toggle{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);color:var(--sidebar-ink);padding:9px 11px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;font-weight:850}.theme-toggle span{color:var(--sidebar-muted)}.theme-toggle strong{color:var(--accent)}.theme-toggle:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--sidebar-hover)}.sidebar-user-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);padding:14px;overflow:hidden}.sidebar-user-card>span{color:var(--sidebar-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar-user-card small,.sidebar-user-card strong{display:block;overflow-wrap:anywhere}.sidebar-user-card strong{color:var(--sidebar-ink);font-size:15px;line-height:1.3}.sidebar-user-card small{color:var(--sidebar-muted);font-size:12.5px;line-height:1.45}.sidebar-user-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sidebar-user-meta span{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;color:var(--accent);background:rgba(14,165,233,.08);padding:4px 7px;font-size:11px;font-weight:900;overflow-wrap:anywhere}.sidebar-nav{display:grid;grid-gap:13px;gap:13px}.mobile-nav-drawer summary{display:none}.nav-group{display:grid;grid-gap:5px;gap:5px}.nav-section-label{color:var(--sidebar-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 2px}.logout-link,.sidebar nav a{padding:9px 11px;border-radius:var(--radius);color:color-mix(in srgb,var(--sidebar-ink) 84%,transparent);font-weight:750;font-size:14px}.sidebar nav a.timeline-nav-highlight{border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:color-mix(in srgb,var(--danger) 82%,var(--sidebar-ink))}.sidebar nav a.timeline-nav-highlight:hover{border-color:color-mix(in srgb,var(--danger) 48%,transparent);background:color-mix(in srgb,var(--danger) 15%,var(--panel));color:color-mix(in srgb,var(--danger) 90%,var(--sidebar-ink))}.primary-main-nav{gap:7px}.primary-main-nav a{min-height:42px;display:flex;align-items:center}.admin-nav-group,.tools-addon-nav-group{border-top:1px solid hsla(0,0%,100%,.1);padding-top:12px}.tools-addon-nav-group{margin-top:2px}.sidebar-pipeline-notes{display:flex;flex-wrap:wrap;gap:5px;padding:3px 2px 0}.sidebar-pipeline-notes span{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;color:var(--sidebar-muted);padding:4px 7px;font-size:10px;font-weight:900}.logout-link:hover,.sidebar nav a:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.logout-link{margin-top:auto}.workspace{min-width:0;background:var(--workspace-bg)}.disclaimer-bar{border-radius:0;border-left:0;border-right:0;border-top:0;padding:10px 32px}.disclaimer-bar .info-notice{border:0;box-shadow:none;background:transparent;padding:0}.readiness-banner{border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,#fff);background:rgba(16,185,129,.08);color:var(--primary);padding:10px 32px;font-weight:800}.readiness-banner .info-notice{border:0;box-shadow:none;background:transparent;padding:0}.page{padding:32px;display:grid;grid-gap:24px;gap:24px}.page.narrow{max-width:920px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-header h1{font-size:clamp(30px,4vw,46px)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:18px;display:grid;grid-gap:8px;gap:8px}.metric span{color:var(--muted);font-weight:750;font-size:13px}.metric strong{font-size:26px;line-height:1.1}.panel{padding:20px;min-width:0}.wide-panel{grid-column:1/-1}.button-row{gap:10px;align-items:center}.button-row,.table-actions{display:flex;flex-wrap:wrap}.table-actions{gap:7px;min-width:260px}.table-actions form{margin:0}.table-actions button{white-space:nowrap}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.calm-panel{border-color:color-mix(in srgb,var(--success) 35%,#fff);background:#f2fbf8}.field-group{display:grid;grid-gap:10px;gap:10px}.field-heading{display:flex;align-items:center;gap:8px;font-weight:850}.field-heading h2{margin:0}.info-tooltip{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--primary);font-size:12px;font-weight:900;line-height:1;cursor:help}.info-tooltip:focus{outline:3px solid color-mix(in srgb,var(--accent) 45%,#fff);outline-offset:2px}.tooltip-content{position:absolute;z-index:40;left:0;top:calc(100% + 8px);width:min(340px,80vw);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;background:var(--primary);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:10px 12px;font-size:13px;font-weight:650;line-height:1.45;text-align:left}.panel-heading .tooltip-content{color:#fff}.info-tooltip:focus .tooltip-content,.info-tooltip:focus-within .tooltip-content,.info-tooltip:hover .tooltip-content{opacity:1;pointer-events:auto;transform:translateY(0)}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.panel-heading h2{margin:0;font-size:20px}.panel-heading span{color:var(--muted);font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}.compact table{min-width:520px}td,th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}td a{color:var(--primary);font-weight:800}.status-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:rgba(16,185,129,.14);color:#a7f3d0;font-size:12px;font-weight:850}.danger-status{background:rgba(239,68,68,.16);color:#fecaca}.priority-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--muted) 50%,#fff);color:var(--primary);font-size:12px;font-weight:850}.priority-badge.mittel{background:#fffaf0;color:#8a6715}.priority-badge.hoch,.priority-badge.urgent{background:#fef2f2;color:#b91c1c}.section-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}.section-tabs a{background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#e2e8f0;font-size:13px;font-weight:800}.section-tabs a:hover{border-color:var(--accent);background:rgba(16,185,129,.1);color:#d1fae5}.tab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.access-detail-grid,.access-role-grid,.access-summary-grid,.admin-access-grid{display:grid;grid-gap:14px;gap:14px}.access-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.access-role-grid article,.access-summary-grid article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-sm);padding:16px;display:grid;grid-gap:6px;gap:6px;min-width:0}.access-role-grid span,.access-summary-grid span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.access-summary-grid strong{font-size:30px;line-height:1}.access-guidance-list,.access-role-grid p,.access-summary-grid small{color:var(--muted)}.access-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-role-grid strong{font-size:17px}.access-role-grid p{margin:0;font-size:13px;line-height:1.5}.admin-access-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.access-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.access-guidance-panel{display:grid;grid-gap:12px;gap:12px;align-content:start}.admin-access-grid .access-guidance-panel{grid-column:1/-1}.access-guidance-list{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.access-form-panel{min-width:0}.access-form,.access-user-form{display:grid;grid-gap:16px;gap:16px}.access-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.access-form label,.access-user-form label{color:var(--muted);font-size:13px;font-weight:850}.access-form input,.access-form select,.access-user-form input,.access-user-form select{min-height:50px;font-size:15px}.access-form .access-checkbox,.access-form .muted,.access-form .primary-button,.access-form button{grid-column:1/-1}.access-checkbox{min-height:50px;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.035);padding:10px 12px}.access-form-section{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.035);padding:16px;display:grid;grid-gap:14px;gap:14px}.access-form-section h2{margin:0 0 4px;font-size:19px}.access-form-section p{margin:0}.access-form-grid,.access-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.access-form-actions{justify-content:flex-end}.access-users-panel{overflow:hidden}.access-users-table{min-width:1080px}.access-users-table td small,.access-users-table td strong{display:block;overflow-wrap:anywhere}.access-users-table td small{color:var(--muted);font-size:12px;margin-top:3px}.access-role-pill{display:inline-flex;align-items:center;min-height:30px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:999px;background:rgba(16,185,129,.1);color:var(--accent);padding:0 10px;font-size:12px;font-weight:900}.anchor-target{display:block;scroll-margin-top:24px}.upload-context-panel{border:1px solid rgba(20,184,166,.38);border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(20,184,166,.14),rgba(15,23,42,.82));box-shadow:var(--shadow-sm);padding:16px;margin:14px 0;display:grid;grid-gap:10px;gap:10px}.upload-context-panel h2,.upload-context-panel h3,.upload-context-panel p{margin:0}.upload-context-panel.compact-panel{margin:0 0 14px}.intake-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.intake-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-sm);padding:14px;display:grid;grid-gap:8px;gap:8px;align-content:start}.highlighted-intake-card{border-color:rgba(20,184,166,.62);box-shadow:0 0 0 1px rgba(20,184,166,.22),var(--shadow-sm)}.intake-card h3{margin:0;font-size:16px}.intake-card p{margin:0;color:var(--muted);font-size:13px}.intake-card .primary-button,.intake-card .secondary-button{max-width:100%;min-width:0;white-space:normal;text-align:center;line-height:1.25}.custom-intake-card{border-color:rgba(59,130,246,.32)}.disabled-link{cursor:not-allowed;opacity:.58;pointer-events:none}.pipeline-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0 6px}.pipeline-strip span{border:1px solid rgba(16,185,129,.26);border-radius:999px;background:rgba(16,185,129,.08);color:#bbf7d0;font-size:12px;font-weight:850;padding:8px 10px;text-align:center}.document-list{display:grid;grid-gap:10px;gap:10px}.document-row{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:var(--radius-card);padding:14px}.document-row p{color:var(--muted);margin:4px 0 0}.compact-row{align-items:center;padding:11px 12px}.doc-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-end;white-space:nowrap}.parser-status-list{margin-top:8px}.documents-panel{width:100%}.documents-list-ui{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.document-bundle-download-panel{border:1px solid rgba(20,184,166,.28);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 16px;padding:14px;background:rgba(20,184,166,.08)}.document-bundle-download-panel p{margin:3px 0 0}.document-list-summary,.documents-list-header{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(150px,.45fr) minmax(260px,.95fr) minmax(220px,.55fr);grid-gap:12px;gap:12px;align-items:center}.documents-list-header{color:var(--subtle);font-size:12px;font-weight:900;letter-spacing:.04em;padding:0 14px;text-transform:uppercase}.document-list-row{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.035);overflow:hidden}.document-list-row[open]{border-color:rgba(20,184,166,.38);background:rgba(15,23,42,.2)}.document-list-summary{min-height:72px;padding:11px 14px;cursor:pointer;list-style:none}.document-list-summary::-webkit-details-marker{display:none}.document-list-summary:hover{background:rgba(16,185,129,.07)}.document-action-cell,.document-source-cell,.document-status-cell,.document-title-cell{min-width:0}.document-source-cell,.document-title-cell{display:grid;grid-gap:3px;gap:3px}.document-title-cell strong{overflow-wrap:anywhere;line-height:1.3}.document-source-cell small,.document-title-cell small{color:var(--muted);font-size:12px;line-height:1.35}.document-status-cell{display:flex;flex-wrap:wrap;gap:6px}.document-status-cell span{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(15,23,42,.2);color:var(--muted);font-size:12px;font-weight:800;line-height:1.25;padding:5px 8px;white-space:normal}.document-action-cell{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.details-toggle-label,.document-detail-actions .secondary-button,.document-detail-actions button,.document-download-link{max-width:100%;white-space:normal;text-align:center;line-height:1.25}.document-detail-row{border-top:1px solid var(--line);padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-gap:12px;gap:12px;align-items:start}.document-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:16px;gap:16px}.document-detail-grid h3{font-size:16px;margin:0 0 6px;overflow-wrap:anywhere}.document-detail-grid p{margin:0;color:var(--muted)}.document-status-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.document-status-definition div{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius);background:hsla(0,0%,100%,.035);padding:9px 10px;min-width:0}.document-status-definition dt{color:var(--subtle);font-size:11px;font-weight:900;text-transform:uppercase}.document-status-definition dd{margin:3px 0 0;overflow-wrap:anywhere}.document-detail-side{display:grid;grid-gap:10px;gap:10px;min-width:0}.document-intelligence-box{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.035);padding:10px;display:grid;grid-gap:10px;gap:10px}.document-intelligence-box h4{margin:0;font-size:15px}.compact-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.compact-definition-list div{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:7px 8px;min-width:0}.compact-definition-list dt{color:var(--subtle);font-size:10px;font-weight:900;text-transform:uppercase}.compact-definition-list dd{margin:2px 0 0;overflow-wrap:anywhere}.document-intelligence-actions{display:flex;flex-wrap:wrap;gap:8px}.document-intelligence-actions form,.document-intelligence-next-actions form{margin:0}.document-intelligence-provider-state{margin-top:8px}.document-intelligence-next-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.document-preview-panel{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.035);padding:10px}.document-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.document-preview-toolbar strong{color:var(--ink);font-size:13px}.document-preview-expand-button{width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:rgba(16,185,129,.1);color:var(--accent);font-size:22px;font-weight:900;line-height:1}.document-preview-expand-button:hover{border-color:rgba(16,185,129,.55);background:rgba(16,185,129,.18)}.document-preview-frame{aspect-ratio:4/3;border:1px solid rgba(148,163,184,.22);border-radius:calc(var(--radius) - 2px);background:linear-gradient(135deg,rgba(15,23,42,.2),rgba(15,23,42,.06)),repeating-linear-gradient(45deg,rgba(148,163,184,.08) 0 8px,transparent 8px 16px);display:grid;overflow:hidden;place-items:center}.document-preview-frame img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.document-preview-frame iframe{width:100%;height:100%;border:0;background:#fff}.document-preview-text{width:100%;height:100%;margin:0;overflow:auto;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.document-preview-table{width:100%;height:100%;overflow:auto;padding:8px}.document-preview-table table{border-collapse:collapse;min-width:0;width:100%}.document-preview-table caption{color:var(--muted);font-size:12px;font-weight:850;margin-bottom:6px;text-align:left}.document-preview-table td,.document-preview-table th{border:1px solid rgba(148,163,184,.22);font-size:11px;padding:5px 6px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.document-preview-table th{color:var(--ink);letter-spacing:0;text-transform:none}.document-preview-placeholder{display:grid;grid-gap:6px;gap:6px;max-width:240px;padding:14px;text-align:center}.document-preview-placeholder strong{color:var(--ink);font-size:14px}.document-preview-panel p,.document-preview-placeholder span{color:var(--muted);font-size:12px;line-height:1.45}.document-preview-panel p{margin:8px 0 0}.document-preview-modal{position:fixed;inset:0;z-index:80;display:grid;padding:clamp(14px,3vw,32px)}.document-preview-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.68)}.document-preview-modal-panel{position:relative;z-index:1;align-self:center;justify-self:center;width:min(1180px,100%);height:min(86vh,920px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px}.document-preview-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.document-preview-modal-header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.document-preview-modal-header span,.document-preview-modal-header strong{overflow-wrap:anywhere}.document-preview-modal-header span{color:var(--muted);font-size:12px;font-weight:750}.document-preview-close-button{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.04);color:var(--ink);padding:0 12px;font-weight:800}.document-preview-close-button:hover{border-color:rgba(16,185,129,.55)}.document-preview-frame-expanded{aspect-ratio:auto;min-height:0;height:100%}.document-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.document-detail-actions form{margin:0}.document-detail-actions button{min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.04);color:var(--ink);padding:0 14px;font-weight:750}.document-detail-actions button:hover:not(:disabled){border-color:rgba(16,185,129,.55);color:#a7f3d0}.parser-status-list{grid-column:1/-1}.documents-empty-state{margin-bottom:0}.ai-finding-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.ai-finding-group-card{border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(15,23,42,.58);padding:14px;display:grid;grid-gap:10px;gap:10px;align-content:start}.ai-finding-group-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.ai-finding-group-header h3{margin:0;font-size:16px}.ai-finding-group-header span{min-width:30px;height:30px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(16,185,129,.16);color:#bbf7d0;font-weight:900}.ai-finding-card p,.ai-finding-group-card>p,.memo-block-list>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ai-finding-card-list{display:grid;grid-gap:10px;gap:10px}.ai-finding-card{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-gap:8px;gap:8px}.ai-finding-card strong{color:var(--ink);line-height:1.3}.ai-finding-meta{display:flex;flex-wrap:wrap;gap:6px}.ai-finding-meta span{border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#dbeafe;background:rgba(15,23,42,.52);font-size:11px;font-weight:800;padding:5px 8px}.ai-finding-actions{gap:6px}.ai-finding-actions .secondary-button{min-height:30px;padding:6px 8px;font-size:11px}.memo-block-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.memo-block{white-space:pre-wrap;font-size:12px}.checklist{list-style:none;display:grid;grid-gap:12px;gap:12px;margin:0;padding:0}.checklist li{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.checklist p{margin:3px 0 0;color:var(--muted)}.missing-document-worklist{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.missing-document-config-panel{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;background:rgba(15,23,42,.22)}.missing-document-config-panel p{margin:4px 0 0}.missing-document-config-panel details{min-width:260px}.missing-document-config-panel summary{cursor:pointer;font-weight:850}.missing-document-config-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.missing-document-config-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:850;color:var(--muted)}.missing-document-config-form input,.missing-document-config-form select{min-height:42px}.missing-document-config-form .primary-button{align-self:end}.info-icon{border:1px solid var(--line);border-radius:999px;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;margin-left:5px;color:var(--accent);font-size:11px;font-weight:900;vertical-align:text-bottom;background:rgba(20,184,166,.1)}.missing-document-list-head,.missing-document-summary{display:grid;grid-template-columns:64px 112px minmax(220px,1fr) minmax(150px,.55fr) 128px;grid-gap:10px;gap:10px;align-items:center}.missing-document-list-head{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;padding:0 44px 0 14px;text-transform:uppercase}.missing-document-card{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.03);overflow:hidden}.missing-document-card[open]{background:hsla(0,0%,100%,.045)}.missing-document-summary{cursor:pointer;list-style:none;min-height:54px;padding:10px 14px}.missing-document-summary::-webkit-details-marker{display:none}.missing-document-summary:after{content:">";justify-self:end;color:var(--accent);font-weight:900;transition:transform .14s ease}.missing-document-card[open] .missing-document-summary:after{transform:rotate(90deg)}.missing-document-summary:hover{background:rgba(20,184,166,.06)}.missing-document-summary-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.missing-document-summary-action,.missing-document-summary-title small,.missing-document-summary-title strong,.missing-document-summary-type{overflow-wrap:anywhere}.missing-document-summary-action,.missing-document-summary-title small,.missing-document-summary-type{color:var(--muted);font-size:12px;font-weight:750}.missing-document-summary-action{color:var(--accent)}.missing-document-card-body{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:14px;gap:14px;padding:14px}.missing-document-card-main,.missing-document-upload-form{display:grid;grid-gap:10px;gap:10px}.missing-document-title-row{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.missing-document-title-row p,.missing-document-upload-form p{margin:3px 0 0}.missing-document-card-main p{margin:0}.missing-document-upload-form label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.missing-document-upload-form input[type=file]{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--panel);color:var(--ink)}.linked-missing-document{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid rgba(20,184,166,.28);border-radius:var(--radius);padding:10px;background:rgba(20,184,166,.08)}.linked-missing-document-list{display:grid;grid-gap:8px;gap:8px}.linked-missing-document>div{display:grid;grid-gap:3px;gap:3px;min-width:min(260px,100%);flex:1 1 260px}.linked-missing-document span{color:var(--muted);font-weight:750}.linked-missing-document small{color:var(--muted);overflow-wrap:anywhere}.missing-document-follow-up{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px}.status-ok,.status-warning{border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:850}.status-ok{border-color:rgba(20,184,166,.42);background:rgba(20,184,166,.12);color:#99f6e4}.status-warning{border-color:rgba(245,159,10,.42);background:rgba(245,159,10,.12);color:#fde68a}.missing-documents-email-followup{border:1px solid var(--line);border-radius:var(--radius-card);padding:16px;margin-top:18px;display:grid;grid-gap:12px;gap:12px;background:rgba(15,23,42,.2)}.compact-heading{align-items:start}.email-followup-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,.6fr);grid-gap:12px;gap:12px}.email-draft-field,.email-followup-grid label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.email-draft-field textarea{min-height:280px;resize:vertical;line-height:1.5}.case-import-panel{width:100%}.case-import-workflow{margin-top:16px}.case-import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.case-import-card{border:1px solid var(--line);border-radius:var(--radius-card);padding:16px;display:grid;grid-gap:14px;gap:14px;align-content:start;background:hsla(0,0%,100%,.04);min-width:0}.case-import-card-copy h3{margin-bottom:6px;font-size:18px}.case-import-card-copy p{margin-bottom:10px;color:var(--muted)}.case-import-form{display:grid;grid-gap:10px;gap:10px}.case-import-form label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.case-import-form input[type=file]{width:100%;background:var(--panel);color:var(--ink)}.case-import-form input[type=file],.case-import-selected{border:1px solid var(--line);border-radius:var(--radius);padding:10px}.case-import-selected{display:grid;grid-gap:2px;gap:2px;background:rgba(15,23,42,.12)}.case-import-selected span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.case-import-selected strong{overflow-wrap:anywhere}.import-preview{border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:grid;grid-gap:12px;gap:12px;background:rgba(15,23,42,.12)}.import-preview-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.import-preview-heading p{margin:3px 0 0;color:var(--muted);font-size:13px}.import-preview-heading>span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px;font-weight:900}.import-preview-warning{border:1px solid rgba(245,158,11,.35);border-radius:var(--radius);padding:9px 10px;background:rgba(245,158,11,.1);color:var(--ink)}.import-preview-warning p{margin:0;font-size:13px}.import-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.import-mapping-grid label{min-width:0}.import-mapping-grid select{width:100%;min-width:0;padding:10px;background:var(--panel);color:var(--ink)}.import-mapping-grid select,.import-preview-table-wrap{border:1px solid var(--line);border-radius:var(--radius)}.import-preview-table-wrap{max-width:100%;overflow:auto}.import-preview-table{width:100%;border-collapse:collapse;min-width:540px;font-size:12px}.import-preview-table td,.import-preview-table th{border-bottom:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}.import-preview-table th{background:rgba(15,23,42,.16);color:var(--muted);font-weight:900}.disabled-import-card{opacity:.74}.disabled-import-card button{cursor:not-allowed}.import-result{margin-top:0}.handover-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 16px}.handover-readiness-card,.handover-readiness-grid>span{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:hsla(0,0%,100%,.04);color:var(--muted);font-weight:750}.handover-readiness-card strong,.handover-readiness-grid>span strong{display:block;color:var(--ink);font-size:18px}.handover-cockpit{display:grid;grid-gap:16px;gap:16px;border-color:rgba(16,185,129,.34)}.handover-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);grid-gap:16px;gap:16px;align-items:stretch}.handover-hero h2{margin:0 0 8px;font-size:clamp(26px,4vw,44px);letter-spacing:0}.handover-score-card{border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(16,185,129,.1);padding:16px;display:grid;align-content:center;grid-gap:8px;gap:8px}.handover-action-list span,.handover-dossier-card p,.handover-evidence-list span,.handover-readiness-card small,.handover-score-card small,.handover-score-card span{color:var(--muted);line-height:1.35}.handover-score-card strong{font-size:42px;line-height:1}.handover-score-card progress{width:100%;height:9px;border:0;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--line) 80%,transparent)}.handover-score-card progress::-webkit-progress-bar{background:color-mix(in srgb,var(--line) 80%,transparent)}.handover-score-card progress::-moz-progress-bar,.handover-score-card progress::-webkit-progress-value{background:var(--accent)}.handover-readiness-card{display:grid;grid-gap:4px;gap:4px;text-decoration:none}.handover-readiness-card.is-ready{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.handover-readiness-card.is-open{border-color:color-mix(in srgb,var(--warning) 55%,var(--line))}.handover-action-list a:hover,.handover-dossier-card:hover,.handover-evidence-list a:hover,.handover-readiness-card:hover,.handover-source-strip a:hover{border-color:rgba(16,185,129,.55);background:rgba(16,185,129,.1)}.handover-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);grid-gap:14px;gap:14px;align-items:start}.handover-action-panel,.handover-dossier-board,.handover-memo-detail,.handover-preview-card{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.04);padding:14px}.handover-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.handover-action-list a,.handover-dossier-card,.handover-evidence-list a,.handover-source-strip a{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.04);color:var(--ink);display:grid;grid-gap:5px;gap:5px;padding:12px;text-decoration:none;min-width:0}.handover-action-list small,.handover-dossier-card span{color:var(--accent);font-size:12px;font-weight:900}.handover-dossier-card p{margin:0;overflow-wrap:anywhere}.handover-action-list,.handover-evidence-list{display:grid;grid-gap:8px;gap:8px}.handover-source-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.handover-source-strip a strong{font-size:22px}.handover-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.handover-memo-detail summary,.handover-preview-card summary{cursor:pointer;color:var(--ink);font-weight:900;list-style:none}.handover-memo-detail summary::-webkit-details-marker,.handover-preview-card summary::-webkit-details-marker{display:none}.handover-memo-detail summary:after,.handover-preview-card summary:after{content:"+";float:right;color:var(--accent)}.handover-memo-detail[open] summary:after,.handover-preview-card[open] summary:after{content:"-"}.handover-memo-preview{display:grid;grid-gap:10px;gap:10px}.handover-command-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.module-cockpit{display:grid;grid-gap:16px;gap:16px}.module-cockpit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);grid-gap:16px;gap:16px;align-items:stretch}.module-cockpit-hero h2{margin:0 0 8px;font-size:clamp(24px,3.4vw,36px);letter-spacing:0}.module-score-card{border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(14,165,233,.1);padding:16px;display:grid;align-content:center;grid-gap:8px;gap:8px}.module-action-list span,.module-score-card small,.module-score-card span,.module-source-strip small,.module-source-strip span{color:var(--muted);line-height:1.35}.module-score-card strong{color:var(--ink);font-size:36px;line-height:1}.module-score-card progress{width:100%;height:9px;border:0;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--line) 80%,transparent)}.module-score-card progress::-webkit-progress-bar{background:color-mix(in srgb,var(--line) 80%,transparent)}.module-score-card progress::-moz-progress-bar,.module-score-card progress::-webkit-progress-value{background:var(--accent)}.module-source-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.module-action-list a,.module-source-strip a{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.04);color:var(--ink);display:grid;grid-gap:5px;gap:5px;padding:12px;text-decoration:none;min-width:0}.module-action-list a:hover,.module-source-strip a:hover{border-color:rgba(16,185,129,.55);background:rgba(16,185,129,.1)}.module-source-strip strong{font-size:22px;line-height:1}.module-source-strip .is-ready{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.module-source-strip .is-open{border-color:color-mix(in srgb,var(--warning) 52%,var(--line))}.module-action-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.module-action-list small{color:var(--accent);font-weight:900}.module-preview-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.035);padding:14px}.priority{height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:850;font-size:12px;background:#fef2f2;color:#b91c1c}.priority.mittel{background:#fffaf0;color:#8a6715}.priority.niedrig{background:color-mix(in srgb,var(--muted) 50%,#fff);color:var(--muted)}.inline-form{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;grid-gap:10px;gap:10px;margin-top:14px}.inline-form.stacked{grid-template-columns:.8fr 1fr 1.3fr auto}.inline-form button{background:var(--primary);color:#052e22}.fit{width:-moz-fit-content;width:fit-content}.ris-page{gap:22px}.ris-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.ris-ai-briefing,.ris-ai-prep,.ris-command-center,.ris-document-viewer,.ris-memo-workflow,.ris-results-panel,.ris-search-panel{display:grid;grid-gap:16px;gap:16px}.ris-ai-briefing{border-color:rgba(14,165,233,.28)}.ris-search-panel{padding:22px}.ris-command-center{border-color:rgba(45,212,191,.32);background:linear-gradient(145deg,rgba(16,185,129,.1),rgba(15,23,42,.42)),radial-gradient(circle at 95% 0,rgba(14,165,233,.18),transparent 24rem)}.ris-step-nav{display:flex;flex-wrap:wrap;gap:8px}.ris-step-nav a{border:1px solid rgba(45,212,191,.34);border-radius:999px;background:rgba(45,212,191,.09);color:#ccfbf1;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none}.ris-output-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ris-output-preview-grid article{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.04);padding:12px}.ris-output-preview-grid span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ris-output-preview-grid strong{display:block;color:var(--ink);font-size:16px;line-height:1.25;margin:5px 0;overflow-wrap:anywhere}.ris-output-preview-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ris-source-notice{border:1px solid rgba(16,185,129,.32);border-radius:var(--radius);background:rgba(16,185,129,.08);color:#d1fae5;padding:11px 12px;font-size:13px;line-height:1.45}.ris-source-notice summary{cursor:pointer;font-weight:850}.ris-source-notice p{margin:8px 0 0;color:#d1fae5}.ris-source-notice p:last-child{color:#cbd5e1}.ris-filter-grid{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(160px,.7fr) minmax(210px,.9fr) minmax(130px,.55fr);grid-gap:12px;gap:12px;align-items:end}.ris-search-field input{min-height:48px;font-size:16px}.ris-example-row{display:grid;grid-gap:10px;gap:10px}.ris-example-row.grouped{grid-template-columns:repeat(3,minmax(0,1fr))}.ris-chip-group{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.025);padding:10px}.ris-chip-group>span{display:block;color:#d1fae5;font-size:12px;font-weight:850;margin-bottom:8px}.ris-chip-group>div{display:flex;flex-wrap:wrap;gap:7px}.ris-example-row button{border:1px solid rgba(16,185,129,.32);border-radius:999px;background:rgba(16,185,129,.08);color:#d1fae5;padding:7px 10px;font-size:12px;font-weight:850;cursor:pointer}.ris-example-row button:hover{border-color:rgba(45,212,191,.72);background:rgba(45,212,191,.14)}.ris-advanced-query{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.025);padding:10px 12px;display:grid;grid-gap:10px;gap:10px}.ris-advanced-query summary{cursor:pointer;color:#a7f3d0;font-weight:850}.ris-result-list{display:grid;grid-gap:12px;gap:12px}.ris-result-card{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(145deg,rgba(15,23,42,.72),rgba(2,6,23,.44));padding:14px 16px;display:grid;grid-gap:11px;gap:11px}.ris-result-card h3{margin:8px 0 6px;font-size:17px;line-height:1.28}.ris-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ris-result-card p{margin:0;color:var(--muted)}.ris-preview-label{display:block;color:var(--accent);font-size:12px;margin:6px 0 4px}.ris-card-badges span:first-child{background:rgba(45,212,191,.16);color:#ccfbf1}.ris-meta-line{display:flex;flex-wrap:wrap;gap:8px;color:#cbd5e1;font-size:12px;font-weight:750;margin-bottom:8px}.ris-meta-line span:not(:last-child):after{content:"·";margin-left:8px;color:rgba(203,213,225,.5)}.ris-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ris-viewer-column{display:grid;grid-gap:16px;gap:16px}.ris-memo-explainer{border:1px solid rgba(16,185,129,.28);border-radius:var(--radius-card);background:rgba(16,185,129,.08);color:#d1fae5;padding:13px 14px;font-size:14px;line-height:1.55}.ris-memo-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.ris-memo-action-grid .secondary-button{min-height:54px;white-space:normal;text-align:center;line-height:1.25;padding:8px 10px}.ris-memo-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:12px;gap:12px}.ris-field-label{margin:0 0 8px;color:var(--muted);font-size:13px;font-weight:850}.ris-topic-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ris-topic-chip-row button{border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.035);color:var(--muted);padding:7px 10px;font-size:12px;font-weight:850}.ris-topic-chip-row button.active{border-color:rgba(45,212,191,.72);background:rgba(45,212,191,.14);color:#ccfbf1}.ris-memo-preview{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.035);padding:14px}.ris-memo-preview h3{margin:0 0 8px}.ris-memo-preview pre{margin:0;white-space:pre-wrap;color:var(--ink);font:inherit;font-size:13px;line-height:1.55}.ris-ai-suggestion-card{border:1px solid rgba(45,212,191,.32);border-radius:var(--radius-card);background:linear-gradient(145deg,rgba(16,185,129,.1),rgba(15,23,42,.42));padding:14px;display:grid;grid-gap:12px;gap:12px}.ris-ai-suggestion-card h3,.ris-ai-suggestion-card h4{margin:0 0 6px}.ris-ai-suggestion-card p,.ris-ai-suggestion-card ul{margin:0;color:var(--muted)}.ris-ai-suggestion-card ul{padding-left:18px}.ris-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.ris-meta-grid div{border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:hsla(0,0%,100%,.04)}.ris-meta-grid dt{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.ris-meta-grid dd{margin:4px 0 0;font-weight:750}.ris-text-box{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.04);padding:14px}.ris-text-box.compact{padding:12px}.ris-text-box h3{margin:0 0 8px}.ris-text-box p{color:var(--ink);white-space:pre-wrap}.ris-relevance-list{margin:0 0 8px;padding-left:18px;color:var(--ink)}.ris-raw-xml summary{cursor:pointer;color:#a7f3d0;font-weight:850}.ris-raw-xml pre{max-height:320px;overflow:auto;white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--radius);background:rgba(2,6,23,.74);color:#dbeafe;padding:12px;font-size:12px}.save-to-case-control{display:grid;grid-gap:6px;gap:6px;justify-items:start}.save-to-case-control small{color:#fecaca;font-weight:750}.finance-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.finance-form h3,.finance-form p{grid-column:1/-1;margin:0}.finance-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:750}.finance-form label span{color:var(--ink)}.finance-form .wide{grid-column:span 2}.finance-form .checkbox-row{align-content:center;display:flex;gap:8px}.finance-form button{background:var(--primary);color:#052e22;border:0;border-radius:var(--radius);font-weight:800}.liability-entry-form{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.035);padding:16px}.empty-action-state{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px dashed rgba(20,184,166,.45);border-radius:var(--radius-card);background:rgba(20,184,166,.08);padding:18px;margin:14px 0}.empty-action-state p{margin:6px 0 0;color:var(--muted)}.review-chip{display:inline-flex;align-items:center;border:1px solid rgba(20,184,166,.35);border-radius:999px;background:rgba(20,184,166,.1);color:#a7f3d0;padding:4px 8px;font-size:12px;font-weight:800}.review-workflow-panel{display:grid;grid-gap:14px;gap:14px}.review-count-strip,.review-detail-grid,.review-hint-list,.review-proposal-summary,.review-status-filter-row,.review-workflow-links{min-width:0}.review-workflow-links{display:flex;flex-wrap:wrap;gap:8px}.review-status-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.review-count-strip span,.review-status-filter-row span{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.04);color:var(--muted);padding:9px 10px;font-size:12px;font-weight:800}.review-status-filter-row strong{display:block;color:var(--ink);font-size:16px;margin-top:2px}.review-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.review-group-card{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.035);padding:14px;min-width:0}.review-group-heading{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.review-group-heading h3{margin:0 0 4px;font-size:17px}.review-group-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.review-count-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.review-count-strip span{padding:7px 8px;line-height:1.25}.review-proposal-list{display:grid;grid-gap:8px;gap:8px}.review-proposal-card{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.04);overflow:hidden}.review-proposal-summary{cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px}.review-proposal-summary small,.review-proposal-summary strong{display:block;min-width:0;overflow-wrap:anywhere}.review-proposal-summary strong{color:var(--ink);font-size:14px}.review-proposal-summary small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.review-status-pill{border:1px solid var(--line);border-radius:999px;padding:5px 8px;white-space:nowrap;font-size:12px;font-weight:850}.review-status-pill.open{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.12);color:#fde68a}.review-status-pill.accepted{border-color:rgba(16,185,129,.45);background:rgba(16,185,129,.12);color:#a7f3d0}.review-status-pill.rejected{border-color:hsla(0,91%,71%,.42);background:hsla(0,91%,71%,.11);color:#fecaca}.review-proposal-body{border-top:1px solid var(--line);padding:12px;display:grid;grid-gap:10px;gap:10px}.review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.review-detail-grid div{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.035);padding:8px;min-width:0}.review-detail-grid dt{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.review-detail-grid dd{margin:3px 0 0;color:var(--ink);overflow-wrap:anywhere;font-size:13px}.review-source-excerpt,.review-warning{margin:0;border-radius:var(--radius);padding:9px 10px;font-size:13px;line-height:1.45}.review-warning{border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.1);color:#fde68a}.review-source-excerpt{border:1px solid var(--line);background:hsla(0,0%,100%,.035);color:var(--muted)}.review-hints-card{margin-top:12px}.review-hint-list{display:grid;grid-gap:6px;gap:6px}.review-hint-list p{margin:0}.prepared-action-note{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px dashed rgba(184,198,214,.32);border-radius:var(--radius);background:hsla(0,0%,100%,.035);color:var(--muted);padding:9px 11px;font-size:13px;font-weight:750;line-height:1.35}.email-intake-status,.email-intake-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.email-intake-status div,.email-intake-summary-grid span{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.035);padding:10px;min-width:0}.email-intake-status span,.email-intake-summary-grid span{color:var(--muted);font-size:12px;font-weight:750}.email-intake-status strong,.email-intake-summary-grid strong{display:block;color:var(--ink);overflow-wrap:anywhere;margin-top:3px}.email-intake-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.email-intake-details{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.025);padding:14px;margin-top:12px}.email-documents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.email-upload-form{display:grid;grid-gap:10px;gap:10px}.email-uploaded-documents{margin-top:12px}.email-preview-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.04);padding:16px;margin-top:14px;display:grid;grid-gap:12px;gap:12px}.email-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.email-attachment-row,.email-preview-attachments,.email-preview-body,.email-preview-meta div{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.035);padding:10px;min-width:0}.email-preview-meta dt{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.email-preview-meta dd{margin:4px 0 0;color:var(--ink);overflow-wrap:anywhere}.email-preview-attachments,.email-preview-body{display:grid;grid-gap:10px;gap:10px}.email-preview-attachments h5,.email-preview-body h5{margin:0;font-size:14px}.email-preview-body pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:inherit;font-size:13px;line-height:1.55}.email-attachment-list{display:grid;grid-gap:8px;gap:8px}.email-attachment-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.email-attachment-row p,.email-attachment-row strong{overflow-wrap:anywhere}.email-attachment-row p{margin:4px 0 0;color:var(--muted);font-size:13px}.email-attachment-actions,.email-attachment-takeover-form{display:grid;grid-gap:8px;gap:8px;min-width:min(100%,260px)}.email-attachment-takeover-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:850}.document-classification-form{grid-column:1/-1;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.035);padding:12px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.document-classification-form h3,.document-classification-form p{grid-column:1/-1;margin:0}.document-classification-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:850}.compact-warning{margin:10px 0}.email-intake-list{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.email-intake-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(5,14,26,.22);padding:10px}.email-intake-row p{margin:4px 0 0;color:var(--muted)}.table-wrap td small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.compact-finance-form{grid-template-columns:repeat(5,minmax(0,1fr))}.review-row{align-items:stretch}.review-edit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.review-edit-form label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.review-edit-form .button-row{grid-column:1/-1}.mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.mini-metrics span{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-soft);box-shadow:var(--shadow-sm);padding:10px;font-size:13px;color:var(--muted)}.mini-metrics strong{display:block;color:var(--ink);margin-top:3px}.scan-actions{display:grid;grid-gap:6px;gap:6px;width:100%}.scan-actions button{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.04);padding:8px;color:var(--primary);font-size:12px;font-weight:800}.priority-case-work{display:grid;grid-gap:18px;gap:18px}.timeline{position:relative;display:grid;grid-gap:12px;gap:12px;margin:0;padding:2px 0 2px 18px}.timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:5px;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--primary),rgba(148,163,184,.28))}.timeline-event{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);padding:12px 14px}.timeline-event.is-dragging{border-color:var(--primary);box-shadow:var(--shadow)}.timeline-event-actions{float:right;display:inline-flex;align-items:center;gap:6px;margin-left:10px}.timeline-drag-handle{border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--primary);padding:6px 10px;font-size:12px;font-weight:800;cursor:-webkit-grab;cursor:grab}.timeline-delete-button{width:24px;height:24px;min-height:24px;border:1px solid rgba(185,28,28,.28);border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,#fee2e2);color:var(--danger);display:inline-grid;place-items:center;padding:0;font-size:.86rem;font-weight:900;line-height:1}.timeline-delete-button:focus-visible,.timeline-delete-button:hover:not(:disabled){background:#fee2e2;border-color:rgba(185,28,28,.52)}.timeline-save-row{margin-top:12px}.timeline-dot{position:absolute;top:16px;left:-18px;width:12px;height:12px;border:2px solid var(--panel);border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px rgba(14,165,233,.14)}.timeline time{display:block;color:var(--muted);font-size:13px;font-weight:750;margin-bottom:4px}.timeline strong{display:block;color:var(--ink)}.timeline p{margin:5px 0 0;color:var(--muted)}.timeline-document-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--panel);color:var(--primary);font-size:12px;font-weight:800;text-decoration:none}.timeline-add-form{margin-top:14px;grid-template-columns:minmax(140px,.35fr) minmax(220px,1fr)}.timeline-add-form label{align-content:start}.timeline-add-form label:nth-of-type(2),.timeline-add-form label:nth-of-type(3){grid-column:1/-1}.timeline-add-form textarea{min-height:84px}.timeline-add-form label:nth-of-type(3) textarea{min-height:132px}.timeline-add-form button{width:-moz-fit-content;width:fit-content}.json-box,.report-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;background:rgba(15,23,42,.54);border:1px solid var(--line);border-radius:var(--radius-card);padding:14px}.readiness-bar{height:12px;border-radius:999px;background:rgba(148,163,184,.24);overflow:hidden;margin-bottom:16px}.readiness-bar span{display:block;height:100%;background:var(--accent);border-radius:inherit}.signal-list{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-gap:8px;gap:8px}.signal-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.signal-list strong{color:var(--accent)}.tag-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tag-list a.status-badge-link,.tag-list span{background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.tag-list a.status-badge-link{color:var(--text);text-decoration:none}.tag-list a.status-badge-link:hover{border-color:rgba(20,184,166,.55);color:#99f6e4}.tag-list span.status-ok{border-color:rgba(20,184,166,.42);background:rgba(20,184,166,.12);color:#99f6e4}.tag-list span.status-warning{border-color:rgba(245,159,10,.42);background:rgba(245,159,10,.12);color:#fde68a}.workspace-generation-status{margin:8px 0 10px}.warning-band{border:1px solid rgba(245,159,10,.35);background:rgba(245,159,10,.12);color:#fde68a;border-radius:var(--radius-card);padding:13px 14px;display:flex;gap:8px;flex-wrap:wrap}.trust-notice{margin:12px 0 0}.mode-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.mode-overview span{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-card);padding:11px 12px;color:var(--primary);font-weight:800;line-height:1.35}.workspace-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);grid-gap:18px;gap:18px;align-items:start}.ai-composer,.ai-output{display:grid;grid-gap:16px;gap:16px}.prompt-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.prompt-suggestions button{border:1px solid var(--line);background:hsla(0,0%,100%,.04);border-radius:8px;padding:10px;text-align:left;color:#e2e8f0;font-weight:750}.prompt-suggestions button:hover{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.44)}.answer-stack{display:grid;grid-gap:16px;gap:16px}.output-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.output-section{border:1px solid var(--line);background:hsla(0,0%,100%,.035);border-radius:var(--radius);padding:10px}.output-section h4{margin:0 0 4px}.workspace-template-context{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(16,185,129,.26);border-radius:var(--radius);background:rgba(16,185,129,.08);padding:11px 12px}.workspace-template-context span{color:var(--subtle);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.workspace-template-context strong{color:var(--ink)}.checklist.simple{list-style:disc;padding-left:20px}.checklist.simple li{display:list-item;grid-template-columns:none;border-bottom:0;padding-bottom:4px}.case-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.case-profile-option{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.045);padding:12px;display:grid;grid-gap:5px;gap:5px}.case-profile-option small,.case-profile-option span{color:var(--muted);font-size:12px;font-weight:800}.case-profile-option strong{color:var(--ink)}.case-profile-option p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.compact-status{margin:0;font-weight:700}.compact-empty{padding:28px 0}.prompt-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-category-grid,.prompt-workbench{display:grid;grid-gap:18px;gap:18px}.prompt-filter-panel{display:grid;grid-gap:14px;gap:14px}.prompt-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);grid-gap:12px;gap:12px}.category-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.category-filter-pills button{border:1px solid var(--line);background:hsla(0,0%,100%,.045);color:var(--muted);border-radius:999px;padding:8px 10px;font-weight:800}.category-filter-pills button.active,.category-filter-pills button:hover{border-color:rgba(16,185,129,.5);background:rgba(16,185,129,.12);color:var(--primary)}.prompt-tips summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.prompt-tips summary span{color:var(--muted);font-weight:800}.two-column-list{column-count:2}.two-column-list li{page-break-inside:avoid;break-inside:avoid}.prompt-category,.prompt-list{display:grid;grid-gap:12px;gap:12px}.prompt-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:14px}.prompt-card h3{margin-bottom:6px}.prompt-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.prompt-card-header h3{margin:0}.compact-button{min-height:34px;padding:0 11px;font-size:13px}.prompt-card p{color:var(--muted);margin:0 0 10px}.prompt-card pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--primary);font-family:inherit;font-size:14px;line-height:1.55}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.pricing-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.pricing-card h2{margin:0}.pricing-card>strong{font-size:30px}.refined-pricing .pricing-card>strong{font-size:18px;line-height:1.45;color:var(--accent-dark)}.featured-plan{border-color:var(--accent);background:rgba(16,185,129,.1);box-shadow:var(--shadow-lg)}.no-pad{padding:0}.complexity-box{border:1px solid rgba(16,185,129,.35);background:rgba(16,185,129,.1);border-radius:var(--radius-card);padding:14px;margin-bottom:14px}.complexity-box p{margin:6px 0 0;color:var(--muted)}.factor-list{display:grid;grid-gap:8px;gap:8px;margin:0}.factor-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.factor-list dt{color:var(--muted);font-weight:750}.factor-list dd{margin:0;font-weight:800;text-align:right}.matrix-list{margin-top:16px}.compact-list{font-size:15px}.report-preview{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.report-preview a{color:var(--primary);font-weight:850}.report-preview-box{border:1px solid var(--line);background:rgba(15,23,42,.48);border-radius:var(--radius-card);padding:14px}.report-preview-box h3{margin-bottom:6px}.checkbox-row{grid-template-columns:22px 1fr;align-items:center;font-weight:700}.checkbox-row input{width:18px;height:18px}.readiness-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.readiness-checklist li{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:center;background:hsla(0,0%,100%,.04)}.readiness-checklist span{width:14px;height:14px;border-radius:999px;border:2px solid #f59e0b;background:#fffbeb}.readiness-checklist li.ready span{border-color:var(--success);background:#eefbf6}.readiness-checklist li.pending span{border-color:var(--warn);background:#fffaf0}.readiness-checklist p{margin:2px 0 0}.upload-panel{min-height:240px;align-content:center;border-style:dashed}.empty-state{padding:48px}.case-chat-panel{gap:16px;margin-block:10px 34px}.case-chat-panel .primary-button,.case-chat-panel .secondary-button,.case-chat-panel button{max-width:100%;white-space:normal;text-align:center;line-height:1.25}.chat-feature-card{position:relative;overflow:hidden;border:1px solid rgba(20,184,166,.58);background:linear-gradient(145deg,rgba(16,24,39,.98),rgba(15,23,42,.98)),radial-gradient(circle at 88% 0,rgba(20,184,166,.2),transparent 24rem);box-shadow:0 24px 68px rgba(15,23,42,.2),0 0 0 1px rgba(20,184,166,.1)}.chat-feature-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#22c55e,#0ea5e9);opacity:1}.chat-feature-card:after{content:"Fallraum";position:absolute;top:18px;right:18px;pointer-events:none;color:rgba(148,163,184,.12);font-size:clamp(54px,9vw,112px);font-weight:900;line-height:1}.chat-feature-card>*{position:relative;z-index:1}.chat-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.chat-heading-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.chat-title-lockup{display:flex;align-items:flex-start;gap:14px}.chat-title-lockup h2{margin:0 0 3px;font-size:clamp(22px,3vw,30px);line-height:1.12}.chat-title-lockup .eyebrow{margin-bottom:5px;color:#6ee7b7}.chat-title-lockup span:not(.chat-icon-badge){color:var(--muted);font-weight:700}.chat-icon-badge{display:inline-grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border:1px solid rgba(45,212,191,.62);border-radius:16px;background:linear-gradient(135deg,rgba(20,184,166,.24),rgba(14,165,233,.15));color:#99f6e4;font-size:14px;font-weight:950;line-height:1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.fallraum-live-pill{display:inline-flex;align-items:center;gap:7px;min-height:28px;border:1px solid rgba(45,212,191,.45);border-radius:999px;background:rgba(20,184,166,.13);color:#99f6e4;font-size:12px;font-weight:900;padding:4px 10px;text-transform:uppercase}.fallraum-live-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.14)}.fallraum-focus-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.fallraum-focus-strip span{border:1px solid rgba(45,212,191,.22);border-radius:var(--radius);background:rgba(15,23,42,.38);color:var(--muted);padding:10px 12px;font-size:12px;font-weight:800}.fallraum-focus-strip strong{display:block;color:#ccfbf1;font-size:22px;line-height:1.1}.chat-legal-strip{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(16,185,129,.22);border-radius:var(--radius);background:rgba(15,23,42,.46);padding:11px 12px}.chat-legal-strip p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.fallraum-prompt-grid,.fallraum-workflow-links{display:flex;flex-wrap:wrap;gap:8px}.fallraum-context-panel,.fallraum-prompt-panel{border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-card);background:rgba(15,23,42,.34);padding:14px}.fallraum-context-panel{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.fallraum-context-panel h3{margin:0 0 4px;font-size:18px}.fallraum-context-panel p{margin:0}.fallraum-context-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.fallraum-context-grid span{border:1px solid rgba(16,185,129,.2);border-radius:var(--radius);background:rgba(16,185,129,.07);color:var(--muted);font-size:12px;line-height:1.35;padding:9px 10px}.fallraum-context-grid strong{display:block;color:#a7f3d0;font-size:16px}.fallraum-prompt-panel{display:grid;grid-gap:10px;gap:10px}.fallraum-prompt-panel .panel-heading{margin-bottom:0}.fallraum-prompt-panel h3{margin:0;font-size:16px}.fallraum-prompt-grid button{border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.045);color:var(--ink);padding:9px 12px;font-size:13px;font-weight:800}.fallraum-prompt-grid button:hover:not(:disabled){border-color:rgba(16,185,129,.55);background:rgba(16,185,129,.1)}.unread-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:rgba(16,185,129,.18);color:#a7f3d0;font-weight:800;font-size:.84rem}.chatbot-window{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-card);background:rgba(15,23,42,.42);overflow:hidden;display:grid}.chat-message-list{display:grid;grid-gap:14px;gap:14px;min-height:320px;max-height:520px;overflow:auto;padding:18px;scrollbar-color:rgba(16,185,129,.5) transparent}.chat-message{position:relative;max-width:min(760px,86%);border:1px solid rgba(148,163,184,.2);border-radius:18px 18px 18px 6px;padding:13px 14px;background:hsla(0,0%,100%,.07);color:var(--ink);box-shadow:0 12px 26px rgba(2,6,23,.16)}.chat-message.mine{justify-self:end;border-radius:18px 18px 6px 18px;background:linear-gradient(135deg,rgba(16,185,129,.9),rgba(15,159,116,.9));border-color:rgba(167,243,208,.38);color:#042f22}.chat-message.ai_summary{max-width:none;border-radius:18px;background:linear-gradient(135deg,rgba(31,41,55,.9),rgba(15,23,42,.86));border-color:rgba(16,185,129,.32);box-shadow:inset 3px 0 0 rgba(16,185,129,.9),0 12px 26px rgba(2,6,23,.18)}.chat-message-meta{display:flex;justify-content:space-between;gap:12px;color:var(--subtle);font-size:.84rem;margin-bottom:6px}.chat-message.mine .chat-message-meta{color:rgba(4,47,34,.74)}.chat-message-meta-actions{display:inline-flex;align-items:center;gap:8px}.case-chat-panel .chat-message-delete-button{width:22px;height:22px;min-height:22px;border-radius:999px;border:1px solid rgba(4,47,34,.24);background:hsla(0,0%,100%,.58);color:#064e3b;font-size:.86rem;font-weight:800;line-height:1;padding:0;display:inline-grid;place-items:center}.case-chat-panel .chat-message-delete-button:focus-visible,.case-chat-panel .chat-message-delete-button:hover:not(:disabled){background:#fff;border-color:rgba(4,47,34,.5)}.chat-message p{margin:0;white-space:pre-wrap}.chat-summary-actions{margin-top:10px;justify-content:flex-end}.fallraum-summary-modal-panel{width:min(900px,100%);height:min(78vh,720px)}.fallraum-summary-window{margin:0;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:rgba(15,23,42,.56);color:var(--ink);padding:16px;font:14px/1.6 var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message audio{width:100%;min-width:min(320px,100%);filter:saturate(.9)}.chat-compose{display:grid;grid-gap:12px;gap:12px}.chat-compose textarea{resize:vertical}.chat-input-card{border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-card);background:rgba(15,23,42,.36);padding:14px}.chatbot-input-bar{position:-webkit-sticky;position:sticky;bottom:0;border-width:1px 0 0;border-radius:0;background:rgba(17,24,39,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;align-items:end}.chatbot-input-bar textarea{min-height:52px;max-height:140px}.chat-secondary-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.voice-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end}.kill-switch-box{border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.2);border-radius:var(--radius);padding:10px 12px;display:grid;grid-gap:10px;gap:10px}.compact-kill-switch{justify-self:end;width:min(100%,520px)}.compact-kill-switch summary{display:inline-flex;align-items:center;gap:8px;color:var(--subtle);font-size:13px;font-weight:800;cursor:pointer;list-style:none}.compact-kill-switch summary::-webkit-details-marker{display:none}.compact-kill-switch[open]{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.08)}.danger-button{border:1px solid hsla(0,91%,71%,.44);background:#b91c1c;color:#fff;border-radius:var(--radius);padding:10px 14px;font-weight:800;cursor:pointer}.danger-button:disabled{opacity:.55;cursor:not-allowed}[data-deletable-item][data-delete-pending=true]{display:none!important}.case-master-data-form,.case-row-delete-form,.case-row-edit-form{display:grid;grid-gap:10px;gap:10px}.case-master-data-form{grid-template-columns:repeat(2,minmax(0,1fr))}.case-master-data-form .wide{grid-column:1/-1}.case-row-management summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content}.case-row-management summary::-webkit-details-marker{display:none}.case-row-management-body{display:grid;grid-gap:12px;gap:12px;min-width:320px;max-width:520px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(15,23,42,.52)}.case-row-delete-form{padding-top:10px;border-top:1px solid var(--line)}.delete-confirm-inline{width:100%}.delete-confirm-inline summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content}.delete-confirm-inline summary::-webkit-details-marker{display:none}.delete-confirm-inline form{display:grid;grid-gap:8px;gap:8px;min-width:180px;margin-top:8px;padding:10px;border:1px solid hsla(0,91%,71%,.34);border-radius:8px;background:rgba(127,29,29,.12)}.email-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.document-intelligence-report-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid rgba(96,165,250,.35);border-radius:8px;background:rgba(14,165,233,.08)}.document-intelligence-report-card p{margin:4px 0 0;color:var(--muted)}.casewide-scan-details{margin-top:12px}.casewide-scan-details summary{cursor:pointer;font-weight:850}.compact-analysis-table table{min-width:920px}.danger-link-button{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:#fca5a5;padding:4px 0;font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.danger-link-button:disabled{color:var(--subtle);cursor:not-allowed;text-decoration:none}.workflow-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:10px;gap:10px}.workflow-command-center{display:grid;grid-gap:14px;gap:14px}.workflow-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.command-priority-panel{display:grid;grid-gap:14px;gap:14px;border-color:rgba(16,185,129,.34);background:linear-gradient(145deg,rgba(32,44,61,.98),rgba(17,24,39,.98)),radial-gradient(circle at 82% 4%,rgba(16,185,129,.16),transparent 24rem)}.case-command-grid,.command-priority-grid,.memo-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.case-command-grid a,.command-priority-grid article,.memo-command-grid>div{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.045);padding:15px;display:grid;grid-gap:7px;gap:7px;min-width:0}.case-command-grid a:hover{border-color:rgba(16,185,129,.55);background:rgba(16,185,129,.1)}.case-command-grid small,.case-command-grid span{color:var(--muted);line-height:1.4}.command-kicker{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(16,185,129,.16);color:var(--accent);font-weight:900}.next-best-step-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:rgba(16,185,129,.35)}.next-best-step-card h2{margin:0 0 8px}.kanzlei-data-command{display:grid;grid-gap:16px;gap:16px;border-color:rgba(16,185,129,.32)}.data-command-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.data-command-summary>div{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.045);padding:14px;display:grid;grid-gap:5px;gap:5px}.data-command-summary span,.data-lane-card span,.data-worklist span{color:var(--muted);font-size:13px;font-weight:800}.data-command-summary strong{font-size:30px;line-height:1}.data-command-summary small,.data-lane-card small{color:var(--muted);line-height:1.35}.data-deployment-lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.data-lane-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.045);padding:14px;color:var(--primary);display:grid;grid-gap:7px;gap:7px}.data-lane-card:hover{border-color:rgba(16,185,129,.58);background:rgba(16,185,129,.1)}.data-lane-card b{font-size:22px;line-height:1.1}.data-lane-card em{color:var(--accent);font-style:normal;font-size:13px;font-weight:900}.data-lane-card.status-priorität{border-color:color-mix(in srgb,var(--warning) 60%,var(--line));background:color-mix(in srgb,var(--warning) 12%,transparent)}.data-lane-card.status-stabil{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.data-workbench-row{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;align-items:start}.data-workbench-row h3{margin:0 0 6px}.data-worklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.data-worklist a{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.045);color:var(--primary);padding:13px;display:grid;grid-gap:5px;gap:5px}.data-worklist a:hover{border-color:rgba(16,185,129,.55);background:rgba(16,185,129,.1)}.data-worklist small{color:var(--accent);font-weight:900}.case-intake-checklist-panel{gap:14px}.case-checklist-summary{display:grid;grid-template-columns:1.4fr repeat(2,minmax(0,.8fr));grid-gap:10px;gap:10px}.case-checklist-summary div{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.045);padding:12px}.case-checklist-summary small,.case-checklist-summary span{display:block;color:var(--muted);font-size:12px;font-weight:800}.case-checklist-summary strong{display:block;color:var(--ink);font-size:18px;line-height:1.25;margin:2px 0}.case-checklist-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.case-checklist-item{min-height:108px;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.04);color:var(--ink);padding:12px}.case-checklist-main-link{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;color:var(--ink);text-decoration:none}.case-checklist-main-link>span{display:inline-flex;justify-content:center;align-items:center;min-height:28px;border-radius:999px;background:rgba(148,163,184,.14);color:var(--muted);font-size:12px;font-weight:900}.case-checklist-item.status-done .case-checklist-main-link>span,.case-checklist-item.status-done>span{background:rgba(16,185,129,.16);color:#86efac}.case-checklist-item.status-warning .case-checklist-main-link>span{background:rgba(245,158,11,.16);color:#fbbf24}.case-checklist-item p,.case-checklist-item small,.case-checklist-item strong{display:block;overflow-wrap:anywhere}.case-checklist-item p{margin:4px 0;color:var(--muted);font-size:13px;line-height:1.45}.case-checklist-item small{color:var(--accent);font-weight:850}.case-checklist-subitems{list-style:none;display:grid;grid-gap:7px;gap:7px;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--line)}.case-checklist-subitems a{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:var(--ink);text-decoration:none}.case-checklist-subitems span{display:inline-flex;justify-content:center;border-radius:999px;padding:4px 7px;background:rgba(148,163,184,.14);color:var(--muted);font-size:11px;font-weight:900}.case-checklist-subitems .status-done span{background:rgba(16,185,129,.14);color:#86efac}.case-checklist-subitems .status-warning span{background:rgba(245,158,11,.14);color:#fbbf24}.case-checklist-subitems strong{font-size:12px}.case-checklist-doclinks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.case-checklist-doclinks a,.case-checklist-doclinks span{border-radius:999px;border:1px solid var(--line);padding:5px 8px;font-size:11px;font-weight:900}.case-checklist-doclinks span{color:var(--muted)}.case-checklist-doclinks a{color:var(--accent);text-decoration:none;background:rgba(14,165,233,.08)}.data-editing-workbench{display:grid;grid-gap:14px;gap:14px}.data-quality-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.data-quality-indicator{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.045);color:var(--primary);padding:12px;display:grid;grid-gap:6px;gap:6px;min-width:0}.data-quality-indicator:hover{border-color:rgba(16,185,129,.55);background:rgba(16,185,129,.1)}.data-quality-indicator small,.data-quality-indicator span{color:var(--muted);line-height:1.35}.data-quality-indicator strong{font-size:22px;line-height:1}.data-quality-indicator progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,transparent)}.data-quality-indicator progress::-webkit-progress-bar{background:color-mix(in srgb,var(--line) 80%,transparent)}.data-quality-indicator progress::-webkit-progress-value{background:var(--accent)}.data-quality-indicator progress::-moz-progress-bar{background:var(--accent)}.data-quality-indicator.arbeit progress::-webkit-progress-value{background:var(--warn)}.data-quality-indicator.arbeit progress::-moz-progress-bar{background:var(--warn)}.data-editing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.data-editing-card{border:1px solid var(--line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.045);padding:15px;display:grid;grid-gap:12px;gap:12px;min-width:0}.data-editing-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.data-editing-card-header h3{margin:0}.data-editing-card-header span{color:var(--muted);font-size:13px;font-weight:850;white-space:nowrap}.data-editing-item-list{display:grid;grid-gap:8px;gap:8px}.data-editing-item-list a{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.04);color:var(--primary);padding:11px;display:grid;grid-gap:4px;gap:4px}.data-editing-item-list a:hover{border-color:rgba(16,185,129,.55);background:rgba(16,185,129,.1)}.data-editing-item-list small,.data-editing-item-list span{color:var(--muted);line-height:1.35}.next-action-list a,.quick-action-card,.workflow-step-card{border:1px solid var(--line);background:hsla(0,0%,100%,.045);border-radius:var(--radius-card);padding:14px;color:var(--primary);display:grid;grid-gap:6px;gap:6px}.next-action-list a:hover,.quick-action-card:hover,.workflow-step-card:hover{border-color:rgba(16,185,129,.55);background:rgba(16,185,129,.1)}.workflow-step-card span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(16,185,129,.16);color:var(--accent);font-weight:900}.next-action-list span,.quick-action-card span,.workflow-step-card small{color:var(--muted);line-height:1.4}.next-action-list,.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.case-header-badges{margin-top:12px}.pipeline-status{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--subtle);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pipeline-status strong{color:var(--accent);font-size:18px;letter-spacing:0}.workflow-guide span{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.045);color:var(--muted);padding:10px 11px;font-size:13px;font-weight:800}.fallraum-insights{border:1px solid rgba(16,185,129,.22);border-radius:var(--radius-card);background:rgba(15,23,42,.38);padding:13px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.fallraum-insights span,.fallraum-insights strong{display:block}.fallraum-insights>div:first-child span{color:var(--muted);font-size:13px;line-height:1.45;margin-top:3px}.fallraum-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:min(100%,480px)}.fallraum-insight-grid span{border:1px solid rgba(16,185,129,.2);border-radius:var(--radius);background:rgba(16,185,129,.07);color:var(--muted);font-size:12px;line-height:1.35;padding:9px 10px}.fallraum-insight-grid strong{color:#a7f3d0;font-size:16px}.mandant-action-center{display:grid;grid-gap:16px;gap:16px}.mandant-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.memo-source-tags{margin-bottom:12px}.memo-page{width:100%;max-width:1480px}.memo-header h1{margin-bottom:10px}.memo-subtitle{color:var(--muted);font-size:18px;max-width:760px}.memo-status-panel{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-sm);padding:20px}.memo-status-panel h2{margin-bottom:6px}.memo-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.memo-empty-state,.memo-source-list article,.memo-status-grid div{border:1px solid var(--line);border-radius:var(--radius);background:rgba(15,23,42,.24);padding:14px}.memo-status-grid span{display:block;color:var(--muted);font-size:12px;font-weight:850;margin-bottom:6px;text-transform:uppercase}.memo-status-grid strong{display:block;overflow-wrap:anywhere;line-height:1.3}.memo-decision-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.memo-decision-strip article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-sm);padding:18px;display:grid;grid-gap:8px;gap:8px;min-width:0}.memo-decision-strip span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.memo-decision-strip strong{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.memo-decision-strip p{margin:0;color:var(--muted);line-height:1.5}.memo-stale-notice{color:var(--ink);border-color:rgba(245,158,11,.36);background:rgba(245,158,11,.12)}.memo-success-notice{color:var(--ink);border-color:rgba(16,185,129,.34);background:rgba(16,185,129,.1)}.memo-error-notice{color:var(--ink);border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.1)}.memo-actions-panel,.memo-content-panel,.memo-sources-panel{display:grid;grid-gap:16px;gap:16px}.memo-deliverable pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.72;padding:22px}.memo-empty-state{display:grid;grid-gap:10px;gap:10px}.memo-empty-state h3,.memo-empty-state p{margin-bottom:0}.memo-empty-state.compact{width:-moz-fit-content;width:fit-content;max-width:100%}.memo-empty-state details{margin-top:8px}.memo-empty-state summary{cursor:pointer;font-weight:850}.memo-empty-state pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:12px 0 0;max-height:280px;overflow:auto}.memo-source-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:18px;gap:18px}.memo-source-list{display:grid;grid-gap:12px;gap:12px}.memo-source-list article{display:grid;grid-gap:10px;gap:10px}.memo-source-list p{margin-bottom:0}.memo-document-source-list{margin:12px 0 0;padding-left:20px;color:var(--muted)}.memo-document-source-list li{margin-bottom:6px;overflow-wrap:anywhere}.memo-actions form{display:inline-flex}.memo-action-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px;align-items:start}.memo-action-columns>div{display:grid;grid-gap:12px;gap:12px;min-width:0}.memo-action-columns h3{margin:0;font-size:16px}.memo-actions .primary-button,.memo-actions .secondary-button{min-width:190px;min-height:46px;padding:9px 16px;white-space:normal;text-align:center;line-height:1.25}.inline-form button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.compact-warning{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%}html.light .falcon-badge.compact{background:#f8fafc;color:var(--ink);border-color:var(--line)}html.light .case-command-grid a,html.light .category-filter-pills button,html.light .command-priority-grid article,html.light .document-classification-form,html.light .email-attachment-row,html.light .email-intake-details,html.light .email-intake-row,html.light .email-intake-status div,html.light .email-intake-summary-grid span,html.light .email-preview-attachments,html.light .email-preview-body,html.light .email-preview-meta div,html.light .email-preview-panel,html.light .feature-card,html.light .intake-card,html.light .liability-entry-form,html.light .memo-command-grid>div,html.light .memo-decision-strip article,html.light .memo-status-panel,html.light .metric,html.light .next-action-list a,html.light .output-section,html.light .panel,html.light .portal-ai-grid,html.light .portal-card,html.light .portal-panel,html.light .prepared-action-note,html.light .prompt-card,html.light .prompt-suggestions button,html.light .quick-action-card,html.light .readiness-checklist li,html.light .review-detail-grid div,html.light .review-edit-form,html.light .review-group-card,html.light .review-proposal-card,html.light .review-source-excerpt,html.light .ris-advanced-query,html.light .ris-chip-group,html.light .ris-memo-preview,html.light .ris-meta-grid div,html.light .ris-output-preview-grid article,html.light .ris-text-box,html.light .ris-topic-chip-row button,html.light .secondary-button,html.light .section-tabs a,html.light .workflow-step-card{background:#fff;color:var(--ink)}html.light .chat-feature-card,html.light .command-priority-panel{background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(241,245,249,.98)),radial-gradient(circle at 82% 4%,rgba(15,118,110,.12),transparent 24rem)}html.light .chat-feature-card:before{background:linear-gradient(90deg,rgba(15,118,110,.1),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.52),transparent 22%)}html.light .ai-finding-card,html.light .ai-finding-group-card,html.light .case-checklist-item,html.light .case-checklist-summary div,html.light .case-profile-option,html.light .chat-input-card,html.light .chat-legal-strip,html.light .chatbot-window,html.light .document-list-row,html.light .document-status-definition div,html.light .fallraum-context-panel,html.light .fallraum-insights,html.light .fallraum-prompt-panel,html.light .fallraum-security-panel,html.light .fallraum-summary-window,html.light .json-box,html.light .report-markdown pre,html.light .report-preview-box{background:#f8fafc;color:var(--ink)}html.light .document-list-row[open]{background:#fff}html.light .document-bundle-download-panel{background:#f0fdfa}html.light .document-preview-panel{background:#fff}html.light .document-preview-frame{background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(241,245,249,.9)),repeating-linear-gradient(45deg,rgba(148,163,184,.12) 0 8px,transparent 8px 16px)}html.light .document-preview-expand-button{background:#ecfdf5;color:#047857}html.light .document-preview-close-button,html.light .document-preview-modal-panel{background:#fff}html.light .document-status-cell span{background:#f8fafc;color:var(--muted)}html.light .chatbot-input-bar{background:rgba(248,250,252,.94)}html.light .chat-message{background:#fff;color:var(--ink)}html.light .memo-empty-state,html.light .memo-source-list article,html.light .memo-status-grid div{background:#f8fafc;color:var(--ink)}html.light .memo-stale-notice{background:#fffbeb;border-color:#f59e0b;color:#78350f}html.light .memo-success-notice{background:#ecfdf5;border-color:#34d399;color:#14532d}html.light .memo-error-notice{background:#fef2f2;border-color:#fca5a5;color:#991b1b}html.light .chat-message.ai_summary{background:linear-gradient(135deg,#f0fdfa,#f8fafc)}html.light .chat-feature-card{background:linear-gradient(145deg,#fff,#f8fafc),radial-gradient(circle at 88% 0,rgba(20,184,166,.16),transparent 24rem);border-color:rgba(20,184,166,.46);box-shadow:0 24px 58px rgba(15,23,42,.11),0 0 0 1px rgba(20,184,166,.08)}html.light .chat-feature-card:after{color:rgba(15,118,110,.08)}html.light .fallraum-focus-strip span{background:#f0fdfa;color:#0f766e}html.light .fallraum-focus-strip strong{color:#134e4a}html.light .fallraum-live-pill{background:#ecfdf5;color:#047857}html.light .ris-ai-suggestion-card,html.light .upload-context-panel{background:linear-gradient(135deg,rgba(20,184,166,.1),hsla(0,0%,100%,.92))}html.light .missing-document-card,html.light .missing-document-config-panel{background:#fff}html.light .missing-document-card[open],html.light .missing-document-summary:hover{background:#f8fafc}html.light .status-ok{background:#ecfdf5;border-color:#34d399;color:#14532d}html.light .status-warning{background:#fffbeb;border-color:#f59e0b;color:#78350f}html.light .case-import-card,html.light .missing-documents-email-followup{background:#fff}html.light .case-import-form input[type=file],html.light .case-import-selected,html.light .import-mapping-grid select,html.light .import-preview,html.light .missing-document-upload-form input[type=file]{background:#f8fafc;color:var(--ink)}html.light .linked-missing-document{background:#f0fdfa}html.light .handover-action-list a,html.light .handover-action-panel,html.light .handover-dossier-board,html.light .handover-dossier-card,html.light .handover-evidence-list a,html.light .handover-memo-detail,html.light .handover-preview-card,html.light .handover-readiness-card,html.light .handover-readiness-grid>span,html.light .handover-score-card,html.light .handover-source-strip a,html.light .module-action-list a,html.light .module-preview-panel,html.light .module-score-card,html.light .module-source-strip a{background:#f8fafc}html.light .review-count-strip span,html.light .review-proposal-card,html.light .review-status-filter-row span{background:#f8fafc;color:var(--muted)}html.light .review-status-pill.open,html.light .review-warning{background:#fffbeb;border-color:#f59e0b;color:#78350f}html.light .review-status-pill.accepted{background:#ecfdf5;border-color:#34d399;color:#14532d}html.light .review-status-pill.rejected{background:#fef2f2;border-color:#fca5a5;color:#991b1b}html.light .ris-result-card{background:#fff}html.light .ris-command-center{background:linear-gradient(145deg,rgba(240,253,250,.96),hsla(0,0%,100%,.96)),radial-gradient(circle at 95% 0,rgba(14,165,233,.12),transparent 24rem)}html.light .ris-step-nav a{background:#f0fdfa;color:#0f766e}html.light .complexity-box,html.light .empty-action-state,html.light .ris-memo-explainer,html.light .ris-source-notice,html.light .warning-band,html.light .workspace-template-context{background:#ecfdf5;color:#14532d}html.light .ai-finding-meta span,html.light .chat-title-lockup .eyebrow,html.light .fallraum-context-grid strong,html.light .fallraum-insight-grid strong,html.light .pipeline-strip span,html.light .prompt-suggestions button,html.light .review-chip,html.light .ris-advanced-query summary,html.light .ris-chip-group>span,html.light .ris-example-row button,html.light .ris-memo-explainer,html.light .ris-raw-xml summary,html.light .ris-source-notice p,html.light .ris-source-notice p:last-child,html.light .section-tabs a,html.light .tag-list span.status-ok,html.light .unread-badge{color:var(--accent)}html.light .ai-finding-group-header span,html.light .command-kicker,html.light .fallraum-context-grid span,html.light .fallraum-insight-grid span,html.light .fallraum-prompt-grid button,html.light .pipeline-strip span,html.light .review-chip,html.light .ris-example-row button,html.light .tag-list span.status-ok,html.light .unread-badge,html.light .workflow-step-card span{background:#ecfdf5}html.light .ai-finding-meta span,html.light .ris-card-badges span:first-child{background:#f0fdfa;color:#0f766e}html.light .chat-legal-strip p,html.light .chat-title-lockup span:not(.chat-icon-badge),html.light .fallraum-context-grid span,html.light .fallraum-insight-grid span,html.light .fallraum-insights>div:first-child span,html.light .ris-meta-line,html.light .success-panel p,html.light .warning-band{color:var(--muted)}html.light .tag-list span.status-warning{background:#fffbeb;color:#92400e}html.light .form-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}html.light .form-success,html.light .success-panel{color:#14532d;background:#ecfdf5;border-color:#bbf7d0}html.light .danger-link-button{color:#b91c1c}html.light .danger-status{background:#fef2f2;color:#b91c1c}html.light .status-pill{background:#ecfdf5;color:#047857}html.light .finance-form button,html.light .inline-form button,html.light .primary-button{color:#fff}html.light .primary-button:hover{background:var(--primary-dark)}@media (max-width:980px){.home,.lead-page,.login-shell{grid-template-columns:1fr;padding:28px 18px}.portal-page{padding:24px 16px}.portal-grid,.portal-hero{grid-template-columns:1fr;min-height:auto}.demo-link-grid,.faq-grid,.funnel-card-grid.four,.funnel-card-grid.three,.funnel-hero,.funnel-panel-grid,.funnel-section.split,.trust-grid{grid-template-columns:1fr}.funnel-hero{min-height:auto;padding:28px 18px 36px}.funnel-section,.marketing-hero{padding:36px 18px}.marketing-hero{min-height:auto}.marketing-section,.marketing-section.split{grid-template-columns:1fr;padding:36px 18px}.insight-grid,.marketing-grid,.marketing-grid.three{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.mobile-nav-drawer summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;color:var(--ink);font-weight:850;cursor:pointer;list-style:none}.mobile-nav-drawer summary::-webkit-details-marker{display:none}.mobile-nav-drawer summary:after{content:"☰";color:var(--accent)}.sidebar-nav{gap:12px}.nav-group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.nav-section-label{grid-column:1/-1;padding-left:2px}.access-detail-grid,.access-form,.access-form-grid,.access-option-grid,.access-role-grid,.access-summary-grid,.admin-access-grid,.ai-finding-groups,.case-checklist-item,.case-checklist-list,.case-checklist-summary,.case-command-grid,.case-import-grid,.case-master-data-form,.case-profile-grid,.command-priority-grid,.data-command-summary,.data-deployment-lanes,.data-editing-grid,.data-quality-overview,.data-workbench-row,.data-worklist,.document-classification-form,.email-documents-grid,.email-followup-grid,.email-preview-meta,.fallraum-context-grid,.fallraum-context-panel,.fallraum-focus-strip,.fallraum-insight-grid,.handover-dossier-grid,.handover-hero,.handover-main-grid,.handover-preview-grid,.handover-source-strip,.import-mapping-grid,.intake-card-grid,.mandant-action-grid,.memo-action-columns,.memo-command-grid,.memo-decision-strip,.memo-source-layout,.memo-status-grid,.memo-status-panel,.metrics-grid,.mode-overview,.module-action-list,.module-cockpit-hero,.module-source-strip,.next-action-list,.output-section-grid,.pipeline-strip,.pricing-grid,.prompt-category-grid,.prompt-filter-row,.quick-action-grid,.readiness-checklist,.review-count-strip,.review-detail-grid,.review-group-grid,.review-status-filter-row,.ris-example-row.grouped,.ris-filter-grid,.ris-memo-action-grid,.ris-memo-form-grid,.ris-meta-grid,.ris-output-preview-grid,.ris-workspace-grid,.tab-grid,.workflow-card-grid,.workspace-grid{grid-template-columns:1fr}.documents-list-header{display:none}.document-detail-grid,.document-detail-row,.document-list-summary,.document-status-definition{grid-template-columns:1fr}.document-action-cell,.document-detail-actions{justify-content:flex-start}.document-bundle-download-panel{align-items:stretch;flex-direction:column}.document-bundle-download-panel .primary-button,.document-bundle-download-panel .secondary-button{width:100%}.workflow-guide{grid-template-columns:1fr}.fallraum-insights,.next-best-step-card{flex-direction:column}.two-column-list{column-count:1}.prompt-suggestions{grid-template-columns:1fr}.document-row,.page-header{flex-direction:column}.header-actions,.home-actions{align-items:stretch;width:100%}.header-actions .primary-button,.header-actions .secondary-button,.home-actions .primary-button,.home-actions .secondary-button{width:100%}.panel-heading{align-items:flex-start;flex-direction:column}.missing-document-list-head{display:none}.missing-document-config-form,.missing-document-config-panel{grid-template-columns:1fr}.missing-document-config-panel details{min-width:0}.missing-document-summary{grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:12px}.missing-document-summary .priority,.missing-document-summary-action,.missing-document-summary-type,.missing-document-summary>.status-ok,.missing-document-summary>.status-warning{justify-self:start}.missing-document-summary:after{grid-column:2;grid-row:1}.missing-document-summary-action,.missing-document-summary-title,.missing-document-summary-type{grid-column:1/-1}.missing-document-card-body{grid-template-columns:1fr;padding:12px}.linked-missing-document .secondary-button,.missing-document-follow-up,.missing-document-follow-up .secondary-button,.missing-document-follow-up form,.missing-document-upload-form .primary-button{width:100%}.document-preview-modal{padding:10px}.document-preview-modal-panel{height:min(88vh,820px);padding:10px}.document-preview-modal-header{flex-direction:column}.document-preview-close-button{width:100%}.chat-heading-status,.chat-panel-heading{flex-direction:column;align-items:flex-start}.chat-feature-card:after{display:none}.chat-message{max-width:100%}.chatbot-input-bar,.voice-compose{grid-template-columns:1fr}.chatbot-window{margin-left:-4px;margin-right:-4px}.chat-message-list{min-height:300px;max-height:62vh;padding:12px}.chat-primary-actions{display:grid;grid-template-columns:1fr 1fr}.chat-primary-actions .primary-button,.chat-primary-actions .secondary-button{width:100%}.compact-kill-switch{justify-self:stretch;width:100%}.email-attachment-row{align-items:stretch;flex-direction:column}.finance-form,.inline-form,.inline-form.stacked,.mini-metrics,.review-edit-form,.review-proposal-summary{grid-template-columns:1fr}.review-status-pill{width:-moz-fit-content;width:fit-content}.finance-form .wide{grid-column:1}.empty-action-state{align-items:stretch;flex-direction:column}.table-wrap table{min-width:0}.table-wrap thead{display:none}.table-wrap tr{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin-bottom:10px}.table-wrap td{display:flex;justify-content:space-between;gap:12px;border-bottom:0;padding:0;overflow-wrap:anywhere}.table-wrap td:before{content:attr(data-label);color:var(--muted);flex:0 0 40%;font-size:12px;font-weight:800;text-transform:uppercase}.table-wrap td>*{text-align:right}.page{padding:22px 16px}.document-intelligence-report-card{align-items:stretch;flex-direction:column}.case-row-management-body{min-width:0;max-width:none}}@media print{body{background:#fff;color:#000}.disclaimer-bar,.page-header .header-actions,.print-hide,.sidebar{display:none!important}.app-shell{display:block}.page,.page.narrow{padding:0;max-width:none}.page-header{display:block;border-bottom:1px solid #999;margin-bottom:18px}.json-box,.report-markdown,.report-markdown pre{border:0;box-shadow:none;background:#fff;padding:0}.report-markdown pre{white-space:pre-wrap;font-size:11pt;line-height:1.45}a{color:#000}}