@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&family=JetBrains+Mono:wght@400;500;600&display=swap");.cor-root{--brand-charcoal:#231f20;--brand-charcoal-2:#2c2828;--brand-charcoal-3:#3a3635;--brand-green:#008001;--brand-green-deep:#00660a;--brand-green-soft:#e8f5e9;--brand-green-mid:#5c9d5f;--brand-cream:#f6f6f6;--brand-cream-warm:#f1efeb;--ink-0:#ffffff;--ink-25:#faf9f6;--ink-50:#f6f4ef;--ink-100:#ece9e1;--ink-200:#ddd8cc;--ink-300:#b6ae9d;--ink-400:#847c6c;--ink-500:#5c564c;--ink-600:#3f3b33;--ink-700:#2a2722;--ink-800:#1c1a16;--ink-900:#110f0c;--pass-50:#e8f5e9;--pass-100:#c8e6c9;--pass-600:#00800b;--pass-700:#00660a;--warn-50:#fff7e6;--warn-100:#fce5b0;--warn-600:#b45309;--warn-700:#8a3f06;--crit-50:#fdecea;--crit-100:#f8d0cb;--crit-600:#b7261b;--crit-700:#8f1d14;--info-50:#eaf3fb;--info-100:#c7def2;--info-600:#1f66b5;--info-700:#154a86;--bg-app:var(--ink-50);--bg-canvas:var(--brand-cream-warm);--bg-card:var(--ink-0);--bg-elev:var(--ink-25);--border:var(--ink-100);--border-strong:var(--ink-200);--text:var(--ink-900);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--font-display:"Source Serif 4","Source Serif Pro",Georgia,serif;--font-sans:"Inter Tight",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--sh-1:0 1px 2px rgba(35,31,32,0.04),0 1px 1px rgba(35,31,32,0.03);--sh-2:0 4px 12px rgba(35,31,32,0.06),0 1px 2px rgba(35,31,32,0.04);--sh-3:0 12px 32px -8px rgba(35,31,32,0.12),0 2px 6px rgba(35,31,32,0.05);--ease:cubic-bezier(0.16,1,0.3,1);font-family:var(--font-sans);color:var(--text);background:var(--bg-app);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cor-root *{box-sizing:border-box}.cor-root button{cursor:pointer}.cor-root button,.cor-root input,.cor-root select,.cor-root textarea{font-family:inherit}.cor-root h1,.cor-root h2,.cor-root h3,.cor-root h4{letter-spacing:-.015em;margin:0}.cor-root .serif{font-family:var(--font-display)}.cor-root .mono{font-family:var(--font-mono)}.cor-root .tnum{font-variant-numeric:tabular-nums}.cor-root .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--text-faint)}.cor-root .page-h{font-size:28px;font-weight:500;font-family:var(--font-display);letter-spacing:-.02em;line-height:1.1;color:var(--ink-900)}.cor-root .page-sub{font-size:14px;color:var(--text-muted);margin-top:4px}.cor-root .card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.cor-root .card-pad{padding:18px 20px}.cor-root .btn{border:0;border-radius:10px;padding:11px 18px;font-weight:500;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit;transition:background-color .12s var(--ease),transform 80ms var(--ease)}.cor-root .btn:active{transform:translateY(1px)}.cor-root .btn:disabled{cursor:not-allowed;opacity:.55}.cor-root .btn-primary{background:var(--brand-charcoal);color:#fff}.cor-root .btn-primary:hover{background:var(--brand-charcoal-2)}.cor-root .btn-green{background:var(--brand-green);color:#fff}.cor-root .btn-green:hover{background:var(--brand-green-deep)}.cor-root .btn-outline{background:var(--ink-0);color:var(--ink-900);border:1px solid var(--border-strong)}.cor-root .btn-outline:hover{background:var(--ink-25)}.cor-root .btn-ghost{background:transparent;color:var(--ink-700);padding:8px 10px}.cor-root .btn-ghost:hover{background:var(--ink-100);color:var(--ink-900)}.cor-root .btn-sm{padding:7px 12px;font-size:13px;border-radius:8px}.cor-root .btn-icon{width:36px;height:36px;padding:0;border-radius:10px}.cor-root .btn-reset{background:transparent;border:0;padding:0;font:inherit;text-align:left}.cor-root .chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:500;background:var(--ink-100);color:var(--ink-700);white-space:nowrap;border:1px solid transparent}.cor-root .chip.pass{background:var(--pass-50);color:var(--pass-700)}.cor-root .chip.warn{background:var(--warn-50);color:var(--warn-700)}.cor-root .chip.crit{background:var(--crit-50);color:var(--crit-700)}.cor-root .chip.info{background:var(--info-50);color:var(--info-700)}.cor-root .chip.brand{background:var(--brand-green-soft);color:var(--brand-green-deep)}.cor-root .chip.outline{background:transparent;border-color:var(--border);color:var(--ink-700)}.cor-root .sev{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.cor-root .sev.critical{background:var(--crit-600);color:#fff}.cor-root .sev.high{background:var(--warn-600);color:#fff}.cor-root .sev.medium{background:var(--warn-100);color:var(--warn-700)}.cor-root .sev.low{background:var(--ink-100);color:var(--ink-700)}.cor-root .sev.untriaged{background:transparent;border:1px dashed var(--border-strong);color:var(--text-muted)}.cor-root .avatar{width:32px;height:32px;border-radius:50%;background:var(--ink-100);color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;flex-shrink:0}.cor-root .avatar.sm{width:26px;height:26px;font-size:10.5px}.cor-root .avatar.lg{width:40px;height:40px;font-size:13px}.cor-root .avatar.xl{width:56px;height:56px;font-size:17px}.cor-root .avatar.green{background:var(--brand-green-soft);color:var(--brand-green-deep)}.cor-root .avatar.charcoal{background:var(--brand-charcoal);color:#fff}.cor-root .avatar.crit{background:var(--crit-100);color:var(--crit-700)}.cor-root .progress-bar{height:4px;background:var(--ink-100);border-radius:2px;overflow:hidden}.cor-root .progress-bar>div{height:100%;background:var(--brand-green);transition:width .4s var(--ease)}.cor-root .row-item{display:flex;align-items:center;gap:12px;padding:12px 4px}.cor-root .row-item+.row-item{border-top:1px solid var(--ink-100)}.cor-root .row-item .label{flex:1;font-size:14px;color:var(--ink-800);line-height:1.4}.cor-root .tri{display:inline-flex;border-radius:8px;background:var(--ink-100);padding:2px;gap:1px;flex-shrink:0}.cor-root .tri button{border:0;background:transparent;padding:6px 11px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--text-muted);min-width:36px;letter-spacing:.04em}.cor-root .tri button.on.yes{background:var(--pass-600);color:#fff}.cor-root .tri button.on.no{background:var(--crit-600);color:#fff}.cor-root .tri button.on.na{background:var(--ink-700);color:#fff}.cor-root .stepper{display:flex;gap:4px;overflow-x:auto;padding:6px 0}.cor-root .stepper .pill{flex:1;min-width:0;font-size:10px;text-transform:uppercase;letter-spacing:.06em;text-align:center;color:var(--text-faint);font-weight:600;padding:4px 6px;border-radius:4px;background:var(--ink-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cor-root .stepper .pill.active{background:var(--brand-charcoal);color:#fff}.cor-root .stepper .pill.done{background:var(--brand-green-soft);color:var(--brand-green-deep)}.cor-root .field{display:flex;flex-direction:column;gap:6px}.cor-root .field>label{font-size:11.5px;font-weight:600;color:var(--ink-700);text-transform:uppercase;letter-spacing:.06em}.cor-root .field input,.cor-root .field select,.cor-root .field textarea{border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;font-size:14px;background:var(--bg-card);color:var(--ink-900);outline:none;font-family:inherit}.cor-root .field input:focus,.cor-root .field textarea:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px rgba(0,128,1,.15)}.cor-root .field textarea{min-height:100px;resize:vertical;line-height:1.5}.cor-root .field .hint{font-size:11.5px;color:var(--text-faint)}.cor-root .field .err{font-size:12px;color:var(--crit-700)}.cor-root .field.required>label:after{content:" *";color:var(--crit-600)}.cor-root .combo{position:relative}.cor-root .combo-input{border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;font-size:14px;background:var(--bg-card);width:100%;outline:none}.cor-root .combo-input:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px rgba(0,128,1,.15)}.cor-root .combo-pop{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--sh-3);max-height:240px;overflow-y:auto;z-index:30}.cor-root .combo-row{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border-bottom:1px solid var(--ink-100)}.cor-root .combo-row:last-child{border-bottom:0}.cor-root .combo-row:hover{background:var(--ink-25)}.cor-root .combo-row .ttl{font-size:13.5px;color:var(--ink-900);font-weight:500}.cor-root .combo-row .sub{font-size:11.5px;color:var(--text-faint)}.cor-root .photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cor-root .photo-add,.cor-root .photo-thumb{aspect-ratio:1;border-radius:10px;background:var(--ink-100);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--text-muted);border:1.5px dashed var(--border-strong);cursor:pointer;font-size:11px;text-align:center;overflow:hidden}.cor-root .photo-add:hover{background:var(--ink-25);border-color:var(--brand-green);color:var(--brand-green-deep)}.cor-root .photo-thumb{border-style:solid;border-color:var(--border);background-size:cover;background-position:50%;position:relative}.cor-root .photo-thumb img{width:100%;height:100%;object-fit:cover}.cor-root .photo-thumb .x{position:absolute;top:4px;right:4px;background:rgba(35,31,32,.7);color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;border:0;font-family:inherit}.cor-root .untriaged-card{background:var(--bg-elev);border:1px dashed var(--border-strong);border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--text-muted)}.cor-root .banner{border:1px solid var(--warn-600);background:var(--warn-50);color:var(--warn-700);padding:11px 14px;border-radius:var(--r-md);display:flex;align-items:center;gap:12px;font-size:13px}.cor-root .banner.crit{border-color:var(--crit-600);background:var(--crit-50);color:var(--crit-700)}.cor-root .banner .b-actions{margin-left:auto;display:flex;gap:8px}.cor-root .w-hero{border-radius:var(--r-xl);overflow:hidden;background:var(--brand-charcoal);color:#fff;position:relative}.cor-root .w-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 110%,rgba(0,128,1,.18),transparent 50%),repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.03) 18px 19px);pointer-events:none}.cor-root .w-hero-inner{position:relative;padding:22px 24px;display:flex;gap:16px;align-items:center}.cor-root .w-hero .hello{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}.cor-root .w-hero .name{font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.02em;line-height:1.1;margin-top:3px}.cor-root .w-hero .date{color:rgba(255,255,255,.7);font-size:13px;margin-top:6px}.cor-root .w-progress-ring{--p:0;--size:86px;width:var(--size);height:var(--size);border-radius:50%;background:conic-gradient(var(--brand-green) calc(var(--p) * 1%),rgba(255,255,255,.13) 0);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.cor-root .w-progress-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--brand-charcoal)}.cor-root .w-progress-ring .ring-val{position:relative;z-index:1;font-family:var(--font-display);font-size:22px;font-weight:500;color:#fff}.cor-root .w-progress-ring .ring-tag{position:relative;z-index:1;font-size:9px;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.cor-root .streak{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:11.5px;color:rgba(255,255,255,.9);font-weight:500}.cor-root .tile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;cursor:pointer;transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.cor-root .tile:hover{border-color:var(--border-strong);box-shadow:var(--sh-1)}.cor-root .heatmap{display:grid;gap:4px;font-size:11px}.cor-root .hm-cell{width:100%;height:28px;border-radius:4px;background:var(--ink-100)}.cor-root .table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-card)}.cor-root .table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-card)}.cor-root .table thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--ink-25)}.cor-root .table thead th.r{text-align:right}.cor-root .table tbody td{padding:12px 14px;font-size:13.5px;border-bottom:1px solid var(--ink-100);vertical-align:middle}.cor-root .table tbody td.r{text-align:right}.cor-root .table tbody tr:last-child td{border-bottom:0}.cor-root .cor-app-shell{min-height:100vh;display:grid;grid-template-columns:232px 1fr}.cor-root .cor-side{background:var(--brand-charcoal);color:var(--ink-25);display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.05);position:sticky;top:0;height:100vh}.cor-root .side-brand{padding:18px 18px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.06)}.cor-root .side-brand .brand-name{font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.01em;color:#fff;line-height:1}.cor-root .side-brand .brand-tag{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.5);margin-top:3px}.cor-root .side-section{padding:14px 12px 6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.4)}.cor-root .side-nav{display:flex;flex-direction:column;gap:1px;padding:0 8px}.cor-root .side-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;background:transparent;border-radius:8px;font-size:13.5px;color:rgba(255,255,255,.72);text-decoration:none;font-weight:500;position:relative}.cor-root .side-nav a:hover{background:rgba(255,255,255,.06);color:#fff}.cor-root .side-nav a.active{background:rgba(255,255,255,.08);color:#fff}.cor-root .side-nav a.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;background:var(--brand-green);border-radius:0 3px 3px 0}.cor-root .side-footer{margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px}.cor-root .side-footer .who{flex:1;min-width:0}.cor-root .side-footer .who .name{font-size:13px;font-weight:500;color:#fff}.cor-root .side-footer .who .role{font-size:11px;color:rgba(255,255,255,.5);margin-top:1px}.cor-root .cor-main{display:flex;flex-direction:column;min-width:0;background:var(--bg-app)}.cor-root .cor-content{padding:24px 28px 48px;max-width:1320px;width:100%}.cor-root .cor-mobile-tabbar{display:none}@media (max-width:860px){.cor-root .cor-app-shell{grid-template-columns:1fr}.cor-root .cor-side{display:none}.cor-root .cor-content{padding:16px 14px 88px}.cor-root .cor-mobile-tabbar{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);z-index:25;padding:8px 4px calc(8px + env(safe-area-inset-bottom))}.cor-root .cor-mobile-tabbar a{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:10.5px;color:var(--text-faint);font-weight:500;text-decoration:none}.cor-root .cor-mobile-tabbar a svg{width:22px;height:22px;stroke-width:1.7}.cor-root .cor-mobile-tabbar a.active{color:var(--brand-charcoal)}.cor-root .cor-mobile-tabbar a.active svg{color:var(--brand-green)}}.cor-root .side-nav a svg{stroke-width:1.8;flex-shrink:0;opacity:.85}.cor-root .worker-shell{max-width:720px;margin:0 auto;padding:16px 14px 100px}@media (min-width:861px){.cor-root .worker-shell{max-width:880px;padding:28px 24px}}.cor-root .worker-nav{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);z-index:25;padding:8px 4px calc(8px + env(safe-area-inset-bottom))}.cor-root .worker-nav a{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:10.5px;color:var(--text-faint);font-weight:500;text-decoration:none}.cor-root .worker-nav a.active{color:var(--brand-charcoal)}.cor-root .worker-nav a.active svg{color:var(--brand-green)}.cor-root .worker-nav svg{width:22px;height:22px;stroke-width:1.7}.cor-root .login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}@media (max-width:860px){.cor-root .login-shell{grid-template-columns:1fr}}.cor-root .login-art{background:var(--brand-charcoal);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.cor-root .login-art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 80%,rgba(0,128,1,.25),transparent 55%),repeating-linear-gradient(135deg,transparent 0 24px,rgba(255,255,255,.025) 24px 25px)}.cor-root .login-art>*{position:relative}.cor-root .login-art .heritage{font-family:var(--font-display);font-size:48px;font-weight:500;letter-spacing:-.025em;line-height:1.05}.cor-root .login-art .heritage em{font-style:italic;color:var(--brand-green);font-weight:500}.cor-root .login-art .stamp{display:inline-flex;align-items:center;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.6)}.cor-root .login-form{padding:48px;display:flex;flex-direction:column;gap:18px;justify-content:center;max-width:520px;margin:0 auto;width:100%}@media (max-width:860px){.cor-root .login-art{display:none}}.cor-root .fade-in{animation:cor-fade-in .24s var(--ease) both}@keyframes cor-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cor-root .flex{display:flex}.cor-root .col,.cor-root .flex.col{flex-direction:column}.cor-root .items-center{align-items:center}.cor-root .items-start{align-items:flex-start}.cor-root .items-end{align-items:flex-end}.cor-root .justify-between{justify-content:space-between}.cor-root .flex-1{flex:1;min-width:0}.cor-root .w-full{width:100%}.cor-root .gap-1{gap:4px}.cor-root .gap-2{gap:8px}.cor-root .gap-3{gap:12px}.cor-root .gap-4{gap:16px}.cor-root .mb-2{margin-bottom:8px}.cor-root .mb-3{margin-bottom:12px}.cor-root .mb-4{margin-bottom:16px}.cor-root .mb-6{margin-bottom:24px}.cor-root .mt-2{margin-top:8px}.cor-root .mt-3{margin-top:12px}.cor-root .mt-4{margin-top:16px}.cor-root .text-sm{font-size:13px}.cor-root .text-xs{font-size:11.5px}.cor-root .text-muted{color:var(--text-muted)}.cor-root .text-faint{color:var(--text-faint)}.cor-root .grid{display:grid}.cor-root .grid-2{grid-template-columns:repeat(2,1fr)}.cor-root .grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.cor-root .grid-4{grid-template-columns:repeat(2,1fr)}}.cor-root .kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--sh-1)}.cor-root .kpi .label{font-size:12px;color:var(--text-muted);font-weight:500}.cor-root .kpi .value{font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-top:4px}.cor-root .kpi .sub{margin-top:6px;font-size:11.5px;color:var(--text-faint);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cor-root .tabs{display:inline-flex;gap:2px;padding:3px;background:var(--ink-100);border-radius:8px}.cor-root .tabs a,.cor-root .tabs button{border:0;background:transparent;padding:5px 11px;border-radius:6px;font-size:12px;color:var(--text-muted);font-weight:500;text-decoration:none;font-family:inherit;cursor:pointer}.cor-root .tabs a.active,.cor-root .tabs button.active{background:var(--bg-card);color:var(--ink-900);box-shadow:var(--sh-1)}.cor-root .funnel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:1100px){.cor-root .funnel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cor-root .funnel-grid{grid-template-columns:1fr}}.cor-root .funnel-stage{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;min-height:280px}.cor-root .funnel-stage .stage-head{padding:12px 14px;border-bottom:1px solid var(--border)}.cor-root .funnel-stage .stage-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.cor-root .funnel-stage .stage-count{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1;margin-top:4px}.cor-root .funnel-stage .stage-body{padding:10px;flex:1;overflow-y:auto;max-height:420px}.cor-root .concern-card{border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;margin-bottom:8px;background:var(--bg-elev);cursor:pointer}.cor-root .concern-card:hover{border-color:var(--border-strong)}.cor-root .cc-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);margin-bottom:6px}.cor-root .cc-title{font-size:13.5px;font-weight:500;line-height:1.35;margin-bottom:8px}.cor-root .cc-foot{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-faint);flex-wrap:wrap}.cor-root .dot-sep:before{content:"·";margin:0 2px}@media (max-width:600px){.cor-root .grid-2{grid-template-columns:1fr}}