html,body,#root{width:100%;min-height:100%;margin:0}body{color:#fff;background:#121318;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.column-badges{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.column-badge{color:#ffffffe6;background:#ffffff17;border-radius:999px;padding:8px 12px;font-size:14px}.app-error-boundary{background:radial-gradient(circle at 20% 20%,#14b8a62e,#0000 32%),#0f172a;place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-boundary section{background:#fff;border:1px solid #94a3b84d;border-radius:8px;width:min(100%,520px);padding:28px;box-shadow:0 24px 70px #00000040}.app-error-boundary span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.app-error-boundary h1{color:#111827;margin:10px 0;font-size:30px}.app-error-boundary p{color:#475569;margin:0;font-size:15px;line-height:1.55}.app-error-boundary button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;min-height:42px;margin-top:18px;padding:10px 16px;font-weight:850}.app-error-boundary code{color:#991b1b;overflow-wrap:anywhere;background:#fee2e2;border-radius:8px;margin-top:14px;padding:10px;display:block}:root{color:#172033;--surface:#ffffffe6;--surface-solid:#fff;--surface-muted:#f7fafc;--surface-raised:#fffffff0;--line:#d8e2ef;--line-soft:#e8eef6;--line-strong:#cbd8e8;--ink:#111827;--ink-muted:#526071;--teal:#0f766e;--teal-bright:#14b8a6;--blue:#2563eb;--amber:#f59e0b;--danger:#ef4444;--status-good-line:#99f6e4;--status-good-bg:#f0fdfa;--status-good-ink:#0f766e;--status-watch-line:#fde68a;--status-watch-bg:#fffbeb;--status-watch-ink:#92400e;--status-risk-line:#fecaca;--status-risk-bg:#fff1f2;--status-risk-ink:#b91c1c;--status-info-line:#bfdbfe;--status-info-bg:#eff6ff;--status-info-ink:#1d4ed8;--radius-card:8px;--radius-control:8px;--shadow-soft:0 14px 38px #0f172a11;--shadow-lifted:0 22px 58px #0f172a1c;--shadow-subtle:0 8px 24px #0f172a0b;--focus-ring:0 0 0 4px #14b8a624;--shine-gradient:linear-gradient(110deg, transparent 0%, #ffffff85 38%, transparent 74%);--accent-wash:linear-gradient(135deg, #f0fdfab8, #eff6ff9e);--motion-quick:.18s ease;--motion-steady:.34s cubic-bezier(.2, .8, .2, 1);background:#f6f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.magic-border-beam{isolation:isolate;position:relative;overflow:hidden}.magic-border-beam:before{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.86;background:conic-gradient(#0000 0deg,#14b8a624 48deg,#2563eb7a 92deg,#14b8a680 136deg,#0000 196deg 360deg);padding:1px;animation:13s linear infinite magic-border-beam;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-border-beam>*{z-index:1;position:relative}.magic-card-glow{position:relative;overflow:hidden}.magic-card-glow:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 12%,#14b8a61f,#0000 32%),radial-gradient(circle at 88% 6%,#2563eb17,#0000 28%);transition:opacity .22s;position:absolute;inset:0}.magic-card-glow:hover:before,.magic-card-glow:focus-visible:before{opacity:.82}.magic-bento-card{background:linear-gradient(135deg,#fffffff0,#eff6ffc7),#fff;border-color:#99f6e480;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 18px 42px #0f172a14,inset 0 1px #ffffffad}.magic-bento-card:hover{border-color:#14b8a6ad;transform:translateY(-1px);box-shadow:0 24px 64px #0f172a1f,0 0 0 1px #99f6e42e,inset 0 1px #ffffffbd}.magic-shimmer-button{position:relative;overflow:hidden}.magic-shimmer-button:before{content:"";pointer-events:none;background:var(--shine-gradient);opacity:.48;position:absolute;inset:0;transform:translate(-120%)}.magic-shimmer-button:hover:before,.magic-shimmer-button:focus-visible:before{animation:1.1s action-shine}@keyframes magic-border-beam{to{transform:rotate(360deg)}}@keyframes rowpath-insight-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rowpath-status-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes rowpath-readiness-fill{0%{transform:scaleX(.72)}to{transform:scaleX(1)}}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% 0,#14b8a614,#0000 30%),radial-gradient(circle at 86% 8%,#2563eb14,#0000 32%),#f6f9fc;margin:0}button,input{font:inherit}.file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-shell{background:linear-gradient(135deg,#101827f5,#0f766ebd),#101827;grid-template-columns:minmax(0,1fr) minmax(380px,.48fr);align-items:stretch;gap:24px;min-height:100vh;padding:32px;display:grid}.auth-hero,.auth-card{border:1px solid #ffffff29;border-radius:8px;box-shadow:0 24px 70px #00000038}.auth-hero{color:#fff;background:linear-gradient(160deg,#ffffff1a,#ffffff08),#ffffff0d;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 64px);padding:46px;display:flex}.auth-brand{align-items:center;gap:12px;display:flex}.auth-language-switcher{margin-left:auto}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{color:#fff;font-size:17px;line-height:1.2}.auth-brand small{color:#ffffffa8;margin-top:2px;font-size:13px}.auth-copy{max-width:740px}.auth-copy .eyebrow{color:#99f6e4;background:#14b8a629}.auth-copy h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(54px,6vw,86px);line-height:.98}.auth-copy p{color:#ffffffc2;max-width:670px;margin:24px 0 0;font-size:20px;line-height:1.65}.auth-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auth-preview-grid div{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;min-height:118px;padding:18px}.auth-preview-grid strong,.auth-preview-grid span{display:block}.auth-preview-grid strong{color:#fff;font-size:15px}.auth-preview-grid span{color:#ffffffa3;margin-top:8px;font-size:13px;line-height:1.5}.auth-card{color:#172033;background:#fff;align-self:center;padding:28px}.auth-loading-shell{grid-template-columns:minmax(280px,520px);place-content:center}.auth-loading-card{text-align:center;justify-items:center;gap:12px;display:grid}.auth-loading-card h2,.auth-loading-card p{margin:0}.auth-loading-card p{color:#64748b;font-size:14px;font-weight:800}.auth-card-header{gap:18px;margin-bottom:24px;display:grid}.auth-card-header span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.auth-card-header h2{color:#111827;margin:5px 0 0;font-size:34px;line-height:1.1}.auth-tabs{background:#f8fafc;border:1px solid #dce3ef;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:6px;padding:5px;display:grid}.auth-tabs button{color:#526071;cursor:pointer;background:0 0;border:none;border-radius:7px;min-height:38px;font-weight:800}.auth-tabs button.active{color:#0f766e;background:#fff;box-shadow:0 8px 18px #0f172a14}.auth-form{gap:15px;display:grid}.auth-helper-text{color:#526071;margin:0;font-size:13px;font-weight:650;line-height:1.5}.auth-local-reviewer-tip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:7px;padding:12px;display:grid}.auth-local-reviewer-tip strong,.auth-local-reviewer-tip p{margin:0}.auth-local-reviewer-tip strong{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.auth-local-reviewer-tip p{font-size:12px;line-height:1.45}.auth-local-reviewer-tip code{color:#0f172a;overflow-wrap:anywhere;background:#fff;border:1px solid #dbeafe;border-radius:7px;width:fit-content;max-width:100%;padding:5px 7px;font-size:12px}.auth-form label{color:#39465a;gap:7px;font-size:13px;font-weight:800;display:grid}.auth-form input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:46px;padding:12px 13px;transition:border-color .18s,box-shadow .18s}.auth-form input:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.auth-form input:disabled,.auth-tabs button:disabled,.role-option-grid input:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.68}.auth-role-field{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.auth-role-field legend{color:#39465a;margin-bottom:8px;font-size:13px;font-weight:900}.role-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-option-grid label{cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;align-content:start;gap:6px;min-height:92px;padding:11px;display:grid}.role-option-grid label.active{background:#ecfeff;border-color:#14b8a6;box-shadow:0 10px 24px #14b8a61f}.role-option-grid input{accent-color:#0f766e;width:16px;min-height:16px}.role-option-grid strong{color:#172033;font-size:13px}.role-option-grid span{color:#64748b;font-size:11px;line-height:1.35}.auth-disclaimer{color:#94a3b8;margin:18px 0 0;font-size:12px;line-height:1.5}.forgot-password-button,.text-button{color:#0f766e;cursor:pointer;background:0 0;border:none;font-weight:850}.forgot-password-button{margin:14px 0 0;padding:0;font-size:13px;display:inline-flex}.text-button{justify-self:center;padding:4px 8px;font-size:13px}.forgot-password-button:hover,.text-button:hover{color:#115e59;text-decoration:underline}.forgot-password-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.65}.app-shell{color:#172033;background:radial-gradient(circle at 15% 8%,#14b8a629,#0000 28%),radial-gradient(circle at 86% 10%,#2563eb24,#0000 30%),linear-gradient(#08121ffa 0,#0d2331e6 330px,#f6f9fcfa 330px,#f6f9fc 100%),#f6f9fc;min-height:100vh;padding:28px clamp(24px,3vw,64px);position:relative;overflow-x:hidden}.app-shell:before{content:"";pointer-events:none;opacity:.78;background:radial-gradient(circle,#14b8a621 1px,#0000 1.5px) 0 0/22px 22px,linear-gradient(#2563eb0a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#2563eb09 1px,#0000 1px) 0 0/48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000d1,#0000 68%);mask-image:linear-gradient(#000000d1,#0000 68%)}.app-shell:after{content:"";pointer-events:none;opacity:.1;filter:saturate(.82);background:radial-gradient(circle,#14b8a629,#0000 58%),url(/assets/hero-CLDdwZDr.png) 50%/contain no-repeat;width:430px;height:430px;position:fixed;top:78px;right:-90px}.app-topbar{z-index:1;color:#fff;align-items:center;gap:12px;width:min(100%,2240px);max-width:2240px;margin:0 auto 18px;display:flex;position:relative}.brand-mark{background:0 0;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;display:grid;box-shadow:0 12px 28px #14b8a63d}.brand-mark-icon{width:100%;height:100%;display:block;overflow:visible}.brand-mark-row,.brand-mark-path{fill:none;stroke-linecap:round}.brand-mark-row{stroke-width:3.4px}.brand-mark-row-a{stroke:#ccfbf1}.brand-mark-row-b{stroke:#a7f3d0}.brand-mark-row-c{stroke:#bfdbfe}.brand-mark-path{stroke:#eff6ff;stroke-width:3.6px;stroke-linejoin:round}.brand-mark-node{fill:#fff}.app-topbar strong,.app-topbar small{display:block}.topbar-brand-copy{min-width:0;margin-right:auto}.app-topbar strong{font-size:16px;line-height:1.2}.app-topbar small{color:#ffffffa3;margin-top:2px;font-size:13px}.topbar-status{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:8px 11px;font-size:13px;display:inline-flex}.topbar-status span{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e29}.client-portal-shell{color:#172033;background:radial-gradient(circle at 12% 8%,#14b8a62e,#0000 30%),radial-gradient(circle at 86% 10%,#2563eb29,#0000 28%),linear-gradient(#08121f 0,#10283a 300px,#f6f9fc 300px 100%);min-height:100vh;padding:28px clamp(18px,4vw,72px) 56px}.client-portal-topbar{color:#fff;align-items:center;gap:12px;width:min(100%,1280px);margin:0 auto 28px;display:flex}.client-portal-topbar>div:nth-child(2){margin-right:auto}.client-portal-topbar strong,.client-portal-topbar small{display:block}.client-portal-topbar small{color:#ffffffad;margin-top:2px}.client-portal-report,.client-portal-empty{width:min(100%,1280px);margin:0 auto}.client-portal-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.client-portal-hero>div:first-child,.client-portal-delivery-card,.client-portal-card{background:linear-gradient(#fffffff5,#f8fafcfa),#fff;border:1px solid #cbd8e8e0;border-radius:10px;box-shadow:0 22px 55px #0f172a1a}.client-portal-hero>div:first-child{padding:clamp(24px,4vw,44px)}.client-portal-hero span,.client-portal-card>span,.client-portal-delivery-card span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.client-portal-hero h1{color:#0f172a;max-width:760px;margin:12px 0;font-size:clamp(34px,5vw,64px);line-height:.98}.client-portal-hero p,.client-portal-card p,.client-portal-card li,.client-portal-card small{color:#475569;font-size:14px;font-weight:750;line-height:1.55}.client-portal-delivery-card{align-content:center;gap:10px;padding:22px;display:grid}.client-portal-delivery-card strong{color:#0f172a;font-size:20px}.client-portal-metrics,.client-portal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.client-portal-metrics article{background:#ffffffeb;border:1px solid #dbeafe;border-radius:10px;min-width:0;padding:16px;box-shadow:0 16px 34px #0f172a12}.client-portal-metrics span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.client-portal-metrics strong{color:#0f172a;margin-top:7px;font-size:28px;display:block}.client-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-card{padding:20px}.client-portal-card h2{color:#0f172a;margin:8px 0;font-size:24px}.client-portal-card ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.client-portal-card li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.client-portal-card li strong,.client-portal-signoff-list strong,.client-portal-section-list strong{color:#0f172a;font-size:13px;display:block}.client-portal-signoff-list,.client-portal-section-list{gap:8px;margin-top:12px;display:grid}.client-portal-signoff-list div,.client-portal-section-list strong{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;padding:10px}.client-portal-wide{margin-bottom:18px}.client-portal-empty{text-align:center;max-width:720px;padding:34px}.language-switcher{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:repeat(2,minmax(42px,1fr));gap:4px;padding:4px;display:inline-grid}.language-switcher button{color:#ffffffad;cursor:pointer;background:0 0;border:none;border-radius:7px;min-height:30px;font-size:12px;font-weight:900}.language-switcher button.active{color:#0f766e;background:#fff}.notification-center{position:relative}.notification-center summary{color:#ffffffd6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:900;list-style:none;display:inline-flex}.notification-center summary::-webkit-details-marker{display:none}.notification-center summary:hover{background:#ffffff24}.notification-center summary strong{color:#042f2e;background:#99f6e4;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.notification-panel{z-index:10;color:#172033;background:linear-gradient(#fffffffa,#f8fafcfa),#fff;border:1px solid #94a3b852;border-radius:8px;width:min(420px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0f172a3d}.notification-panel-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.notification-panel-header strong{color:#0f172a;font-size:14px}.notification-panel-header small{color:#64748b}.notification-panel-header>div:last-child{gap:6px;display:flex}.notification-panel button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:900}.notification-panel button:disabled{color:#94a3b8;cursor:not-allowed}.notification-notice{color:#1e3a8a;background:#eff6ff;border-radius:8px;margin:0 0 10px;padding:9px 10px;font-size:12px;font-weight:800}.notification-notice.error{color:#991b1b;background:#fef2f2}.notification-list{gap:8px;max-height:360px;display:grid;overflow-y:auto}.notification-list article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.notification-list article.unread{background:linear-gradient(135deg,#f0fdfa,#fff);border-color:#99f6e4}.notification-list article strong{color:#0f172a;font-size:13px}.notification-list article span,.notification-empty span{color:#475569;margin-top:4px;font-size:12px;line-height:1.45;display:block}.notification-list article small{color:#64748b;margin-top:7px;font-size:11px}.notification-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:18px}.notification-empty strong{color:#0f172a}.user-menu{align-items:center;gap:8px;margin-left:8px;display:inline-flex}.user-menu>div{gap:3px;display:grid}.user-menu span{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;max-width:160px;padding:8px 11px;font-size:13px;font-weight:700;overflow:hidden}.user-menu small{color:#99f6e4;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;font-weight:900;overflow:hidden}.user-menu button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;min-height:34px;padding:8px 11px;font-weight:800}.user-menu button:hover{background:#ffffff24}.workspace-layout{z-index:1;grid-template-columns:minmax(286px,336px) minmax(0,1fr);align-items:start;gap:clamp(20px,1.5vw,36px);width:min(100%,2240px);max-width:2240px;margin:0 auto;display:grid;position:relative}.workspace-sidebar{overscroll-behavior:contain;scrollbar-width:thin;gap:12px;max-height:calc(100vh - 40px);display:grid;position:sticky;top:20px;overflow-y:auto}.sidebar-panel,.sidebar-nav,.sidebar-help-panel,.guided-workflow-card{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff1a,#ffffff0b),#0f172ad1;border:1px solid #ffffff24;border-radius:8px}.sidebar-panel,.sidebar-nav{box-shadow:0 18px 42px #0206172e,inset 0 1px #ffffff14}.sidebar-panel{padding:15px}.sidebar-panel span,.sidebar-panel strong,.sidebar-panel small{display:block}.sidebar-panel span{color:#99f6e4;text-transform:uppercase;font-size:12px;font-weight:900}.sidebar-panel strong{overflow-wrap:anywhere;color:#fff;margin-top:8px;font-size:15px;line-height:1.35}.sidebar-panel small{color:#ffffff9e;margin-top:8px;font-size:12px;line-height:1.45}.sidebar-panel .sidebar-workspace-name{color:#ccfbf1;text-overflow:ellipsis;white-space:nowrap;background:#14b8a61f;border:1px solid #99f6e42e;border-radius:8px;width:fit-content;max-width:100%;margin-top:10px;padding:6px 8px;font-weight:850;overflow:hidden}.role-badge{color:#ccfbf1;background:#14b8a621;border:1px solid #99f6e447;border-radius:999px;width:fit-content;margin-top:12px;padding:7px 9px;font-size:11px;font-weight:900}.role-viewer{color:#dbeafe;background:#2563eb24;border-color:#bfdbfe61}.role-admin{color:#fef3c7;background:#f59e0b24;border-color:#fbbf2461}.sidebar-nav{gap:9px;padding:9px;display:grid}.guided-workflow-card{color:#ffffffc2;background:linear-gradient(135deg,#14b8a61f,#2563eb14),#0f172ad1;gap:12px;padding:14px;display:grid}.guided-workflow-header{gap:5px;display:grid}.guided-workflow-header span,.guided-workflow-next span{color:#99f6e4;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.guided-workflow-header strong{color:#fff;font-size:15px;line-height:1.3}.guided-workflow-header small{color:#e2e8f0a8;font-size:12px;font-weight:800}.guided-workflow-progress{background:#0f172a99;border-radius:999px;height:8px;overflow:hidden}.guided-workflow-progress span{border-radius:inherit;background:linear-gradient(90deg,#5eead4,#60a5fa);height:100%;display:block}.guided-workflow-next,.workflow-check-item{width:100%;color:inherit;cursor:pointer;text-align:left;border:1px solid #cbd5e124;border-radius:8px}.guided-workflow-next{background:#14b8a624;gap:5px;padding:11px 12px;display:grid;position:relative;overflow:hidden}.guided-workflow-next:after{content:"";pointer-events:none;background:var(--shine-gradient);opacity:.3;position:absolute;inset:0;transform:translate(-110%)}.guided-workflow-next:hover:after{animation:1.2s action-shine}.guided-workflow-next strong{color:#fff;font-size:13px;line-height:1.3}.guided-workflow-list{gap:7px;display:grid}.guided-workflow-list.is-preview{gap:6px}.guided-workflow-details{gap:8px;display:grid}.guided-workflow-details summary{color:#e2e8f0b8;cursor:pointer;background:#0f172a3d;border:1px solid #cbd5e124;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:11px;font-weight:900;list-style:none;display:flex}.guided-workflow-details summary::-webkit-details-marker{display:none}.guided-workflow-details summary:before{content:"+";color:#042f2e;background:#99f6e4;border-radius:999px;place-items:center;width:18px;height:18px;font-size:13px;font-weight:950;display:inline-grid}.guided-workflow-details[open] summary:before{content:"-"}.guided-workflow-details summary span{color:#ccfbf1;background:#14b8a624;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:950;display:inline-grid}.guided-workflow-details[open] .guided-workflow-list{margin-top:8px}.workflow-check-item{background:#0f172a47;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.workflow-check-item>span{color:#e2e8f0b8;background:#ffffff14;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:950;display:inline-grid}.workflow-check-item strong,.workflow-check-item small,.workflow-check-item em{min-width:0;display:block}.workflow-check-item strong{color:#ffffffdb;font-size:12px;line-height:1.25}.workflow-check-item small{color:#e2e8f094;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.workflow-check-item em{color:#ccfbf1;text-overflow:ellipsis;white-space:nowrap;background:#14b8a61f;border-radius:999px;width:fit-content;max-width:100%;margin-top:7px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1.2;overflow:hidden}.workflow-check-item.is-complete{background:#14b8a61f;border-color:#5eead438}.workflow-check-item.is-complete>span{color:#042f2e;background:#99f6e4}.workflow-check-item.is-current,.workflow-check-item.is-next{background:#2563eb24;border-color:#60a5fa52}.workflow-check-item:disabled,.guided-workflow-next:disabled{cursor:not-allowed;opacity:.56}.guided-workflow-history{gap:8px;padding-top:2px;display:grid}.guided-workflow-history>span{color:#99f6e4;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}.guided-workflow-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guided-workflow-history li{background:#0f172a38;border:1px solid #cbd5e11a;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 8px;display:flex}.guided-workflow-history strong,.guided-workflow-history small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guided-workflow-history strong{color:#ffffffc7;font-size:11px;font-weight:850}.guided-workflow-history small{color:#e2e8f085;flex:none;font-size:10px;font-weight:800}.guided-workflow-empty{color:#e2e8f09e;margin:0;font-size:12px;line-height:1.45}.sidebar-nav-group{background:#0f172a2e;border:1px solid #0000;border-radius:8px;gap:5px;padding:9px 8px 12px;display:grid;position:relative}.sidebar-nav-group+.sidebar-nav-group{border-top:0;margin-top:0;padding-top:9px}.sidebar-nav-group:after{content:"";background:linear-gradient(90deg, #5eead4bd, #60a5fa8a) 0 0 / var(--group-progress,0%) 100% no-repeat, #0f172a6b;border-radius:999px;height:3px;position:absolute;bottom:6px;left:10px;right:10px}.sidebar-nav-group-header{justify-content:space-between;align-items:center;gap:8px;padding:0 0 4px;display:flex}.sidebar-nav-group-header span{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:950;display:inline-flex}.sidebar-nav-group-header i{color:#e2e8f099;background:#ffffff0e;border:1px solid #cbd5e11f;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:inline-grid}.sidebar-nav-group-header small{color:#e2e8f08a;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0f172a38;border:1px solid #cbd5e124;border-radius:999px;min-width:0;max-width:118px;padding:3px 6px;font-size:10px;font-weight:900;overflow:hidden}.sidebar-nav-group.is-active-group{background:linear-gradient(135deg,#14b8a61f,#2563eb0f),#0f172a33;border-color:#99f6e43d}.sidebar-nav-group.is-active-group .sidebar-nav-group-header span{color:#ccfbf1}.sidebar-nav-group.is-active-group .sidebar-nav-group-header i{color:#ccfbf1;background:#14b8a624;border-color:#99f6e447}.sidebar-nav-group.is-active-group .sidebar-nav-group-header small,.sidebar-nav-group.is-complete-group .sidebar-nav-group-header small{color:#ccfbf1;background:#14b8a61f;border-color:#99f6e447}.sidebar-nav button{color:#ffffffc2;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 28px 6px 7px;font-size:12px;font-weight:850;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:relative}.sidebar-nav-marker{color:#e2e8f080;letter-spacing:0;text-transform:uppercase;background:#ffffff0b;border:1px solid #cbd5e11a;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:950;display:inline-grid}.sidebar-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-nav button:after{content:"";opacity:0;border-top:2px solid;border-right:2px solid;width:6px;height:6px;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(45deg)}.sidebar-nav button:hover:not(:disabled),.sidebar-nav button.active{color:#fff;background:#14b8a621;border-color:#99f6e433}.sidebar-nav button:hover:not(:disabled) .sidebar-nav-marker,.sidebar-nav button.active .sidebar-nav-marker{color:#042f2e;background:#99f6e4;border-color:#99f6e44d}.sidebar-nav button:hover:not(:disabled):after,.sidebar-nav button.active:after{opacity:.72;transform:translateY(-50%)translate(2px)rotate(45deg)}.sidebar-nav button:hover:not(:disabled){transform:translate(2px)}.sidebar-nav button.active:before{content:"";background:#5eead4;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:-4px;box-shadow:0 0 18px #5eead48c}.sidebar-nav button.active{background:linear-gradient(90deg,#14b8a633,#2563eb14),#14b8a61a;border-color:#99f6e45c;box-shadow:inset 0 0 0 1px #99f6e41a}.sidebar-nav button:disabled{cursor:not-allowed;color:#ffffff47;background:#0f172a2e}.sidebar-nav button:disabled .sidebar-nav-marker{color:#e2e8f03d;background:#0f172a3d}.sidebar-nav-group.locked{gap:8px}.sidebar-nav-lock{color:#e2e8f094;background:#0f172a52;border:1px dashed #cbd5e138;border-radius:8px;margin:0;padding:10px 11px;font-size:12px;line-height:1.45}.sidebar-help-panel{color:#ffffffbd;padding:15px}.help-panel-header{gap:7px;margin-bottom:12px;display:grid}.help-panel-header span,.help-panel-block span,.help-panel-tip span{color:#99f6e4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.help-panel-header strong{color:#fff;font-size:16px;line-height:1.3}.sidebar-help-panel p{margin:0;font-size:13px;line-height:1.55}.help-panel-block,.help-panel-tip{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;margin-top:12px;padding:12px}.help-panel-block p,.help-panel-tip p{margin-top:7px}.help-panel-tip{background:#14b8a61c;border-color:#99f6e42e}.workspace-content{min-width:0;animation:.28s both workspaceFadeIn}@keyframes workspaceFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-section,.compare-section,.projects-section,.settings-section,.dashboard-section,.preview-section{max-width:none;margin:0}.hero-section{grid-template-columns:minmax(0,1fr) minmax(420px,.76fr);align-items:stretch;gap:clamp(22px,1.8vw,34px);min-height:430px;display:grid}.hero-content,.hero-side-panel,.upload-card,.hero-visual,.dashboard-card,.summary-card{border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #cbd8e8d1;transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard-card:hover,.summary-card:hover,.upload-card:hover{box-shadow:var(--shadow-lifted);border-color:#14b8a66b}.hero-content{background:linear-gradient(145deg, #fffffff7, #f8fafceb), var(--surface-solid);flex-direction:column;justify-content:center;padding:52px;display:flex}.upload-first-impression .hero-content{justify-content:start;overflow:hidden}.upload-first-impression .hero-content:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#0f766e0b 1px,#0000 1px),linear-gradient(90deg,#2563eb0a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 78%);mask-image:linear-gradient(#000000b8,#0000 78%)}.upload-hero-main{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:24px;display:grid;position:relative}.hero-content.magic-border-beam,.upload-card.magic-border-beam{overflow:hidden}.eyebrow,.section-label{color:#0f766e;letter-spacing:.08em;background:#e6fffb;border-radius:7px;margin-bottom:16px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.hero-content h1{color:#111827;letter-spacing:0;margin:0;font-size:clamp(58px,6vw,92px);line-height:1}.hero-subtitle{color:#5b667a;max-width:760px;margin:22px 0 0;font-size:20px;line-height:1.65}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.hero-metrics div{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:linear-gradient(135deg,#ffffffeb,#eff6ffa8),#fff;padding:17px}.hero-metrics strong,.hero-metrics span{display:block}.hero-metrics strong{color:#172033;font-size:16px}.hero-metrics span{color:#6b7484;margin-top:4px;font-size:12px}.upload-bento-grid{z-index:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;margin-top:26px;display:grid;position:relative}.instant-demo-strip{z-index:1;border-radius:var(--radius-card);background:radial-gradient(circle at 6% 18%,#14b8a62e,#0000 32%),linear-gradient(135deg,#f0fdfafa,#eff6ffeb),#fff;border:1px solid #14b8a675;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:24px;padding:16px;display:grid;position:relative}.instant-demo-strip span,.instant-demo-strip strong,.instant-demo-strip small{display:block}.instant-demo-strip>div:first-child span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.instant-demo-strip>div:first-child strong{color:#0f172a;margin-top:4px;font-size:clamp(20px,2.4vw,28px);line-height:1.08}.instant-demo-strip>div:first-child small{color:#475569;max-width:700px;margin-top:7px;font-size:13px;font-weight:750;line-height:1.45}.instant-demo-cues{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.instant-demo-cues span{color:#0f766e;white-space:nowrap;background:#ffffffc7;border:1px solid #14b8a638;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.instant-demo-button.primary-button{width:100%;min-height:46px;margin-top:0;font-size:14px}.demo-report-gallery{z-index:1;border-radius:var(--radius-card);background:radial-gradient(circle at 92% 12%,#2563eb1a,#0000 34%),linear-gradient(135deg,#fffffff0,#f8fafce6),#fff;border:1px solid #bfdbfec7;gap:14px;margin-top:18px;padding:16px;display:grid;position:relative}.demo-report-gallery-header{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}.demo-report-gallery-header::-webkit-details-marker{display:none}.demo-report-gallery-header:before{content:"+";color:#0f766e;background:#ccfbf1;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:18px;font-weight:950;display:inline-grid}.demo-report-gallery[open] .demo-report-gallery-header:before{content:"-"}.demo-report-gallery-header>div{flex:1;min-width:0}.demo-report-gallery-header>em{color:#2563eb;white-space:nowrap;background:#eff6ffd1;border:1px solid #bfdbfed1;border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.demo-report-gallery-content{gap:14px;display:grid}.demo-report-gallery:not([open])>.demo-report-gallery-content{display:none}.demo-report-gallery-header span,.demo-report-gallery-header strong,.demo-report-gallery-header small{display:block}.demo-report-gallery-header span,.demo-report-story-card span,.demo-report-story-preview>div>span,.demo-report-story-preview dt{color:#0f766e;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.demo-report-gallery-header strong{color:#0f172a;margin-top:4px;font-size:20px}.demo-report-gallery-header small{color:#526071;max-width:720px;margin-top:6px;font-size:13px;font-weight:700;line-height:1.45}.demo-report-story-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.demo-report-story-card{min-width:0;min-height:154px;color:inherit;cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #cbd5e1d1;border-radius:8px;align-content:start;gap:7px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.demo-report-story-card:hover,.demo-report-story-card.active{border-color:#14b8a685;box-shadow:0 14px 26px #0f172a14}.demo-report-story-card>*{pointer-events:none}.demo-report-story-card.active{background:linear-gradient(145deg,#f0fdfafa,#eff6ffd6),#fff}.demo-report-story-card strong{color:#172033;font-size:14px;line-height:1.25}.demo-report-story-card small{color:#64748b;font-size:12px;font-weight:700;line-height:1.4}.demo-report-story-card em{color:#2563eb;align-self:end;font-size:11px;font-style:normal;font-weight:900}.demo-report-story-preview{background:linear-gradient(135deg,#f0fdfadb,#ffffffc7),#fff;border:1px solid #99f6e4c7;border-radius:8px;grid-template-columns:minmax(240px,.62fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:12px;display:grid}.demo-report-story-preview strong,.demo-report-story-preview small{display:block}.demo-report-story-preview strong{color:#0f172a;margin-top:4px;font-size:17px}.demo-report-story-preview small{color:#526071;margin-top:6px;font-size:13px;font-weight:700;line-height:1.45}.demo-report-story-preview dl{grid-template-columns:minmax(86px,.32fr) repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.demo-report-story-preview dl>div{background:#ffffffb8;border:1px solid #cbd5e1b8;border-radius:8px;min-width:0;padding:10px}.demo-report-story-preview dt{color:#64748b;font-size:10px}.demo-report-story-preview dd{overflow-wrap:anywhere;color:#172033;margin:5px 0 0;font-size:12px;font-weight:850;line-height:1.35}.demo-report-story-preview dl>div:first-child dd{color:#0f766e;font-size:30px;line-height:1}.upload-first-impression .hero-side-panel{position:sticky;top:20px}.onboarding-panel{background:linear-gradient(135deg,#eff6ffe6,#f0fdfad1),#fff;border:1px solid #dbeafe;border-radius:8px;margin-top:0;padding:18px}.onboarding-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.onboarding-header span,.onboarding-header strong{display:block}.onboarding-header span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.onboarding-header strong{color:#172033;margin-top:3px;font-size:18px}.sample-dataset-button{width:100%}.sample-workspace-card label{gap:6px;min-width:0;display:grid}.sample-workspace-card select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 11px;font-size:12px;font-weight:800}.sample-workspace-card select:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.onboarding-panel>p{color:#526071;max-width:580px;margin:10px 0 14px;font-size:13px;font-weight:650;line-height:1.55}.workspace-start-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-bottom:14px;display:grid}.demo-workspace-card,.sample-workspace-card{border-radius:var(--radius-card);border:1px solid #99f6e4;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.demo-workspace-spotlight{background:radial-gradient(circle at 16% 12%,#14b8a629,#0000 32%),linear-gradient(145deg,#f0fdfaf5,#eff6ffdb),#fff;border-color:#14b8a685;grid-template-rows:auto 1fr auto;min-height:100%;padding:18px}.demo-workspace-spotlight .primary-button{min-height:48px;font-size:15px}.sample-workspace-card{border-color:#dbeafe}.demo-workspace-card span,.demo-workspace-card strong,.demo-workspace-card small,.sample-workspace-card span,.sample-workspace-card strong,.sample-workspace-card small{display:block}.demo-workspace-card span,.sample-workspace-card>div>span,.sample-workspace-card label span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.sample-workspace-card label span{color:#64748b}.demo-workspace-card strong,.sample-workspace-card strong{color:#111827;margin-top:4px;font-size:16px}.demo-workspace-card small,.sample-workspace-card small{color:#475569;margin-top:4px;font-size:12px;font-weight:750;line-height:1.45}.demo-value-stack{gap:9px;margin:8px 0;display:grid}.demo-value-stack div{background:#ffffffb8;border:1px solid #99f6e4b8;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid;position:relative;box-shadow:0 8px 18px #0f172a09}.demo-value-stack div:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(90deg,#0000,#14b8a614,#0000);position:absolute;inset:0;transform:translate(-18%)}.demo-value-stack div:first-child:after{animation:3.8s ease-in-out infinite demo-list-sweep}.demo-value-stack span{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.demo-value-stack strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.sample-upload-lane{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.upload-mini-status{border-radius:var(--radius-card);border:1px solid #bfdbfedb;gap:10px;padding:14px;display:grid}.upload-mini-status>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.upload-mini-status>strong{color:#172033;font-size:14px;line-height:1.35}.upload-mini-status div{flex-wrap:wrap;gap:7px;display:flex}.upload-mini-status small{color:#0f766e;background:#ccfbf1;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:850;display:inline-flex}.demo-workspace-card .primary-button{align-self:end;margin-top:0}.sample-workspace-card .secondary-button{align-self:end}.demo-path-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.demo-path-list span{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.onboarding-progress{gap:8px;margin-bottom:14px;display:grid}.onboarding-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-progress span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.onboarding-progress strong{color:#0f766e;font-size:13px}.onboarding-progress-track{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.onboarding-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;transition:width .24s;display:block}.onboarding-steps{gap:9px;display:grid}.onboarding-steps>div{background:#ffffffb8;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.onboarding-steps>div.available:not(.complete){background:#eff6ff;border-color:#bfdbfe}.onboarding-steps>div>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.onboarding-steps>div.complete>span{color:#fff;background:#0f766e}.onboarding-steps strong,.onboarding-steps small{display:block}.onboarding-steps strong{color:#172033;font-size:13px}.onboarding-steps small{color:#64748b;margin-top:3px;font-size:12px;font-weight:650;line-height:1.4}.onboarding-steps button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:0;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.onboarding-steps>div.available:not(.complete) button{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb29}.onboarding-steps button:disabled{cursor:not-allowed;opacity:.58}.onboarding-steps>div.complete button{color:#0f766e;background:#ccfbf1}.hero-side-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;grid-template-rows:auto auto;align-content:start;gap:16px;padding:16px;display:grid}.upload-card{box-shadow:none;border:1px solid #dce3ef;padding:26px}.upload-card-header{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.upload-card-header span{color:#111827;font-size:18px;font-weight:800}.upload-card-header small{color:#6b7484;font-size:12px}.upload-dropzone{text-align:center;background:linear-gradient(#ffffffb8,#f8fafceb),#f8fafc;border:1px dashed #9aa7bb;border-radius:8px;place-items:center;min-height:196px;padding:22px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.upload-dropzone:hover{background:#f0fdfa;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e14}.file-picker{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;min-width:160px;min-height:42px;padding:11px 16px;font-size:14px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 22px #0f766e1f}.file-picker:hover{background:#ecfdf5;transform:translateY(-1px);box-shadow:0 12px 26px #0f766e29}.upload-dropzone p{color:#39465a;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;font-weight:700}.selected-file-summary{text-align:left;background:#fff;border:1px solid #ccfbf1;border-radius:8px;gap:6px;width:min(100%,340px);margin-top:14px;padding:12px;display:grid}.selected-file-summary span,.selected-file-summary strong,.selected-file-summary small,.selected-file-summary em{min-width:0;display:block}.selected-file-summary span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:900}.selected-file-summary strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.selected-file-summary small{color:#64748b;font-size:12px;font-weight:800}.selected-file-summary em{color:#2563eb;font-size:11px;font-style:normal;font-weight:900}.import-fix-wizard{background:linear-gradient(#fff7edf5,#fffffff0),#fff;border:1px solid #fed7aa;border-radius:8px;gap:10px;margin-top:12px;padding:13px;display:grid}.import-fix-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.import-fix-header>div{min-width:0}.import-fix-header span{color:#9a3412;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.import-fix-header strong{overflow-wrap:anywhere;color:#111827;margin-top:4px;font-size:15px;line-height:1.25;display:block}.import-fix-header small{color:#92400e;text-overflow:ellipsis;white-space:nowrap;background:#ffedd5;border-radius:7px;flex-shrink:0;max-width:44%;padding:5px 7px;font-size:11px;font-weight:900;overflow:hidden}.import-fix-wizard p{color:#526071;margin:0;font-size:12px;font-weight:760;line-height:1.45}.import-fix-wizard ol{color:#172033;gap:7px;margin:0;padding-left:20px;font-size:12px;font-weight:850;line-height:1.4;display:grid}.import-fix-wizard li::marker{color:#0f766e;font-weight:950}.import-fix-preview{background:linear-gradient(135deg,#f0fdfaf5,#fffffff0),#fff;border:1px solid #14b8a647;border-radius:8px;gap:10px;padding:11px;display:grid}.import-fix-preview-header,.import-fix-preview-stats{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.import-fix-preview-header span,.import-fix-preview-rows>span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.import-fix-preview-header strong{color:#0f172a;margin-top:3px;font-size:13px;display:block}.import-fix-preview-header small{color:#0f766e;text-transform:uppercase;background:#14b8a624;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.import-fix-preview-stats>div{background:#ffffffb8;border:1px solid #94a3b838;border-radius:8px;flex:1;min-width:0;padding:9px}.import-fix-preview-stats span,.import-fix-preview-stats small{color:#64748b;font-size:10px;font-weight:850;display:block}.import-fix-preview-stats strong{overflow-wrap:anywhere;color:#111827;margin:4px 0;font-size:12px;display:block}.import-fix-preview ul{color:#0f172a;gap:6px;margin:0;padding-left:18px;font-size:11px;font-weight:850;line-height:1.35;display:grid}.import-fix-preview-rows{gap:7px;display:grid}.import-fix-preview-rows>div{flex-wrap:wrap;gap:6px;display:flex}.import-fix-preview-rows small{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#fffc;border:1px solid #94a3b838;border-radius:999px;max-width:100%;padding:5px 7px;font-size:10px;font-weight:800;overflow:hidden}.import-fix-preview-rows b{color:#0f766e}.import-fix-actions{flex-wrap:wrap;gap:8px;display:flex}.import-fix-actions .import-fix-apply-button,.import-fix-actions .secondary-button{width:auto;min-height:38px;margin-top:0;padding:9px 11px;font-size:12px}.import-fix-actions label.secondary-button{justify-content:center;align-items:center;display:inline-flex}.primary-button,.secondary-button{border-radius:var(--radius-control);cursor:pointer;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s}.primary-button{color:#fff;background:#0f766e;border:1px solid #0f766e;width:100%;margin-top:16px;padding:14px 18px;position:relative;overflow:hidden;box-shadow:0 12px 24px #0f766e33}.primary-button:after{content:"";pointer-events:none;background:var(--shine-gradient);opacity:0;transition:opacity .2s;position:absolute;inset:0;transform:translate(-120%)}.secondary-button{color:#172033;background:#fff;border:1px solid #cbd5e1;padding:12px 16px}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.secondary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.primary-button:hover{background:#115e59}.primary-button:hover:after{opacity:.85;animation:1.1s action-shine}.secondary-button:hover{color:#1d4ed8;background:#f8fafc;border-color:#bfdbfe;box-shadow:0 8px 18px #0f172a14}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.sidebar-nav button:focus-visible,.dashboard-next-steps button:focus-visible{box-shadow:var(--focus-ring);outline-offset:2px;outline:none}@keyframes action-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes demo-list-sweep{0%,48%{opacity:0;transform:translate(-24%)}58%{opacity:1}to{opacity:0;transform:translate(24%)}}.ghost-button{color:#39465a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-height:36px;padding:9px 12px;font-weight:800;transition:background .18s,border-color .18s,color .18s}.ghost-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ghost-button.danger:hover{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.role-lock-message{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:10px 11px;font-size:12px;font-weight:850;line-height:1.45}.connection-message{border:1px solid #0000;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.connection-message.success{color:#0f766e;background:#e6fffb;border-color:#99f6e4}.connection-message.error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.connection-message.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.connection-message.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.connection-message-title,.connection-message-text{display:block}.connection-message-title{margin-bottom:4px;font-size:13px}.connection-message-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 0;display:grid}.connection-message-meta div{background:#ffffffb8;border:1px solid #b91c1c2e;border-radius:8px;min-width:0;padding:8px}.connection-message-meta dt{color:#7f1d1d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.connection-message-meta dd{color:#991b1b;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.connection-message-command{background:#7f1d1d0f;border:1px solid #b91c1c2e;border-radius:8px;margin-top:10px;padding:9px}.connection-message-command span{color:#7f1d1d;font-size:11px;font-weight:900;display:block}.connection-message-command code{color:#7f1d1d;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;display:block}.connection-message-steps{color:#991b1b;gap:6px;margin:10px 0 0;padding-left:18px;font-size:12px;font-weight:750;display:grid}.upload-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.upload-meta span{color:#526071;background:#f1f5f9;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700}.upload-processing-panel{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.upload-processing-panel div{color:#64748b;align-items:center;gap:9px;font-size:12px;font-weight:850;display:flex}.upload-processing-panel span{background:#bfdbfe;border-radius:50%;width:9px;height:9px}.upload-processing-panel div.active{color:#0f766e}.upload-processing-panel div.active span{background:#14b8a6;box-shadow:0 0 0 5px #14b8a624}.hero-visual{color:#fff;background:linear-gradient(160deg,#111827f5,#1f2937f5),#111827;grid-template-columns:auto 1fr;place-items:center start;gap:18px;min-height:150px;padding:22px;display:grid}.hero-visual.magic-card-glow:before{opacity:.72;background:radial-gradient(circle at 20% 18%,#14b8a642,#0000 34%),radial-gradient(circle at 84% 16%,#2563eb3d,#0000 32%)}.hero-visual img{filter:drop-shadow(0 20px 28px #0f172a3d);width:96px}.hero-visual div{text-align:left}.hero-visual strong,.hero-visual span{display:block}.hero-visual strong{font-size:16px}.hero-visual span{color:#ffffffa8;margin-top:7px;font-size:13px;line-height:1.5}.preview-section{grid-template-columns:minmax(220px,.45fr) 1fr 1fr;gap:16px;margin-top:20px;display:grid}.preview-stat,.preview-card{background:#fff;border:1px solid #dce3ef;border-radius:8px;box-shadow:0 18px 44px #0f172a0f}.preview-stat{background:linear-gradient(#f0fdfa,#fff);border-color:#99f6e4;padding:22px}.preview-stat span,.preview-card-header span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.preview-stat strong{color:#0f766e;margin-top:12px;font-size:46px;line-height:1;display:block}.preview-stat small{color:#075985;background:#e0f2fe;border-radius:7px;margin-top:12px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.preview-card{background:linear-gradient(#fffffffa,#f8fafcf5),#fff;padding:20px}.preview-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.preview-card-header strong{color:#111827;font-size:14px}.preview-bars{gap:12px;display:grid}.preview-bars div{background:linear-gradient(90deg,#14b8a6,#2563eb);border-radius:999px;height:12px}.preview-tags{flex-wrap:wrap;gap:9px;display:flex}.preview-tags span{color:#39465a;background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:800}.compare-section,.projects-section{margin-top:20px}.projects-card{border-color:#99f6e4}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.projects-grid.is-single-project{grid-template-columns:minmax(0,1fr)}.project-item{background:linear-gradient(#f8fafcd1,#fffffffa),#fff;border:1px solid #e3e8f2;border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.project-item-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-item-header strong,.project-item-header span{display:block}.project-item-header strong{overflow-wrap:anywhere;color:#111827;font-size:17px;line-height:1.25}.project-item-header span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:750;overflow:hidden}.project-item-header small{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:7px;flex-shrink:0;padding:7px 9px;font-size:12px;font-weight:850}.project-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-metrics div{background:#fff;border:1px solid #e3e8f2;border-radius:8px;padding:11px}.project-metrics span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.project-metrics strong{color:#111827;margin-top:7px;font-size:22px;line-height:1;display:block}.project-version-summary{background:linear-gradient(135deg,#eff6ffeb,#f0fdfab8),#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:11px 12px;display:grid}.project-version-summary span,.project-version-summary small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.project-version-summary strong{color:#0f766e;grid-row:span 2;font-size:24px;line-height:1}.project-version-summary small{text-overflow:ellipsis;white-space:nowrap;text-transform:none;grid-column:1;overflow:hidden}.project-health-timeline{background:linear-gradient(#eff6ffdb,#fffffffa),#fff;border:1px solid #dbeafe;border-radius:8px;gap:11px;padding:12px;display:grid}.project-health-timeline.trend-improving{background:linear-gradient(#f0fdfae6,#fffffffa),#fff;border-color:#99f6e4}.project-health-timeline.trend-declining{background:linear-gradient(#fffbebe6,#fffffffa),#fff;border-color:#fde68a}.project-health-timeline-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-health-timeline-header div{gap:5px;min-width:0;display:grid}.project-health-timeline-header span,.project-health-timeline-header small,.project-health-delta-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.project-health-timeline-header strong{color:#111827;font-size:15px;line-height:1.3}.project-health-timeline-header small{text-align:right;text-transform:none;max-width:42%}.project-health-delta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-health-delta-grid div{background:#ffffffd1;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:9px}.project-health-delta-grid strong{color:#0f172a;margin-top:6px;font-size:14px;line-height:1;display:block}.project-health-point-list{gap:8px;display:grid}.project-health-point{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffffe0;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:auto minmax(68px,1fr) auto minmax(90px,1fr);align-items:center;gap:8px;padding:9px;display:grid}.project-health-point:hover{background:#f0fdfa;border-color:#99f6e4}.project-health-point span{color:#0f766e;background:#ccfbf1;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:900}.project-health-track{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.project-health-track i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;display:block}.project-health-point strong{color:#111827;white-space:nowrap;font-size:12px}.project-health-point small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.project-version-timeline,.project-version-item{gap:8px;display:grid}.project-version-open{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.project-version-open:hover{background:#f0fdfa;border-color:#99f6e4}.project-version-edit-button{justify-self:end;padding:4px 0;font-size:11px}.project-version-timeline span{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:900}.project-version-timeline strong,.project-version-timeline small,.project-version-timeline em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-version-timeline strong{color:#111827;font-size:12px}.project-version-timeline small{color:#64748b;font-size:11px;font-weight:850}.project-version-timeline em{color:#475569;grid-column:2/-1;font-size:11px;font-style:normal;font-weight:750}.project-version-edit-form{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:10px;padding:12px;display:grid}.project-version-edit-form label{gap:6px;display:grid}.project-version-edit-form label span{width:fit-content}.project-version-edit-form input,.project-version-edit-form textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d5deec;border-radius:8px;padding:9px 10px}.project-version-edit-form input:focus,.project-version-edit-form textarea:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 3px #14b8a624}.project-version-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-delta-summary{background:linear-gradient(#eff6ffd1,#fffffffa),#fff;border:1px solid #dbeafe;border-radius:8px;gap:10px;padding:12px;display:grid}.project-delta-summary.needs-review{background:linear-gradient(#fffbebe6,#fffffffa),#fff;border-color:#fde68a}.project-delta-summary.is-stable{border-color:#99f6e4}.project-delta-summary>div:first-child{gap:5px;display:grid}.project-delta-summary span,.project-delta-summary small,.project-delta-summary dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.project-delta-summary strong{color:#111827;font-size:14px;line-height:1.3}.project-delta-summary small{text-transform:none}.project-delta-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.project-delta-summary dl div{background:#ffffffd1;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:9px}.project-delta-summary dt,.project-delta-summary dd{margin:0}.project-delta-summary dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-delta-summary dd{color:#0f172a;margin-top:6px;font-size:13px;font-weight:900}.project-version-drilldown{background:linear-gradient(#f8fafcf0,#fffffffa),#fff;border:1px solid #e3e8f2;border-radius:8px;gap:10px;padding:12px;display:grid}.project-version-drilldown-header{gap:4px;display:grid}.project-version-drilldown-header span,.project-version-change-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.project-version-drilldown-header strong{color:#111827;font-size:14px;line-height:1.3}.project-version-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-version-change-grid>div{background:#fff;border:1px solid #e3e8f2;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.project-version-change-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.project-version-change-grid li,.project-version-change-grid small{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.project-version-change-grid small{color:#64748b;font-weight:750}.project-item p{color:#64748b;margin:0;font-size:13px;font-weight:750;line-height:1.45}.project-actions{grid-template-columns:1fr auto;gap:10px;margin-top:auto;display:grid}.project-actions .primary-button,.projects-empty-state{margin-top:0}.settings-section{margin-top:20px}.settings-card{border-color:#99f6e4}.settings-card>.card-header{margin-bottom:14px}.settings-tabs{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:8px;display:flex}.settings-tabs button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:900}.settings-tabs button:hover,.settings-tabs button.active{color:#0f766e;background:#fff;border-color:#99f6e4;box-shadow:0 8px 18px #0f766e14}.settings-overview-strip{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(150px,.75fr));gap:10px;margin-bottom:16px;display:grid}.settings-overview-strip div{border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-subtle);background:linear-gradient(135deg,#f0fdfac7,#eff6ffb8),#fff;border:1px solid #99f6e494;gap:7px;padding:14px;display:grid}.settings-overview-strip span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.settings-overview-strip strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.22;overflow:hidden}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-panel{border:1px solid var(--line-soft);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-subtle);background:linear-gradient(#fffffffa,#f8fafcf5),#fff;align-content:start;gap:14px;padding:16px;display:grid}.settings-panel.magic-bento-card{border-color:#cbd8e8d6}.settings-disclosure{background:#ffffffb3;border:1px solid #cbd8e8d1;border-radius:8px;gap:10px;min-width:0;display:grid}.settings-disclosure summary{color:#475569;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:950;list-style:none;display:flex}.settings-disclosure summary::-webkit-details-marker{display:none}.settings-disclosure summary:before{content:"+";color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:20px;height:20px;font-size:14px;font-weight:950;display:inline-grid}.settings-disclosure[open] summary:before{content:"-"}.settings-disclosure summary span{color:#0f766e;background:#ccfbf1b8;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:950;display:inline-grid}.settings-disclosure[open]{padding-bottom:10px}.settings-disclosure[open]>:not(summary){margin-inline:10px}.settings-disclosure.invitations-panel{padding:0}.settings-panel h4,.settings-panel p{margin:0}.settings-panel h4{color:var(--ink);font-size:16px}.settings-panel p{color:var(--ink-muted);font-size:13px;line-height:1.55}.settings-panel .state-message{min-height:96px;padding:20px}.settings-state-message{align-content:center;min-height:116px}.settings-state-message p{max-width:460px}.settings-recovery-panel{background:linear-gradient(135deg,#fff1f2f0,#ffffffe6),#fff;border-color:#fecaca;margin-bottom:14px}.settings-recovery-panel p{max-width:780px}.security-settings-panel,.workspace-profile-panel,.admin-users-panel,.audit-log-panel,.production-monitoring-panel,.upload-observability-panel,.metric-watch-admin-panel,.classifier-quality-panel{grid-column:1/-1}.classifier-artifact-panel,.classifier-evaluation-history-panel{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 34%),linear-gradient(#f8fafceb,#fff);border:1px solid #2563eb29;border-radius:8px;gap:12px;padding:12px;display:grid}.classifier-artifact-header,.classifier-artifact-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.classifier-artifact-header>div{gap:4px;min-width:0;display:grid}.classifier-artifact-header strong{color:#0f172a;font-size:14px}.classifier-artifact-header span,.classifier-artifact-header small{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.classifier-artifact-header small{text-align:right;max-width:360px}.classifier-artifact-actions{flex-wrap:wrap;justify-content:flex-start}.classifier-artifact-actions .primary-button,.classifier-artifact-actions .secondary-button{margin-top:0}.classifier-artifact-summary{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(110px,.35fr));gap:10px;display:grid}.classifier-artifact-summary div{background:#ffffffdb;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:11px}.classifier-artifact-summary .classifier-artifact-path{grid-column:1/-1}.classifier-artifact-summary span,.classifier-artifact-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.classifier-artifact-summary span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.classifier-artifact-summary strong{color:#111827;margin-top:7px;font-size:14px}.settings-panel-header,.admin-user-row,.admin-user-badges,.admin-user-stats{align-items:center;display:flex}.settings-panel-header{justify-content:space-between;gap:14px}.settings-panel-header h4,.settings-panel-header p{margin:0}.admin-users-list{gap:10px;display:grid}.workspace-profile-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.workspace-profile-form .primary-button{min-width:170px;margin-top:0}.workspace-profile-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.workspace-profile-metrics div{background:linear-gradient(#f0fdfa85,#fff),#fff;border:1px solid #99f6e480;border-radius:8px;min-width:0;padding:12px}.workspace-profile-metrics span,.workspace-profile-metrics strong{display:block}.workspace-profile-metrics span{color:#64748b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.workspace-profile-metrics strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:20px;line-height:1;overflow:hidden}.classifier-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.production-monitoring-grid,.upload-observability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.upload-observability-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-watch-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.production-monitoring-grid div,.upload-observability-grid div,.metric-watch-admin-grid div,.production-monitoring-card,.upload-observability-card{background:linear-gradient(#eff6ff9e,#fff),#fff;border:1px solid #bfdbfeb8;border-radius:8px}.production-monitoring-grid div,.upload-observability-grid div,.metric-watch-admin-grid div{min-width:0;padding:12px}.production-monitoring-grid span,.production-monitoring-grid strong,.production-monitoring-grid small,.upload-observability-grid span,.upload-observability-grid strong,.metric-watch-admin-grid span,.metric-watch-admin-grid strong{display:block}.production-monitoring-grid span,.production-monitoring-card small,.production-monitoring-list span,.upload-observability-grid span,.upload-observability-card small,.upload-observability-event span,.upload-observability-error-list span,.metric-watch-admin-grid span,.metric-watch-admin-row span,.metric-watch-admin-row small,.metric-watch-admin-form span,.metric-watch-admin-edit span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.production-monitoring-grid span,.upload-observability-grid span,.metric-watch-admin-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-monitoring-grid strong,.upload-observability-grid strong,.metric-watch-admin-grid strong{color:#111827;margin-top:8px;font-size:20px;line-height:1}.production-monitoring-grid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;font-weight:850;overflow:hidden}.production-monitoring-layout,.upload-observability-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;display:grid}.production-monitoring-card,.upload-observability-card{align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.production-monitoring-card>strong,.upload-observability-card>strong{color:#0f172a;font-size:13px}.production-monitoring-card p,.upload-observability-card p{color:#64748b;margin:0;font-size:12px;font-weight:750;line-height:1.45}.production-monitoring-list{gap:8px;display:grid}.production-monitoring-list div{background:#f8fafcc2;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:0;padding:10px;display:grid}.production-monitoring-list span,.production-monitoring-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-monitoring-list strong{color:#1d4ed8}.production-monitoring-list small{color:#64748b;overflow-wrap:anywhere;white-space:normal;grid-column:1/-1;font-size:12px;font-weight:750;line-height:1.45}.upload-observability-card>small{padding-top:4px}.upload-observability-failure-list,.upload-observability-error-list{gap:8px;display:grid}.metric-watch-admin-form{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 32%),linear-gradient(#f0fdfa8a,#fff);border:1px solid #99f6e480;border-radius:8px;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.metric-watch-admin-form>div{align-self:center;gap:5px;min-width:0;display:grid}.metric-watch-admin-form strong,.metric-watch-admin-row strong{color:#0f172a;font-size:14px}.metric-watch-admin-form label,.metric-watch-admin-edit label{gap:6px;min-width:0;display:grid}.metric-watch-admin-form input,.metric-watch-admin-form select,.metric-watch-admin-edit input,.metric-watch-admin-edit select{color:#111827;background:#ffffffeb;border:1px solid #d5deea;border-radius:8px;width:100%;min-width:0;font-weight:800}.metric-watch-admin-form .primary-button{min-height:42px;margin-top:0}.metric-watch-admin-list{gap:10px;display:grid}.metric-watch-admin-row{background:linear-gradient(#f8fafcdb,#fff),#fff;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:12px;display:grid}.metric-watch-admin-row>div:first-child{gap:5px;min-width:0;display:grid}.metric-watch-admin-row strong,.metric-watch-admin-row span,.metric-watch-admin-row small{text-overflow:ellipsis;min-width:0;overflow:hidden}.metric-watch-admin-row span,.metric-watch-admin-row small{white-space:nowrap}.metric-watch-admin-edit{grid-template-columns:repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:10px;min-width:0;display:grid}.metric-watch-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.metric-watch-admin-actions .primary-button,.metric-watch-admin-actions .secondary-button{margin-top:0}.upload-observability-event,.upload-observability-error-list div{background:#f8fafcc2;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:10px}.upload-observability-event{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;display:grid}.upload-observability-event.event-failed{background:#fef2f2c7;border-color:#fecaca}.upload-observability-event.event-rate_limited{background:#fff7edd1;border-color:#fed7aa}.upload-observability-event div,.upload-observability-event strong,.upload-observability-event span,.upload-observability-event p,.upload-observability-error-list span{min-width:0}.upload-observability-event strong,.upload-observability-event span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-observability-event strong{color:#111827;font-size:13px}.upload-observability-event p{overflow-wrap:anywhere;grid-column:1/-1}.upload-observability-error-list div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.upload-observability-error-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-observability-error-list strong{color:#1d4ed8}.classifier-metric-grid div,.classifier-quality-card,.classifier-type-row{background:linear-gradient(#f0fdfa85,#fff),#fff;border:1px solid #99f6e47a;border-radius:8px}.classifier-metric-grid div{min-width:0;padding:12px}.classifier-metric-grid span,.classifier-metric-grid strong{display:block}.classifier-metric-grid span,.classifier-type-row small,.classifier-type-row span,.classifier-band-row span,.classifier-band-row small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.classifier-metric-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classifier-metric-grid strong{color:#111827;margin-top:8px;font-size:20px;line-height:1}.classifier-quality-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.classifier-quality-card{gap:10px;min-width:0;padding:12px;display:grid}.classifier-quality-card>strong,.classifier-type-list>strong{color:#0f172a;font-size:13px}.classifier-quality-card p{color:#64748b;margin:0;font-size:12px;font-weight:750}.classifier-band-row,.classifier-pair-row,.classifier-type-row{align-items:center;gap:10px;display:grid}.classifier-band-row{grid-template-columns:70px minmax(0,1fr) 38px}.classifier-band-row div{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.classifier-band-row i{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb);height:100%;display:block}.classifier-pair-list,.classifier-type-list{gap:9px;display:grid}.classifier-pair-row{background:#f8fafcb8;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.classifier-pair-row span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.classifier-pair-row strong{color:#0f766e}.classifier-type-row{grid-template-columns:minmax(0,1fr) minmax(90px,.25fr) minmax(120px,.25fr);padding:11px 12px}.classifier-type-row>div{gap:4px;min-width:0;display:grid}.classifier-type-row strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.classifier-type-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classifier-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.classifier-history-summary div,.classifier-history-row{background:#ffffffdb;border:1px solid #94a3b838;border-radius:8px;min-width:0;padding:12px}.classifier-history-summary span,.classifier-history-summary strong,.classifier-history-row small,.classifier-history-row span,.classifier-history-row strong{text-overflow:ellipsis;display:block;overflow:hidden}.classifier-history-summary span,.classifier-history-row small,.classifier-history-row span{color:#64748b;font-size:11px;font-weight:850}.classifier-history-summary strong,.classifier-history-row strong{color:#111827;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:950}.classifier-history-list{gap:8px;display:grid}.classifier-history-row{grid-template-columns:minmax(160px,1.3fr) repeat(4,minmax(72px,.7fr));align-items:center;gap:10px;display:grid}.classifier-history-row>div{min-width:0}.classifier-history-confusion{background:#fffbebbf;border:1px solid #fbbf2459;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.classifier-history-confusion strong{color:#92400e;font-size:12px;font-weight:950}.classifier-history-confusion span{color:#92400e;background:#fef3c7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.invitation-form{background:radial-gradient(circle at 12% 18%,#14b8a61f,#0000 34%),linear-gradient(#f0fdfa,#fff);border:1px solid #ccfbf1;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) minmax(150px,.75fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.invitation-form>div{align-self:center;gap:5px;min-width:0;display:grid}.invitation-form strong{color:#111827;font-size:14px}.invitation-form span{color:#64748b;font-size:12px;font-weight:750;line-height:1.4}.invitation-form .primary-button{min-width:150px;margin-top:0}.invitations-panel{background:#ffffffbd;border:1px solid #e3e8f2;border-radius:8px;gap:12px;padding:12px;display:grid}.invitations-panel-header,.invitation-row,.invitation-actions{align-items:center;display:flex}.invitations-panel-header{justify-content:space-between;gap:12px}.invitations-panel-header>div{gap:5px;min-width:0;display:grid}.invitations-panel-header strong{color:#111827;font-size:14px}.invitations-panel-header span{color:#64748b;font-size:12px;font-weight:750;line-height:1.4}.invitations-list{gap:9px;display:grid}.invitation-row{background:linear-gradient(#f8fafce6,#fff),#fff;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:minmax(190px,1.1fr) minmax(110px,.55fr) minmax(220px,1fr) auto;gap:12px;min-width:0;padding:11px;display:grid}.invitation-row:hover,.admin-user-row:hover,.audit-log-row:hover{box-shadow:var(--shadow-subtle);border-color:#14b8a657}.invitation-identity,.invitation-dates{gap:4px;min-width:0;display:grid}.invitation-identity strong,.invitation-identity span,.invitation-dates small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-identity strong{color:#111827;font-size:14px}.invitation-identity span,.invitation-dates small{color:#64748b;font-size:12px;font-weight:750}.invitation-status{border-radius:7px;width:fit-content;padding:6px 8px;font-size:11px;font-weight:900}.status-pending{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.status-accepted{color:#0f766e;background:#e6fffb;border:1px solid #99f6e4}.status-expired{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.status-cancelled{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.invitation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-user-row{background:linear-gradient(#f8fafceb,#fff),#fff;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:minmax(180px,1.25fr) minmax(180px,1fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(140px,.75fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.admin-user-identity{gap:4px;min-width:0;display:grid}.admin-user-identity strong,.admin-user-identity span,.admin-user-identity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-identity strong{color:#111827;font-size:14px}.admin-user-identity span,.admin-user-stats small{color:#64748b;font-size:12px;font-weight:750}.admin-user-identity em{color:#0f766e;font-size:11px;font-style:normal;font-weight:900}.admin-user-badges,.admin-user-stats{flex-wrap:wrap;gap:6px}.admin-user-badges span{border-radius:7px;padding:6px 8px;font-size:11px;font-weight:900}.admin-user-badges .active{color:#0f766e;background:#e6fffb;border:1px solid #99f6e4}.admin-user-badges .disabled{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.admin-user-badges .warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.compact-field{gap:5px}.admin-user-toggle{margin:0}.admin-users-list>.state-message,.invitations-panel>.state-message,.audit-log-panel>.state-message{margin-top:0}.audit-log-list{gap:10px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.audit-log-row{background:linear-gradient(#f8fafceb,#fff),#fff;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:minmax(170px,.75fr) minmax(230px,1fr) minmax(220px,1fr);align-items:start;gap:12px;padding:12px;display:grid}.audit-log-action,.audit-log-meta,.audit-log-details{gap:5px;min-width:0;display:grid}.audit-log-action strong{overflow-wrap:anywhere;color:#111827;font-size:14px}.audit-log-action span,.audit-log-meta small,.audit-log-details span{overflow-wrap:anywhere;color:#64748b;font-size:12px;font-weight:750}.audit-log-action span{color:#0f766e}.audit-log-details span{background:#fff;border:1px solid #dce3ef;border-radius:7px;padding:5px 7px}.admin-user-row select,.invitation-actions button,.audit-log-row span,.audit-log-row small{min-width:0}.password-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.password-form .primary-button{min-width:180px}.settings-field{color:#39465a;gap:7px;font-size:13px;font-weight:800;display:grid}.settings-field select,.settings-field input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:44px;padding:11px 13px}.settings-field select:focus,.settings-field input:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.settings-toggle{color:#39465a;cursor:pointer;background:#ffffffdb;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.settings-toggle:hover{background:#f0fdfa;border-color:#99f6e4}.settings-toggle input{accent-color:#0f766e;width:18px;height:18px}.local-data-panel{grid-column:1/-1}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.danger-action{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.danger-action:hover{color:#991b1b;background:#fee2e2;border-color:#ef4444}.compare-card{border-color:#bfdbfe}.compare-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compare-upload-box{background:linear-gradient(#f8fafcf5,#fffffffa),#fff;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:16px}.compare-upload-box strong,.compare-upload-box p{display:block}.compare-upload-box strong{color:#111827;margin-bottom:12px;font-size:15px}.compare-upload-box p{overflow-wrap:anywhere;color:#64748b;min-height:20px;margin:12px 0 0;font-size:13px;font-weight:800}.compare-button{max-width:260px}.saved-compare-session-panel{border-radius:var(--radius-card);background:linear-gradient(135deg,#f0fdfae6,#eff6ffb8),#fff;border:1px solid #ccfbf1;gap:14px;margin-bottom:16px;padding:15px;display:grid}.saved-compare-session-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.saved-compare-session-header-actions>strong{color:#0f766e;background:#ccfbf1;border-radius:999px;flex-shrink:0;padding:7px 9px;font-size:12px;font-weight:950}.saved-compare-session-header-actions .secondary-button{width:auto;min-height:32px;margin-top:0;padding:7px 10px;font-size:12px}.saved-compare-session-form{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.saved-compare-session-form .secondary-button{width:auto;min-height:42px;margin-top:0}.saved-compare-session-list{gap:10px;display:grid}.saved-compare-session-list article{background:#ffffffe6;border:1px solid #cbd8e8db;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.saved-compare-session-list article>div:first-child{gap:4px;min-width:0;display:grid}.saved-compare-session-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.saved-compare-session-list span,.saved-compare-session-list strong,.saved-compare-session-list small{display:block}.saved-compare-session-list span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.saved-compare-session-list strong{overflow-wrap:anywhere;color:#111827;font-size:14px}.saved-compare-session-list small{overflow-wrap:anywhere;color:#64748b;font-size:12px;font-weight:800;line-height:1.4}.saved-compare-session-list .secondary-button,.saved-compare-session-list .ghost-button{width:auto;min-height:34px;margin-top:0;padding:8px 10px;font-size:12px}.compare-options-grid,.compare-focus-row{max-width:min(920px,100%);margin-top:14px}.compare-filter-panel{background:linear-gradient(#eff6ffb3,#fffffffa),#fff;border:1px solid #dbeafe;border-radius:8px;gap:14px;padding:15px;display:grid}.compare-filter-panel .secondary-button{width:auto}.compare-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comparison-results{gap:14px;margin-top:18px;display:grid}.comparison-delivery-hero{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f0fdfaf2,#eff6ffd1),#fff;border:1px solid #ccfbf1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.comparison-delivery-hero.tone-medium{background:linear-gradient(135deg,#fffbebf5,#fffffffa),#fff;border-color:#fde68a}.comparison-delivery-hero.tone-high{background:linear-gradient(135deg,#fff1f2f5,#fffffffa),#fff;border-color:#fecaca}.comparison-delivery-hero>div:first-child{min-width:0}.comparison-delivery-hero h4{color:#111827;margin:8px 0 0;font-size:26px;line-height:1.12}.comparison-delivery-hero p{color:#475569;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;font-weight:800;line-height:1.45}.comparison-delivery-actions{flex:0 0 min(340px,42%);gap:10px;display:grid}.comparison-next-step-card{background:#ffffffc7;border:1px solid #dbeafe;border-radius:8px;gap:5px;padding:12px;display:grid}.comparison-next-step-card span{color:#0f766e;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.comparison-next-step-card strong{color:#111827;font-size:14px;line-height:1.35}.comparison-delivery-actions .secondary-button{min-height:42px}.comparison-decision-panel{background:linear-gradient(135deg,#f0fdfae0,#f8fafcf5),#fff;border:1px solid #ccfbf1;border-radius:8px;gap:12px;padding:16px;display:grid}.comparison-decision-panel>.comparison-results-header>strong{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:7px;flex-shrink:0;padding:7px 9px;font-size:12px}.comparison-sql-baseline-panel,.comparison-sql-context{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 38%),#ffffffc7;border:1px solid #14b8a638;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.comparison-sql-baseline-panel>div:first-child,.comparison-sql-context>div{gap:4px;display:grid}.comparison-sql-baseline-panel strong,.comparison-sql-context strong{color:#0f172a;font-size:14px}.comparison-sql-baseline-panel span,.comparison-sql-context span,.comparison-sql-context p{color:#64748b;margin:0;font-size:12px;font-weight:800;line-height:1.45}.comparison-sql-baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comparison-sql-baseline-grid article{background:#ffffffdb;border:1px solid #dbeafe;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.comparison-sql-baseline-grid small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.4;overflow:hidden}.comparison-sql-context{border-color:#bfdbfe;margin-top:0}.comparison-sql-context.is-ready{background:linear-gradient(135deg,#f0fdfae6,#ffffffe0),#fff;border-color:#99f6e4}.comparison-sql-context.is-partial{background:linear-gradient(135deg,#fffbebeb,#ffffffe6),#fff;border-color:#fde68a}.comparison-decision-layout{grid-template-columns:minmax(0,1.28fr) minmax(240px,.72fr);align-items:start;gap:12px;display:grid}.comparison-decision-metrics{grid-template-columns:1fr}.comparison-decision-metrics .comparison-metric{padding:13px}.comparison-decision-metrics .comparison-metric strong{font-size:22px}.comparison-distribution-panel{border-radius:var(--radius-card);background:linear-gradient(135deg,#eff6ffd1,#fffffffa),#fff;border:1px solid #dbeafe;gap:16px;padding:16px;display:grid}.comparison-distribution-section{gap:12px;display:grid}.comparison-distribution-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.comparison-distribution-heading strong,.comparison-distribution-heading span{display:block}.comparison-distribution-heading strong{color:#111827;font-size:15px}.comparison-distribution-heading span{color:#64748b;font-size:12px;font-weight:850}.comparison-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comparison-distribution-grid article{background:#ffffffe0;border:1px solid #cbd8e8e6;border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid}.comparison-distribution-card-header span,.comparison-distribution-card-header strong{display:block}.comparison-distribution-card-header span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.comparison-distribution-card-header strong{overflow-wrap:anywhere;color:#111827;margin-top:5px;font-size:14px}.comparison-bucket-list{gap:9px;display:grid}.comparison-bucket-row{grid-template-columns:minmax(68px,.6fr) minmax(120px,1fr) auto;align-items:center;gap:9px;display:grid}.comparison-bucket-row>span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.comparison-bucket-row>div{gap:4px;display:grid}.comparison-bucket-row i{border-radius:999px;height:7px;display:block}.comparison-bucket-row i.dataset-a{background:#93c5fd}.comparison-bucket-row i.dataset-b{background:#14b8a6}.comparison-bucket-row small{color:#64748b;white-space:nowrap;font-size:11px;font-weight:850}.comparison-detail-header{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:14px 0 2px;display:flex}.comparison-detail-header h4{color:#111827;margin:0;font-size:16px}.comparison-detail-header span{color:#64748b;margin-top:4px;font-size:13px;font-weight:800;display:block}.comparison-results-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.comparison-results-header h4{color:#111827;margin:0;font-size:16px}.comparison-results-header span{overflow-wrap:anywhere;color:#64748b;font-size:13px;font-weight:800}.comparison-summary-grid,.comparison-file-grid,.comparison-columns-grid{gap:12px;display:grid}.comparison-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.comparison-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-row-changes{background:linear-gradient(#f8fafceb,#fffffffa),#fff;border:1px solid #e3e8f2;border-radius:8px;gap:14px;padding:15px;display:grid}.compare-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.match-key-candidates{background:#fff;border:1px solid #e3e8f2;border-radius:8px;padding:14px}.match-key-candidates h4{color:#111827;margin:0 0 10px;font-size:14px}.row-change-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.changed-values-list{gap:10px;display:grid}.changed-values-list h4,.row-sample-panel h4{color:#111827;margin:0;font-size:15px}.changed-value-card{background:#fbfcfe;border:1px solid #dbeafe;border-radius:8px;padding:13px}.changed-value-card>strong{color:#0f766e;margin-bottom:10px;font-size:13px;display:block}.changed-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.changed-value-grid div{background:#fff;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:11px}.changed-value-grid span,.changed-value-grid small{display:block}.changed-value-grid span{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.changed-value-grid small{overflow-wrap:anywhere;color:#64748b;margin-top:6px;font-size:12px;font-weight:750}.row-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.row-sample-panel{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid}.row-sample-list span{text-align:left;width:100%;display:block}.comparison-columns-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-metric,.comparison-file-card,.comparison-column-box,.comparison-insights{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:15px}.comparison-metric span,.comparison-file-card span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.comparison-metric strong{color:#0f766e;margin-top:8px;font-size:26px;line-height:1;display:block}.comparison-file-card strong{overflow-wrap:anywhere;color:#111827;margin-top:8px;font-size:15px;display:block}.comparison-file-card div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.comparison-file-card small{color:#1d4ed8;background:#eff6ff;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.comparison-column-box h4,.comparison-insights h4{color:#111827;margin:0 0 12px;font-size:15px}.comparison-badges{flex-wrap:wrap;gap:8px;display:flex}.comparison-badges span{color:#39465a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:7px;max-width:100%;padding:7px 9px;font-size:12px;font-weight:800;overflow:hidden}.comparison-badges span.candidate-good{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.comparison-badges span.candidate-review{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.comparison-insights{background:linear-gradient(#f0fdfaa3,#fffffffa),#fff}.comparison-insights ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.comparison-insights li{color:#39465a;padding-left:20px;font-size:14px;line-height:1.5;position:relative}.comparison-insights li:before{content:"";background:#0f766e;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0}.comparison-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-color:#b8c7dc #f8fafc;scrollbar-width:thin;background:linear-gradient(90deg,#0f172a14,#0000 18px) 0/18px 100% no-repeat,linear-gradient(270deg,#0f172a14,#0000 18px) 100%/18px 100% no-repeat,#fff;border:1px solid #e3e8f2;border-radius:8px;width:100%;padding:15px;position:relative;overflow-x:auto}.comparison-table-wrapper::-webkit-scrollbar{height:10px}.comparison-table-wrapper::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.comparison-table-wrapper::-webkit-scrollbar-thumb{background:#b8c7dc;border:2px solid #f8fafc;border-radius:999px}.comparison-table{margin-top:12px}.comparison-table .context-cell{color:#0f766e;font-weight:850}.comparison-table .numeric-cell{font-variant-numeric:tabular-nums}.row-delta-panel,.row-delta-list{gap:12px;display:grid}.row-delta-card{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;gap:12px;padding:14px;display:grid}.row-delta-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.row-delta-card strong{overflow-wrap:anywhere;color:#111827;font-size:14px}.row-delta-card small{color:#64748b;font-size:12px;font-weight:800}.dashboard-section{margin-top:24px;padding-bottom:56px}.dashboard-header{border-radius:var(--radius-card);background:linear-gradient(135deg, #fffffffa, #f0fdfa9e), var(--surface-solid);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #cbd8e8d1;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;padding:22px;display:flex;position:relative;overflow:hidden}.decision-header{grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);align-items:stretch;display:grid}.dashboard-header.decision-header{overflow:visible}.decision-header-main,.decision-header-side{min-width:0}.decision-header-main{align-content:start;display:grid}.decision-header-side{justify-items:end;gap:10px;display:grid}.dashboard-header:before{content:"";background:linear-gradient(90deg,#14b8a6b8,#2563eb47,#0000);height:2px;position:absolute;inset:0 0 auto}.dashboard-header h2{color:#111827;letter-spacing:0;margin:0;font-size:30px;line-height:1.15}.dashboard-context{gap:9px;max-width:min(920px,100%);margin-top:12px;display:grid}.decision-header-context{max-width:min(1040px,100%)}.dashboard-context>span{color:#0f766e;text-transform:uppercase;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.dashboard-header p{color:#5b667a;overflow-wrap:anywhere;margin:0;font-size:14px}.dashboard-next-steps{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.decision-header-next{border-radius:var(--radius-card);color:#0f766e;width:min(100%,360px);box-shadow:var(--shadow-subtle);cursor:pointer;text-align:left;background:linear-gradient(135deg,#f0fdfaeb,#eff6ffbd),#fff;border:1px solid #99f6e4b8;gap:4px;padding:12px 13px;display:grid;position:relative;overflow:hidden}.decision-header-next:after{content:"";pointer-events:none;background:var(--shine-gradient);opacity:.24;position:absolute;inset:0;transform:translate(-116%)}.decision-header-next:hover:after{animation:1.2s action-shine}.decision-header-next span,.decision-header-next strong{z-index:1;display:block;position:relative}.decision-header-next span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.decision-header-next strong{color:#111827;font-size:15px;line-height:1.25}.dashboard-next-steps button{border-radius:var(--radius-control);color:#334155;cursor:pointer;background:#ffffffb8;border:1px solid #dbe4ef;min-height:30px;padding:6px 9px;font-size:12px;font-weight:850}.dashboard-next-steps button:hover{color:#0f766e;background:#fff;border-color:#99f6e4}.dashboard-actions{justify-items:end;gap:10px;width:min(100%,640px);display:grid}.dashboard-file-pill{color:#526071;background:#f8fafceb;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px 10px;display:grid}.dashboard-file-pill span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-file-pill strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.dashboard-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.dashboard-primary-actions{justify-content:flex-end;display:flex}.compact-action-button{white-space:nowrap;min-height:38px;margin-top:0;padding:9px 13px}.dashboard-action-menu{max-width:100%;position:relative}.dashboard-action-menu summary{color:#334155;cursor:pointer;white-space:nowrap;background:#ffffffd6;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:13px;font-weight:850;list-style:none;display:inline-flex}.dashboard-action-menu summary::-webkit-details-marker{display:none}.dashboard-action-menu summary:after{content:"▾";color:#64748b;font-size:11px}.dashboard-action-menu[open] summary{color:#0f766e;background:#fff;border-color:#99f6e4}.dashboard-action-menu-panel{z-index:20;background:#fffffffa;border:1px solid #cbd5e1f0;border-radius:8px;gap:8px;width:min(260px,100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0f172a29}.dashboard-action-menu-panel .secondary-button{white-space:nowrap;justify-content:center;width:100%;min-height:36px;padding:8px 11px}.report-view-wrapper{margin-bottom:18px}.report-builder-shell{grid-template-columns:minmax(360px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(18px,1.6vw,28px);display:grid}.report-control-rail,.report-preview-canvas{min-width:0}.report-control-rail{gap:12px;max-height:calc(100vh - 24px);padding-right:2px;display:grid;position:sticky;top:12px;overflow:auto}.report-preview-canvas{border-radius:var(--radius-card);background:linear-gradient(#eff6ffb8,#f8fafcfa),#f8fafc;border:1px solid #cbd8e8d1;padding:clamp(14px,1.4vw,24px);box-shadow:inset 0 1px #ffffffdb}.report-document-outline{z-index:8;box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #bfdbfee0;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid;position:sticky;top:12px}.report-document-outline>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.report-document-outline span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.report-document-outline strong{color:#475569;font-size:12px;font-weight:850}.report-outline-links{flex-wrap:wrap;gap:7px;display:flex}.report-outline-links a{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:30px;padding:6px 9px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.report-outline-links a:hover,.report-outline-links a:focus-visible{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.report-toolbar{z-index:12;border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #cbd8e8d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:0;padding:10px;display:grid;position:static}.report-toolbar .secondary-button,.report-toolbar .primary-button{width:100%;min-height:38px;margin-top:0;padding-inline:10px}.report-toolbar .print-button{grid-column:1/-1;width:100%;margin-top:0}.report-builder-panel{border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);background:#fff;gap:14px;margin-bottom:0;padding:18px;display:grid}.report-builder-panel>*{min-width:0}.report-builder-header{align-items:flex-start;gap:12px;display:grid}.report-builder-header h3{color:#111827;margin:0;font-size:18px}.report-builder-header span{color:#64748b;margin-top:5px;font-size:13px;font-weight:750;display:block}.report-builder-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.report-control-rail .report-delivery-plan-steps,.report-control-rail .report-approval-metrics,.report-control-rail .report-approval-actions,.report-control-rail .report-delivery-strip,.report-control-rail .report-section-picker,.report-control-rail .report-export-actions,.report-control-rail .report-approval-heading,.report-control-rail .report-metadata-grid,.report-control-rail .report-template-form,.report-control-rail .shareable-report-panel,.report-control-rail .report-template-list article{grid-template-columns:1fr}.report-control-rail .report-template-list article>div:last-child,.report-control-rail .report-builder-presets{flex-direction:column;align-items:stretch}.report-control-rail .report-builder-presets .secondary-button,.report-control-rail .report-template-list .secondary-button,.report-control-rail .report-template-list .ghost-button,.report-control-rail .shareable-report-panel .secondary-button,.report-control-rail .report-builder-actions .ghost-button{width:100%}.report-builder-workflow{gap:14px;display:grid}.report-builder-workflow-disclosure{background:linear-gradient(135deg,#f0fdfaeb,#eff6ffc2),#fff;border:1px solid #99f6e4e6;border-radius:8px;min-width:0}.report-builder-workflow-disclosure>summary{cursor:pointer;align-items:center;gap:10px;padding:13px;list-style:none;display:flex}.report-builder-workflow-disclosure>summary::-webkit-details-marker{display:none}.report-builder-workflow-disclosure>summary:before{content:"+";color:#0f766e;background:#ccfbf1;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:16px;font-weight:950;display:inline-grid}.report-builder-workflow-disclosure[open]>summary:before{content:"-"}.report-builder-workflow-disclosure>summary>div{flex:1;min-width:0}.report-builder-workflow-disclosure>summary span,.report-builder-workflow-disclosure>summary strong,.report-builder-workflow-disclosure>summary small{display:block}.report-builder-workflow-disclosure>summary span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.report-builder-workflow-disclosure>summary strong{color:#0f172a;margin-top:3px;font-size:14px}.report-builder-workflow-disclosure>summary small{color:#526071;margin-top:4px;font-size:11px;font-weight:750;line-height:1.4}.report-builder-workflow-disclosure>summary em{color:#0f766e;white-space:nowrap;background:#ffffffc7;border:1px solid #ccfbf1;border-radius:999px;flex:none;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.report-builder-workflow-disclosure[open]>.report-builder-workflow{padding:0 10px 10px}.report-builder-workflow-disclosure:not([open])>.report-builder-workflow{display:none}.report-control-disclosure{background:#ffffffb3;border:1px solid #cbd5e1c2;border-radius:8px;gap:10px;min-width:0;display:grid}.report-control-disclosure summary{color:#475569;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:950;list-style:none;display:flex}.report-control-disclosure summary::-webkit-details-marker{display:none}.report-control-disclosure summary:before{content:"+";color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:20px;height:20px;font-size:14px;font-weight:950;display:inline-grid}.report-control-disclosure[open] summary:before{content:"-"}.report-control-disclosure summary span{color:#0f766e;background:#ccfbf1b8;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:950;display:inline-grid}.report-control-disclosure[open]{padding-bottom:10px}.report-control-disclosure[open]>:not(summary){margin-inline:10px}.report-delivery-plan{background:linear-gradient(135deg,#f0fdfaeb,#eff6ffc2),#fff;border:1px solid #ccfbf1;border-radius:8px;gap:12px;padding:14px;display:grid}.report-delivery-plan-copy strong,.report-delivery-plan-copy span{display:block}.report-delivery-plan-copy strong{color:#0f766e;font-size:14px;font-weight:950}.report-delivery-plan-copy span{color:#475569;margin-top:4px;font-size:13px;font-weight:750;line-height:1.45}.report-delivery-plan-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.executive-brief-action-panel{border-radius:var(--radius-card);background:linear-gradient(135deg,#f0fdfadb,#fffffff5),#fff;border:1px solid #99f6e4d1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.executive-brief-action-panel span,.executive-brief-action-panel strong,.executive-brief-action-panel p,.executive-brief-action-panel small{display:block}.executive-brief-action-panel span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.executive-brief-action-panel strong{color:#111827;margin-top:5px;font-size:15px}.executive-brief-action-panel p{color:#475569;margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.45}.executive-brief-action-panel small{color:#64748b;margin-top:7px;font-size:12px;font-weight:800}.executive-brief-action-buttons{grid-template-columns:repeat(3,minmax(0,auto));gap:8px;display:grid}.executive-brief-action-buttons .primary-button,.executive-brief-action-buttons .secondary-button{white-space:nowrap;width:auto;min-height:38px;margin-top:0}.report-delivery-step{background:#ffffffd6;border:1px solid #cbd5e1d6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.report-delivery-step>span{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:inline-grid}.report-delivery-step small,.report-delivery-step strong,.report-delivery-step em{min-width:0;display:block}.report-delivery-step small{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.report-delivery-step strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.25;overflow:hidden}.report-delivery-step em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.report-template-guidance{background:linear-gradient(135deg,#f8fafcfa,#eff6ffc7);border:1px solid #dbeafe;border-radius:8px;gap:8px;padding:13px 14px;display:grid}.report-template-guidance div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-template-guidance span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.report-template-guidance strong{color:#111827;font-size:14px;font-weight:950}.report-template-guidance p{color:#475569;margin:0;font-size:13px;font-weight:750;line-height:1.45}.report-approval-panel{background:linear-gradient(135deg,#f8fafcfa,#eff6ffc7),#fff;border:1px solid #dbeafe;border-radius:8px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.report-approval-panel.status-reviewed{background:linear-gradient(135deg,#fffbebf5,#fff);border-color:#fde68a}.report-approval-panel.status-readyToShare{background:linear-gradient(135deg,#f0fdfaf5,#fff);border-color:#99f6e4;box-shadow:0 16px 40px #0f766e1a,inset 0 0 0 1px #14b8a614}.report-approval-panel.status-readyToShare:after{content:"";pointer-events:none;opacity:.72;background:linear-gradient(110deg,#0000 0%,#ffffff94 42%,#0000 70%);animation:5.2s ease-in-out infinite rowpath-status-sheen;position:absolute;inset:0;transform:translate(-120%)}.report-approval-heading,.report-approval-metrics,.report-approval-actions{gap:10px;display:grid}.report-approval-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:start}.report-approval-heading span,.report-approval-metrics span,.report-approval-note span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.report-approval-heading strong,.report-approval-readiness strong{color:#111827;margin-top:4px;font-size:16px;line-height:1.25;display:block}.report-approval-heading p{color:#475569;margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.45}.report-approval-readiness,.report-approval-metrics div{background:#ffffffd1;border:1px solid #cbd5e1d1;border-radius:8px;min-width:0;padding:12px}.report-approval-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-approval-metrics strong,.report-approval-metrics small{display:block}.report-approval-metrics strong{color:#0f172a;margin-top:6px;font-size:20px;line-height:1}.report-approval-metrics small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;font-weight:800;overflow:hidden}.report-approval-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.report-approval-role-list{gap:8px;display:grid}.report-approval-role{background:#ffffffdb;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);align-items:center;gap:10px;padding:10px;display:grid}.report-approval-role.is-signed{background:linear-gradient(135deg,#f0fdfaeb,#fff);border-color:#99f6e4}.report-approval-role span,.report-approval-role-controls label{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.report-approval-role strong,.report-approval-role small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.report-approval-role strong{color:#0f172a;margin-top:5px;font-size:14px;line-height:1.2}.report-approval-role small{color:#64748b;margin-top:5px;font-size:12px;font-weight:800}.report-approval-role-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-approval-role-controls label{background:#f8fafc;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 8px;display:inline-flex}.report-approval-role-controls button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:8px;min-height:32px;font-size:12px;font-weight:900}.report-approval-role-controls button.is-active{color:#fff;background:#0f766e}.report-approval-role-controls button:disabled,.report-approval-role-controls input:disabled{cursor:not-allowed;opacity:.58}.report-approval-actions button{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:8px;min-height:38px;font-size:12px;font-weight:900}.report-approval-actions button.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.report-approval-actions button:disabled{cursor:not-allowed;opacity:.58}.report-approval-note{gap:7px;display:grid}.report-approval-note textarea{resize:vertical;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:10px 11px}.report-approval-history{background:#ffffffc7;border:1px solid #cbd5e1d1;border-radius:8px;gap:10px;padding:12px;display:grid}.report-approval-history-header{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-approval-history-header div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:9px}.report-approval-history-header span,.report-approval-timeline span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.report-approval-history-header strong{color:#0f172a;margin-top:5px;font-size:20px;line-height:1;display:block}.report-approval-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-approval-timeline li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:8px;padding:10px;display:grid}.report-approval-timeline strong,.report-approval-timeline small{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.report-approval-timeline small{color:#64748b}.report-approval-timeline p{color:#475569;grid-column:1/-1;margin:0;font-size:12px;font-weight:750;line-height:1.4}.report-approval-timeline .report-approval-visibility{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;grid-column:1/-1;width:fit-content;max-width:100%;padding:5px 8px}.report-approval-empty-history{color:#64748b;margin:0;font-size:12px;font-weight:800}.report-approval-signoff-list{flex-wrap:wrap;gap:7px;display:flex}.report-approval-signoff-list small{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.report-builder-stage{background:#ffffffc7;border:1px solid #e3e8f2;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.report-section .insight-evidence-panel{background:#f8fafc;border-color:#dbeafe;margin-top:12px}.report-builder-stage-header{gap:5px;display:grid}.report-builder-stage-header span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;background:#ccfbf1;border-radius:7px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.report-builder-stage-header h4{color:#111827;margin:0;font-size:16px}.report-builder-stage-header p{color:#64748b;max-width:780px;margin:0;font-size:13px;font-weight:750;line-height:1.45}.report-builder-presets{background:#ffffffb8;border:1px solid #bfdbfedb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.report-builder-presets span{color:#475569;text-transform:uppercase;margin-right:4px;font-size:12px;font-weight:900}.report-delivery-strip{background:linear-gradient(135deg,#f0fdfae6,#eff6ffbd),#fff;border:1px solid #ccfbf1;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.1fr) minmax(150px,.7fr);align-items:stretch;gap:10px;padding:12px;display:grid}.shareable-report-panel{background:linear-gradient(135deg,#eff6ffe0,#f0fdfab8),#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.shareable-report-panel strong,.shareable-report-panel span{display:block}.shareable-report-panel strong{color:#111827;font-size:15px}.shareable-report-panel span{color:#64748b;margin-top:4px;font-size:12px;font-weight:800}.shareable-report-panel label{grid-column:1/-1;gap:6px;display:grid}.shareable-report-panel input{color:#172033;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.report-delivery-card{background:#ffffffdb;border:1px solid #e2e8f0f5;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.report-delivery-card.is-primary{background:#f0fdfa;border-color:#99f6e4}.report-delivery-card span,.report-delivery-card small{color:#64748b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.report-delivery-card.is-primary span{color:#0f766e}.report-delivery-card strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.report-delivery-card small{color:#475569;text-transform:none;font-size:12px}.report-export-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-export-actions .primary-button,.report-export-actions .secondary-button{width:100%;min-height:40px;margin-top:0}.report-export-panel{background:#ffffffd1;border:1px solid #dbeafe;border-radius:8px;gap:12px;padding:14px;display:grid}.report-export-panel strong,.report-export-panel span{display:block}.report-export-panel strong{color:#111827;font-size:15px}.report-export-panel span{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;line-height:1.45}.report-template-panel{background:#fff;border:1px solid #dbe4ef;border-radius:8px;gap:10px;padding:14px;display:grid}.report-template-panel.report-control-disclosure{padding:0}.report-template-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.report-template-form label{gap:7px;display:grid}.report-template-form span{color:#64748b;font-size:12px;font-weight:850}.report-template-form input{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:0 12px}.report-template-list{gap:8px;display:grid}.report-template-list article{background:#f8fafc;border:1px solid #e6ebf3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.report-template-list article:hover{background:#eff6ff;border-color:#bfdbfe}.report-template-list article>div{min-width:0}.report-template-list article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.report-template-list strong,.report-template-list span{display:block}.report-template-list strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-template-list span{color:#64748b;font-size:12px;font-weight:800}.report-metadata-grid{background:#f8fafcd1;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.report-metadata-grid label,.report-notes-picker{gap:7px;display:grid}.report-metadata-grid span,.report-notes-picker>div:first-child span{color:#64748b;font-size:12px;font-weight:850}.report-metadata-grid input,.report-metadata-grid select,.report-metadata-grid textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:8px}.report-metadata-grid input,.report-metadata-grid select{min-height:42px;padding:0 12px}.report-metadata-grid textarea{resize:vertical;min-height:84px;padding:10px 12px}.report-metadata-note,.report-notes-picker{grid-column:1/-1}.report-narrative-style-control{background:linear-gradient(135deg,#f0fdfac7,#eff6ffb3),#fff;border:1px solid #99f6e4;border-radius:8px;grid-column:1/-1;padding:12px}.report-narrative-style-control small{color:#64748b;font-size:12px;font-weight:750;line-height:1.45}.report-notes-picker{background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:12px}.report-notes-picker>div:first-child{justify-content:space-between;gap:12px;display:flex}.report-notes-picker strong{color:#111827}.report-note-options{gap:8px;display:grid}.report-note-options label{border:1px solid #e6ebf3;border-radius:8px;grid-template-columns:auto minmax(100px,.22fr) minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.report-note-options input{accent-color:#0f766e}.report-note-options small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-readiness-pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:9px 11px;display:grid}.report-readiness-pill span{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.report-readiness-pill strong{color:#1d4ed8;font-size:12px}.report-section-picker{background:#ffffffc7;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.report-section-picker label{color:#172033;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.report-section-picker label:has(input:checked){color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.report-section-picker label.is-disabled{opacity:.5}.report-section-picker input{accent-color:#0f766e;width:16px;height:16px}.report-document{border-radius:var(--radius-card);background:#fff;border:1px solid #cbd8e8db;max-width:1480px;margin:0 auto;padding:clamp(30px,3vw,52px);box-shadow:0 26px 70px #0f172a1c}.report-cover{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:end;gap:clamp(22px,2vw,34px);margin-bottom:30px;padding-bottom:28px;display:grid;position:relative}.report-cover:before{content:"";background:linear-gradient(90deg, var(--teal-bright), #2563eb61);border-radius:999px;width:min(280px,42%);height:2px;position:absolute;bottom:-1px;left:0}.report-cover h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(34px,3vw,48px);line-height:1.08}.report-cover p{max-width:780px;color:var(--ink-muted);margin:14px 0 0;font-size:16px;line-height:1.68}.report-cover-meta{border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);background:linear-gradient(#f8fafceb,#fff),#fff;gap:6px;padding:16px;display:grid}.report-cover-meta span{color:var(--ink-muted);text-transform:uppercase;font-size:12px;font-weight:800}.report-cover-meta strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.report-executive-brief{border:1px solid var(--status-good-line);border-radius:var(--radius-card);background:linear-gradient(135deg,#f0fdfab8,#fffffffa),#fff;margin-top:22px;padding:24px}.executive-brief-grid{grid-template-columns:.7fr 1fr 1.3fr;gap:12px;display:grid}.executive-brief-grid div{border-radius:var(--radius-card);background:#fff;border:1px solid #99f6e4b8;min-width:0;padding:14px}.executive-brief-grid span,.executive-brief-grid strong,.executive-brief-grid small{display:block}.executive-brief-grid span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:900}.executive-brief-grid strong{color:#111827;overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.35}.executive-brief-grid small{color:#64748b;margin-top:5px;font-size:12px;font-weight:850}.executive-brief-summary{gap:8px;margin-top:14px;display:grid}.executive-brief-summary p{color:#475569;margin:0;font-size:14px;line-height:1.55}.executive-brief-evidence{border-top:1px solid #99f6e4b8;margin-top:16px;padding-top:14px}.executive-brief-evidence>span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.executive-brief-evidence>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.executive-brief-evidence small{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850}.smart-narrative-section{background:linear-gradient(#f0fdfab8,#fffffffa),#fff;border-color:#99f6e4}.smart-narrative-style-pill{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;background:#ccfbf1b8;border:1px solid #99f6e4;border-radius:999px;align-self:start;padding:7px 10px;font-size:11px;font-weight:900}.smart-narrative-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:16px;display:grid}.smart-narrative-copy,.smart-narrative-actions{align-content:start;gap:10px;min-width:0;display:grid}.smart-narrative-copy p,.smart-narrative-client-safe,.smart-narrative-actions{background:#fffc;border:1px solid #ccfbf1;border-radius:8px;margin:0;padding:14px}.smart-narrative-copy p{color:#334155;font-size:14px;line-height:1.58}.smart-narrative-client-safe span,.smart-narrative-actions span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.smart-narrative-client-safe strong{color:#111827;margin-top:7px;font-size:14px;line-height:1.45;display:block}.smart-narrative-actions{background:#f8fafc;border-color:#dbeafe}.smart-narrative-actions ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.smart-narrative-actions li{color:#334155;padding-left:18px;font-size:13px;font-weight:800;line-height:1.45;position:relative}.smart-narrative-actions li:before{content:"";background:#0f766e;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;left:0}.smart-narrative-confidence{background:#f8fafce6;border:1px solid #dbeafe;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.smart-narrative-confidence>span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:900}.smart-narrative-confidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smart-narrative-confidence article{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.smart-narrative-confidence article.confidence-high{border-color:#99f6e4}.smart-narrative-confidence article.confidence-medium{border-color:#fde68a}.smart-narrative-confidence strong{overflow-wrap:anywhere;color:#111827;font-size:13px}.smart-narrative-confidence small{color:#475569;font-size:12px;font-weight:750;line-height:1.4}.smart-narrative-audit{background:linear-gradient(135deg,#eff6ffeb,#f0fdfad1),#fff;border:1px solid #bfdbfe;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.smart-narrative-audit.audit-ready{border-color:#99f6e4}.smart-narrative-audit.audit-review{border-color:#fde68a}.smart-narrative-audit.audit-needsEvidence{border-color:#fecaca}.smart-narrative-audit>div{gap:4px;display:grid}.smart-narrative-audit span:first-child{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.smart-narrative-audit strong{color:#111827}.smart-narrative-audit small,.smart-narrative-audit li span{color:#475569;font-size:12px;font-weight:750;line-height:1.4}.smart-narrative-audit ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.smart-narrative-audit li{background:#ffffffc7;border:1px solid #bfdbfecc;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.report-pulse-insight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-pulse-insight{border:1px solid var(--line-soft);background:#f8fafcdb;border-radius:8px;gap:8px;padding:14px;display:grid}.report-pulse-insight.tone-risk{border-color:var(--status-risk-line);background:#fff1f2b8}.report-pulse-insight.tone-watch{border-color:var(--status-watch-line);background:#fffbebbd}.report-pulse-insight.tone-good{border-color:var(--status-good-line);background:#f0fdfabd}.report-pulse-insight span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.report-pulse-insight strong{color:var(--ink);font-size:15px}.report-pulse-insight p{color:var(--ink-muted);margin:0;font-size:13px;font-weight:720;line-height:1.45}.report-section{border:0;border-top:1px solid var(--line-soft);background:#fff;border-radius:0;margin-top:24px;padding:24px 0 0}.report-section-header{border-bottom:0;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;padding-bottom:0;display:flex}.report-section-header h3{color:var(--ink);margin:0;font-size:22px;line-height:1.2}.report-section-header span{color:var(--ink-muted);margin-top:5px;font-size:13px;font-weight:800;line-height:1.4;display:block}.report-section-count{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:7px;flex-shrink:0;width:fit-content;padding:7px 9px;font-size:12px;font-weight:900}.report-data-contract-section .report-metric-grid div:first-child{grid-column:span 2}.report-contract-issue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.report-contract-issue-list article{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.report-contract-issue-list article.issue-missing{background:#fef2f2;border-color:#fecaca}.report-contract-issue-list article.issue-type{background:#fffbeb;border-color:#fde68a}.report-contract-issue-list article.issue-unexpected{background:#eff6ff;border-color:#bfdbfe}.report-contract-issue-list span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.report-contract-issue-list strong{overflow-wrap:anywhere;color:#111827;font-size:14px}.report-contract-issue-list small{color:#475569;font-size:12px;font-weight:800}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-metric-grid div,.report-column-grid div{border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);background:#fff;padding:14px}.report-metric-grid span,.report-column-grid span,.report-column-grid small{color:var(--ink-muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.report-metric-grid strong{color:var(--ink);margin-top:8px;font-size:26px;display:block}.report-version-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.report-version-comparison>div,.report-version-delta-grid>div,.report-version-change-grid>div{background:#f8fafc;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:14px}.report-version-comparison span,.report-version-delta-grid span,.report-version-change-grid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.report-version-comparison strong,.report-version-delta-grid strong{color:#111827;margin-top:8px;font-size:18px;display:block}.report-version-comparison small,.report-version-comparison em,.report-version-change-grid li,.report-version-change-grid small{color:#475569;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.45;display:block}.report-version-comparison em{color:#0f766e;font-style:normal;font-weight:800}.report-health-timeline{background:linear-gradient(#eff6ffd6,#fffffffa),#fff;border:1px solid #dbeafe;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.report-health-timeline.trend-improving{background:linear-gradient(#f0fdfae6,#fffffffa),#fff;border-color:#99f6e4}.report-health-timeline.trend-declining{background:linear-gradient(#fffbebe6,#fffffffa),#fff;border-color:#fde68a}.report-health-timeline-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-health-timeline-header span,.report-health-timeline-header small,.report-health-point-grid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.report-health-timeline-header strong{color:#111827;margin-top:5px;font-size:18px;display:block}.report-health-timeline-header small{text-align:right;text-transform:none;max-width:42%}.report-health-point-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-health-point-grid div{background:#ffffffd1;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:12px}.report-health-point-grid strong{color:#111827;margin-top:8px;font-size:18px;display:block}.report-health-point-grid small{overflow-wrap:anywhere;color:#475569;margin-top:5px;font-size:12px;font-weight:800;line-height:1.45;display:block}.report-version-delta-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.report-version-delta-grid.needs-review>div:first-child{background:#fff7ed;border-color:#fed7aa}.report-version-delta-grid.is-stable>div:first-child{background:#f0fdf4;border-color:#bbf7d0}.report-version-change-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-version-change-grid ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.report-two-column{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:18px;display:grid}.report-two-column p{color:#39465a;margin:0 0 12px;line-height:1.6}.report-two-column ul,.report-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-two-column li,.report-list li{color:#39465a;padding-left:20px;line-height:1.55;position:relative}.report-two-column li:before,.report-list li:before{content:"";background:#0f766e;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0}.report-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-action-card{background:linear-gradient(#f8fafc,#fff);border:1px solid #e3e8f2;border-radius:8px;flex-direction:column;gap:10px;min-width:0;min-height:220px;padding:15px;display:flex}.report-action-card.priority-high{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa}.report-action-card.priority-medium{background:linear-gradient(#fffbeb,#fff);border-color:#fde68a}.report-action-card.priority-low{background:linear-gradient(#eff6ff,#fff);border-color:#bfdbfe}.report-action-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-action-card-header strong,.report-action-card-header span{text-transform:uppercase;border-radius:7px;width:fit-content;max-width:100%;padding:5px 7px;font-size:11px;font-weight:900}.report-action-card-header strong{color:#9a3412;background:#fff7ed}.report-action-card-header span{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;background:#ccfbf1;overflow:hidden}.report-action-card h4{color:#111827;margin:0;font-size:15px;line-height:1.35}.report-action-card p{color:#475569;margin:0;font-size:13px;line-height:1.5}.report-action-next-step{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:5px;margin-top:auto;padding:10px;display:grid}.report-action-next-step span{color:#1d4ed8;text-transform:uppercase;font-size:11px;font-weight:900}.report-action-next-step small{color:#334155;font-size:12px;font-weight:800;line-height:1.45}.report-risk-plan-list{gap:12px;display:grid}.report-risk-plan-item{background:linear-gradient(135deg,#f8fbff 0%,#f4fffc 100%);border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.report-risk-plan-item>div:first-child{min-width:0}.report-risk-plan-item strong,.report-risk-plan-item span{display:block}.report-risk-plan-item strong{color:#111827;font-size:14px;line-height:1.35}.report-risk-plan-item span{color:#0f766e;background:#dffcf5;border-radius:7px;width:fit-content;margin-top:10px;padding:5px 8px;font-size:12px;font-weight:900}.report-risk-plan-item dl{gap:10px;margin:0;display:grid}.report-risk-plan-item dl div{min-width:0}.report-risk-plan-item dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900}.report-risk-plan-item dd{color:#334155;margin:0;font-size:13px;font-weight:750;line-height:1.45}.report-metric-watch-list{gap:12px;display:grid}.report-metric-watch-list article{background:radial-gradient(circle at 12% 20%,#14b8a61c,#0000 28%),linear-gradient(135deg,#f8fffd 0%,#f8fbff 100%);border:1px solid #ccfbf1;border-radius:8px;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:14px;padding:15px;display:grid}.report-metric-watch-list article>div:first-child span,.report-metric-watch-list article>div:first-child strong{display:block}.report-metric-watch-list article>div:first-child span{color:#0f766e;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.report-metric-watch-list article>div:first-child strong{color:#0f172a;margin-top:7px;font-size:15px}.report-metric-watch-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.report-metric-watch-list dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900}.report-metric-watch-list dd{color:#172033;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850}.report-risk-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-risk-workload-grid h4{color:#0f172a;margin:0 0 10px;font-size:13px}.report-risk-workload-list{gap:10px;display:grid}.report-risk-workload-list article{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:6px;padding:13px;display:grid}.report-risk-workload-list article.has-sla-risk{background:linear-gradient(135deg,#f0fdfa 0%,#eff6ff 100%);border-color:#99f6e4}.report-risk-workload-list strong{color:#0f172a;font-size:13px}.report-risk-workload-list span,.report-risk-workload-list small{color:#475569;font-size:12px;font-weight:800}.report-missing-chart{gap:10px}.report-column-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-column-grid strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-column-grid span{margin-top:8px}.report-column-grid small{color:#0f766e;margin-top:5px}.report-top-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-top-values-grid div{background:#f8fafc;border:1px solid #e3e8f2;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.report-top-values-grid strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.report-top-values-grid span{color:#526071;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.report-chart-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-chart-suggestion-grid>div{background:linear-gradient(#eff6ffeb,#fff);border:1px solid #bfdbfe;border-radius:8px;gap:8px;min-width:0;padding:15px;display:grid}.report-chart-suggestion-grid>div.is-pinned-chart{background:linear-gradient(#f0fdfaf2,#fff);border-color:#14b8a6}.report-chart-suggestion-grid>div>strong{overflow-wrap:anywhere;color:#111827;font-size:15px;line-height:1.3}.report-chart-suggestion-grid>div>span{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:7px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:900}.report-chart-suggestion-grid p{color:#475569;margin:0;font-size:13px;line-height:1.5}.report-chart-suggestion-grid small{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.report-chart-mini-bars{gap:8px;display:grid}.report-chart-mini-row{grid-template-columns:minmax(90px,.7fr) minmax(100px,1fr) auto;align-items:center;gap:8px;display:grid}.report-chart-mini-row>span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.report-chart-mini-track{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.report-chart-mini-fill{border-radius:inherit;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%}.report-chart-mini-row>strong{color:#0f172a;font-size:12px;font-weight:900}.report-notes-list{gap:10px;display:grid}.report-notes-list article{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:8px;padding:14px;display:grid}.report-notes-list article>div{justify-content:space-between;gap:10px;display:flex}.report-notes-list strong{color:#111827}.report-notes-list span{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:900}.report-notes-list p{color:#475569;margin:0;line-height:1.55}.report-anomaly-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-anomaly-list div{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;min-width:0;padding:14px}.report-anomaly-list strong,.report-anomaly-list span,.report-anomaly-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-anomaly-list strong{color:#111827;font-size:14px}.report-anomaly-list span{color:#9a3412;margin-top:7px;font-size:12px;font-weight:850}.report-anomaly-list small{color:#64748b;margin-top:6px;font-weight:800}@media (width<=900px){.report-risk-workload-grid{grid-template-columns:1fr}}.command-center{gap:16px;display:grid}.overview-deep-dive{border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-subtle);background:linear-gradient(135deg,#f8fafcf5,#f0fdfab8),#fff;border:1px solid #bfdbfedb}.overview-deep-dive>summary{cursor:pointer;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.overview-deep-dive>summary::-webkit-details-marker{display:none}.overview-deep-dive>summary:before{content:"+";color:#0f766e;background:#ccfbf1;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;font-weight:950;display:inline-grid}.overview-deep-dive[open]>summary:before{content:"-"}.overview-deep-dive>summary>div{flex:1;min-width:0}.overview-deep-dive>summary span,.overview-deep-dive>summary strong,.overview-deep-dive>summary small{display:block}.overview-deep-dive>summary span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.overview-deep-dive>summary strong{color:var(--ink);margin-top:3px;font-size:17px}.overview-deep-dive>summary small{max-width:760px;color:var(--ink-muted);margin-top:4px;font-size:12px;font-weight:750;line-height:1.45}.overview-deep-dive>summary em{color:#0f766e;white-space:nowrap;background:#f0fdfae0;border:1px solid #ccfbf1;border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.overview-deep-dive-content{gap:16px;padding:0 16px 16px;display:grid}.overview-deep-dive:not([open])>.overview-deep-dive-content{display:none}.dataset-type-profile{scroll-margin-top:20px}.command-hero{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f0fdfaf5,#eff6fff0),#fff;border:1px solid #99f6e4b3;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(340px,.44fr);align-items:stretch;gap:22px;padding:24px;display:grid}.command-hero-copy,.command-hero-sidebar{min-width:0}.command-hero-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.command-status-pill{color:#0f766e;overflow-wrap:anywhere;background:#ccfbf1d1;border:1px solid #ccfbf1;border-radius:7px;align-items:center;max-width:100%;min-height:30px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.command-status-pill.tone-watch{color:#92400e;background:#fffbeb;border-color:#fde68a}.command-status-pill.tone-risk{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.command-hero h3{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:8px 0 0;font-size:28px;line-height:1.08;overflow:hidden}.command-hero p{color:#526071;max-width:760px;margin:12px 0 0;font-size:15px;line-height:1.6}.upload-report-brief{border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);background:radial-gradient(circle at 2% 8%,#14b8a61f,#0000 28%),linear-gradient(135deg,#fffffff5,#f8fafceb),#fff;border:1px solid #bfdbfedb;gap:14px;padding:18px;display:grid}.upload-report-brief.tone-risk{background:radial-gradient(circle at 2% 8%,#f871711a,#0000 28%),linear-gradient(135deg,#fffffffa,#fff1f2c2),#fff;border-color:#fecacae6}.upload-report-brief.tone-watch{background:radial-gradient(circle at 2% 8%,#f59e0b1f,#0000 28%),linear-gradient(135deg,#fffffffa,#fffbebc7),#fff;border-color:#fde68aeb}.upload-report-brief-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.upload-report-brief-header>div{min-width:0}.upload-report-brief-header span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.upload-report-brief-header h3{color:var(--ink);margin:5px 0 0;font-size:22px;line-height:1.15}.upload-report-brief-header p{max-width:720px;color:var(--ink-muted);margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.45}.upload-report-brief-header .secondary-button{flex:none;margin-top:0}.upload-report-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.upload-report-brief-grid.is-secondary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.upload-report-brief-grid article{background:#ffffffd1;border:1px solid #cbd5e1b8;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:13px;display:grid}.upload-report-brief-grid span,.upload-report-brief-grid strong,.upload-report-brief-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.upload-report-brief-grid span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.upload-report-brief-grid strong{color:var(--ink);font-size:15px;line-height:1.25}.upload-report-brief-grid small{color:var(--ink-muted);font-size:12px;font-weight:800}.upload-report-brief-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.upload-report-brief-details{background:#ffffff8f;border:1px solid #cbd5e1a3;border-radius:8px}.upload-report-brief-details summary{color:var(--ink-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:900;list-style:none;display:flex}.upload-report-brief-details summary::-webkit-details-marker{display:none}.upload-report-brief-details summary:before{content:"+";color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:20px;height:20px;font-size:14px;font-weight:950;display:inline-grid}.upload-report-brief-details[open] summary:before{content:"-"}.upload-report-brief-details summary span{color:#0f766e;background:#ccfbf1b8;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:950;display:inline-grid}.upload-report-brief-details[open]{padding-bottom:10px}.upload-report-brief-details[open] .upload-report-brief-grid{padding:0 10px}.upload-report-brief-actions .primary-button,.upload-report-brief-actions .ghost-button{width:auto;margin-top:0}.dataset-type-trust-strip{border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);background:linear-gradient(135deg,#f0fdfad1,#fffffff0),#fff;border:1px solid #14b8a64d;gap:12px;padding:16px;display:grid}.dataset-type-trust-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dataset-type-trust-heading>div{min-width:0}.dataset-type-trust-heading span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.dataset-type-trust-heading strong{color:var(--ink);margin-top:4px;font-size:18px;line-height:1.2;display:block}.dataset-type-trust-heading .ghost-button{flex:none}.dataset-type-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dataset-type-trust-grid article{background:#ffffffc7;border:1px solid #99f6e4b8;border-radius:8px;min-width:0;padding:12px}.dataset-type-trust-grid span,.dataset-type-trust-grid strong,.dataset-type-trust-grid small{min-width:0;display:block}.dataset-type-trust-grid span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.dataset-type-trust-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;line-height:1.25;overflow:hidden}.dataset-type-trust-grid small{color:var(--ink-muted);margin-top:6px;font-size:12px;font-weight:750;line-height:1.4}.command-operating-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:980px;margin-top:18px;display:grid}.command-operating-brief article,.command-brief-action{border:1px solid var(--line-soft);border-radius:var(--radius-card);min-width:0;color:inherit;box-shadow:var(--shadow-subtle);text-align:left;background:#ffffffc7;align-content:start;gap:5px;padding:13px;display:grid}.command-brief-action{cursor:pointer}.command-brief-action:hover:not(:disabled){box-shadow:var(--shadow-soft);border-color:#14b8a65c}.command-brief-action:disabled{cursor:default}.command-operating-brief span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.command-operating-brief strong,.command-operating-brief small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.command-operating-brief strong{color:var(--ink);font-size:16px;line-height:1.25}.command-operating-brief small{color:var(--ink-muted);font-size:12px;font-weight:800}.command-brief-action.tone-good{border-color:var(--status-good-line);background:linear-gradient(#f0fdfab8,#fff)}.command-brief-action.tone-watch{border-color:var(--status-watch-line);background:linear-gradient(#fffbebc2,#fff)}.command-brief-action.tone-risk{border-color:var(--status-risk-line);background:linear-gradient(#fff1f2c2,#fff)}.overview-start-guide{background:#ffffffb8;border:1px solid #14b8a63d;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.overview-start-guide-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-start-guide-heading span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.overview-start-guide-heading strong{color:#334155;font-size:12px;font-weight:850}.overview-start-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.overview-start-step{border:1px solid var(--line-soft);min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffffdb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.overview-start-step:hover{box-shadow:var(--shadow-subtle);border-color:#14b8a66b}.overview-start-step>span{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:950;display:inline-grid}.overview-start-step div{gap:4px;min-width:0;display:grid}.overview-start-step strong,.overview-start-step small,.overview-start-step em{text-overflow:ellipsis;min-width:0;overflow:hidden}.overview-start-step strong{color:var(--ink);white-space:nowrap;font-size:13px;line-height:1.25}.overview-start-step small{color:var(--ink-muted);white-space:nowrap;font-size:11px;font-weight:750;line-height:1.35}.overview-start-step em{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ccfbf1d1;border-radius:999px;grid-column:2;width:fit-content;max-width:100%;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.overview-start-step.tone-watch>span,.overview-start-step.tone-watch em{color:#92400e;background:#fef3c7}.overview-start-step.tone-risk>span,.overview-start-step.tone-risk em{color:#b91c1c;background:#fee2e2}.overview-start-step.is-complete{background:#f0fdfa9e;border-color:#14b8a638}.command-hero-sidebar{gap:12px;display:grid}.command-next-step-card{background:#ffffffd6;border:1px solid #99f6e4;border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:180px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a14}.command-next-step-card:before{content:"";background:linear-gradient(90deg,#14b8a6b8,#2563eb57,#0000);height:2px;position:absolute;inset:0 0 auto}.command-next-step-card:after{content:"";pointer-events:none;background:var(--shine-gradient);opacity:.24;position:absolute;inset:0;transform:translate(-116%)}.command-next-step-card:hover:after{animation:1.25s action-shine}.command-next-step-card.tone-watch{background:linear-gradient(#fffbeb,#ffffffeb);border-color:#fde68a}.command-next-step-card.tone-risk{background:linear-gradient(#fff1f2,#ffffffeb);border-color:#fecaca}.command-next-step-card span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.command-next-step-card.tone-watch span{color:#92400e}.command-next-step-card.tone-risk span{color:#b91c1c}.command-next-step-card strong{overflow-wrap:anywhere;color:#111827;font-size:24px;line-height:1.16}.command-next-step-card p{color:#526071;margin:0;font-size:13px;font-weight:750;line-height:1.5}.command-next-step-card small{color:#0f766e;background:#ccfbf1c2;border-radius:999px;width:fit-content;max-width:100%;margin-top:auto;padding:7px 9px;font-size:11px;font-weight:900;line-height:1.35}.command-next-step-card.tone-watch small{color:#92400e;background:#fef3c7}.command-next-step-card.tone-risk small{color:#b91c1c;background:#fee2e2}.dataset-type-profile{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 38%),#ffffffc7;border:1px solid #14b8a647;border-radius:8px;gap:12px;margin-top:0;padding:clamp(13px,1.1vw,17px);display:grid}.dataset-type-profile.confidence-low{background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 38%),#fffbebc7;border-color:#fde68a}.dataset-type-profile-header,.dataset-type-feedback{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dataset-type-profile-header>div:first-child{flex:520px;min-width:min(520px,100%)}.dataset-type-profile span,.dataset-type-profile small{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.dataset-type-profile strong{color:#0f172a;margin-top:4px;font-size:18px;line-height:1.2;display:block}.dataset-type-profile p{color:#475569;margin:0;font-size:13px;line-height:1.45}.dataset-type-confidence-badge{text-align:right;background:#ccfbf1b8;border:1px solid #99f6e4;border-radius:8px;min-width:104px;padding:10px}.dataset-type-confidence-badge strong{color:#0f766e;margin:0;font-size:24px}.dataset-type-confidence-badge small{margin-top:4px;display:block}.dataset-type-readout{grid-template-columns:minmax(180px,.85fr) minmax(260px,1.25fr) minmax(220px,1fr);gap:9px;display:grid}.dataset-type-readout article{background:linear-gradient(#f0fdfaad,#fffffff0),#fff;border:1px solid #14b8a633;border-radius:8px;min-width:0;padding:11px}.dataset-type-readout strong,.dataset-type-readout small{text-overflow:ellipsis;display:block;overflow:hidden}.dataset-type-readout strong{font-size:13px;line-height:1.35}.dataset-type-readout small{color:#475569;letter-spacing:0;text-transform:none;margin-top:5px;font-weight:750;line-height:1.35}.dataset-type-profile-grid,.dataset-type-unlock-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.dataset-type-profile-grid div,.dataset-type-unlock-grid div,.dataset-type-profile-column{background:linear-gradient(#f0fdfa94,#fff),#fff;border:1px solid #14b8a638;border-radius:8px;min-width:0;padding:9px 10px}.dataset-type-profile-grid strong,.dataset-type-unlock-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.dataset-type-rule-fallback{background:#f0f9ffb8;border:1px dashed #0e749047;border-radius:8px;padding:9px 10px}.dataset-type-decision-path{background:linear-gradient(#f0fdfa8a,#ffffffe0),#fff;border:1px solid #0f766e29;border-radius:8px;gap:10px;padding:11px;display:grid}.dataset-type-decision-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.dataset-type-decision-list article{background:#ffffffe6;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;min-width:0;padding:10px}.dataset-type-decision-list article.decision-accepted,.dataset-type-decision-list article.decision-used{border-left-color:#0f766e}.dataset-type-decision-list article.decision-fallback,.dataset-type-decision-list article.decision-missing,.dataset-type-decision-list article.decision-no_prediction{border-left-color:#f59e0b}.dataset-type-decision-list article.decision-disabled{border-left-color:#94a3b8}.dataset-type-decision-list strong,.dataset-type-decision-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dataset-type-decision-list strong{font-size:13px}.dataset-type-decision-list small{color:#475569;letter-spacing:0;text-transform:none;margin-top:5px}.dataset-type-decision-list p{margin-top:7px;font-size:12px;font-weight:750}.dataset-type-profile-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dataset-type-overview-row{grid-template-columns:minmax(320px,1.1fr) minmax(240px,.75fr) minmax(240px,.75fr);align-items:start;gap:12px;display:grid}.dataset-type-explainability,.dataset-type-evidence-panel,.dataset-type-alternative-panel{background:linear-gradient(#f8fafcb8,#ffffffe6),#fff;border:1px solid #2563eb24;border-radius:8px;gap:10px;min-width:0;padding:11px;display:grid}.dataset-type-why-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.dataset-type-why-grid article,.dataset-type-alternative-list article{background:#ffffffe0;border:1px solid #cbd5e1d1;border-radius:8px;min-width:0;padding:10px}.dataset-type-why-grid strong,.dataset-type-alternative-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dataset-type-why-grid small{color:#475569;letter-spacing:0;text-transform:none;margin-top:6px;font-size:11px;font-weight:750;line-height:1.35;display:block}.dataset-type-alternative-list{gap:8px;display:grid}.dataset-type-alternative-list article{justify-content:space-between;align-items:center;gap:10px;display:flex}.dataset-type-alternative-list article>div{min-width:0}.dataset-type-alternative-list small{color:#64748b;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:5px;font-weight:750;display:block;overflow:hidden}.dataset-type-alternative-list span{color:#1d4ed8;flex:none}.dataset-type-profile-column{background:#ffffffb8;align-content:start;gap:9px;display:grid}.dataset-type-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dataset-type-section-heading strong{text-align:right;margin-top:0;font-size:13px}.dataset-type-evidence{flex-wrap:wrap;gap:7px;display:flex}.dataset-type-evidence small{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;max-width:180px;padding:6px 8px;overflow:hidden}.dataset-type-unlocks{background:linear-gradient(#eff6ff8f,#ffffffdb),#fff;border:1px solid #2563eb29;border-radius:8px;gap:10px;padding:11px;display:grid}.dataset-type-recommended-actions{gap:8px;display:grid}.dataset-type-recommended-actions>div{flex-wrap:wrap;gap:8px;display:flex}.dataset-type-recommended-actions button{color:#1e3a8a;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900}.dataset-type-recommended-actions button:hover{background:#dbeafe;border-color:#60a5fa}.dataset-type-feedback{border-top:1px solid #94a3b838;padding-top:4px}.dataset-type-feedback>div:first-child{flex:280px;min-width:min(280px,100%)}.dataset-type-feedback label{gap:6px;min-width:min(240px,100%);display:grid}.dataset-type-feedback select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;font-weight:800}.command-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command-hero-meta div,.command-metric,.command-panel{min-width:0}.command-hero-meta div{background:#ffffffc7;border:1px solid #dbeafe;border-radius:8px;padding:13px}.command-hero-meta span,.command-metric span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.command-hero-meta strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:20px;display:block;overflow:hidden}.command-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.command-bento-board{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(160px,.8fr));grid-auto-rows:minmax(128px,auto);gap:12px;display:grid}.command-bento-dataset,.command-bento-metric,.command-bento-issue-feed{border:1px solid var(--line-soft);border-radius:var(--radius-card);min-width:0;color:inherit;background:var(--surface-raised);text-align:left;align-content:start;gap:9px;padding:18px;display:grid}.command-bento-dataset span,.command-bento-metric span,.command-bento-issue-feed span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.command-bento-dataset strong,.command-bento-metric strong,.command-bento-issue-feed strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);line-height:1.16}.command-bento-dataset small,.command-bento-metric small{color:var(--ink-muted);font-size:12px;font-weight:800;line-height:1.45}.command-bento-dataset{border-color:#99f6e4b8}.command-bento-metric.tone-good{border-color:var(--status-good-line)}.command-bento-metric.tone-watch{border-color:var(--status-watch-line)}.command-bento-metric.tone-risk{border-color:var(--status-risk-line)}.command-bento-metric strong{font-size:25px}.command-bento-issue-feed{border-color:#bfdbfedb;grid-column:2/-1}.command-action-strip{background:linear-gradient(135deg,#fffffff0,#f8fafccc),#fff;border:1px solid #cbd8e8d1;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:14px}.command-action-strip button{min-height:0}.command-bento-issue-feed>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.command-bento-issue-list{gap:8px;display:grid}.command-bento-issue-list button{border:1px solid var(--line-soft);cursor:pointer;text-align:left;background:#ffffffd1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:9px 10px;display:grid}.command-bento-issue-list button:hover{border-color:#14b8a661;transform:translateY(-1px)}.command-bento-issue-list button.tone-risk{border-color:var(--status-risk-line);background:#fff1f2b8}.command-bento-issue-list button.tone-watch{border-color:var(--status-watch-line);background:#fffbebb8}.command-bento-issue-list small{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:850}.metric-watch-panel{background:linear-gradient(135deg,#f8fafcf5,#f0fdfacc),#fff;border:1px solid #bfdbfed1;gap:14px;padding:18px;display:grid}.metric-watch-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.metric-watch-header>div{min-width:0}.metric-watch-header span,.metric-watch-card span,.metric-watch-quick-actions span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.metric-watch-header h3{color:var(--ink);margin:4px 0 0;font-size:20px;line-height:1.15}.metric-watch-header p{max-width:680px;color:var(--ink-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.metric-watch-header>strong{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:7px;max-width:260px;padding:8px 10px;font-size:12px;overflow:hidden}.metric-watch-card-grid,.metric-watch-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-watch-card,.metric-watch-quick-actions button{border:1px solid var(--line-soft);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-subtle);text-align:left;background:#ffffffdb;align-content:start;gap:5px;padding:13px;display:grid}.metric-watch-card strong,.metric-watch-quick-actions strong{color:var(--ink);font-size:20px;line-height:1.15}.metric-watch-card small,.metric-watch-quick-actions small{color:var(--ink-muted);font-size:12px;font-weight:800}.metric-watch-card-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.metric-watch-card-actions button{min-height:30px;padding:7px 10px;font-size:12px}.metric-watch-editor{gap:9px;padding-top:4px;display:grid}.metric-watch-editor label{gap:5px;display:grid}.metric-watch-editor input,.metric-watch-editor select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-size:13px}.metric-watch-editor-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8px;display:grid}.metric-watch-card.tone-good{border-color:var(--status-good-line)}.metric-watch-card.tone-watch{border-color:var(--status-watch-line);background:linear-gradient(#fffbebc2,#fff)}.metric-watch-card.tone-risk{border-color:var(--status-risk-line);background:linear-gradient(#fff1f2c2,#fff)}.metric-watch-quick-actions button{cursor:pointer}.metric-watch-quick-actions button:hover{box-shadow:var(--shadow-soft);border-color:#14b8a661}.ai-pulse-panel{border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);background:radial-gradient(circle at 92% 8%,#14b8a624,#0000 32%),linear-gradient(135deg,#fffffff5,#f8fafce0),#fff;border:1px solid #bfdbfedb;gap:14px;padding:16px;display:grid}.ai-pulse-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-pulse-header>div{min-width:0}.ai-pulse-header span,.ai-pulse-card span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.ai-pulse-header h3{color:var(--ink);margin:5px 0 0;font-size:19px;line-height:1.2}.ai-pulse-header p{max-width:760px;color:var(--ink-muted);margin:7px 0 0;font-size:13px;font-weight:760;line-height:1.45}.ai-pulse-header>strong{color:#0f766e;text-align:right;text-transform:uppercase;background:#ccfbf1c2;border:1px solid #ccfbf1;border-radius:999px;flex-shrink:0;max-width:220px;padding:7px 9px;font-size:11px;line-height:1.25}.ai-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-pulse-card{border:1px solid var(--line-soft);min-width:0;min-height:190px;color:inherit;text-align:left;animation:rowpath-insight-rise var(--motion-steady) both;transition:border-color var(--motion-quick), box-shadow var(--motion-quick), transform var(--motion-quick);background:#ffffffdb;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid;position:relative;overflow:hidden}.ai-pulse-card:nth-child(2){animation-delay:40ms}.ai-pulse-card:nth-child(3){animation-delay:80ms}.ai-pulse-card:hover{box-shadow:var(--shadow-soft);border-color:#14b8a67a;transform:translateY(-1px)}.ai-pulse-card.tone-risk{border-color:var(--status-risk-line);background:linear-gradient(#fff1f2db,#fffffff0),#fff}.ai-pulse-card.tone-watch{border-color:var(--status-watch-line);background:linear-gradient(#fffbebe6,#fffffff0),#fff}.ai-pulse-card.tone-good{border-color:var(--status-good-line);background:linear-gradient(#f0fdfadb,#fffffff0),#fff}.ai-pulse-card.is-pinned{box-shadow:inset 0 0 0 2px #14b8a647, var(--shadow-soft)}.ai-pulse-card.is-pinned:after{content:"";background:linear-gradient(90deg,#0000,#14b8a6b8,#0000);height:3px;animation:3.8s ease-in-out infinite rowpath-status-sheen;position:absolute;inset:auto 0 0}.ai-pulse-card.tone-risk span{color:#b91c1c}.ai-pulse-card.tone-watch span{color:#92400e}.ai-pulse-card strong{overflow-wrap:anywhere;color:var(--ink);font-size:16px;line-height:1.24}.ai-pulse-card small{color:var(--ink-muted);font-size:12px;font-weight:760;line-height:1.42}.ai-pulse-card em{color:#1e3a8a;background:#eff6ff;border-radius:7px;width:fit-content;margin-top:auto;padding:6px 8px;font-size:11px;font-style:normal;font-weight:950}.ai-pulse-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.ai-pulse-actions button{min-height:32px;padding:6px 9px;font-size:11px}.ai-pulse-card .insight-evidence-panel{margin-top:2px}.command-decision-strip{grid-template-columns:.72fr 1fr 1.18fr;gap:12px;display:grid}.decision-card{border:1px solid var(--line-soft);border-radius:var(--radius-card);min-width:0;min-height:132px;color:inherit;background:var(--surface-raised);box-shadow:var(--shadow-subtle);text-align:left;align-content:start;gap:8px;padding:18px;display:grid}.decision-button{cursor:pointer}.decision-button:hover{box-shadow:var(--shadow-soft);border-color:#14b8a65c;transform:translateY(-1px)}.decision-card span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.decision-card strong{overflow-wrap:anywhere;color:var(--ink);font-size:20px;line-height:1.18}.decision-card small{color:var(--ink-muted);font-size:12px;font-weight:800;line-height:1.45}.decision-card.tone-good{border-color:var(--status-good-line);background:linear-gradient(#f0fdfab8,#fff)}.decision-card.tone-watch{border-color:var(--status-watch-line);background:linear-gradient(#fffbebb8,#fff)}.decision-card.tone-risk{border-color:var(--status-risk-line);background:linear-gradient(#fff1f2b8,#fff)}.ready-state-panel{gap:12px;display:grid}.action-plan-card{border-color:#99f6e4}.action-template-brief{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 34%),linear-gradient(135deg,#f8fafcfa,#eff6ffd1),#fff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:12px;margin-bottom:14px;padding:14px;display:grid}.action-template-brief>div:first-child{gap:6px;min-width:0;display:grid}.action-template-brief span,.template-source-badge{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:7px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:950}.action-template-brief strong{color:#111827;font-size:17px;line-height:1.25}.action-template-brief p{color:#475569;margin:0;font-size:13px;font-weight:800;line-height:1.45}.action-template-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.action-template-chips small{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;max-width:230px;padding:7px 9px;font-size:11px;font-weight:900;overflow:hidden}.action-plan-focus{background:linear-gradient(135deg,#f0fdfaf2,#eff6ffd1),#fff;border:1px solid #99f6e4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid}.action-plan-focus div{min-width:0}.action-plan-focus span,.action-plan-focus small,.action-plan-item-header em{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:7px;width:fit-content;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.action-plan-focus strong{overflow-wrap:anywhere;color:#111827;margin-top:8px;font-size:18px;line-height:1.3;display:block}.action-plan-focus p{color:#475569;margin:7px 0 0;font-size:13px;font-weight:800;line-height:1.45}.action-plan-focus small{color:#1d4ed8;background:#dbeafe}.action-plan-summary,.action-plan-grid{gap:12px;display:grid}.action-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.action-plan-summary div,.action-plan-item{background:#fff;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:14px}.action-plan-summary div{position:relative;overflow:hidden}.action-plan-summary div:before{content:"";background:#cbd5e1;width:4px;position:absolute;inset:0 auto 0 0}.action-plan-summary .status-next:before{background:#0f766e}.action-plan-summary .status-blocked:before{background:#f97316}.action-plan-summary .status-done:before{background:#2563eb}.action-plan-summary .has-items{background:#fbfcfe}.action-plan-summary span,.action-plan-item-header span,.action-plan-item-header small,.action-plan-next-step span,.action-plan-confidence span,.action-plan-item label span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.action-plan-summary strong{color:#111827;margin-top:7px;font-size:26px;display:block}.action-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-plan-item{align-content:start;gap:10px;display:grid}.action-plan-item.priority-high{border-color:#fecaca;box-shadow:inset 4px 0 #ef4444}.action-plan-item.priority-medium{border-color:#fde68a;box-shadow:inset 4px 0 #f59e0b}.action-plan-item.status-next{background:linear-gradient(#f0fdfab8,#fffffffa),#fff}.action-plan-item.status-blocked{background:linear-gradient(#fff7edd1,#fffffffa),#fff}.action-plan-item.status-done{opacity:.86}.action-plan-item-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.action-plan-item-header div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.action-plan-item-header em{color:#334155;background:#f1f5f9;flex-shrink:0}.status-next .action-plan-item-header em{color:#0f766e;background:#ccfbf1}.status-blocked .action-plan-item-header em{color:#c2410c;background:#fed7aa}.status-done .action-plan-item-header em{color:#1d4ed8;background:#dbeafe}.action-plan-item-body{gap:7px;display:grid}.action-plan-item strong{color:#111827;font-size:16px;line-height:1.3}.action-plan-item p,.action-plan-next-step small{color:#475569;margin:0;font-size:13px;font-weight:800;line-height:1.45}.action-plan-next-step{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;padding:10px}.action-plan-next-step small{margin-top:5px;display:block}.action-plan-confidence{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:5px;padding:10px;display:grid}.action-plan-confidence.confidence-high{border-color:#99f6e4}.action-plan-confidence.confidence-medium{border-color:#fde68a}.action-plan-confidence small{color:#475569;font-size:12px;font-weight:750;line-height:1.4}.insight-evidence-panel{background:#ffffffc7;border:1px solid #dbeafe;border-radius:8px;min-width:0}.insight-evidence-panel summary{color:#1d4ed8;cursor:pointer;min-height:36px;padding:9px 11px;font-size:12px;font-weight:950}.insight-evidence-body{gap:8px;padding:0 11px 11px;display:grid}.insight-evidence-body section{gap:8px;display:grid}.insight-evidence-panel span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.insight-evidence-panel ul,.insight-next-action-list{gap:6px;margin:0;padding-left:18px;display:grid}.insight-evidence-panel li{color:#475569;font-size:12px;font-weight:750;line-height:1.4}.insight-column-list{flex-wrap:wrap;gap:6px;display:flex}.insight-column-list small{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;max-width:180px;padding:5px 7px;font-size:11px;font-weight:900;overflow:hidden}.insight-sample-row-list{gap:7px;display:grid}.insight-sample-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:7px;padding:9px;display:grid}.insight-sample-row>strong{color:#0f172a;font-size:12px;line-height:1.2}.insight-sample-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.insight-sample-row dl div{background:#fff;border-radius:7px;min-width:0;padding:6px 7px}.insight-sample-row dl div.is-missing{background:#fff7ed}.insight-sample-row dt{color:#64748b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.insight-sample-row dd{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:800;overflow:hidden}.action-plan-item label{gap:6px;display:grid}.action-plan-item select{border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px}.issue-inbox-card{border-color:#bfdbfe}.issue-inbox-summary,.issue-inbox-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.issue-inbox-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.issue-inbox-summary div{border:1px solid var(--line-soft);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-subtle);background:#fff;padding:13px}.issue-inbox-summary .tone-risk{border-color:var(--status-risk-line);background:linear-gradient(#fff1f2bd,#fff)}.issue-inbox-summary .tone-watch{border-color:var(--status-watch-line);background:linear-gradient(#fffbebbd,#fff)}.issue-inbox-summary .tone-good{border-color:var(--status-good-line);background:linear-gradient(#f0fdfabd,#fff)}.issue-inbox-summary span,.issue-inbox-toolbar span,.issue-inbox-item-header span,.issue-inbox-action span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:900}.issue-inbox-summary strong{color:var(--ink);margin-top:6px;font-size:24px;line-height:1;display:block}.issue-workload-panel{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:12px;margin-bottom:14px;display:grid}.issue-workload-panel section{background:linear-gradient(135deg,#f8fafcf5,#eff6ffb8),#fff;border:1px solid #dbeafe;border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid}.issue-workload-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.issue-workload-heading div{min-width:0}.issue-workload-heading span,.issue-workload-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.issue-workload-heading strong{color:#111827;margin-top:4px;font-size:14px;line-height:1.25;display:block}.issue-workload-heading small{color:#0f766e;background:#ccfbf1;border-radius:999px;flex-shrink:0;padding:6px 8px;font-size:11px;font-weight:950}.issue-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.issue-workload-grid article{background:#fff;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:10px;display:grid}.issue-workload-grid article.has-sla-risk{background:linear-gradient(#fffbeb,#fff);border-color:#fde68a}.issue-workload-grid article.has-overdue-risk{background:linear-gradient(#fff1f2,#fff);border-color:#fecaca}.issue-workload-grid article>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;font-weight:950;overflow:hidden}.issue-workload-grid div{background:#f8fafc;border-radius:7px;min-width:0;padding:7px}.issue-workload-grid b{color:#0f172a;margin-top:3px;font-size:16px;line-height:1;display:block}.issue-reviewer-list{gap:8px;display:grid}.issue-reviewer-list div{background:#fff;border:1px solid #e3e8f2;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.issue-reviewer-list strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.issue-reviewer-list span,.issue-workload-panel p{color:#64748b;margin:0;font-size:12px;font-weight:800;line-height:1.4}.issue-sla-pill{text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:950}.issue-sla-pill.sla-overdue{color:#991b1b;background:#fee2e2}.issue-sla-pill.sla-due-soon,.issue-sla-pill.sla-at-risk{color:#92400e;background:#fef3c7}.issue-sla-pill.sla-on-track,.issue-sla-pill.sla-resolved{color:#0f766e;background:#ccfbf1}.issue-inbox-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.issue-inbox-toolbar label{gap:7px;display:grid}.issue-inbox-toolbar select,.issue-inbox-review select,.issue-inbox-review input{background:#fff;border:1px solid #dbeafe;border-radius:8px;min-height:40px}.issue-scan-panel{background:linear-gradient(135deg,#f8fafcf5,#eff6ffd1),#fff;border:1px solid #bfdbfedb;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.issue-scan-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.issue-scan-heading div{min-width:min(420px,100%)}.issue-scan-heading span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.issue-scan-heading strong{color:#0f172a;margin-top:4px;font-size:14px;line-height:1.25;display:block}.issue-scan-heading small{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:11px;font-weight:950}.issue-scan-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.issue-scan-item{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #e3e8f2;border-radius:8px;gap:4px;padding:10px;display:grid}.issue-scan-item:hover,.issue-scan-item.is-selected{box-shadow:var(--shadow-subtle);border-color:#2563eb5c}.issue-scan-item.is-selected{background:#fff}.issue-scan-item.severity-high{border-left:4px solid #ef4444}.issue-scan-item.severity-medium{border-left:4px solid #f59e0b}.issue-scan-item.severity-low{border-left:4px solid #2563eb}.issue-scan-item span,.issue-scan-item strong,.issue-scan-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.issue-scan-item span{color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:950}.issue-scan-item strong{color:var(--ink);font-size:13px;line-height:1.25}.issue-scan-item small{color:#475569;font-size:11px;font-weight:800}.issue-inbox-list{gap:12px;display:grid}.issue-inbox-item{background:#fff;border:1px solid #e3e8f2;border-radius:8px;gap:10px;min-width:0;padding:15px;display:grid}.issue-handoff-strip{background:linear-gradient(90deg,#f8fafcf5,#fff);border:1px solid #dbeafe;border-radius:8px;grid-template-columns:auto minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.issue-handoff-strip span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.issue-handoff-strip strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.issue-handoff-strip small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.issue-handoff-strip.tone-risk{background:linear-gradient(90deg,#fff1f2eb,#fff);border-color:#fecdd3}.issue-handoff-strip.tone-watch{background:linear-gradient(90deg,#fffbebf0,#fff);border-color:#fde68a}.issue-handoff-strip.tone-good{background:linear-gradient(90deg,#f0fdfaeb,#fff);border-color:#99f6e4}.issue-inbox-item.severity-high{background:linear-gradient(#fff1f2,#fff);border-color:#fecaca}.issue-inbox-item.severity-medium{background:linear-gradient(#fffbeb,#fff);border-color:#fde68a}.issue-inbox-item.severity-low{background:linear-gradient(#f8fafc,#fff);border-color:#dbeafe}.issue-inbox-item.is-collapsed{background:#fff;gap:8px;padding:12px}.issue-inbox-item.is-collapsed .issue-inbox-item-header strong{font-size:14px}.issue-inbox-item-header,.issue-inbox-action{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.issue-inbox-item-header div,.issue-inbox-action div{min-width:0}.issue-inbox-item-header strong{overflow-wrap:anywhere;color:#111827;margin-top:5px;font-size:15px;line-height:1.3;display:block}.issue-inbox-item-header em{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.severity-high .issue-inbox-item-header em{color:#991b1b;background:#fecaca}.severity-medium .issue-inbox-item-header em{color:#92400e;background:#fde68a}.issue-inbox-item p,.issue-inbox-action small{color:#475569;margin:0;font-size:13px;font-weight:750;line-height:1.45}.issue-inbox-action{background:#ffffffb8;border:1px solid #dbeafe;border-radius:8px;padding:11px}.issue-inbox-action button{flex-shrink:0}.issue-collapsed-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issue-collapsed-meta span,.issue-collapsed-meta small{color:#475569;overflow-wrap:anywhere;background:#f1f5f9;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:26px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.issue-collapsed-meta span:first-child{color:#0f766e;background:#ccfbf1}.issue-collapsed-meta button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-height:30px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:900}.issue-collapsed-meta button:hover{background:#dbeafe;border-color:#93c5fd}.issue-inbox-review{background:#f8fafcd1;border:1px solid #dbeafe;border-radius:8px;gap:10px;padding:11px;display:grid}.issue-inbox-review.status-reviewed,.issue-inbox-review.status-accepted{background:#f0fdfa;border-color:#99f6e4}.issue-inbox-review.status-needs-fix{background:#fff7ed;border-color:#fed7aa}.issue-inbox-review.status-resolved{background:#f0fdf4;border-color:#bbf7d0}.issue-inbox-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.issue-inbox-review label,.issue-inbox-review-note{gap:6px;display:grid}.issue-inbox-review-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issue-inbox-review-meta span,.issue-inbox-review-meta small{color:#0f766e;background:#ccfbf1;border-radius:999px;align-items:center;min-height:26px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.issue-inbox-review-meta small{color:#475569;background:#fff}.ready-state-panel .state-message{background:linear-gradient(135deg,#f0fdfaeb,#eff6ffc2),#fff;border-color:#99f6e4;min-height:132px}.ready-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ready-state-actions button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #99f6e4;border-radius:8px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:900}.ready-state-actions button:hover{background:#f0fdfa}.command-metric{border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);background:#fff;padding:18px}.command-metric strong{color:var(--ink);margin-top:10px;font-size:30px;line-height:1;display:block}.command-metric small{color:var(--ink-muted);background:var(--surface-muted);border-radius:7px;margin-top:12px;padding:6px 8px;font-size:12px;font-weight:850;display:inline-flex}.command-metric.tone-good{border-color:var(--status-good-line);background:linear-gradient(#f0fdfaad,#fff)}.command-metric.tone-watch{border-color:var(--status-watch-line);background:linear-gradient(#fffbebad,#fff)}.command-metric.tone-risk{border-color:var(--status-risk-line);background:linear-gradient(#fff1f2ad,#fff)}.launch-checklist{gap:16px;display:grid}.launch-hero{background:radial-gradient(circle at 0 0,#2dd4bf2e,#0000 32%),linear-gradient(135deg,#fffffffa,#f0fdfacc);border-color:#0d948833;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:stretch;gap:18px;padding:22px;display:grid}.launch-hero.tone-watch{border-color:#f59e0b52}.launch-hero.tone-risk{border-color:#f43f5e47}.launch-hero>div{align-content:center;gap:10px;display:grid}.launch-hero span,.launch-summary-card span,.launch-checklist-panel .card-header span,.launch-step-card span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.launch-hero h3{color:#0f172a;margin:0;font-size:clamp(28px,3vw,48px);line-height:.96}.launch-hero p{color:#475569;max-width:720px;margin:0;font-size:14px;font-weight:750;line-height:1.55}.launch-hero-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.launch-hero-actions button,.launch-step-card button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;min-height:40px;font-weight:950;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;box-shadow:0 14px 28px #0f766e29}.launch-hero-actions button:hover,.launch-step-card button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #0f766e33}.launch-hero-actions button+button{color:#0f766e;background:#fff}.launch-readiness-card{background:#ffffffd6;border:1px solid #14b8a63d;border-radius:8px;align-content:center;gap:8px;min-height:170px;padding:18px;display:grid}.launch-readiness-card strong{color:#0f766e;font-size:50px;line-height:.92}.launch-readiness-card small{color:#475569;font-size:12px;font-weight:850}.launch-readiness-track{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.launch-readiness-track span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#14b8a6,#2563eb);height:100%;animation:.72s ease-out both rowpath-readiness-fill;display:block;position:relative;overflow:hidden}.launch-readiness-track span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8f,#0000);animation:4.4s ease-in-out infinite rowpath-status-sheen;position:absolute;inset:0}.launch-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launch-summary-card{gap:8px;min-width:0;padding:16px;display:grid}.launch-summary-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;overflow:hidden}.launch-summary-card small{overflow-wrap:anywhere;color:#475569;font-size:12px;font-weight:800;line-height:1.45}.launch-checklist-panel{padding:18px}.launch-checklist-panel .card-header{align-items:end;margin-bottom:14px}.launch-checklist-panel .card-header strong{color:#0f766e;font-size:13px;font-weight:950}.launch-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.launch-step-card{background:linear-gradient(#f8fafcf0,#fff);border:1px solid #dbeafe;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.launch-step-card.is-complete{background:linear-gradient(#f0fdfae6,#fff);border-color:#99f6e4}.launch-step-status{color:#075985;background:#e0f2fe;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.launch-step-card.is-complete .launch-step-status{color:#0f766e;background:#ccfbf1}.launch-step-card>div:nth-child(2){gap:5px;min-width:0;display:grid}.launch-step-card strong{color:#0f172a;font-size:14px;font-weight:950}.launch-step-card p,.launch-step-card small{color:#475569;margin:0;font-size:12px;font-weight:780;line-height:1.4}.launch-step-card small{color:#64748b}.launch-step-card button{min-width:118px;padding:0 12px}.launch-step-card button:disabled{box-shadow:none;color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.command-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:16px;display:grid}.command-panel{margin-top:0}.command-panel.magic-bento-card{border-color:#cbd8e8d1}.dataset-change-alert-panel{gap:12px;margin-top:16px;display:grid}.dataset-change-alert-panel>div:first-child:not(.card-header){gap:4px;display:grid}.dataset-change-alert-panel>div:first-child:not(.card-header) span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.dataset-change-alert-panel>div:first-child:not(.card-header) strong{color:#334155;font-size:13px;line-height:1.35}.dataset-change-alert-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dataset-change-alert{background:linear-gradient(#f8fafcf5,#fff);border:1px solid #dbeafe;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.dataset-change-alert span{color:#64748b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.dataset-change-alert strong{color:#0f172a;font-size:13px;line-height:1.32}.dataset-change-alert small{color:#475569;font-size:12px;font-weight:800;line-height:1.4}.dataset-change-alert.tone-risk{background:linear-gradient(#fff1f2db,#fff);border-color:#fecdd3}.dataset-change-alert.tone-watch{background:linear-gradient(#fffbebe0,#fff);border-color:#fde68a}.dataset-change-alert.tone-good{background:linear-gradient(#f0fdfae6,#fff);border-color:#99f6e4}.decision-card.magic-bento-card,.command-metric.magic-bento-card{background:linear-gradient(135deg,#fffffff0,#f8fafccc),#fff}.domain-guidance-card{margin-top:16px}.domain-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.domain-guidance-item{background:linear-gradient(#f8fafcf5,#fff);border:1px solid #dbeafe;border-radius:8px;flex-direction:column;gap:10px;min-width:0;min-height:190px;padding:16px;display:flex}.domain-guidance-item.priority-high{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa}.domain-guidance-item.priority-medium{background:linear-gradient(#fffbeb,#fff);border-color:#fde68a}.domain-guidance-item.priority-low{background:linear-gradient(#f8fafc,#fff);border-color:#dbeafe}.domain-guidance-heading{gap:7px;display:grid}.domain-guidance-heading span{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:7px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:900}.priority-high .domain-guidance-heading span{color:#9a3412;background:#fed7aa}.priority-medium .domain-guidance-heading span{color:#92400e;background:#fde68a}.priority-low .domain-guidance-heading span{color:#1d4ed8;background:#dbeafe}.domain-guidance-heading strong{color:#111827;font-size:15px;line-height:1.3}.domain-guidance-item p{color:#475569;margin:0;font-size:13px;line-height:1.5}.domain-guidance-action{background:#ffffffb8;border:1px solid #dbeafe;border-radius:8px;gap:5px;margin-top:auto;padding:10px;display:grid}.domain-guidance-action span{color:#1d4ed8;text-transform:uppercase;font-size:11px;font-weight:900}.domain-guidance-action small{color:#1f2937;font-size:12px;font-weight:800;line-height:1.45}.dataset-template-panel{border-color:#bfdbfe;margin-top:16px}.dataset-template-status{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:950}.dataset-template-layout{grid-template-columns:minmax(230px,.78fr) minmax(260px,1fr) minmax(260px,1fr);gap:12px;display:grid}.dataset-template-card,.dataset-template-list,.dataset-template-compact-panel,.dataset-template-controls{background:linear-gradient(#f8fafcf5,#fff);border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:14px}.dataset-template-card{gap:9px;display:grid}.dataset-template-card>span,.dataset-template-list>strong,.dataset-template-compact-panel>div:first-child span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.dataset-template-card>strong,.dataset-template-compact-panel>div:first-child strong{color:#111827;font-size:14px;line-height:1.4}.dataset-template-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dataset-template-list{flex-direction:column;gap:8px;display:flex}.dataset-template-workflow-review{background:linear-gradient(135deg,#ccfbf1c7,#eff6ffeb),#fff}.dataset-template-workflow-review p{color:#475569;margin:0;font-size:12px;font-weight:700;line-height:1.45}.dataset-template-list span,.dataset-template-focus-row span{color:#1e3a8a;background:#eff6ff;border-radius:8px;width:fit-content;max-width:100%;padding:6px 8px;font-size:12px;font-weight:850;line-height:1.25}.dataset-template-control-list{gap:6px;display:grid}.dataset-template-control-list small{color:#334155;border-left:2px solid #14b8a6;padding-left:9px;font-size:11px;font-weight:850;line-height:1.35;display:block}.dataset-template-controls{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 34%),linear-gradient(#f8fafcf5,#fff);grid-column:1/-1;gap:12px;display:grid}.dataset-template-controls>div:first-child strong,.dataset-template-section-preset>span,.dataset-template-control-grid span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.dataset-template-controls>div:first-child p{color:#475569;margin:6px 0 0;font-size:12px;font-weight:750;line-height:1.45}.dataset-template-control-grid{grid-template-columns:minmax(260px,1fr) minmax(150px,.3fr);gap:10px;display:grid}.dataset-template-control-grid label{gap:6px;display:grid}.dataset-template-control-grid select,.dataset-template-control-grid input{color:#0f172a;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-weight:800}.dataset-template-section-preset{gap:8px;display:grid}.dataset-template-section-preset>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.dataset-template-section-preset label{color:#334155;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:12px;font-weight:850;display:flex}.dataset-template-compact-panel{gap:10px;margin-bottom:16px;display:grid}.dataset-template-compact-panel>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dataset-template-focus-row{flex-wrap:wrap;gap:8px;display:flex}.domain-evidence-list{flex-wrap:wrap;gap:6px;display:flex}.domain-evidence-list span{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;max-width:100%;padding:5px 7px;font-size:11px;font-weight:850;overflow:hidden}.command-action-list,.issue-list{gap:10px;display:grid}.command-action-list button,.issue-item{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e3e8f2;border-radius:8px;width:100%;min-height:58px;padding:13px 14px}.command-action-list.command-action-strip button{min-height:52px;padding:11px 12px}.command-action-list button{gap:6px;display:grid;position:relative}.command-action-list button.is-primary-action{background:linear-gradient(#f0fdfa,#fff);border-color:#99f6e4}.command-action-list button:hover,.issue-item:hover{background:#f0fdfa;border-color:#99f6e4}.command-action-list span,.command-action-list small,.issue-item span,.issue-item strong{display:block}.command-action-list span,.issue-item span{color:#111827;align-items:center;gap:9px;font-size:14px;font-weight:900;display:flex}.command-action-list span strong{color:#0f766e;background:#ccfbf1;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:inline-grid}.command-action-list button:not(.is-primary-action) span strong{color:#475569;background:#e2e8f0}.command-action-list small{color:#64748b;margin-top:5px;font-size:12px;font-weight:750;line-height:1.45}.command-action-list p{color:#64748b;margin:0;line-height:1.55}.issue-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.issue-item strong{color:#475569;background:#fff;border-radius:7px;padding:6px 8px;font-size:12px}.issue-item.tone-good{border-color:#99f6e4}.issue-item.tone-watch{border-color:#fde68a}.issue-item.tone-risk{border-color:#fecaca}.summary-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.summary-card{min-height:122px;padding:18px}.summary-card span{color:#64748b;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.summary-card strong{color:#111827;font-size:30px;line-height:1;display:block}.summary-card small{color:#075985;background:#e0f2fe;border-radius:7px;margin-top:12px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.quality-score-card{background:linear-gradient(#f0fdfa,#fff);border-color:#99f6e4}.history-card{border-color:#bfdbfe}.history-list{gap:10px;display:grid}.history-item{background:#f8fafc;border:1px solid #e3e8f2;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.history-main{min-width:0}.history-main strong,.history-main span{display:block}.history-main strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.history-main span{color:#6b7484;margin-top:5px;font-size:12px}.history-metrics{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.history-metrics span{color:#39465a;background:#fff;border:1px solid #dbe4ef;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.dashboard-card{margin-top:16px;padding:22px}.compact-mode .dashboard-card,.compact-mode .dashboard-header,.compact-mode .hero-content,.compact-mode .upload-card,.compact-mode .settings-panel,.compact-mode .visual-panel,.compact-mode .validation-rule-card,.compact-mode .cleaning-item,.compact-mode .project-item,.compact-mode .note-item{padding:14px}.compact-mode .dashboard-section{margin-top:14px}.compact-mode .dashboard-card{margin-top:10px}.compact-mode .workspace-sidebar{gap:10px}.compact-mode .sidebar-panel,.compact-mode .sidebar-help-panel{padding:12px}.compact-mode .sidebar-nav{padding:8px}.compact-mode .card-header{margin-bottom:12px}.empty-state-card{background:linear-gradient(#f8fafceb,#fffffffa),#fff;border-style:dashed;justify-items:start;gap:8px;display:grid}.empty-state-card h3,.empty-state-card p{margin:0}.empty-state-card h3{color:#111827;font-size:18px}.empty-state-card p{color:#64748b;max-width:680px;font-size:14px;line-height:1.55}.card-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.card-header h3{color:var(--ink);margin:0;font-size:20px;line-height:1.2}.card-header span{color:var(--ink-muted);font-size:13px;line-height:1.45}.insights-card{border-color:#bfdbfe}.insights-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.insights-list li{color:#39465a;background:#f8fafc;border:1px solid #e3e8f2;border-radius:8px;padding:14px 14px 14px 42px;line-height:1.55;position:relative}.insights-list li:before{content:"";background:#2563eb;border-radius:50%;width:9px;height:9px;position:absolute;top:19px;left:16px}.executive-summary-card{background:linear-gradient(#f0fdfab8,#fffffffa),#fff;border-color:#99f6e4}.executive-summary-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.64fr);gap:18px;display:grid}.executive-summary-copy{gap:12px;display:grid}.executive-summary-copy p{color:#334155;background:#ffffffb8;border:1px solid #ccfbf1;border-radius:8px;margin:0;padding:15px 16px;line-height:1.6}.recommended-actions{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;padding:16px}.recommended-actions h4{color:#111827;margin:0 0 13px;font-size:15px}.recommended-actions ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recommended-actions li{color:#39465a;padding-left:20px;font-size:14px;line-height:1.5;position:relative}.recommended-actions li:before{content:"";background:#0f766e;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0}.cleaning-card{background:linear-gradient(#fff7edb8,#fffffffa),#fff;border-color:#fed7aa}.cleaning-workbench-card{border-color:#99f6e4}.cleaning-workbench-layout{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:16px;display:grid}.cleaning-options-panel,.cleaning-result-panel{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:16px}.cleaning-options-panel h4,.cleaned-preview h4{color:#111827;margin:0 0 12px;font-size:15px}.cleaning-options-panel label{color:#39465a;border-bottom:1px solid #e6ebf3;align-items:flex-start;gap:10px;padding:11px 0;font-size:13px;font-weight:800;line-height:1.45;display:flex}.cleaning-options-panel input{accent-color:#0f766e;width:17px;height:17px;margin-top:1px}.cleaning-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cleaning-result-grid div{background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:14px}.cleaning-result-grid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.cleaning-result-grid strong{color:#0f766e;margin-top:8px;font-size:26px;line-height:1;display:block}.cleaned-actions-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cleaned-actions-list span{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:850}.cleaned-preview{margin-top:18px}.cleaning-count{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:800}.cleaning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cleaning-item{background:linear-gradient(#f8fafc,#fff);border:1px solid #e3e8f2;border-radius:8px;flex-direction:column;min-height:252px;padding:16px;display:flex}.cleaning-item.priority-high{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa;box-shadow:inset 4px 0 #f97316}.cleaning-item.priority-medium{background:linear-gradient(#fffbeb,#fff);border-color:#fde68a;box-shadow:inset 4px 0 #f59e0b}.cleaning-item.priority-low{background:linear-gradient(#f8fafc,#fff);border-color:#dbeafe;box-shadow:inset 4px 0 #2563eb}.cleaning-item.is-primary-recommendation{box-shadow:inset 4px 0 #f97316,0 18px 36px #f973161a}.cleaning-item-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cleaning-item-header span,.cleaning-item-header small{border-radius:7px;align-items:center;min-height:28px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.cleaning-item-header span{color:#111827;background:#f1f5f9}.priority-high .cleaning-item-header span{color:#9a3412;background:#fed7aa}.priority-medium .cleaning-item-header span{color:#92400e;background:#fde68a}.priority-low .cleaning-item-header span{color:#1d4ed8;background:#dbeafe}.cleaning-item-header small{color:#526071;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;max-width:62%;overflow:hidden}.cleaning-item h4{color:#111827;margin:0;font-size:16px;line-height:1.3}.cleaning-item p{color:#526071;margin:10px 0 14px;font-size:14px;line-height:1.55}.cleaning-action{background:#ffffffc7;border:1px solid #dbeafe;border-radius:8px;margin-top:auto;padding:12px}.cleaning-action strong,.cleaning-action span{display:block}.cleaning-action strong{color:#1d4ed8;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.cleaning-action span{color:#172033;margin-top:6px;font-size:13px;font-weight:700;line-height:1.45}.missing-heatmap-card{background:linear-gradient(135deg,#eff6ffb8,#fffffffa),#fff;border-color:#bfdbfe}.missing-heatmap-total{flex-shrink:0;justify-items:end;gap:4px;display:grid}.missing-heatmap-total span,.missing-heatmap-total strong{display:block}.missing-heatmap-total span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.missing-heatmap-total strong{color:#0f766e;font-size:24px;line-height:1}.missing-heatmap-layout{grid-template-columns:minmax(210px,.26fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.missing-heatmap-top-columns{background:#ffffffd6;border:1px solid #cbd8e8e6;border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid}.missing-heatmap-top-columns>span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.missing-heatmap-top-columns>div{gap:8px;display:grid}.missing-heatmap-top-columns button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s}.missing-heatmap-top-columns button:hover,.missing-heatmap-top-columns button.is-active{border-color:#14b8a6;transform:translateY(-1px);box-shadow:0 10px 22px #0f766e17}.missing-heatmap-top-columns strong,.missing-heatmap-top-columns small{overflow-wrap:anywhere;display:block}.missing-heatmap-top-columns strong{color:#111827;font-size:13px}.missing-heatmap-top-columns small{color:#64748b;margin-top:5px;font-size:12px;font-weight:800}.missing-heatmap-scroll{scrollbar-color:#b8c7dc #f8fafc;scrollbar-width:thin;min-width:0;padding:3px 3px 12px;overflow-x:auto}.missing-heatmap-main{gap:10px;min-width:0;display:grid}.missing-heatmap-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.missing-heatmap-summary article{background:linear-gradient(#f8fafcd6,#fffffff0),#fff;border:1px solid #bfdbfedb;border-radius:8px;min-width:0;padding:10px}.missing-heatmap-summary span,.missing-heatmap-summary strong,.missing-heatmap-summary small{overflow-wrap:anywhere;display:block}.missing-heatmap-summary span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.missing-heatmap-summary strong{color:#111827;margin-top:5px;font-size:16px;line-height:1.15}.missing-heatmap-summary small{color:#64748b;margin-top:5px;font-size:11px;font-weight:800;line-height:1.35}.missing-heatmap-grid{gap:6px;min-width:720px;display:grid}.missing-heatmap-corner,.missing-heatmap-column-header,.missing-heatmap-row-header,.missing-heatmap-cell{border:1px solid #dbeafe;border-radius:8px;min-width:0}.missing-heatmap-corner,.missing-heatmap-column-header{color:#0f766e;text-transform:uppercase;background:#f0fdfa;min-height:40px;padding:9px;font-size:11px;font-weight:950}.missing-heatmap-column-header,.missing-heatmap-row-header,.missing-heatmap-cell{cursor:pointer}.missing-heatmap-column-header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.missing-heatmap-column-header.is-active,.missing-heatmap-cell.is-active{border-color:#0f766e;box-shadow:0 0 0 2px #14b8a624}.missing-heatmap-row-header{color:#334155;text-align:left;background:#fff;gap:3px;padding:8px;display:grid}.missing-heatmap-row-header strong,.missing-heatmap-row-header small{display:block}.missing-heatmap-row-header strong{color:#111827;font-size:12px}.missing-heatmap-row-header small{color:#64748b;font-size:11px;font-weight:800}.missing-heatmap-cell{color:#0f172a;background:linear-gradient(135deg, rgba(20, 184, 166, var(--heatmap-alpha,.18)), rgba(37, 99, 235, calc(var(--heatmap-alpha,.18) * .46))), #fff;place-items:center;gap:2px;min-height:52px;padding:8px;display:grid}.missing-heatmap-cell strong,.missing-heatmap-cell span{display:block}.missing-heatmap-cell strong{font-size:15px;line-height:1}.missing-heatmap-cell span{color:#475569;font-size:11px;font-weight:850}.missing-heatmap-insight{background:#f0fdfac7;border:1px solid #ccfbf1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.missing-heatmap-insight>div:first-child{flex:260px;min-width:min(260px,100%)}.missing-heatmap-insight span,.missing-heatmap-insight strong,.missing-heatmap-insight small{display:block}.missing-heatmap-insight span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.missing-heatmap-insight strong{overflow-wrap:anywhere;color:#111827;font-size:14px}.missing-heatmap-insight small{color:#475569;font-size:12px;font-weight:850}.missing-heatmap-actions{flex-wrap:wrap;gap:8px;display:flex}.missing-heatmap-actions button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #99f6e4;border-radius:8px;min-height:34px;font-size:12px;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s}.missing-heatmap-actions button:hover{border-color:#14b8a6;transform:translateY(-1px);box-shadow:0 10px 22px #0f766e17}.validation-card{border-color:#99f6e4}.validation-count{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:7px;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:850}.validation-summary-grid{grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(130px,1fr));gap:12px;margin-bottom:16px;display:grid}.validation-health-panel,.validation-severity-panel{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;min-height:118px;padding:16px}.validation-health-panel{background:linear-gradient(#f0fdfaf2,#fffffffa),#fff;border-color:#99f6e4}.validation-health-panel span,.validation-severity-panel span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.validation-health-panel strong{color:#0f766e;margin-top:10px;font-size:46px;line-height:1;display:inline-block}.validation-health-panel small{color:#64748b;margin-left:4px;font-size:14px;font-weight:900}.validation-severity-panel strong{color:#111827;margin-top:12px;font-size:34px;line-height:1;display:block}.validation-severity-panel.high{background:#fff1f2;border-color:#fecaca}.validation-severity-panel.medium{background:#fff7ed;border-color:#fed7aa}.validation-severity-panel.low{background:#eff6ff;border-color:#bfdbfe}.validation-workflow-panel{background:linear-gradient(135deg,#f0fdfae6,#eff6ffb8),#fff;border:1px solid #ccfbf1;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.validation-workflow-copy strong,.validation-workflow-copy span{display:block}.validation-workflow-copy strong{color:#0f766e;font-size:14px;font-weight:900}.validation-workflow-copy span{color:#475569;margin-top:4px;font-size:13px;font-weight:750;line-height:1.45}.validation-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-step{background:#ffffffd6;border:1px solid #cbd5e1d1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;min-width:0;padding:12px;display:grid}.workflow-step span{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:inline-grid}.workflow-step strong{overflow-wrap:anywhere;color:#111827;font-size:13px;line-height:1.25}.workflow-step small{color:#64748b;text-transform:uppercase;grid-column:2;font-size:11px;font-weight:850}.issue-review-summary{background:linear-gradient(135deg,#eff6ffe0,#f0fdfab3),#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:repeat(3,minmax(110px,.5fr)) minmax(260px,1.4fr);gap:10px;margin-bottom:16px;padding:14px;display:grid}.issue-review-summary div,.issue-review-summary p{background:#ffffffd1;border:1px solid #cbd5e1d1;border-radius:8px;min-width:0;margin:0;padding:12px}.issue-review-summary span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.issue-review-summary strong{color:#111827;margin-top:7px;font-size:24px;line-height:1;display:block}.issue-review-summary p{color:#475569;font-size:13px;font-weight:750;line-height:1.5}.issue-review-summary p strong{color:#0f766e;margin:0 0 5px;font-size:13px;line-height:1.25}.data-contract-panel{background:linear-gradient(135deg,#f0fdfaeb,#eff6ffbf),#fff;border:1px solid #ccfbf1;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.data-contract-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.data-contract-toolbar label,.data-contract-column-row label{color:#39465a;gap:7px;font-size:13px;font-weight:800;display:grid}.data-contract-toolbar select,.data-contract-column-row select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:42px;padding:10px 12px}.data-contract-toolbar select:focus,.data-contract-column-row select:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.data-contract-summary{grid-template-columns:minmax(150px,1.1fr) repeat(5,minmax(110px,1fr));gap:10px;display:grid}.data-contract-source{color:#64748b;margin:0;font-size:12px;font-weight:800}.data-contract-summary>div{background:#ffffffd6;border:1px solid #cbd5e1d9;border-radius:8px;min-width:0;padding:12px}.data-contract-summary span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.data-contract-summary strong{color:#111827;margin-top:8px;font-size:24px;line-height:1;display:block}.data-contract-score strong{color:#0f766e;font-size:30px}.data-contract-columns{background:#ffffffe0;border:1px solid #dbeafe;border-radius:8px;overflow-x:auto}.data-contract-column-header,.data-contract-column-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.6fr) minmax(160px,.8fr);align-items:center;gap:12px;min-width:560px;padding:12px 14px;display:grid}.data-contract-column-header{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.data-contract-column-row+.data-contract-column-row{border-top:1px solid #e6ebf3}.data-contract-column-row strong{overflow-wrap:anywhere;color:#111827;font-size:13px}.data-contract-column-row label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.data-contract-column-row input[type=checkbox]{accent-color:#0f766e;width:16px;height:16px}.data-contract-issues{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-issue{background:#fff;border:1px solid #e3e8f2;border-radius:8px;gap:6px;padding:12px;display:grid}.contract-issue span{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:7px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:900}.contract-issue strong{overflow-wrap:anywhere;color:#111827;font-size:14px}.contract-issue small{color:#64748b;font-size:12px;font-weight:800}.contract-issue.issue-missing{border-color:#fecaca}.contract-issue.issue-type{border-color:#fed7aa}.contract-issue.issue-unexpected{border-color:#bfdbfe}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.validation-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.validation-rule-card{background:#fff;border:1px solid #e3e8f2;border-radius:8px;padding:16px}.validation-rule-card.severity-high{border-color:#fecaca;box-shadow:inset 4px 0 #ef4444}.validation-rule-card.severity-medium{border-color:#fed7aa;box-shadow:inset 4px 0 #f97316}.validation-rule-card.severity-low{border-color:#bfdbfe;box-shadow:inset 4px 0 #2563eb}.validation-rule-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.validation-rule-header span,.validation-rule-header small{border-radius:7px;align-items:center;min-height:28px;padding:6px 8px;font-size:12px;font-weight:850;display:inline-flex}.validation-rule-header span{color:#111827;background:#f1f5f9}.severity-high .validation-rule-header span{color:#b91c1c;background:#fff1f2}.severity-medium .validation-rule-header span{color:#9a3412;background:#fff7ed}.severity-low .validation-rule-header span{color:#1d4ed8;background:#eff6ff}.validation-rule-header small{color:#526071;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;max-width:62%;overflow:hidden}.validation-rule-body{gap:12px;display:grid}.validation-rule-body div{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;padding:12px}.validation-rule-body strong{color:#64748b;text-transform:uppercase;font-size:12px;display:block}.validation-rule-body p{color:#172033;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.45}.issue-review-controls{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:9px;margin-top:12px;padding:12px;display:grid}.issue-review-controls.status-resolved{background:#f0fdfa;border-color:#99f6e4}.issue-review-controls.status-needs-fix{background:#fff7ed;border-color:#fed7aa}.issue-review-fields{grid-template-columns:minmax(150px,.72fr) minmax(180px,1fr);gap:9px;display:grid}.issue-review-fields label{color:#39465a;gap:6px;font-size:12px;font-weight:850;display:grid}.issue-review-fields select,.issue-review-fields input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:38px;padding:9px 10px}.issue-review-fields select:focus,.issue-review-fields input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.issue-review-meta{flex-wrap:wrap;gap:7px;display:flex}.issue-review-meta span,.issue-review-meta small{overflow-wrap:anywhere;color:#0f766e;background:#ccfbf1;border-radius:7px;width:fit-content;max-width:100%;padding:6px 8px;font-size:11px;font-weight:900}.issue-review-meta small{color:#475569;background:#e2e8f0}.validation-passed-state{color:#0f766e;background:#f0fdfa;border:1px dashed #99f6e4;border-radius:8px;padding:24px}.validation-passed-state h4,.validation-passed-state p{margin:0}.validation-passed-state p{color:#526071;max-width:760px;margin-top:8px;font-size:14px;line-height:1.55}.anomalies-card{border-color:#bfdbfe}.anomaly-summary-grid{margin-bottom:18px}.anomaly-total-panel small{margin-top:8px;margin-left:0;display:block}.anomaly-findings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.anomaly-finding-card{background:linear-gradient(#fffffffa,#f8fafcfa),#fff;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:16px}.anomaly-finding-card.severity-high{border-color:#fecaca;box-shadow:inset 4px 0 #ef4444}.anomaly-finding-card.severity-medium{border-color:#fed7aa;box-shadow:inset 4px 0 #f97316}.anomaly-finding-card.severity-low{border-color:#bfdbfe;box-shadow:inset 4px 0 #2563eb}.anomaly-finding-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.anomaly-finding-header span,.anomaly-range-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.anomaly-finding-header h4{overflow-wrap:anywhere;color:#111827;margin:6px 0 0;font-size:19px}.anomaly-finding-header strong{color:#111827;background:#f1f5f9;border-radius:7px;flex-shrink:0;padding:7px 9px;font-size:12px}.severity-high .anomaly-finding-header strong{color:#b91c1c;background:#fff1f2}.severity-medium .anomaly-finding-header strong{color:#9a3412;background:#fff7ed}.severity-low .anomaly-finding-header strong{color:#1d4ed8;background:#eff6ff}.anomaly-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.anomaly-range-grid div{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;padding:12px}.anomaly-range-grid strong{overflow-wrap:anywhere;color:#111827;margin-top:7px;font-size:16px;display:block}.anomaly-table-wrapper{margin-top:0}.anomaly-table{min-width:760px}.anomaly-table td:nth-child(2),.anomaly-table td:nth-child(3){color:#0f766e;font-weight:900}.custom-rules-panel{border-top:1px solid #e6ebf3;margin-top:18px;padding-top:18px}.rule-template-panel{background:linear-gradient(135deg,#f0fdfae0,#eff6ffb8),#fff;border:1px solid #ccfbf1;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.rule-template-header strong,.rule-template-header span{display:block}.rule-template-header strong{color:#111827;font-size:15px}.rule-template-header span{color:#64748b;margin-top:4px;font-size:13px;font-weight:750}.rule-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rule-template-grid article{background:#ffffffdb;border:1px solid #dbeafe;border-radius:8px;gap:9px;min-width:0;padding:14px;display:grid}.rule-template-card-header,.custom-rule-meta{flex-wrap:wrap;gap:7px;display:flex}.rule-template-card-header span,.rule-template-card-header small,.custom-rule-meta span{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:7px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:900}.rule-template-card-header small,.custom-rule-meta span:last-child{color:#1d4ed8;background:#dbeafe}.rule-template-grid article>strong{overflow-wrap:anywhere;color:#111827;font-size:15px;line-height:1.3}.rule-template-grid article>p{color:#475569;margin:0;font-size:13px;line-height:1.5}.rule-template-rule-count{color:#64748b;font-size:12px;font-weight:850}.rule-template-grid .secondary-button{width:fit-content;min-height:38px;padding:8px 11px}.custom-rule-form{grid-template-columns:minmax(160px,.8fr) minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.custom-rule-form label{color:#39465a;gap:7px;font-size:13px;font-weight:800;display:grid}.custom-rule-form select,.custom-rule-form input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:44px;padding:11px 13px}.custom-rule-form select:focus,.custom-rule-form input:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.custom-rule-form .primary-button{min-width:130px;margin-top:0}.custom-rule-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.custom-rule-result{background:#fff;border:1px solid #e3e8f2;border-radius:8px;gap:12px;padding:16px;display:grid}.custom-rule-result.passed{border-color:#99f6e4;box-shadow:inset 4px 0 #14b8a6}.custom-rule-result.failed{border-color:#fecaca;box-shadow:inset 4px 0 #ef4444}.project-compare-panel,.advanced-compare-summary{background:linear-gradient(135deg,#eff6ffe6,#f0fdfabd),#fff;border:1px solid #dbeafe;border-radius:8px;margin-bottom:16px;padding:16px}.compare-project-grid{grid-template-columns:minmax(180px,1.1fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:12px;display:grid}.compare-project-grid .secondary-button{min-height:44px}.advanced-compare-summary{border-color:#ccfbf1;margin-top:16px}.advanced-compare-summary.severity-high{background:linear-gradient(#fff1f2eb,#fffffffa),#fff;border-color:#fecaca}.advanced-compare-summary.severity-medium{background:linear-gradient(#fff7edeb,#fffffffa),#fff;border-color:#fed7aa}.advanced-compare-summary .comparison-results-header>strong{color:#0f766e;background:#ccfbf1;border-radius:7px;flex-shrink:0;padding:7px 9px;font-size:12px}.advanced-compare-summary.severity-high .comparison-results-header>strong{color:#b91c1c;background:#fee2e2}.advanced-compare-summary.severity-medium .comparison-results-header>strong{color:#9a3412;background:#fed7aa}.advanced-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.advanced-compare-grid div{background:#ffffffd6;border:1px solid #e3e8f2;border-radius:8px;padding:12px}.advanced-compare-grid span,.changed-column-ranking h4{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.advanced-compare-grid strong{color:#111827;margin-top:7px;font-size:24px;display:block}.what-changed-story-panel{background:linear-gradient(135deg,#f0fdfae6,#eff6ffb8),#fff;border:1px solid #ccfbf1;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.what-changed-story-panel .comparison-results-header{margin-bottom:0;padding-bottom:10px}.what-changed-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.what-changed-story-item{background:#ffffffdb;border:1px solid #dbeafe;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.what-changed-story-item.confidence-high{border-color:#99f6e4}.what-changed-story-item.confidence-medium{border-color:#fde68a}.what-changed-story-item.confidence-low{border-color:#dbeafe}.what-changed-story-item span,.what-changed-story-item strong{display:block}.what-changed-story-item span{overflow-wrap:anywhere;color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:7px;width:fit-content;max-width:100%;padding:5px 7px;font-size:11px;font-weight:900}.confidence-medium span{color:#92400e;background:#fde68a}.confidence-low span{color:#1d4ed8;background:#dbeafe}.what-changed-story-item strong{overflow-wrap:anywhere;color:#111827;margin-top:7px;font-size:16px;line-height:1.3}.what-changed-story-item p{color:#475569;margin:0;font-size:13px;font-weight:800;line-height:1.45}.what-changed-story-item small{color:#64748b;border-top:1px solid #e2e8f0;padding-top:8px;font-size:12px;font-weight:750;line-height:1.4}.changed-column-ranking>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.changed-column-ranking span{color:#1d4ed8;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;max-width:100%;padding:7px 9px;font-size:12px;font-weight:850}.changed-column-ranking span.severity-high{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.changed-column-ranking span.severity-medium{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.custom-rule-result-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.custom-rule-result-header strong,.custom-rule-result-header span{display:block}.custom-rule-result-header strong{overflow-wrap:anywhere;color:#111827;font-size:16px}.custom-rule-result-header span{color:#64748b;margin-top:5px;font-size:13px;font-weight:800}.custom-rule-result-header small{border-radius:7px;flex-shrink:0;padding:7px 9px;font-size:12px;font-weight:900}.custom-rule-result.passed .custom-rule-result-header small{color:#0f766e;background:#f0fdfa}.custom-rule-result.failed .custom-rule-result-header small{color:#b91c1c;background:#fff1f2}.custom-rule-result>p{color:#526071;overflow-wrap:anywhere;background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;margin:0;padding:10px 11px;font-size:13px;font-weight:800}.custom-rule-meta{margin-top:-2px}.custom-rule-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.custom-rule-result-metrics div{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;padding:11px}.custom-rule-result-metrics span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.custom-rule-result-metrics strong{color:#111827;margin-top:7px;font-size:22px;line-height:1;display:block}.column-intelligence-card{border-color:#bfdbfe}.visual-analytics-card{border-color:#99f6e4}.visual-analytics-card>.card-header{margin-bottom:14px}.chart-suggestions-panel{background:linear-gradient(135deg,#f0fdfae0,#eff6ffb8);border:1px solid #14b8a638;border-radius:8px;margin-bottom:16px;padding:14px}.chart-suggestion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.chart-suggestion-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #dbeafe;border-radius:8px;gap:8px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.chart-suggestion-card:hover{border-color:#14b8a6;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a1a}.chart-suggestion-card.is-pinned{background:linear-gradient(#f0fdfaf2,#fff);border-color:#14b8a6;box-shadow:inset 0 0 0 1px #14b8a62e}.chart-suggestion-card>span{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:7px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:900}.chart-suggestion-card strong{overflow-wrap:anywhere;color:#111827;font-size:14px;line-height:1.25}.chart-suggestion-card p{color:#475569;margin:0;font-size:12px;line-height:1.45}.chart-suggestion-card small{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.chart-suggestion-mini-bars{gap:7px;margin-top:2px;display:grid}.chart-suggestion-mini-row{grid-template-columns:minmax(0,92px) minmax(48px,1fr) minmax(46px,auto);align-items:center;gap:7px;display:grid}.chart-suggestion-mini-row span{color:#334155;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:0 0;border-radius:0;width:auto;min-width:0;padding:0;font-size:11px;font-weight:850;overflow:hidden}.chart-suggestion-mini-track{background:#dbeafe;border-radius:999px;height:7px;overflow:hidden}.chart-suggestion-mini-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%}.chart-suggestion-mini-row strong{color:#0f172a;text-align:right;white-space:nowrap;min-width:0;font-size:11px;font-weight:900}.chart-suggestion-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.chart-suggestion-actions .secondary-button,.chart-suggestion-actions .ghost-button{min-height:34px;padding:7px 10px;font-size:12px}.dataset-template-visual-panel{background:linear-gradient(135deg,#f8fafcfa,#eff6ffc7);border:1px solid #dbeafe;border-radius:8px;gap:8px;margin-bottom:14px;padding:13px 14px;display:grid}.dataset-template-visual-panel div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dataset-template-visual-panel span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.dataset-template-visual-panel strong{color:#111827;font-size:14px;font-weight:950}.dataset-template-visual-panel p{color:#475569;margin:0;font-size:13px;font-weight:750;line-height:1.45}.dataset-template-chart-defaults{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.dataset-template-chart-defaults small{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border-radius:999px;max-width:220px;padding:6px 8px;font-size:11px;font-weight:900;overflow:hidden}.dataset-template-chart-editor{background:#f0fdfab8;border:1px solid #ccfbf1;border-radius:8px;gap:9px;margin-top:4px;padding:11px;display:grid}.dataset-template-visual-panel .dataset-template-chart-editor,.dataset-template-visual-panel .dataset-template-chart-options{align-items:stretch;display:grid}.dataset-template-chart-editor>div:first-child{justify-content:space-between}.dataset-template-chart-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dataset-template-chart-options label{background:#fff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.dataset-template-chart-options input{flex-shrink:0}.dataset-template-chart-options label span{color:#334155;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.dataset-template-chart-editor .secondary-button{width:fit-content;min-height:34px;padding:7px 10px;font-size:12px}.visual-summary-strip{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:0;display:grid}.visual-summary-strip div{border:1px solid var(--line-soft);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-subtle);background:#fff;padding:13px 14px}.visual-summary-strip span,.visual-summary-strip strong{display:block}.visual-summary-strip span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.visual-summary-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;line-height:1.25;overflow:hidden}.visual-controls{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:16px;padding:12px;display:grid}.visual-controls label{color:#39465a;gap:7px;font-size:13px;font-weight:800;display:grid}.visual-controls select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:44px;padding:11px 13px}.visual-controls input[type=range]{accent-color:#0f766e;width:100%}.visual-controls label>strong{color:#0f766e;background:#ccfbf1;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px}.visual-controls select:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visual-panel{background:linear-gradient(#f8fafcd6,#fffffffa),#fff;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:16px}.visual-panel.insight-panel{background:linear-gradient(#eff6ffd1,#fffffffa),#fff;border-color:#bfdbfe}.visual-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.visual-panel-header h4{color:#111827;margin:0;font-size:16px}.visual-panel-header span{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;background:#f0fdfa;border-radius:7px;max-width:50%;padding:6px 8px;font-size:12px;font-weight:850;overflow:hidden}.visual-bar-list{gap:12px;display:grid}.visual-bar-list.compact{gap:10px}.visual-bar-row{grid-template-columns:minmax(120px,180px) 1fr 44px;align-items:center;gap:12px;display:grid}.visual-bar-label{color:#39465a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.visual-bar-track{background:#e8edf5;border-radius:999px;height:12px;overflow:hidden}.visual-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);min-width:8px;height:100%}.visual-bar-fill.warning{background:linear-gradient(90deg,#f97316,#ef4444)}.visual-bar-row strong{color:#0f766e;text-align:right;font-size:13px}.distribution-chart{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;min-height:260px;display:grid}.distribution-column{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:8px;min-width:0;display:grid}.distribution-bar-shell{background:#e8edf5;border-radius:8px;align-items:end;height:190px;display:flex;overflow:hidden}.distribution-bar{border-radius:inherit;background:linear-gradient(#14b8a6,#2563eb);width:100%;min-height:8px}.distribution-column strong{color:#0f766e;font-size:13px}.distribution-column span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.visual-insight-list{gap:10px;display:grid}.visual-insight-list div{background:#fff;border:1px solid #e3e8f2;border-radius:8px;padding:14px}.visual-insight-list span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.visual-insight-list strong{overflow-wrap:anywhere;color:#111827;margin-top:8px;font-size:20px;line-height:1.2;display:block}.column-profile-count{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:800}.column-intelligence-layout{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:16px;display:grid}.column-selector{align-content:start;gap:8px;max-height:460px;padding-right:4px;display:grid;overflow:auto}.column-selector button{color:#39465a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e3e8f2;border-radius:8px;width:100%;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s}.column-selector button.active{background:#f0fdfa;border-color:#14b8a6;box-shadow:inset 4px 0 #14b8a6}.column-selector span,.column-selector small{display:block}.column-selector span{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.column-selector small{color:#64748b;margin-top:4px;font-size:12px;font-weight:700}.column-profile-panel{background:linear-gradient(#fffffffa,#f8fafcf5),#fff;border:1px solid #e3e8f2;border-radius:8px;min-width:0;padding:18px}.column-profile-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.column-profile-title span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.column-profile-title h4{overflow-wrap:anywhere;color:#111827;margin:5px 0 0;font-size:24px;line-height:1.2}.column-health-badge{color:#0f766e;background:#ccfbf1;border-radius:7px;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:800}.column-profile-metrics,.column-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.column-profile-metrics div,.column-stat-strip div{background:#fff;border:1px solid #e3e8f2;border-radius:8px;padding:14px}.column-profile-metrics span,.column-stat-strip span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.column-profile-metrics strong,.column-stat-strip strong{color:#111827;margin-top:8px;font-size:24px;line-height:1;display:block}.column-profile-metrics small{color:#1d4ed8;background:#eff6ff;border-radius:7px;margin-top:8px;padding:5px 7px;font-size:12px;font-weight:800;display:inline-flex}.column-completeness-track{background:#e8edf5;border-radius:999px;height:12px;margin:14px 0;overflow:hidden}.column-completeness-track div{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb);min-width:8px;height:100%}.column-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.column-profile-details h5{color:#111827;margin:0 0 10px;font-size:14px}.profile-chip-list{flex-wrap:wrap;gap:8px;display:flex}.profile-chip-list span{color:#39465a;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;max-width:100%;padding:7px 9px;font-size:12px;font-weight:800;overflow:hidden}.column-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.missing-chart-card{border-color:#99f6e4}.missing-chart{gap:14px;display:grid}.missing-chart-row{grid-template-columns:minmax(140px,220px) 1fr 56px;align-items:center;gap:14px;display:grid}.missing-chart-label{color:#39465a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.missing-chart-track{background:#e8edf5;border-radius:999px;height:12px;overflow:hidden}.missing-chart-bar{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb);min-width:8px;height:100%}.missing-chart-row strong{color:#0f766e;text-align:right;font-size:14px}.missing-inspector-card{border-color:#bfdbfe}.missing-inspector-count{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:900}.missing-inspector-controls{max-width:360px;margin-bottom:14px}.missing-inspector-table{min-width:760px}.missing-inspector-table td:first-child{color:#1d4ed8;font-weight:900}.row-snapshot-list{flex-wrap:wrap;gap:8px;display:flex}.row-snapshot-list span{color:#39465a;background:#f8fafc;border:1px solid #e3e8f2;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:700}.row-snapshot-list strong{color:#172033}.top-values-card{border-color:#bfdbfe}.top-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.top-values-box{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;padding:16px}.top-values-box h4{color:#111827;margin:0 0 12px;font-size:15px}.top-values-box ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.top-values-box li{color:#526071;background:#f1f5f9;border-radius:7px;gap:8px;padding:10px;display:grid}.top-value-row-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.top-value-row-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-value-row-main strong{color:#2563eb;flex-shrink:0}.top-value-track{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.top-value-bar{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);min-width:8px;height:100%}.column-badges,.mini-badges{flex-wrap:wrap;gap:8px;display:flex}.column-badge,.mini-badges span{color:#39465a;background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;padding:7px 10px;font-size:13px;font-weight:700}.quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.quality-grid div{border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);background:#fff;padding:16px}.quality-grid span{color:var(--ink-muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.quality-grid strong{color:var(--ink);font-size:22px}.quality-decision-panel{background:linear-gradient(135deg,#eff6fff0,#f0fdfad1),#fff;border:1px solid #bfdbfe;gap:14px;display:grid}.quality-decision-panel.tone-ready{border-color:#99f6e4}.quality-decision-panel.tone-watch{background:linear-gradient(135deg,#fffbebf0,#eff6ffc2),#fff;border-color:#fde68a}.quality-decision-panel.tone-risk{background:linear-gradient(135deg,#fef2f2f0,#fffbebbd),#fff;border-color:#fecaca}.quality-decision-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.quality-decision-main span,.quality-next-step-card span,.quality-decision-grid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.quality-decision-main h3{color:#0f172a;margin:6px 0 8px;font-size:24px;line-height:1.15}.quality-decision-main p,.quality-next-step-card p{color:#475569;margin:0;font-size:14px;font-weight:700;line-height:1.5}.quality-score-ring{text-align:center;background:#fff;border:1px solid #14b8a647;border-radius:999px;align-content:center;place-items:center;width:132px;min-height:132px;padding:14px;display:grid;box-shadow:inset 0 0 0 8px #ccfbf1bd}.quality-score-ring strong{color:#0f766e;font-size:34px;line-height:1}.quality-score-ring span{color:#64748b;font-size:13px;font-weight:900}.quality-score-ring small{color:#334155;text-transform:uppercase;max-width:88px;margin-top:6px;font-size:11px;font-weight:900}.quality-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quality-decision-grid div{background:#ffffffd1;border:1px solid #cbd5e1d1;border-radius:8px;min-width:0;padding:12px}.quality-decision-grid strong{color:#0f172a;margin-top:6px;font-size:24px;line-height:1;display:block}.quality-next-step-card{background:#ffffffdb;border:1px solid #0f766e2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.quality-next-step-card strong{color:#111827;margin:5px 0;font-size:15px;display:block}.quality-next-step-card button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;min-height:40px;padding:0 16px;font-weight:900}.quality-next-step-card button:hover{background:#115e59}.missing-values-table-wrapper,.preview-table-wrapper,.data-types-table-wrapper,.numeric-statistics-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-color:#b8c7dc #f8fafc;scrollbar-width:thin;background:linear-gradient(90deg,#0f172a14,#0000 18px) 0/18px 100% no-repeat,linear-gradient(270deg,#0f172a14,#0000 18px) 100%/18px 100% no-repeat;border-radius:8px;width:100%;position:relative;overflow-x:auto}.missing-values-table-wrapper::-webkit-scrollbar{height:10px}.preview-table-wrapper::-webkit-scrollbar{height:10px}.data-types-table-wrapper::-webkit-scrollbar{height:10px}.numeric-statistics-table-wrapper::-webkit-scrollbar{height:10px}.missing-values-table-wrapper::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.preview-table-wrapper::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.data-types-table-wrapper::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.numeric-statistics-table-wrapper::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.missing-values-table-wrapper::-webkit-scrollbar-thumb{background:#b8c7dc;border:2px solid #f8fafc;border-radius:999px}.preview-table-wrapper::-webkit-scrollbar-thumb{background:#b8c7dc;border:2px solid #f8fafc;border-radius:999px}.data-types-table-wrapper::-webkit-scrollbar-thumb{background:#b8c7dc;border:2px solid #f8fafc;border-radius:999px}.numeric-statistics-table-wrapper::-webkit-scrollbar-thumb{background:#b8c7dc;border:2px solid #f8fafc;border-radius:999px}.numeric-relationship-card{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 34%),#fff;border-color:#0ea5e93d}.relationship-count{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:7px;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:900}.numeric-relationship-layout{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.relationship-hero{background:linear-gradient(135deg,#f0f9fff0,#f0fdfab8),#fff;border:1px solid #0ea5e938;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:15px;display:grid}.relationship-hero span,.relationship-pair span{color:#0369a1;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.relationship-hero strong{overflow-wrap:anywhere;color:#0f172a;font-size:20px;line-height:1.16}.relationship-hero p,.relationship-hero small{color:#475569;margin:0;font-size:13px;font-weight:800;line-height:1.45}.relationship-meter{background:#dbeafe;border-radius:999px;height:10px;overflow:hidden}.relationship-meter div{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#0ea5e9);height:100%}.relationship-list{gap:9px;min-width:0;display:grid}.relationship-pair{background:#ffffffe6;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.relationship-pair.tone-strong{border-left-color:#0f766e}.relationship-pair.tone-moderate{border-left-color:#0ea5e9}.relationship-pair.tone-weak{border-left-color:#f59e0b}.relationship-pair strong,.relationship-pair small{min-width:0;display:block}.relationship-pair strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.relationship-pair span{color:#64748b;margin-top:4px;display:block}.relationship-score{text-align:right;min-width:72px}.relationship-score span{color:#0f766e;font-size:18px}.relationship-score small{color:#64748b;margin-top:2px;font-size:11px;font-weight:850}.data-explorer-card{border-color:#bfdbfe}.assistant-card{border-color:#99f6e4}.notes-card{border-color:#bfdbfe}.notes-count{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:850}.notes-form{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:minmax(110px,.3fr) minmax(150px,.36fr) minmax(170px,.45fr) minmax(180px,.5fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.notes-form label{color:#39465a;gap:7px;font-size:13px;font-weight:800;display:grid}.notes-form select,.notes-form input,.notes-form textarea{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:11px 13px}.notes-form select,.notes-form input{min-height:44px}.notes-form textarea{resize:vertical;min-height:88px}.notes-form select:focus,.notes-form input:focus,.notes-form textarea:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.notes-text-field{align-self:stretch}.notes-form .primary-button{min-width:120px;margin-top:0}.notes-list{gap:12px;margin-top:14px;display:grid}.note-item{background:#fff;border:1px solid #e3e8f2;border-radius:8px;gap:12px;padding:16px;display:grid}.note-item-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-item-header span,.note-item-header strong,.note-item-header small{display:block}.note-item-badges{flex-wrap:wrap;gap:6px;display:flex}.note-item-header span,.note-linked-context span{color:#0f766e;text-transform:uppercase;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:900}.note-item-header .note-priority.priority-high{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.note-item-header .note-priority.priority-medium{color:#92400e;background:#fffbeb;border-color:#fde68a}.note-item-header .note-priority.priority-low{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.note-item-header .note-task-badge{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.note-item-header strong{overflow-wrap:anywhere;color:#111827;margin-top:5px;font-size:17px}.note-item-header small{color:#64748b;text-align:right;font-size:12px;font-weight:750}.note-item p{color:#39465a;margin:0;font-size:14px;line-height:1.6}.note-linked-context{background:#f8fafc;border:1px dashed #bfdbfe;border-radius:8px;gap:7px;padding:10px;display:grid}.note-linked-context strong{color:#111827;font-size:13px;line-height:1.35}.note-item-actions{flex-wrap:wrap;gap:8px;display:flex}.note-item .ghost-button,.note-item .secondary-button{justify-self:start;min-height:36px;margin:0}.assistant-dataset-badge{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:7px;max-width:280px;padding:8px 10px;font-size:12px;font-weight:850;overflow:hidden}.assistant-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:16px;display:grid}.assistant-suggestions{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.assistant-suggestions h4{color:#111827;margin:0 0 6px;font-size:14px}.assistant-suggestions button{color:#39465a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:100%;padding:10px 11px;font-size:13px;font-weight:800;transition:border-color .18s,color .18s,background .18s}.assistant-suggestions button:hover{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.assistant-chat{background:linear-gradient(#f8fafccc,#fffffffa),#fff;border:1px solid #e3e8f2;border-radius:8px;grid-template-rows:minmax(360px,auto) auto;min-width:0;display:grid}.assistant-messages{align-content:start;gap:12px;max-height:520px;padding:16px;display:grid;overflow:auto}.assistant-message{align-items:flex-start;gap:10px;display:flex}.assistant-message.user{justify-content:flex-end}.assistant-avatar{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#14b8a6,#2563eb);border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.assistant-bubble{color:#39465a;background:#fff;border:1px solid #e3e8f2;border-radius:8px;max-width:min(720px,82%);padding:13px 14px;box-shadow:0 10px 24px #0f172a0d}.assistant-message.user .assistant-bubble{color:#fff;background:#0f766e;border-color:#99f6e4}.assistant-bubble p{margin:0;line-height:1.55}.assistant-bubble p+p{margin-top:8px}.assistant-answer-card{background:linear-gradient(135deg,#f0fdfaeb,#eff6ffc7),#fff;border:1px solid #14b8a63d;border-radius:8px;gap:11px;margin-bottom:12px;padding:13px;display:grid}.assistant-answer-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistant-answer-card-header>div{min-width:0}.assistant-answer-card-header span,.assistant-answer-sources>span,.assistant-answer-evidence>span,.assistant-answer-suggestions span{color:#0f766e;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.assistant-answer-card-header strong{overflow-wrap:anywhere;color:#0f172a;margin-top:4px;font-size:16px;line-height:1.2;display:block}.assistant-answer-card-header small{color:#64748b;margin-top:5px;font-size:12px;font-weight:760;line-height:1.35;display:block}.assistant-answer-card-header em{color:#1d4ed8;text-transform:uppercase;background:#dbeafe;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.assistant-answer-card-header em.confidence-high{color:#0f766e;background:#ccfbf1}.assistant-answer-card-header em.confidence-low{color:#b45309;background:#fef3c7}.assistant-answer-sources{gap:7px;display:grid}.assistant-answer-sources>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.assistant-answer-sources>div>div{background:#ffffffc2;border:1px solid #0d948833;border-radius:8px;min-width:0;padding:8px 9px}.assistant-answer-sources strong,.assistant-answer-sources small{overflow-wrap:anywhere;display:block}.assistant-answer-sources strong{color:#0f172a;font-size:11px;font-weight:900}.assistant-answer-sources small{color:#526071;margin-top:3px;font-size:10px;font-weight:720;line-height:1.35}.assistant-answer-evidence{gap:7px;display:grid}.assistant-answer-evidence>div{flex-wrap:wrap;gap:7px;display:flex}.assistant-answer-evidence small{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border:1px solid #94a3b83d;border-radius:999px;max-width:100%;padding:6px 8px;font-size:11px;font-weight:850;overflow:hidden}.assistant-answer-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistant-answer-suggestions>div{background:#ffffffc7;border:1px solid #bfdbfee6;border-radius:8px;min-width:0;padding:10px}.assistant-answer-suggestions strong,.assistant-answer-suggestions small{text-overflow:ellipsis;display:block;overflow:hidden}.assistant-answer-suggestions strong{color:#172033;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:950}.assistant-answer-suggestions small{color:#526071;margin-top:4px;font-size:11px;font-weight:760;line-height:1.35}.assistant-action-list{gap:8px;margin-top:12px;display:grid}.assistant-action-button{color:#0f766e;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(135deg,#f0fdfaf5,#eff6fff0),#fff;border:1px solid #99f6e4;border-radius:8px;gap:3px;padding:10px 11px;display:grid;box-shadow:0 12px 24px #14b8a61f}.assistant-action-button span{font-size:12px;font-weight:950}.assistant-action-button small{color:#475569;font-size:11px;font-weight:800}.assistant-action-button:hover{color:#0f766e;background:#ecfeff;border-color:#14b8a6}.assistant-form{border-top:1px solid #e6ebf3;grid-template-columns:minmax(0,1fr) 140px;gap:10px;padding:14px;display:grid}.assistant-form input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;min-height:46px;padding:12px 13px}.assistant-form input:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.assistant-form .primary-button{margin-top:0}.data-explorer-count{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:800}.data-explorer-context-strip{background:linear-gradient(135deg,#f0fdfaeb,#eff6ffc2),#fff;border:1px solid #ccfbf1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.data-explorer-context-strip div{background:#ffffffdb;border:1px solid #cbd5e1d6;border-radius:8px;min-width:0;padding:12px}.data-explorer-context-strip div.is-primary{background:#f0fdfa;border-color:#99f6e4}.data-explorer-context-strip span,.data-explorer-context-strip small{color:#64748b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;display:block;overflow:hidden}.data-explorer-context-strip strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:23px;line-height:1;display:block;overflow:hidden}.data-explorer-context-strip small{color:#475569;text-transform:none;font-size:12px}.data-explorer-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.data-explorer-search{color:#39465a;gap:7px;font-size:13px;font-weight:800;display:grid}.data-explorer-search input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;min-height:44px;padding:11px 13px}.data-explorer-search input:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.data-explorer-toggle{color:#39465a;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.data-explorer-toggle input,.column-visibility-list input{accent-color:#0f766e;width:16px;height:16px}.sql-preview-panel{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 32%),linear-gradient(135deg,#f0fdfaeb,#eff6ffc2),#fff;border:1px solid #14b8a647;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.sql-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sql-preview-header div{gap:5px;min-width:0;display:grid}.sql-preview-header span,.sql-preview-form span{color:#0f766e;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950}.sql-preview-header h3{color:#111827;margin:0;font-size:18px;line-height:1.2}.sql-preview-header p,.sql-preview-header small,.sql-preview-result-meta span{color:#475569;margin:0;font-size:12px;font-weight:800;line-height:1.45}.sql-preview-header small{color:#0f766e;text-align:right;background:#f0fdfadb;border:1px solid #ccfbf1;border-radius:999px;max-width:220px;padding:7px 9px}.sql-preview-form{gap:10px;display:grid}.sql-preview-form label{gap:7px;display:grid}.sql-preview-form textarea{resize:vertical;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;min-height:118px;padding:12px;font:800 13px/1.55 JetBrains Mono,SFMono-Regular,Consolas,monospace}.sql-preview-form textarea:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.sql-preview-actions{flex-wrap:wrap;gap:9px;display:flex}.sql-preview-actions .primary-button,.sql-preview-actions .secondary-button{min-height:38px}.sql-preview-notice{margin:0}.saved-sql-query-panel{background:#ffffffc7;border:1px solid #0f766e29;border-radius:8px;gap:11px;padding:12px;display:grid}.saved-sql-query-header,.saved-sql-query-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-sql-query-header>div,.saved-sql-query-item>div:first-child{gap:4px;min-width:0;display:grid}.saved-sql-query-header strong,.saved-sql-query-item strong{color:#111827;font-size:14px}.saved-sql-query-header span,.saved-sql-query-header small,.saved-sql-query-item span,.saved-sql-query-item small,.sql-preview-result-meta small{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.saved-sql-query-header small{text-align:right}.saved-sql-query-form{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.saved-sql-query-form label{color:#39465a;gap:6px;font-size:12px;font-weight:900;display:grid}.saved-sql-query-form input{color:#172033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 11px}.saved-sql-query-form input:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.saved-sql-query-form button,.saved-sql-query-item button{color:#1f2a44;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:900}.saved-sql-query-form button:disabled{opacity:.62;cursor:not-allowed}.saved-sql-query-form button:not(:disabled):hover,.saved-sql-query-item button:hover{color:#0f766e;background:#ecfeff;border-color:#99f6e4}.saved-sql-query-notice{margin:0}.saved-sql-query-list{gap:8px;display:grid}.saved-sql-query-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.saved-sql-query-item>div:first-child strong,.saved-sql-query-item>div:first-child span,.saved-sql-query-snapshot{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-sql-query-snapshot,.sql-preview-result-meta small{color:#0f766e;background:#f0fdfadb;border:1px solid #ccfbf1;border-radius:999px;width:fit-content;max-width:100%;padding:5px 7px}.saved-sql-query-item>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.sql-preview-results{gap:10px;display:grid}.sql-preview-result-meta{background:#ffffffd1;border:1px solid #dbeafe;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.sql-preview-result-meta strong{color:#111827;font-size:14px}.sql-result-table th{color:#0f766e}.advanced-filter-panel{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:8px;gap:14px;margin-bottom:16px;padding:14px;display:grid}.advanced-filter-header,.saved-view-panel>div:first-child,.saved-view-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.advanced-filter-header>div,.saved-view-panel>div:first-child{gap:4px;min-width:0;display:grid}.advanced-filter-header strong,.saved-view-panel strong{color:#111827;font-size:14px}.advanced-filter-header span,.saved-view-panel span{color:#64748b;font-size:12px;font-weight:700}.saved-view-item>div:first-child{gap:4px;min-width:0;display:grid}.saved-view-item>div:first-child strong,.saved-view-item>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advanced-filter-header button,.filter-builder-form button,.saved-view-form button,.saved-view-item button{color:#1f2a44;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:900}.advanced-filter-header button:hover,.filter-builder-form button:hover,.saved-view-form button:hover,.saved-view-item button:hover{color:#0f766e;background:#ecfeff;border-color:#99f6e4}.filter-builder-form,.saved-view-form{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.saved-view-form{grid-template-columns:minmax(220px,1fr) auto}.filter-builder-form label,.saved-view-form label{color:#39465a;gap:6px;font-size:12px;font-weight:900;display:grid}.filter-builder-form input,.filter-builder-form select,.saved-view-form input{color:#172033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 11px}.filter-builder-form input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.filter-builder-form input:focus,.filter-builder-form select:focus,.saved-view-form input:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.active-filter-list{flex-wrap:wrap;gap:8px;display:flex}.active-filter-chip{color:#1f2a44;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:8px;max-width:100%;padding:7px 8px 7px 10px;font-size:12px;font-weight:800;display:inline-flex}.active-filter-chip span{overflow-wrap:anywhere;min-width:0}.active-filter-chip button{color:#1d4ed8;cursor:pointer;background:#dbeafe;border:0;border-radius:6px;width:22px;height:22px;font-weight:900}.saved-view-panel{border-top:1px solid #e3e8f2;gap:12px;padding-top:12px;display:grid}.saved-view-notice{color:#0f766e;background:#ccfbf1;border-radius:7px;padding:9px 10px;font-size:12px;font-weight:900}.saved-view-list{gap:8px;display:grid}.saved-view-item{background:#fff;border:1px solid #e3e8f2;border-radius:8px;padding:10px}.saved-view-item>span{color:#111827;overflow-wrap:anywhere;min-width:0;font-weight:900}.saved-view-item div{flex-wrap:wrap;gap:8px;display:flex}.column-visibility-panel{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;margin-bottom:16px;padding:14px}.column-visibility-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.column-visibility-header strong{color:#111827;font-size:14px}.column-visibility-header div{flex-wrap:wrap;gap:8px;display:flex}.column-visibility-header button{color:#39465a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:800}.column-visibility-header button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.column-visibility-list{flex-wrap:wrap;gap:8px;display:flex}.column-visibility-list label{color:#39465a;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;align-items:center;gap:8px;max-width:240px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.column-visibility-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-explorer-table th{padding:0}.data-explorer-table th button{color:#526071;cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px 14px;font-size:12px;font-weight:900;display:inline-flex}.data-explorer-table th button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-explorer-table th button:hover{color:#0f766e;background:#f0fdfa}.data-explorer-table th small{color:#0f766e;font-size:14px;line-height:1}.data-explorer-table-context{background:#eff6ff;border:1px solid #dbeafe;border-bottom:none;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.data-explorer-table-context strong,.data-explorer-table-context span{display:block}.data-explorer-table-context strong{color:#111827;font-size:14px}.data-explorer-table-context span,.data-explorer-table-context small{color:#475569;font-size:12px;font-weight:800}.data-explorer-table th:first-child,.data-explorer-table td:first-child{z-index:2;position:sticky;left:0;box-shadow:8px 0 14px #0f172a0f}.data-explorer-table td:first-child{background:#fff}.data-explorer-table th:first-child{z-index:3}.preview-table td.empty-cell{color:#64748b;text-align:center;background:#f8fafc;font-weight:800}.state-message,.empty-explorer-state{border-radius:var(--radius-card);color:#64748b;background:linear-gradient(#f8fafc, #f8fafc) padding-box, linear-gradient(135deg, #14b8a694, #2563eb47, #94a3b83d) border-box, var(--accent-wash), #f8fafc;text-align:center;border:1px solid #7dd3fc94;place-items:center;gap:8px;min-height:108px;padding:24px;font-size:14px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a12}.state-message:before,.empty-explorer-state:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 18% 12%,#14b8a624,#0000 24%),linear-gradient(115deg,#0000 0%,#ffffffb8 44%,#0000 58%);position:absolute;inset:-1px;transform:translate(-18%)}.state-message-mark{background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:999px;width:40px;height:9px;box-shadow:0 10px 22px #2563eb2e}.state-message.tone-success{background:linear-gradient(#f0fdfa,#fff) padding-box padding-box,linear-gradient(135deg,#14b8a69e,#99f6e46b) border-box,#fff;border-color:#99f6e4c7}.state-message.tone-warning{background:linear-gradient(#fffbeb,#fff) padding-box padding-box,linear-gradient(135deg,#f59e0b6b,#14b8a638) border-box,#fff;border-color:#fde68ac7}.state-message.tone-error{background:linear-gradient(#fff1f2,#fff) padding-box padding-box,linear-gradient(135deg,#ef44446b,#f59e0b38) border-box,#fff;border-color:#fecacad1}.state-message.tone-success .state-message-mark{background:linear-gradient(90deg,#0f766e,#14b8a6)}.state-message.tone-warning .state-message-mark{background:linear-gradient(90deg,#f59e0b,#14b8a6)}.state-message.tone-error .state-message-mark{background:linear-gradient(90deg,#ef4444,#f59e0b)}.state-message strong{color:#172033;font-size:14px;line-height:1.3}.state-message p{color:#64748b;max-width:520px;margin:0;line-height:1.55}.state-message-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.state-message-actions .primary-button,.state-message-actions .secondary-button{min-height:34px;padding:7px 11px;font-size:12px}.state-message.is-loading .state-message-mark{background:#dbeafe;position:relative;overflow:hidden}.state-message.is-loading:before{animation:2.8s ease-in-out infinite state-message-sheen}.state-message.is-loading .state-message-mark:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);width:45%;animation:1.1s ease-in-out infinite state-message-loading;position:absolute;inset:0}.state-message-skeleton{gap:7px;width:min(360px,86%);margin-top:4px;display:grid}.state-message-skeleton span{background:linear-gradient(90deg,#e2e8f0b8,#bfdbfef2,#e2e8f0b8) 0 0/220% 100%;border-radius:999px;height:8px;animation:1.35s ease-in-out infinite state-message-skeleton}.state-message-skeleton span:nth-child(2){justify-self:center;width:76%;animation-delay:.1s}.state-message-skeleton span:nth-child(3){justify-self:center;width:54%;animation-delay:.2s}@keyframes state-message-loading{0%{transform:translate(-110%)}to{transform:translate(230%)}}@keyframes state-message-sheen{0%,42%{transform:translate(-28%)}to{transform:translate(28%)}}@keyframes state-message-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.state-message.is-loading:before,.state-message.is-loading .state-message-mark:after,.state-message-skeleton span{animation:none}}.missing-values-table-wrapper{margin-top:16px;margin-bottom:22px}.missing-values-table-wrapper h4,.column-type-grid h4{color:#111827;margin:0 0 12px;font-size:15px}.missing-values-table,.preview-table,.data-types-table,.numeric-statistics-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:14px}.preview-table,.numeric-statistics-table{min-width:900px}.missing-values-table th,.missing-values-table td,.preview-table th,.preview-table td,.data-types-table th,.data-types-table td,.numeric-statistics-table th,.numeric-statistics-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6ebf3;padding:12px 14px}.missing-values-table th,.preview-table th,.data-types-table th,.numeric-statistics-table th{color:#526071;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:800}.missing-values-table td,.preview-table td,.data-types-table td,.numeric-statistics-table td{color:#39465a;line-height:1.45}.preview-table td,.data-types-table td{max-width:260px}.preview-table .context-cell,.numeric-statistics-table .context-cell,.data-types-table td:first-child,.missing-values-table td:first-child{color:#0f766e;font-weight:850}.missing-values-table td:last-child,.missing-values-table th:last-child,.numeric-statistics-table td:not(:first-child),.numeric-statistics-table th:not(:first-child){text-align:right}.data-types-table td:last-child,.numeric-statistics-table td:first-child{color:#0f766e;font-weight:800}.column-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.column-type-grid>div{background:#fbfcfe;border:1px solid #e3e8f2;border-radius:8px;padding:16px}.landing-page{color:#111827;background:radial-gradient(circle at 12% 0,#14b8a624,#0000 26%),radial-gradient(circle at 88% 6%,#2563eb1a,#0000 30%),linear-gradient(#f8fbff 0%,#eef6fb 48%,#fff 100%);min-height:100vh}.landing-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;width:min(100% - 40px,1240px);min-height:72px;margin:0 auto;padding:14px 0;display:flex;position:sticky;top:0}.landing-brand,.landing-nav,.landing-actions,.landing-trust-strip,.landing-footer nav{align-items:center;display:flex}.landing-brand{color:#0f172a;gap:10px;font-weight:900;text-decoration:none}.landing-brand-mark,.landing-footer-mark{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.landing-brand-mark .brand-mark-icon,.landing-footer-mark .brand-mark-icon{width:38px;height:38px}.landing-nav{gap:24px}.landing-nav a,.landing-footer a{color:#526071;font-size:14px;font-weight:800;text-decoration:none}.landing-nav a:hover,.landing-footer a:hover{color:#0f766e}.landing-header-cta{color:#0f766e;background:#ffffffc7;border:1px solid #0f766e42;border-radius:8px;min-height:40px;padding:10px 16px;font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 12px 32px #0f172a14}.landing-hero,.landing-section,.landing-footer{width:min(100% - 40px,1240px);margin:0 auto}.landing-hero{grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);align-items:center;gap:42px;min-height:min(760px,100vh - 72px);padding:28px 0 70px;display:grid}.landing-hero-copy h1{color:#07111f;letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.96}.landing-hero-copy p,.landing-section-heading p,.landing-demo p,.landing-footer p{color:#526071;font-size:17px;line-height:1.65}.landing-hero-copy>p{max-width:640px;margin:24px 0 0;font-size:19px}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.landing-button{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.landing-button:hover{transform:translateY(-1px)}.landing-button-primary{color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488);border:1px solid #0f766e;box-shadow:0 18px 34px #0f766e38}.landing-button-secondary{color:#0f766e;background:#ffffffc7;border:1px solid #0f766e38}.landing-microcopy{margin-top:14px;font-size:14px!important}.landing-trust-strip{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none}.landing-trust-strip li{color:#0f766e;background:#f0fdfad6;border:1px solid #0f766e29;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.landing-hero-visual,.landing-demo-panel,.landing-shot{background:#fff;border:1px solid #cbd8e8d1;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 24px 70px #0f172a24}.landing-hero-visual img,.landing-demo-panel img,.landing-shot img{object-fit:cover;width:100%;height:100%;display:block}.landing-hero-visual{aspect-ratio:16/10.5}.landing-section{padding:82px 0}.landing-section-heading{max-width:760px;margin-bottom:30px}.landing-section-heading h2,.landing-demo h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1}.landing-section-heading p{margin:16px 0 0}.landing-problem-grid,.landing-use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing-card,.landing-use-case{background:#ffffffd6;border:1px solid #cbd8e8db;border-radius:10px;padding:22px;box-shadow:0 12px 36px #0f172a0f}.landing-card h3,.landing-use-case h3,.landing-workflow-list h3{color:#111827;margin:0;font-size:17px;line-height:1.2}.landing-card p,.landing-use-case p,.landing-workflow-list p,.landing-trust-list li{color:#526071;margin:10px 0 0;font-size:14px;line-height:1.58}.landing-workflow{border-block:1px solid #cbd8e8b8}.landing-workflow-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-workflow-list li{background:linear-gradient(145deg,#ffffffeb,#eff6ffc7),#fff;border:1px solid #99f6e480;border-radius:10px;min-height:220px;padding:20px;position:relative}.landing-workflow-list span{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:24px;font-size:13px;font-weight:900;display:grid}.landing-proof-layout,.landing-trust-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:20px;display:grid}.landing-proof-cards{gap:12px;display:grid}.landing-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-shot{aspect-ratio:16/10.5;box-shadow:0 16px 44px #0f172a1a}.landing-use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-trust{border-block:1px solid #cbd8e8b8}.landing-trust-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-trust-list li{background:#ffffffdb;border:1px solid #cbd8e8db;border-radius:10px;min-height:54px;margin:0;padding:16px 16px 16px 44px;font-weight:750;position:relative}.landing-trust-list li:before{content:"";background:#0f766e;border-radius:50%;width:10px;height:10px;position:absolute;top:20px;left:17px;box-shadow:0 0 0 5px #14b8a61f}.landing-demo-panel{aspect-ratio:16/10}.landing-demo{background:radial-gradient(circle at 92% 12%,#2563eb1a,#0000 28%),linear-gradient(135deg,#f0fdfaf0,#ffffffeb);border:1px solid #99f6e48f;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:44px;display:flex;box-shadow:0 24px 64px #0f172a17}.landing-demo p{max-width:680px;margin:14px 0 0}.landing-footer{justify-content:space-between;align-items:center;gap:24px;padding:48px 0 60px;display:flex}.landing-footer>div{gap:8px;display:grid}.landing-footer strong{color:#0f172a;font-size:18px}.landing-footer p{margin:0;font-size:14px}.landing-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px}@media (width<=1040px){.landing-hero,.landing-proof-layout,.landing-trust-layout{grid-template-columns:1fr}.landing-hero{min-height:auto}.landing-problem-grid,.landing-workflow-list,.landing-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.landing-header,.landing-hero,.landing-section,.landing-footer{width:min(100% - 28px,1240px)}.landing-header{min-height:66px}.landing-nav{display:none}.landing-hero{gap:28px;padding:30px 0 52px}.landing-hero-copy h1{font-size:44px}.landing-hero-copy>p{font-size:17px}.landing-section{padding:56px 0}.landing-problem-grid,.landing-workflow-list,.landing-screenshot-grid,.landing-use-case-grid{grid-template-columns:1fr}.landing-workflow-list li{min-height:auto}.landing-demo,.landing-footer{flex-direction:column;align-items:stretch}.landing-demo{padding:28px}.landing-footer nav{justify-content:flex-start}}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius-control);text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;min-height:38px;line-height:1.1;text-decoration:none;display:inline-flex}.primary-button{background:linear-gradient(#14b8a63d,#0f766e00 46%),#0f766e;border-color:#0f766e;box-shadow:0 11px 24px #0f766e2e,inset 0 1px #fff3}.secondary-button,.ghost-button{box-shadow:inset 0 1px #ffffffb3}.primary-button:not(:disabled):not([aria-disabled=true]):hover{background:linear-gradient(#14b8a62e,#115e5900 48%),#115e59;box-shadow:0 14px 30px #0f766e38,inset 0 1px #ffffff2e}.secondary-button:not(:disabled):not([aria-disabled=true]):hover,.ghost-button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}.primary-button:disabled,.primary-button[aria-disabled=true],.secondary-button:disabled,.secondary-button[aria-disabled=true],.ghost-button:disabled,.ghost-button[aria-disabled=true]{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.magic-shimmer-button:disabled:before,.magic-shimmer-button[aria-disabled=true]:before,.primary-button:disabled:after,.primary-button[aria-disabled=true]:after{opacity:0;animation:none}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible{outline-offset:3px;box-shadow:var(--focus-ring), 0 0 0 1px #0f766e38;outline:2px solid #0000}@media (prefers-reduced-motion:reduce){.primary-button,.secondary-button,.ghost-button,.magic-bento-card{transform:none!important}.magic-shimmer-button:before,.primary-button:after,.magic-border-beam:before,.ai-pulse-card,.ai-pulse-card.is-pinned:after,.launch-readiness-track span,.launch-readiness-track span:after,.report-approval-panel.status-readyToShare:after{animation:none!important}}@media (width>=1680px){.app-shell{padding-inline:clamp(40px,4vw,88px)}.workspace-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:clamp(24px,1.8vw,42px)}.workspace-sidebar{gap:16px}.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(440px,.62fr)}.preview-section{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr) minmax(0,1fr)}}@media (width>=2100px){.app-topbar,.workspace-layout{width:min(100%,2360px);max-width:2360px}.workspace-layout{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.hero-section{grid-template-columns:minmax(0,1.16fr) minmax(460px,.58fr)}.command-hero{grid-template-columns:minmax(0,1.12fr) minmax(380px,.38fr)}.command-layout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.62fr)}.launch-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr)}}@media (width<=1380px){.decision-header{grid-template-columns:1fr}.decision-header-side,.dashboard-actions{justify-items:stretch}.dashboard-next-steps{justify-content:flex-start}.decision-header-next{width:100%}.upload-hero-main{grid-template-columns:1fr;align-items:start}.upload-first-impression .hero-subtitle{max-width:620px}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-builder-shell{grid-template-columns:1fr}.report-control-rail{max-height:none;padding-right:0;position:static;overflow:visible}.report-document-outline{position:static}.notes-form{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-form label,.notes-form input,.notes-form select,.notes-form textarea{min-width:0}.notes-text-field,.notes-form .primary-button{grid-column:1/-1}.notes-form .primary-button{width:100%}}@media (width<=1120px){.auth-shell{grid-template-columns:1fr}.workspace-layout{grid-template-columns:1fr;gap:16px}.workspace-sidebar{z-index:4;overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 16px);position:sticky;top:8px;overflow-y:auto}.sidebar-panel{grid-template-columns:minmax(150px,.75fr) minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:12px;display:grid}.sidebar-panel span,.sidebar-panel strong,.sidebar-panel small,.sidebar-panel .sidebar-workspace-name,.sidebar-panel .role-badge{margin-top:0}.sidebar-panel span,.sidebar-panel .sidebar-workspace-name{grid-column:1}.sidebar-panel strong{grid-area:1/2}.sidebar-panel>small:not(.sidebar-workspace-name){text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;overflow:hidden}.sidebar-panel .role-badge{white-space:nowrap;grid-area:1/3/span 2}.sidebar-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding:8px;display:flex;overflow-x:auto}.sidebar-nav-group+.sidebar-nav-group{border-top:none;border-left:1px solid #ffffff1a;margin-top:0;padding-top:8px;padding-left:8px}.sidebar-nav-group{scroll-snap-align:start;flex:0 0 clamp(174px,24vw,238px)}.sidebar-nav button{min-height:34px}.guided-workflow-card{grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);align-items:center;gap:10px 14px;padding:12px}.guided-workflow-header,.guided-workflow-progress,.guided-workflow-next{grid-column:1}.guided-workflow-list{grid-area:1/2/span 3;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.guided-workflow-details{grid-column:1/-1}.guided-workflow-details .guided-workflow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-check-item{min-height:62px}.guided-workflow-history,.guided-workflow-empty{grid-column:1/-1}.sidebar-help-panel{grid-template-columns:minmax(180px,.6fr) 1fr 1fr;align-items:start;gap:12px;display:grid}.sidebar-help-panel>p{margin-top:20px}.auth-hero{gap:46px;min-height:auto}.hero-section{grid-template-columns:1fr 1fr}.upload-hero-main,.upload-bento-grid{grid-template-columns:1fr}.instant-demo-strip{grid-template-columns:1fr;align-items:start}.instant-demo-cues{justify-content:flex-start}.instant-demo-button.primary-button{width:100%}.demo-report-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-report-story-preview,.demo-report-story-preview dl{grid-template-columns:1fr}.upload-hero-main{align-items:start}.hero-content{padding:34px}.hero-content h1{font-size:56px}.preview-section{grid-template-columns:1fr}.summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.command-hero,.command-layout,.launch-hero,.launch-summary-grid,.launch-checklist-grid{grid-template-columns:1fr}.launch-step-card{grid-template-columns:auto minmax(0,1fr)}.launch-step-card button{grid-column:1/-1;justify-self:start}.report-builder-shell{grid-template-columns:1fr}.report-control-rail{max-height:none;padding-right:0;position:static;overflow:visible}.report-document-outline{position:static}.report-outline-links{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.report-outline-links a{flex:none}.command-metric-grid,.command-bento-board{grid-template-columns:repeat(2,minmax(0,1fr))}.command-bento-issue-feed{grid-column:span 1}.command-action-strip,.ai-pulse-grid,.metric-watch-card-grid,.metric-watch-quick-actions,.metric-watch-editor-row,.dataset-type-trust-grid,.upload-report-brief-grid,.dataset-type-why-grid,.dataset-type-overview-row{grid-template-columns:1fr}.command-operating-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-hero,.client-portal-grid{grid-template-columns:1fr}.client-portal-metrics,.command-decision-strip,.dataset-change-alert-list,.data-explorer-context-strip,.domain-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-template-layout{grid-template-columns:1fr}.dataset-template-section-preset>div,.quality-grid,.quality-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-decision-main,.quality-next-step-card{grid-template-columns:1fr}.quality-score-ring{justify-self:start}.cleaning-workbench-layout,.cleaning-result-grid{grid-template-columns:1fr}.comparison-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-decision-layout,.decision-header{grid-template-columns:1fr}.decision-header-side,.dashboard-actions{justify-items:stretch}.dashboard-next-steps{justify-content:flex-start}.decision-header-next{width:100%}.comparison-decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-filter-grid,.compare-project-grid,.comparison-sql-baseline-grid,.advanced-compare-grid,.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-version-change-grid{grid-template-columns:1fr}.project-delta-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.settings-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{grid-template-columns:1fr 1fr}.admin-user-toggle{justify-content:flex-start}.invitation-form,.invitation-row{grid-template-columns:1fr 1fr}.workspace-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-log-row{grid-template-columns:1fr}.preview-table,.numeric-statistics-table,.comparison-table{min-width:760px}.missing-values-table th:first-child,.missing-values-table td:first-child,.preview-table th:first-child,.preview-table td:first-child,.data-types-table th:first-child,.data-types-table td:first-child,.numeric-statistics-table th:first-child,.numeric-statistics-table td:first-child,.comparison-table th:first-child,.comparison-table td:first-child{z-index:1;position:sticky;left:0;box-shadow:10px 0 14px #0f172a0f}.missing-values-table td:first-child,.preview-table td:first-child,.data-types-table td:first-child,.numeric-statistics-table td:first-child,.comparison-table td:first-child{background:#fff}.missing-values-table th:first-child,.preview-table th:first-child,.data-types-table th:first-child,.numeric-statistics-table th:first-child,.comparison-table th:first-child{z-index:2}.password-form{grid-template-columns:1fr}.password-form .primary-button{width:100%}.row-change-grid,.changed-value-grid,.compare-project-grid,.comparison-sql-baseline-grid,.advanced-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-columns-grid{grid-template-columns:1fr}.cleaning-grid,.validation-summary-grid,.validation-workflow-strip,.issue-inbox-summary,.issue-workload-panel,.issue-inbox-toolbar,.issue-scan-list,.issue-handoff-strip,.issue-inbox-review-fields,.issue-review-summary,.data-contract-summary,.data-contract-issues,.validation-rules-grid,.issue-review-fields,.rule-template-grid,.anomaly-findings-grid,.notes-form,.what-changed-story-grid,.custom-rule-form,.custom-rule-results,.visual-summary-strip,.dataset-type-profile-grid,.dataset-type-profile-body,.dataset-type-unlock-grid,.visual-controls,.chart-suggestion-grid,.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-cover,.executive-brief-grid,.report-approval-heading,.report-approval-metrics,.report-approval-actions,.report-approval-role,.report-delivery-plan-steps,.report-delivery-strip,.shareable-report-panel,.smart-narrative-confidence>div,.report-pulse-insight-list,.report-metric-watch-list article,.report-risk-plan-item,.report-version-comparison,.report-health-timeline-header,.smart-narrative-layout,.report-two-column{grid-template-columns:1fr}.report-metric-grid,.report-metric-watch-list dl,.report-health-point-grid,.report-version-delta-grid,.report-version-change-grid,.report-column-grid,.report-section-picker,.report-anomaly-list,.report-contract-issue-list,.report-chart-suggestion-grid,.report-top-values-grid,.report-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.column-intelligence-layout,.numeric-relationship-layout,.assistant-layout{grid-template-columns:1fr}.assistant-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-suggestions h4{grid-column:1/-1}.column-selector{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0}}@media (width<=820px){.auth-shell{padding:16px}.auth-hero,.auth-card{padding:22px}.auth-preview-grid,.role-option-grid{grid-template-columns:1fr}.auth-copy h1{font-size:42px}.auth-copy p{font-size:16px}.app-shell{background:radial-gradient(circle at 18% 0,#14b8a629,#0000 36%),linear-gradient(#091220fa 0,#0d2331eb 340px,#f6f9fc 340px 100%);padding:16px}.workspace-layout{gap:14px}.workspace-sidebar{max-height:none;position:static;overflow:visible}.sidebar-panel{grid-template-columns:minmax(0,1fr) auto;gap:8px}.sidebar-panel span,.sidebar-panel .sidebar-workspace-name{grid-column:1}.sidebar-panel strong,.sidebar-panel>small:not(.sidebar-workspace-name){grid-area:auto/1/auto/-1}.sidebar-panel>small:not(.sidebar-workspace-name){display:none}.sidebar-panel .role-badge{grid-area:1/2/span 2}.sidebar-nav{gap:8px;display:flex;overflow-x:auto}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid #ffffff1a;border-left:none;padding-top:12px;padding-left:0}.sidebar-nav-group,.sidebar-nav-group:last-child{scroll-snap-align:start;flex:none;gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar-nav-group-header,.sidebar-nav-group:last-child .sidebar-nav-group-header{display:none}.sidebar-nav button{white-space:nowrap;width:auto;min-width:max-content}.sidebar-nav-label{text-overflow:clip;overflow:visible}.sidebar-help-panel{grid-template-columns:1fr}.sidebar-help-panel>p{margin-top:0}.help-panel-block,.help-panel-tip{display:none}.guided-workflow-card{grid-template-columns:1fr;gap:9px}.guided-workflow-header,.guided-workflow-progress,.guided-workflow-next,.guided-workflow-list,.guided-workflow-history,.guided-workflow-empty{grid-area:auto}.guided-workflow-list,.guided-workflow-history,.topbar-status{display:none}.app-topbar{gap:9px}.topbar-brand-copy{flex:130px}.topbar-brand-copy small,.user-menu small{display:none}.notification-center summary span{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.language-switcher,.user-menu{margin-left:0}.hero-section{grid-template-columns:1fr;min-height:auto}.upload-first-impression .hero-content{padding:22px}.upload-first-impression .hero-side-panel{order:-1;position:static}.upload-first-impression .hero-content:after{background-size:28px 28px;-webkit-mask-image:linear-gradient(#0000008f,#0000 68%);mask-image:linear-gradient(#0000008f,#0000 68%)}.upload-hero-main{gap:16px}.upload-first-impression .eyebrow{margin-bottom:10px}.upload-first-impression .hero-subtitle{margin-top:12px}.upload-bento-grid{margin-top:18px}.upload-report-brief-header,.dataset-type-trust-heading,.upload-report-brief-actions{flex-direction:column;align-items:stretch}.upload-report-brief-header .secondary-button,.dataset-type-trust-heading .ghost-button,.upload-report-brief-actions .primary-button,.upload-report-brief-actions .ghost-button{width:100%}.instant-demo-strip{margin-top:18px}.demo-report-gallery{margin-top:14px;padding:14px}.demo-report-gallery-header{flex-direction:column;align-items:stretch}.demo-report-gallery-header>em{align-self:flex-start}.demo-report-gallery-header .ghost-button{width:100%}.demo-value-stack{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.demo-value-stack div{text-align:center;grid-template-columns:1fr;justify-items:center;padding:8px 6px}.demo-value-stack span{width:24px;height:24px}.demo-value-stack strong{max-width:100%;font-size:11px}.onboarding-header{flex-direction:column;align-items:stretch}.sample-dataset-button{width:100%}.workspace-start-grid{grid-template-columns:1fr}.upload-bento-grid,.sample-upload-lane{gap:12px}.demo-workspace-spotlight{min-height:auto}.demo-workspace-card .primary-button,.sample-workspace-card .secondary-button{width:100%}.onboarding-panel{padding:14px}.onboarding-panel>p{margin-bottom:12px}.onboarding-steps{gap:7px}.onboarding-steps>div{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:8px}.onboarding-steps>div>span{width:28px;height:28px}.onboarding-steps small{display:none}.onboarding-steps button{grid-column:auto;justify-self:end}.hero-content,.hero-side-panel,.upload-card,.hero-visual,.dashboard-card,.dashboard-header{padding:18px}.hero-metrics,.compare-upload-grid,.projects-grid,.project-health-delta-grid,.project-delta-summary dl,.settings-grid,.settings-overview-strip,.admin-user-row,.workspace-profile-form,.workspace-profile-metrics,.production-monitoring-grid,.upload-observability-grid,.metric-watch-admin-grid,.metric-watch-admin-form,.metric-watch-admin-row,.metric-watch-admin-edit,.production-monitoring-layout,.upload-observability-layout,.classifier-metric-grid,.classifier-quality-layout,.classifier-type-row,.dataset-type-decision-list,.classifier-artifact-header,.classifier-artifact-summary,.invitation-form,.invitation-row,.comparison-summary-grid,.saved-compare-session-form,.saved-compare-session-list article,.comparison-distribution-grid,.comparison-file-grid,.comparison-columns-grid,.compare-filter-grid,.row-change-grid,.changed-value-grid,.what-changed-story-grid,.row-sample-grid,.assistant-suggestions,.assistant-form,.notes-form,.summary-cards,.data-explorer-controls,.data-explorer-context-strip,.missing-heatmap-layout,.missing-heatmap-summary,.missing-heatmap-insight,.sql-preview-header,.sql-preview-result-meta,.saved-sql-query-header,.saved-sql-query-form,.saved-sql-query-item,.filter-builder-form,.saved-view-form,.executive-brief-action-panel,.executive-brief-action-buttons,.executive-brief-grid,.report-metric-grid,.report-action-list,.action-template-brief,.report-approval-heading,.report-approval-metrics,.report-approval-actions,.report-approval-role,.report-column-grid,.report-anomaly-list,.report-chart-suggestion-grid,.report-contract-issue-list,.report-delivery-plan-steps,.quality-grid,.quality-decision-grid,.cleaning-workbench-layout,.cleaning-result-grid,.validation-summary-grid,.validation-workflow-strip,.data-contract-toolbar,.data-contract-summary,.data-contract-issues,.action-plan-focus,.action-plan-summary,.issue-inbox-summary,.issue-workload-panel,.issue-inbox-toolbar,.issue-scan-list,.issue-handoff-strip,.issue-inbox-review-fields,.action-plan-grid,.validation-rules-grid,.rule-template-grid,.anomaly-findings-grid,.anomaly-range-grid,.custom-rule-form,.custom-rule-results,.visual-summary-strip,.visual-controls,.chart-suggestion-grid,.visual-grid,.column-type-grid,.cleaning-grid,.top-values-grid,.domain-guidance-grid,.dataset-template-layout,.command-decision-strip,.command-operating-brief,.overview-start-step-list,.command-bento-board,.command-action-strip,.ai-pulse-grid,.metric-watch-card-grid,.metric-watch-quick-actions,.metric-watch-editor-row,.dataset-type-why-grid,.dataset-type-readout,.dataset-type-overview-row,.dataset-template-control-grid,.dataset-template-section-preset>div,.command-hero-meta,.command-metric-grid,.client-portal-metrics,.dataset-change-alert-list,.preview-section,.executive-summary-layout,.column-profile-metrics,.column-profile-details,.column-stat-strip{grid-template-columns:1fr}.command-bento-issue-feed,.command-action-strip{grid-area:auto;min-height:auto}.ai-pulse-header{flex-direction:column;align-items:stretch}.ai-pulse-header>strong{text-align:left;max-width:none}.classifier-artifact-header{flex-direction:column;align-items:flex-start}.classifier-artifact-header small{text-align:left;max-width:none}.classifier-artifact-actions .primary-button,.classifier-artifact-actions .secondary-button{width:100%}.dashboard-header,.report-builder-header,.comparison-results-header,.project-health-timeline-header,.card-header,.history-item{flex-direction:column;align-items:flex-start}.history-metrics{justify-content:flex-start}.project-health-timeline-header small{text-align:left;max-width:none}.project-health-point{grid-template-columns:auto minmax(0,1fr) auto}.project-health-point small{grid-column:1/-1}.column-selector{grid-template-columns:1fr}.dashboard-actions{place-items:flex-start stretch;width:100%;min-width:100%}.dashboard-action-buttons{justify-content:stretch}.dashboard-primary-actions,.dashboard-action-menu,.dashboard-action-menu summary,.compact-action-button,.dashboard-action-menu-panel .secondary-button{width:100%}.dashboard-action-menu-panel{width:100%;margin-top:8px;position:static}.dashboard-file-pill{width:100%}.assistant-chat{grid-template-rows:minmax(300px,auto) auto}.assistant-bubble{max-width:88%}.compare-button{max-width:none}.compare-filter-panel .secondary-button{width:100%}.changed-value-grid span,.comparison-badges span,.report-column-grid strong,.report-top-values-grid strong,.report-top-values-grid span,.report-chart-suggestion-grid small,.report-anomaly-list strong,.report-anomaly-list span,.report-anomaly-list small{text-overflow:clip;white-space:normal;overflow:visible}.row-delta-card>div:first-child,.comparison-delivery-hero,.report-toolbar,.report-section-header,.report-health-timeline-header,.data-explorer-table-context,.report-builder-actions{flex-direction:column;align-items:stretch}.comparison-delivery-actions,.comparison-delivery-actions .secondary-button,.saved-compare-session-form .secondary-button,.report-export-actions{flex-basis:auto;width:100%}.saved-compare-session-list article>div:last-child{justify-content:stretch}.saved-compare-session-list .secondary-button,.saved-compare-session-list .ghost-button{flex:120px}.report-toolbar .print-button,.report-builder-actions .secondary-button,.report-builder-actions,.report-readiness-pill{width:100%}.report-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.report-data-contract-section .report-metric-grid div:first-child{grid-column:auto}.report-delivery-step strong,.report-delivery-step em{text-overflow:clip;white-space:normal;overflow:visible}.report-builder-actions{align-items:stretch}.comparison-distribution-heading{flex-direction:column;align-items:flex-start}.comparison-bucket-row{grid-template-columns:minmax(0,.7fr) minmax(110px,1fr)}.comparison-bucket-row small{grid-column:1/-1}.executive-brief-action-buttons{grid-template-columns:1fr}.report-health-timeline-header small{text-align:left;max-width:none}.report-document{padding:22px}.report-cover h2{font-size:32px}.settings-panel-header,.invitations-panel-header{flex-direction:column;align-items:stretch}.settings-panel-header .secondary-button,.invitations-panel-header .secondary-button,.invitation-actions .secondary-button,.invitation-actions .ghost-button{width:100%}.invitation-actions{justify-content:stretch}.admin-user-identity strong,.admin-user-identity span,.admin-user-identity em,.invitation-identity strong,.invitation-identity span,.invitation-dates small,.workspace-profile-metrics span,.workspace-profile-metrics strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.settings-state-message{min-height:128px}.missing-heatmap-total{justify-items:start}.missing-heatmap-insight,.missing-heatmap-actions{justify-content:stretch}.missing-heatmap-actions button{flex:150px}.missing-heatmap-grid{min-width:640px}}@media print{:root,body{background:#fff}.app-shell{background:#fff;padding:0}.workspace-layout{max-width:none;margin:0;display:block}.app-topbar,.workspace-sidebar,.hero-section,.compare-section,.projects-section,.settings-section,.preview-section,.dashboard-header,.command-center,.overview-deep-dive,.summary-cards,.history-card,.insights-card,.executive-summary-card,.cleaning-card,.cleaning-workbench-card,.validation-card,.visual-analytics-card,.column-intelligence-card,.assistant-card,.notes-card,.missing-chart-card,.top-values-card,.dashboard-card:not(.data-explorer-card),.data-explorer-card,.report-builder-panel,.report-toolbar{display:none}.report-builder-shell,.report-preview-canvas{box-shadow:none;background:#fff;border:0;padding:0;display:block}.report-control-rail{display:none}.dashboard-section{max-width:none;margin:0;padding:0}.report-view-wrapper{margin:0}.report-document{box-shadow:none;border:none;padding:0}.report-cover{align-items:start;margin-bottom:18mm;padding-bottom:8mm}.report-cover h2{font-size:30pt}.report-cover p{font-size:11pt}.report-cover-meta{background:#fff}.report-executive-brief,.report-section{margin-top:8mm;padding-top:0}.report-chart-suggestion-grid,.report-version-delta-grid,.report-version-change-grid,.report-action-list,.report-column-grid,.report-top-values-grid,.report-anomaly-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section{break-inside:avoid;page-break-inside:avoid}.report-section-header{break-after:avoid;page-break-after:avoid}.report-chart-mini-fill,.visual-bar-fill,.distribution-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=560px){.workspace-sidebar{display:contents}.workspace-sidebar>.sidebar-panel{order:1}.workspace-sidebar>.sidebar-nav{z-index:5;order:2;min-width:0;max-width:calc(100vw - 32px);position:sticky;top:8px}.workspace-content{order:3}.workspace-sidebar>.guided-workflow-card{order:4}.workspace-sidebar>.sidebar-help-panel{order:5}.sidebar-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding:8px;scroll-padding-inline:8px}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav-group::-webkit-scrollbar{display:none}.sidebar-nav-group:not(.locked){display:contents}.sidebar-nav-group.locked,.sidebar-nav-group:after,.sidebar-nav button:after,.sidebar-nav button.active:before{display:none}.sidebar-nav button{scroll-snap-align:start;flex:none;grid-template-columns:24px minmax(0,auto);min-width:88px;min-height:38px;padding:6px 9px}.sidebar-nav-marker{width:24px;height:24px}.app-topbar{flex-wrap:wrap;align-items:center}.brand-mark{flex-basis:36px;width:36px;min-width:36px;height:36px}.topbar-brand-copy{flex:calc(100% - 48px)}.app-topbar strong{font-size:15px}.language-switcher{order:2}.notification-center{flex:auto;order:3}.notification-center summary{justify-content:center;width:100%}.notification-center summary span{max-width:none}.user-menu{flex:auto;order:4;justify-content:flex-end}.user-menu>div{display:none}.user-menu button{width:100%}.hero-content h1{font-size:44px}.hero-subtitle{font-size:16px}.upload-first-impression .hero-content{padding:16px}.instant-demo-strip{margin-top:14px;padding:14px}.instant-demo-strip>div:first-child strong{font-size:20px}.instant-demo-cues span{text-align:center;flex:120px}.overview-deep-dive>summary,.report-builder-workflow-disclosure>summary{flex-wrap:wrap;align-items:flex-start}.overview-deep-dive>summary em,.report-builder-workflow-disclosure>summary em{margin-left:42px}.demo-report-story-grid{grid-template-columns:1fr}.demo-report-story-card{min-height:auto}.upload-report-brief,.dataset-type-trust-strip{padding:14px}.upload-report-brief-grid strong,.upload-report-brief-grid small,.dataset-type-trust-grid strong{text-overflow:clip;white-space:normal;overflow:visible}.upload-first-impression .hero-side-panel,.upload-card,.hero-visual{padding:14px}.upload-card-header{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:12px}.upload-dropzone{min-height:146px;padding:16px}.file-picker{width:100%;min-width:0}.demo-value-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-value-stack div:last-child{grid-column:1/-1}.sample-upload-lane{grid-template-columns:1fr}.onboarding-steps>div{grid-template-columns:28px minmax(0,1fr)}.onboarding-steps button{grid-column:2;justify-self:start}.hero-visual{grid-template-columns:1fr;justify-items:center}.hero-visual div{text-align:center}.missing-chart-row{grid-template-columns:1fr 48px;gap:10px}.missing-chart-label{grid-column:1/-1}.report-document,.report-section,.report-executive-brief,.report-builder-panel,.comparison-row-changes,.comparison-table-wrapper,.compare-filter-panel{padding:14px}.report-section{padding:18px 0 0}.preview-table,.numeric-statistics-table,.comparison-table{min-width:680px}.report-cover h2{font-size:28px}.report-cover p{font-size:14px}.report-chart-mini-row{grid-template-columns:1fr auto}.report-version-comparison,.shareable-report-panel,.report-health-point-grid,.report-version-delta-grid,.report-version-change-grid,.smart-narrative-layout,.smart-narrative-confidence>div,.comparison-decision-metrics,.report-export-actions,.compare-project-grid,.comparison-sql-baseline-grid,.advanced-compare-grid{grid-template-columns:1fr}.report-chart-mini-track{grid-area:2/1/auto/-1}.comparison-metric strong,.report-metric-grid strong{font-size:22px}}
