:root{--bg:#ffffff;--panel:#f7f8fa;--sunken:#f1f3f6;--border:#e2e5ea;--border-strong:#cbd1da;--text:#16181d;--text-secondary:#4b5158;--muted:#616872;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-ink:#1d4ed8;--accent-soft:#eff4ff;--good:#15803d;--good-bg:#f0fdf4;--warn:#b45309;--warn-bg:#fffbeb;--bad:#b91c1c;--bad-bg:#fef2f2;--stage-search-fill:#4f46e5;--stage-search-ink:#4338ca;--stage-review-fill:#b45309;--stage-review-ink:#92400e;--stage-result-fill:#15803d;--stage-result-ink:#166534;--dept-customer_experience:#2563eb;--dept-customer_service:#0891b2;--dept-digital_transformation:#7c3aed;--dept-ai_innovation:#c026d3;--dept-design_ux:#db2777;--dept-loyalty_crm:#e11d48;--dept-operations:#ea580c;--dept-consumer_retail_banking:#ca8a04;--dept-technology_leadership:#4d7c0f;--dept-product:#059669;--dept-marketing:#0d9488;--dept-data_analytics:#64748b;--text-xs:0.75rem;--text-md:0.9375rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:1.875rem;--radius:7px;--radius-sm:5px;--shadow-menu:0 6px 20px -4px rgba(16,20,28,0.16),0 2px 6px -2px rgba(16,20,28,0.1);--ease:cubic-bezier(0.2,0,0,1);--dur:160ms}@media (prefers-color-scheme:dark){:root{--bg:#0d0e11;--panel:#14161a;--sunken:#1a1d22;--border:#262a31;--border-strong:#3a3f48;--text:#f2f3f5;--text-secondary:#b9bfc8;--muted:#949ba6;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-ink:#7cb0fb;--accent-soft:#131c2e;--on-accent:#ffffff;--good:#4ade80;--good-bg:#0d2216;--warn:#fbbf24;--warn-bg:#241c07;--bad:#f87171;--bad-bg:#260f0f;--stage-search-fill:#4f46e5;--stage-search-ink:#818cf8;--stage-review-fill:#b45309;--stage-review-ink:#fbbf24;--stage-result-fill:#15803d;--stage-result-ink:#4ade80;--dept-customer_experience:#60a5fa;--dept-customer_service:#22d3ee;--dept-digital_transformation:#a78bfa;--dept-ai_innovation:#e879f9;--dept-design_ux:#f472b6;--dept-loyalty_crm:#fb7185;--dept-operations:#fb923c;--dept-consumer_retail_banking:#facc15;--dept-technology_leadership:#a3e635;--dept-product:#34d399;--dept-marketing:#2dd4bf;--dept-data_analytics:#94a3b8;--shadow-menu:0 6px 20px -4px rgba(0,0,0,0.6),0 2px 6px -2px rgba(0,0,0,0.4)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);font-family:ui-sans-serif,-apple-system,Segoe UI,system-ui,sans-serif;font-size:var(--text-md);line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--radius-sm)}a{color:var(--accent-ink);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}.shell{max-width:1160px;margin:0 auto;padding:28px 24px 96px}header.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:28px;border-bottom:1px solid var(--border);flex-wrap:wrap}header.top h1{font-size:var(--text-xl);font-weight:640;margin:0;letter-spacing:-.018em}.header-meta{display:flex;gap:18px;align-items:center;font-size:var(--text-xs);color:var(--muted)}.credit-pill{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;background:var(--panel)}.credit-pill strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.pill-refresh{border:none;background:none;padding:0;margin:0 0 0 2px;color:var(--muted);cursor:pointer;font-size:inherit;line-height:1}.pill-refresh:hover:not(:disabled){color:var(--text)}.pill-refresh:disabled{cursor:default;opacity:.5}section.panel{background:var(--panel);padding:20px;margin-bottom:20px}section.panel>h2{display:flex;align-items:center;gap:9px;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0 0 4px}section.panel>h2+.panel-note{margin:0 0 18px;color:var(--muted);font-size:var(--text-xs);max-width:62ch}section.panel[data-stage=search]{--stage-fill:var(--stage-search-fill);--stage-ink:var(--stage-search-ink)}section.panel[data-stage=review]{--stage-fill:var(--stage-review-fill);--stage-ink:var(--stage-review-ink)}section.panel[data-stage=result]{--stage-fill:var(--stage-result-fill);--stage-ink:var(--stage-result-ink)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;background:var(--stage-fill,var(--accent));color:var(--on-accent);font-size:var(--text-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dept-dot,.step-num{flex-shrink:0;border-radius:50%}.dept-dot{display:inline-block;width:8px;height:8px;background:var(--dept-color,var(--muted))}.dept-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.dept-list{gap:4px 10px;margin-top:3px}.dept-list,.row{display:flex;flex-wrap:wrap}.row{gap:10px;align-items:center}.grow{flex:1 1;min-width:220px}.hint,.muted,li,p{max-width:64ch}.muted{color:var(--muted)}.mono,.small{font-size:var(--text-xs)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input[type=number],input[type=text],select,textarea{background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 11px;font:inherit;width:100%;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}input::placeholder{color:var(--muted)}input[type=text]:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--muted)}input:disabled,select:disabled,textarea:disabled{background:var(--sunken);color:var(--muted);cursor:not-allowed}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;cursor:pointer}button,label{cursor:pointer}button{--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-border:transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--radius-sm);padding:9px 15px;font:inherit;font-weight:550;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}button:hover:not(:disabled){--btn-bg:var(--accent-hover)}button:active:not(:disabled){transform:translateY(.5px)}button:disabled{--btn-bg:var(--sunken);--btn-fg:var(--muted);--btn-border:var(--border);cursor:not-allowed}button.secondary{--btn-bg:transparent;--btn-fg:var(--text);--btn-border:var(--border-strong)}button.secondary:hover:not(:disabled){--btn-bg:var(--sunken);--btn-border:var(--muted)}button.ghost{--btn-bg:transparent;--btn-fg:var(--muted);--btn-border:transparent;padding:5px 8px}button.ghost:hover:not(:disabled){--btn-bg:var(--sunken);--btn-fg:var(--text)}button.danger{--btn-bg:var(--bad)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}td,th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:top}th{font-size:var(--text-xs);letter-spacing:.02em;color:var(--muted);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--sunken);white-space:nowrap}tbody tr{transition:background var(--dur) var(--ease)}tbody tr:hover{background:var(--panel)}tbody tr:last-child td{border-bottom:none}td.reason,tr.rejected td{color:var(--muted)}td.reason{max-width:340px}td .name{color:var(--text)}.badge,td .name{font-weight:550;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:var(--text-xs);line-height:1.5}.badge.good{background:var(--good-bg);color:var(--good)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.badge.neutral{background:var(--sunken);color:var(--muted)}.readout{display:flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin-bottom:16px;overflow:hidden}.readout .cell{flex:1 1;min-width:120px;padding:12px 16px;border-right:1px solid var(--border)}.readout .cell:last-child{border-right:none}.readout .label{font-size:var(--text-xs);color:var(--muted);margin-bottom:3px}.readout .value{font-size:var(--text-2xl);font-weight:620;letter-spacing:-.028em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.readout .value.sub{font-size:var(--text-lg);font-weight:600}.readout .value.pos{color:var(--good)}.notice{display:flex;gap:9px;align-items:flex-start;border-radius:var(--radius-sm);padding:11px 13px;font-size:var(--text-xs);margin-bottom:14px;border:1px solid transparent;max-width:none}.notice svg{flex-shrink:0;margin-top:1px}.notice>div{max-width:66ch}.notice.wide>div{max-width:none}.notice.error{background:var(--bad-bg);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.notice.warn{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.notice.info{background:var(--sunken);color:var(--text-secondary);border-color:var(--border)}.notice strong{color:inherit}ul.issues{margin:0;padding-left:18px;font-size:var(--text-xs);max-width:66ch}ul.issues li{margin-bottom:6px}.field{margin-bottom:18px}.field>label{display:block;font-size:var(--text-xs);font-weight:600;margin-bottom:6px}.field .hint{font-size:var(--text-xs);color:var(--muted);margin-top:5px;max-width:62ch}.checkbox-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.checkbox-row input{margin-top:2px}.inline-check{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.multiselect{position:relative;min-width:0}.ms-trigger{--btn-bg:var(--bg);--btn-fg:var(--text);--btn-border:var(--border-strong);width:100%;justify-content:space-between;font-weight:400;text-align:left;overflow:hidden}.ms-trigger:hover:not(:disabled){--btn-bg:var(--bg);--btn-border:var(--muted)}.ms-trigger[aria-expanded=true]{--btn-border:var(--accent)}.ms-trigger.compact{padding:7px 10px;font-size:var(--text-xs)}.ms-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-menu{position:absolute;z-index:40;top:calc(100% + 5px);left:0;min-width:100%;max-width:340px;max-height:320px;overflow-y:auto;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-menu);padding:5px;animation:menu-in .12s var(--ease)}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ms-menu{animation:none}*{transition-duration:1ms!important}}.ms-actions{display:flex;gap:5px;padding:3px 4px 7px;border-bottom:1px solid var(--border);margin-bottom:5px}.ms-actions button{--btn-bg:transparent;--btn-fg:var(--muted);--btn-border:var(--border);padding:3px 9px;font-size:var(--text-xs);font-weight:500}.ms-actions button:hover:not(:disabled){--btn-bg:var(--sunken);--btn-fg:var(--text)}.ms-option{display:flex;align-items:flex-start;gap:9px;padding:7px 9px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);line-height:1.4;transition:background var(--dur) var(--ease)}.ms-option:hover{background:var(--sunken)}.ms-option input{margin-top:2px;flex-shrink:0}.ms-hint{display:block}.ms-empty,.ms-hint{font-size:var(--text-xs);color:var(--muted)}.ms-empty{padding:10px}.taginput .tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.taginput .tags:empty{display:none}.tag{display:inline-flex;align-items:center;gap:3px;background:var(--sunken);border:1px solid var(--border);padding:2px 3px 2px 10px;font-size:var(--text-xs);line-height:1.7}.tag,.tag button{border-radius:999px}.tag button{--btn-bg:transparent;--btn-fg:var(--muted);--btn-border:transparent;padding:2px}.tag button:hover:not(:disabled){--btn-bg:var(--bad-bg);--btn-fg:var(--bad)}.action-row .field{margin-bottom:0}.quickbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.quickbar .field{margin-bottom:0}.quickbar .field>label{font-size:var(--text-xs);color:var(--muted);font-weight:550}.filterbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:11px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px}.filterbar .search-wrap{position:relative;flex:1 1;min-width:180px}.filterbar .search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.filterbar .search-wrap input{padding-left:32px}.filterbar .count{font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.chosen{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);margin-top:4px}.chosen>svg{color:var(--stage-ink,var(--muted));flex-shrink:0}.chosen-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.chosen-name{font-weight:600;font-size:var(--text-md)}.chosen-filters{margin-left:auto;text-align:right}.overview{display:flex;flex-direction:column;gap:12px;margin-top:12px}.overview-block .notice{margin-bottom:0}.overview-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.news-list li{font-size:var(--text-xs);line-height:1.4}.news-list a{color:var(--text);text-decoration:none;font-weight:500}.news-list a:hover{text-decoration:underline}.tabs{display:flex;gap:4px;padding:4px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:22px;width:-moz-fit-content;width:fit-content;max-width:100%}.tabs button{--btn-bg:transparent;--btn-fg:var(--muted);--btn-border:transparent;padding:7px 16px;font-weight:550}.tabs button:hover:not(:disabled){--btn-bg:transparent;--btn-fg:var(--text)}.tabs button[aria-selected=true]{--btn-bg:var(--bg);--btn-fg:var(--text);--btn-border:var(--border)}.tab-note{font-size:var(--text-xs);color:var(--muted);max-width:62ch;margin:-14px 0 20px}.persona-field{position:relative;border-radius:var(--radius);padding:2px;background:var(--border-strong);transition:background var(--dur) var(--ease)}.persona-field:focus-within{background:var(--accent)}.persona-field[data-analysing=true]{background:conic-gradient(from var(--angle),#4f46e5,#2563eb,#0891b2,#059669,#ca8a04,#ea580c,#e11d48,#c026d3,#4f46e5);animation:spin-border 2.6s linear infinite}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes spin-border{to{--angle:360deg}}.persona-field textarea{display:block;border:none;border-radius:calc(var(--radius) - 2px);min-height:104px;resize:vertical;font-family:inherit;font-size:var(--text-md);line-height:1.55}.persona-field textarea:focus{outline:none}@supports not (background:conic-gradient(from var(--angle ),red,blue)){.persona-field[data-analysing=true]{background:var(--accent);animation:pulse-border 1.4s var(--ease) infinite}@keyframes pulse-border{50%{background:var(--dept-ai_innovation)}}}@media (prefers-reduced-motion:reduce){.persona-field[data-analysing=true]{animation:none;background:var(--accent)}}.analysing-note{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--muted);margin-top:10px}.proposal{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--bg);padding:16px;margin-top:18px}.proposal h3{font-size:var(--text-md);font-weight:600;margin:0 0 8px}.proposal .interpretation{font-size:var(--text-md);color:var(--text);margin:0 0 10px;max-width:64ch}.proposal .rationale{font-size:var(--text-xs);color:var(--muted);margin:0 0 16px;max-width:64ch}.criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.criteria-grid .label{font-size:var(--text-xs);color:var(--muted);margin-bottom:5px}.preset-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);margin-bottom:8px}.preset-row .meta{flex:1 1;min-width:0}.preset-row .name{font-weight:550;font-size:var(--text-md)}.preset-row .desc{font-size:var(--text-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52ch}.spinner{width:13px;height:13px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;border-radius:50%;animation:spin .65s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.skeleton-row{height:13px;border-radius:4px;background:linear-gradient(90deg,var(--sunken) 25%,var(--border) 50%,var(--sunken) 75%);background-size:200% 100%;animation:shimmer 1.4s var(--ease) infinite}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;padding:32px 20px}.empty svg{color:var(--muted);margin-bottom:12px}.empty h3{font-size:var(--text-lg);font-weight:600;margin:0 0 6px}.empty p{margin:0 auto 18px;max-width:56ch}.empty p,details>summary{color:var(--muted);font-size:var(--text-xs)}details>summary{cursor:pointer;padding:4px 0;list-style-position:outside}details>summary:hover{color:var(--text)}@media (max-width:640px){.shell{padding:20px 14px 64px}.readout .cell{flex-basis:50%;border-bottom:1px solid var(--border)}}:root{--bg:#f7f9fc;--panel:#ffffff;--sunken:#f2f5fa;--border:#e6eaf1;--border-strong:#d5dce7;--text:#111827;--text-secondary:#4b5563;--muted:#7b8494;--accent:#2457e6;--accent-hover:#1946c7;--accent-ink:#2457e6;--accent-soft:#edf3ff;--on-accent:#ffffff;--good:#16845b;--good-bg:#edf9f4;--warn:#a66513;--warn-bg:#fff8e8;--bad:#c43d4b;--bad-bg:#fff1f2;--radius:18px;--radius-sm:11px;--shadow-menu:0 18px 50px -18px rgba(31,55,105,0.22),0 4px 14px -5px rgba(31,55,105,0.12)}body{background:radial-gradient(circle at 10% -10%,rgba(60,109,240,.09),transparent 28rem),radial-gradient(circle at 100% 10%,rgba(89,181,255,.07),transparent 30rem),var(--bg);color:var(--text)}.shell{max-width:1280px;padding:32px 32px 110px}.brand-header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:34px;padding:20px 0 26px;border-bottom:1px solid var(--border)}.brand-header-main{display:flex;align-items:center;gap:22px;min-width:0}.brand-logo{width:168px;max-height:44px;object-fit:contain;object-position:left center;flex-shrink:0}.brand-divider{width:1px;height:42px;background:var(--border-strong);flex-shrink:0}.brand-header h1{margin:0;font-size:1.65rem;line-height:1.15;font-weight:650;letter-spacing:-.035em;color:var(--text)}.brand-header p{margin:5px 0 0;max-width:none;color:var(--muted);font-size:.84rem}.header-meta{gap:12px;flex-shrink:0}.header-link{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);text-decoration:none;padding:8px 11px;border-radius:999px;transition:background .16s ease,color .16s ease}.header-link:hover{color:var(--text);background:var(--sunken);text-decoration:none}.credit-pill{gap:8px;padding:8px 13px;background:#ffffff;border:1px solid var(--border);border-radius:999px;box-shadow:0 2px 8px rgba(30,50,90,.04)}.credit-pill>span{color:var(--muted);font-size:.65rem;font-weight:650;letter-spacing:.07em}.credit-pill strong{font-size:.86rem;color:var(--text)}section.panel{background:rgba(255,255,255,.94);border:1px solid var(--border);border-radius:var(--radius);padding:26px;margin-bottom:22px;box-shadow:0 1px 2px rgba(25,45,85,.025),0 10px 35px rgba(40,65,120,.04)}section.panel>h2{font-size:1.18rem;font-weight:640;letter-spacing:-.02em}input[type=number],input[type=text],select,textarea{background:#ffffff;border-color:var(--border-strong);border-radius:11px;padding:10px 12px}input[type=number]:hover:not(:disabled),input[type=text]:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#aebbd0}input[type=number]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(36,87,230,.09);outline:none}.field>label{font-weight:620;color:var(--text-secondary)}button{border-radius:999px;padding:9px 17px;font-weight:610;box-shadow:0 2px 6px rgba(36,87,230,.09);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}button:hover:not(:disabled){box-shadow:0 5px 14px rgba(36,87,230,.16);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button.ghost,button.secondary{box-shadow:none}.step-num{width:25px;height:25px;background:var(--accent);font-weight:650;box-shadow:0 3px 9px rgba(36,87,230,.16)}section.panel[data-stage=result],section.panel[data-stage=review],section.panel[data-stage=search]{--stage-fill:var(--accent);--stage-ink:var(--accent)}.table-wrap{background:#ffffff;border-color:var(--border);border-radius:14px}th{background:#f7f9fc}tbody tr:hover{background:#f8faff}tbody tr[data-selected=true]{background:var(--accent-soft)}.readout{background:#ffffff;border-radius:14px;border-color:var(--border)}.filterbar{background:#f9fbfe;border-radius:14px}.notice{border-radius:12px}section:has(>div>h2:first-child){transition:box-shadow .16s ease,border-color .16s ease}@media (max-width:760px){.shell{padding:20px 16px 72px}.brand-header,.brand-header-main{align-items:flex-start;flex-direction:column}.brand-header-main{gap:14px}.brand-divider{display:none}.brand-logo{width:150px}.header-meta{width:100%;justify-content:space-between}}.product-hero{position:relative;margin-bottom:32px;padding:26px 30px 0;overflow:hidden;background:radial-gradient(circle at 92% 0,rgba(105,126,255,.14),transparent 24rem),radial-gradient(circle at 0 100%,rgba(238,94,188,.09),transparent 22rem),rgba(255,255,255,.88);border:1px solid var(--border);border-radius:24px;box-shadow:0 1px 2px rgba(24,39,75,.03),0 18px 55px rgba(49,72,130,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-hero:after{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-130px;border-radius:50%;background:linear-gradient(135deg,rgba(76,103,255,.2),rgba(235,92,190,.11));filter:blur(2px);pointer-events:none}.product-hero-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px}.product-hero .brand-logo{width:165px;max-height:44px}.product-hero-copy{position:relative;z-index:1;padding:58px 0 44px;max-width:760px}.product-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:13px;color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.12em}.ai-pill{display:inline-flex;align-items:center;padding:4px 9px;color:#7552c9;background:#f4efff;border:1px solid #e8dcff;border-radius:999px;font-size:.66rem;font-weight:650;letter-spacing:.02em;text-transform:none}.product-hero h1{margin:0;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.98;font-weight:680;letter-spacing:-.055em;color:#101828}.product-hero-copy>p{margin:18px 0 0;max-width:620px;color:#687386;font-size:1rem;line-height:1.65}.workspace-tabs{position:relative;z-index:1;display:flex;align-items:flex-end;gap:30px;border-top:1px solid rgba(216,222,233,.8)}.workspace-tabs button{position:relative;--btn-bg:transparent;--btn-fg:var(--muted);--btn-border:transparent;display:flex;align-items:center;gap:9px;padding:18px 1px 17px;border-radius:0;border:none;box-shadow:none;font-size:.88rem;font-weight:620}.workspace-tabs button:hover:not(:disabled){--btn-bg:transparent;--btn-fg:var(--text);transform:none;box-shadow:none}.workspace-tabs button.active{--btn-fg:var(--text)}.workspace-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#315efb,#7559e8,#dd67b3)}.workspace-tab-number{color:#9aa4b2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:600}.workspace-view{animation:workspace-enter .26s cubic-bezier(.2,0,0,1)}@keyframes workspace-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.workspace-intro{margin:10px 0 26px;padding:0 4px}.workspace-kicker{display:block;margin-bottom:9px;color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.12em}.workspace-intro h2{margin:0 0 8px;color:var(--text);font-size:1.8rem;font-weight:660;letter-spacing:-.035em}.workspace-intro p{margin:0;color:var(--muted);font-size:.9rem}.workspace-view-outreach>section{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(248,250,255,.96));border:1px solid #e0e6f1!important;border-radius:22px!important;padding:30px!important;box-shadow:0 1px 2px rgba(20,40,80,.025),0 16px 45px rgba(51,75,130,.055)}.workspace-view-outreach>section:before{content:"";position:absolute;top:0;left:34px;right:34px;height:2px;background:linear-gradient(90deg,transparent,rgba(49,94,251,.65),rgba(123,89,232,.65),rgba(221,103,179,.5),transparent)}.workspace-view section.panel{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-view section.panel:hover{border-color:#dbe2ef;box-shadow:0 1px 2px rgba(20,40,80,.025),0 15px 42px rgba(45,67,115,.06)}@media (max-width:760px){.product-hero{padding:20px 20px 0}.product-hero-top{align-items:flex-start;flex-direction:column}.product-hero-copy{padding:40px 0 32px}.product-hero h1{font-size:2.7rem}.workspace-tabs{gap:20px;overflow-x:auto}.workspace-tabs button{flex-shrink:0}}.panel-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.panel-heading-row h2{display:flex;align-items:center;gap:9px;margin:0;font-size:1.18rem;font-weight:640;letter-spacing:-.02em}.panel-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-settings-link{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;color:var(--text-secondary);background:var(--accent-soft);border:1px solid #dce5f7;border-radius:999px;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.filter-settings-link:hover{color:var(--accent);background:#e7efff;border-color:#cbdafa;text-decoration:none}@media (max-width:700px){.panel-heading-row{align-items:flex-start;flex-direction:column}}.news-triggers-workspace{width:100%;max-width:1180px;margin:0 auto}.news-triggers-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:6px 0 24px;padding:0 4px}.news-triggers-intro>div:first-child{max-width:700px}.news-triggers-intro h2{margin:0 0 9px;color:var(--text);font-size:1.9rem;line-height:1.08;font-weight:690;letter-spacing:-.045em}.news-triggers-intro p{margin:0;max-width:610px;color:var(--muted);font-size:.88rem;line-height:1.55}.news-trigger-toolbar{display:flex;align-items:center;gap:10px;flex-shrink:0}.news-trigger-toolbar .small{white-space:nowrap;font-size:.69rem}.news-trigger-toolbar button{padding:8px 14px;font-size:.74rem}.news-region-filter{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.region-pill{padding:5px 11px;color:#687487;background:#f5f7fa;border:1px solid #e5e9f0;border-radius:999px;font-size:.68rem;font-weight:620;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.region-pill.active,.region-pill:hover{color:var(--accent);border-color:#d4dff8}.region-pill.active{background:var(--accent-soft)}.news-trigger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden;background:rgba(255,255,255,.76);border:1px solid var(--border);border-radius:15px;box-shadow:0 1px 2px rgba(30,45,75,.02),0 7px 22px rgba(42,61,105,.035)}.news-trigger-stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 18px}.news-trigger-stat+.news-trigger-stat{border-left:1px solid var(--border)}.news-trigger-stat span{color:#929cab;font-size:.62rem;font-weight:720;letter-spacing:.085em;text-transform:uppercase}.news-trigger-stat strong{color:var(--text);font-size:1.08rem;line-height:1.2;font-weight:690;letter-spacing:-.025em}.news-trigger-stat:first-child strong{color:var(--accent)}.news-trigger-grid{display:flex;flex-direction:column;gap:13px}.news-trigger-card{position:relative;width:100%;padding:22px 24px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(250,251,255,.98));border:1px solid #e1e6ef;border-radius:19px;box-shadow:0 1px 2px rgba(26,40,72,.025),0 11px 32px rgba(40,60,110,.05);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.news-trigger-card:hover{transform:translateY(-1px);border-color:#d5deec;box-shadow:0 2px 5px rgba(26,40,72,.03),0 16px 38px rgba(40,60,110,.07)}.news-trigger-card:before{content:"";position:absolute;top:0;left:28px;right:28px;height:2px;background:linear-gradient(90deg,transparent,#315efb,#7658e8,#dd67b3,transparent);opacity:.72}.news-trigger-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.news-trigger-identity{min-width:0}.news-trigger-company-row{display:flex;align-items:center;gap:13px;min-width:0}.news-score-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;color:#fff;border-radius:15px;font-size:1rem;font-weight:750;letter-spacing:-.03em;box-shadow:0 7px 17px rgba(63,78,210,.18)}.news-score-badge.high{background:linear-gradient(145deg,#2859ee,#6659e8)}.news-score-badge.medium{background:linear-gradient(145deg,#7358e4,#ad65cf)}.news-score-badge.low{background:#8a94a5}.news-trigger-company-row h3{margin:0 0 5px;color:var(--text);font-size:1.04rem;line-height:1.2;font-weight:690;letter-spacing:-.025em}.news-trigger-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;color:#8b95a5;font-size:.68rem;line-height:1.3;text-transform:capitalize}.news-trigger-meta span{white-space:nowrap}.news-trigger-meta span+span:before{content:"·";display:inline-block;margin:0 7px;color:#c1c8d3}.trigger-action-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:5px 9px;border-radius:999px;font-size:.62rem;font-weight:730;letter-spacing:.06em;text-transform:uppercase}.trigger-action-pill.high{color:#2357d9;background:#edf3ff;border:1px solid #d9e5ff}.trigger-action-pill.medium{color:#7752bd;background:#f4efff;border:1px solid #e7ddff}.trigger-action-pill.low{color:#687386;background:#f3f5f8;border:1px solid #e4e8ee}.news-trigger-headline{display:block;width:-moz-fit-content;width:fit-content;max-width:900px;margin:0 0 8px;color:#172033;font-size:1.03rem;line-height:1.4;font-weight:660;letter-spacing:-.015em;text-decoration:none}.news-trigger-headline:hover{color:var(--accent);text-decoration:none}.news-trigger-description{max-width:900px;margin:0 0 16px;color:#677286;font-size:.79rem;line-height:1.55}.news-trigger-analysis{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:14px 0}.news-trigger-analysis-block{min-width:0;padding:14px 15px;background:linear-gradient(145deg,#f7f9fc,#fafbfe);border:1px solid #ebeff5;border-radius:13px}.news-trigger-label{display:block;margin-bottom:6px;color:#8b95a5;font-size:.6rem;line-height:1;font-weight:740;letter-spacing:.09em;text-transform:uppercase}.news-trigger-analysis-block p{margin:0;color:#4e5a6d;font-size:.77rem;line-height:1.5}.news-capability-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:2px 0 15px}.news-capability-chip{display:inline-flex;align-items:center;padding:4px 8px;color:#687487;background:#f5f7fa;border:1px solid #e5e9f0;border-radius:999px;font-size:.61rem;line-height:1.15}.news-trigger-related{margin:4px 0 15px}.news-trigger-related .ignored-news-list{margin-top:8px}.news-trigger-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px}.news-read-link{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;color:#697487;background:#fff;border:1px solid var(--border-strong);border-radius:999px;font-size:.71rem;font-weight:620;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.news-read-link:hover{color:var(--accent);background:var(--accent-soft);border-color:#d4dff8;text-decoration:none}.news-trigger-actions button{padding:8px 14px;font-size:.72rem}.ignored-news-section{margin-top:18px}.ignored-news-toggle{padding:5px 1px!important;color:var(--muted)!important;border:none!important;font-size:.71rem!important;font-weight:620!important}.ignored-news-toggle,.ignored-news-toggle:hover{background:transparent!important;box-shadow:none!important}.ignored-news-toggle:hover{color:var(--text)!important;transform:none!important}.ignored-news-list{display:flex;flex-direction:column;gap:7px;margin-top:11px}.ignored-news-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:start;padding:11px 13px;background:rgba(255,255,255,.6);border:1px solid var(--border);border-radius:11px}.ignored-news-score{color:#98a2b1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:680}.ignored-news-copy{min-width:0}.ignored-news-copy a{color:#596579;font-size:.73rem;font-weight:630;text-decoration:none}.ignored-news-copy a:hover{color:var(--accent)}.ignored-news-copy p{margin:3px 0 0;color:#8d97a7;font-size:.67rem;line-height:1.4}.news-trigger-loading{min-height:130px;display:flex;align-items:center;justify-content:center}.news-trigger-loading-copy{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.8rem}@media (max-width:850px){.news-triggers-intro{align-items:flex-start;flex-direction:column}.news-trigger-toolbar{width:100%}.news-trigger-summary{grid-template-columns:1fr 1fr}.news-trigger-stat:nth-child(3){border-left:none}.news-trigger-stat:nth-child(3),.news-trigger-stat:nth-child(4){border-top:1px solid var(--border)}.news-trigger-analysis{grid-template-columns:1fr}}@media (max-width:600px){.news-trigger-summary{grid-template-columns:1fr}.news-trigger-stat+.news-trigger-stat{border-left:none;border-top:1px solid var(--border)}.news-trigger-card{padding:18px}.news-trigger-card-top{align-items:flex-start}.news-score-badge{width:46px;height:46px;border-radius:13px;font-size:.9rem}.news-trigger-company-row{align-items:flex-start}.news-trigger-actions{justify-content:flex-start;flex-wrap:wrap}.ignored-news-row{grid-template-columns:36px minmax(0,1fr)}.ignored-news-row>.small{display:none}}.news-new-pill{display:inline-flex;align-items:center;padding:5px 9px;color:#ffffff;background:linear-gradient(120deg,#315efb,#7259e8,#cf67b3);border-radius:999px;box-shadow:0 5px 14px rgba(91,79,211,.18);font-size:.61rem;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.job-signal-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.job-signal-overview{display:flex;flex-direction:column;gap:18px;margin-bottom:18px}.job-signal-overview-head h3{margin:0 0 4px;font-size:.95rem;font-weight:680}.job-signal-overview-head p{margin:0;max-width:760px;line-height:1.5}.job-signal-overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.job-signal-overview-col{display:flex;flex-direction:column;gap:10px}.job-signal-bar-list{display:flex;flex-direction:column;gap:9px}.job-signal-bar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,90px) 22px;align-items:center;grid-gap:10px;gap:10px}.job-signal-bar-label{overflow:hidden;color:var(--text);font-size:.78rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.job-signal-bar-track{height:6px;overflow:hidden;background:var(--border);border-radius:999px}.job-signal-bar-fill{height:100%;background:var(--accent);border-radius:999px}.job-signal-bar-count{color:var(--muted);font-size:.74rem;font-weight:640;text-align:right}@media (max-width:850px){.job-signal-summary{grid-template-columns:1fr 1fr}.job-signal-overview-grid{grid-template-columns:1fr}}