:root{--bg:#f2ebf5;--bg-deep:#e4d6e8;--bg-contrast:#fbf8fd;--panel:rgba(255,251,255,0.96);--panel-strong:rgba(255,253,255,0.99);--panel-muted:rgba(239,230,243,0.92);--muted:#72647f;--line:rgba(91,68,117,0.17);--line-strong:rgba(91,68,117,0.28);--rose:#d8c6df;--rose-soft:rgba(216,198,223,0.26);--rose-strong:#5f4a82;--blush:#e7d8e8;--champagne:#efe6f2;--success:#5c7f6f;--success-soft:rgba(122,158,138,0.12);--error:#a8655f;--error-soft:rgba(201,144,138,0.12);--warning:#9d7a4e;--warning-soft:rgba(212,184,150,0.12);--info:#627a93;--info-soft:rgba(154,175,196,0.12);--shadow-xs:0 8px 18px rgba(87,63,52,0.08);--shadow-sm:0 14px 30px rgba(87,63,52,0.1);--shadow-md:0 24px 60px rgba(77,56,47,0.12);--shadow-lg:0 34px 84px rgba(67,48,40,0.14);--shadow-xl:0 48px 110px rgba(56,38,31,0.16);--shadow-soft:0 24px 70px rgba(87,63,52,0.1);--shadow-panel:0 36px 95px rgba(67,48,40,0.13);--shadow-rose:0 20px 50px rgba(95,74,130,0.16);--radius-xs:18px;--radius-sm:24px;--radius-md:32px;--radius-lg:44px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--duration-fast:140ms;--duration-normal:220ms;--duration-slow:380ms;--surface-elevated:rgba(255,251,255,0.98);--surface-overlay:rgba(247,240,250,0.95);--surface-sunken:rgba(228,216,234,0.8)}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(ellipse 75% 55% at 18% 8%,rgba(189,142,137,.08),transparent),radial-gradient(ellipse 55% 45% at 82% 80%,rgba(160,120,80,.06),transparent),linear-gradient(180deg,#f6efe9 0,var(--bg) 42%,#e4d7cf 100%);scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}td,th{padding:15px 14px}th{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.site-shell{width:100%;margin:0;padding:0}.workspace-shell{position:relative;display:flex;background:linear-gradient(135deg,#eee2d8,#e7d8ce 35%,#efe5dd 68%,#f4ebe5);overflow:hidden}.workspace-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden;animation:workspace-backdrop-drift 18s ease-in-out infinite}.workspace-backdrop:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 44% 32% at 15% 20%,rgba(189,142,137,.08),transparent),radial-gradient(ellipse 32% 28% at 85% 75%,rgba(160,120,80,.07),transparent),radial-gradient(circle at 50% 0,rgba(219,194,191,.08),transparent 45%);opacity:.72}.workspace-backdrop-glow{position:absolute;border-radius:999px;filter:blur(54px);opacity:.34;animation:workspace-glow-float 16s ease-in-out infinite}.workspace-backdrop-glow-primary{left:-6rem;top:8rem;width:28rem;height:28rem;background:radial-gradient(circle,rgba(189,142,137,.18) 0,rgba(189,142,137,0) 70%)}.workspace-backdrop-glow-secondary{right:-5rem;bottom:15%;width:24rem;height:24rem;background:radial-gradient(circle,rgba(160,120,80,.14) 0,rgba(160,120,80,0) 70%);animation-duration:20s;animation-delay:-8s}.workspace-backdrop-glow-tertiary{left:40%;top:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,rgba(219,194,191,.1) 0,rgba(219,194,191,0) 70%);animation-duration:22s;animation-delay:-4s}.workspace-backdrop-grain{position:absolute;inset:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");opacity:.08;animation:login-grain 14s steps(10) infinite}@keyframes workspace-glow-float{0%,to{transform:translateZ(0) scale(1);opacity:.6}33%{transform:translate3d(15px,-20px,0) scale(1.05);opacity:.8}66%{transform:translate3d(-10px,10px,0) scale(.98);opacity:.65}}.workspace-sidebar{left:24px;top:24px;bottom:24px;width:284px;z-index:30;display:flex;flex-direction:column;gap:var(--space-lg);padding:28px 24px;border:1px solid rgba(116,91,77,.14);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(249,242,236,.99),rgba(236,226,218,.97));box-shadow:0 4px 24px rgba(87,63,52,.08),0 24px 80px rgba(77,56,47,.12),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(10px)}.workspace-sidebar:before{content:"";position:absolute;top:0;left:28px;right:28px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,rgba(212,165,165,.5),rgba(196,160,122,.3),rgba(212,165,165,.5));background-size:200% 100%;animation:workspace-sheen 8s ease-in-out infinite}.sidebar-header{gap:var(--space-sm);opacity:0;animation:login-fade-up .8s var(--ease-out) 80ms both}.sidebar-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(139,95,88,.2);border-radius:14px;background:linear-gradient(135deg,rgba(189,142,137,.14),rgba(160,120,80,.08));font-family:var(--font-sans);font-size:1.4rem;color:var(--rose-strong);flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 4px 12px rgba(212,165,165,.1);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) ease}.sidebar-brand-icon:hover{transform:scale(1.05) rotate(3deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 20px rgba(212,165,165,.15)}.sidebar-brand-block{display:grid;gap:4px}.sidebar-brand-link{font-family:var(--font-sans);font-size:clamp(1.4rem,1.7vw,1.8rem);line-height:1;letter-spacing:-.035em;color:var(--ink);transition:color var(--duration-fast) ease}.sidebar-brand-link:hover{color:var(--rose-strong)}.sidebar-brand-copy,.sidebar-footnote p{margin:0;color:var(--muted);line-height:1.7;font-size:.88rem}.sidebar-nav{gap:8px;margin-top:12px}.sidebar-nav .sidebar-link{opacity:0;animation:login-fade-up .75s var(--ease-out) both}.sidebar-nav .sidebar-link:first-child{animation-delay:.14s}.sidebar-nav .sidebar-link:nth-child(2){animation-delay:.22s}.sidebar-nav .sidebar-link:nth-child(3){animation-delay:.3s}.sidebar-link{display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(116,91,77,.12);border-radius:20px;background:rgba(250,243,237,.88);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.sidebar-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:24px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--rose),var(--accent));transition:transform var(--duration-normal) var(--ease-out)}.sidebar-link:hover{transform:translateY(-2px);background:rgba(253,248,244,.98);border-color:rgba(116,91,77,.18);box-shadow:0 12px 30px rgba(87,63,52,.12)}.sidebar-link.active{border-color:rgba(139,95,88,.22);background:linear-gradient(135deg,rgba(251,245,240,.99),rgba(219,194,191,.34));box-shadow:0 8px 24px rgba(87,63,52,.1),inset 0 1px 0 rgba(255,255,255,.75)}.sidebar-link.active:before{transform:translateY(-50%) scaleY(1)}.sidebar-link-label{letter-spacing:.01em;font-size:.95rem}.sidebar-link-copy{color:var(--muted);font-size:.85rem;line-height:1.5}.sidebar-footnote{margin-top:auto;padding:18px;border:1px solid rgba(212,165,165,.12);border-radius:18px;background:linear-gradient(180deg,rgba(232,212,212,.15),rgba(232,212,212,.08))}.sidebar-footnote-label{display:inline-block;margin-bottom:8px;color:var(--rose-strong);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.sidebar-signout{padding-top:var(--space-md);border-top:1px solid rgba(212,165,165,.1)}.workspace-main{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:332px;padding:24px 24px 28px 0}.workspace-breadcrumbs,.workspace-content,.workspace-masthead{min-width:0;position:relative;z-index:1}.workspace-masthead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);gap:20px;align-items:end;margin-bottom:18px;padding:28px 32px;border:1px solid rgba(116,91,77,.16);border-radius:var(--radius-md);background:radial-gradient(ellipse 58% 76% at 10% 20%,rgba(189,142,137,.1),transparent),radial-gradient(ellipse 44% 52% at 90% 80%,rgba(160,120,80,.08),transparent),linear-gradient(135deg,rgba(252,246,241,.99),rgba(241,231,223,.97));box-shadow:0 4px 20px rgba(87,63,52,.08),0 20px 60px rgba(77,56,47,.1),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(8px);animation:login-fade-up .8s var(--ease-out) both}.workspace-masthead:after{content:"";position:absolute;bottom:0;left:32px;right:32px;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,rgba(212,165,165,.4),rgba(196,160,122,.2),rgba(212,165,165,.4));background-size:200% 100%;animation:workspace-sheen 8s ease-in-out infinite}.workspace-masthead-copy .eyebrow{color:var(--rose-strong)}.workspace-masthead-copy h1{margin-top:8px}.workspace-masthead-copy .summary-copy{max-width:50ch;margin-top:14px;color:var(--muted)}.workspace-masthead-aside{display:grid;gap:12px;justify-items:end;text-align:right;opacity:0;animation:login-fade-up .85s var(--ease-out) .18s both}.workspace-status-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(212,165,165,.2);border-radius:999px;color:var(--rose-strong);background:linear-gradient(135deg,rgba(232,212,212,.3),rgba(232,212,212,.15));font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.workspace-masthead-note{margin:0;max-width:18rem;color:var(--muted);line-height:1.7}.workspace-breadcrumbs{margin:0 8px 22px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;animation:login-fade-up .8s var(--ease-out) .1s both}.workspace-breadcrumb-item{display:inline-flex;align-items:center;gap:8px}.workspace-breadcrumb-link{transition:color var(--duration-fast) var(--ease-out)}.workspace-breadcrumb-link:hover{color:var(--rose-strong)}.workspace-breadcrumb-separator{color:var(--line-strong)}.workspace-content{position:relative;padding:clamp(26px,3vw,36px);border-radius:var(--radius-md);border:1px solid rgba(116,91,77,.14);background:linear-gradient(180deg,rgba(250,243,237,.99),rgba(242,233,225,.98));box-shadow:0 4px 16px rgba(87,63,52,.06),0 20px 60px rgba(77,56,47,.1),inset 0 1px 0 rgba(255,255,255,.72);animation:content-enter var(--duration-slow) var(--ease-out)}.page-stack>*{opacity:0;animation:login-fade-up .85s var(--ease-out) both}.page-stack>:first-child{animation-delay:80ms}.page-stack>:nth-child(2){animation-delay:.15s}.page-stack>:nth-child(3){animation-delay:.22s}.page-stack>:nth-child(4){animation-delay:.29s}.page-stack>:nth-child(5){animation-delay:.36s}.page-stack,.stack-lg,.stack-md,.stack-sm,.stack-xl,.stack-xs{display:flex;flex-direction:column}.page-stack,.stack-xl{gap:var(--space-xl)}.stack-lg{gap:var(--space-lg)}.stack-md{gap:var(--space-md)}.stack-sm{gap:var(--space-sm)}.stack-xs{gap:var(--space-xs)}.page-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:22px;align-items:stretch}.page-hero-aside,.page-hero-main{position:relative;padding:30px;border:1px solid rgba(99,67,38,.14);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.page-hero-main{background:radial-gradient(ellipse 66% 56% at 10% 20%,rgba(189,142,137,.12),transparent),radial-gradient(ellipse 42% 44% at 90% 80%,rgba(160,120,80,.08),transparent),linear-gradient(135deg,rgba(252,246,241,.99),rgba(239,229,220,.98));color:var(--ink);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.page-hero-main .eyebrow{color:var(--rose-strong)}.page-hero-main h1{color:var(--ink)}.page-hero-main .summary-copy{color:var(--muted)}.page-hero-main:after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:2px;background:linear-gradient(90deg,rgba(212,165,165,.5),rgba(196,160,122,.2),rgba(212,165,165,.5));background-size:180% 100%;animation:workspace-sheen 8s ease-in-out infinite}.page-hero-main:before{content:"";position:absolute;inset:-15% auto auto -8%;width:16rem;height:16rem;border-radius:999px;background:radial-gradient(circle,rgba(139,95,88,.08),rgba(139,95,88,0));filter:blur(28px);animation:panel-glow-shift 12s ease-in-out infinite;pointer-events:none}.page-hero-aside{display:grid;gap:14px;background:linear-gradient(180deg,rgba(248,240,234,.98),rgba(238,228,220,.96));backdrop-filter:blur(8px);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.hero-status-stack{align-content:start}.hero-metric-card{display:grid;gap:10px;padding:18px 20px;border:1px solid rgba(116,91,77,.12);border-radius:20px;background:linear-gradient(135deg,rgba(253,248,244,.98),rgba(238,229,222,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 4px 12px rgba(87,63,52,.07);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.detail-card span,.hero-metric-card span,.stat-card span{display:block;color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.detail-card strong,.hero-metric-card strong,.stat-card strong{display:block;margin-top:2px;font-size:1.16rem;line-height:1.4;word-break:break-word}.page-hero-aside:hover,.page-hero-main:hover{transform:translateY(-3px);box-shadow:var(--shadow-rose)}.hero-metric-card:hover,.timeline-item:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(212,165,165,.12);border-color:rgba(212,165,165,.22)}.admin-grid,.detail-grid,.detail-two-column,.grid-form,.hero-grid,.home-command-grid,.search-grid,.stats-grid{display:grid;gap:20px}.hero-grid,.home-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr)}.panel{position:relative;padding:28px;border:1px solid rgba(116,91,77,.14);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(250,243,237,.99),rgba(239,230,222,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 4px 16px rgba(87,63,52,.06),0 16px 48px rgba(77,56,47,.08);backdrop-filter:blur(8px);overflow:hidden}.feature-panel{position:relative;background:radial-gradient(ellipse 76% 56% at 0 0,rgba(189,142,137,.08),transparent),linear-gradient(165deg,rgba(250,243,237,.99),rgba(237,228,220,.96))}.feature-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(90deg,rgba(212,165,165,.6),rgba(196,160,122,.3),rgba(212,165,165,.6));background-size:200% 100%;animation:workspace-sheen 8s ease-in-out infinite}.accent-panel,.utility-panel{background:radial-gradient(ellipse 56% 46% at 100% 100%,rgba(160,120,80,.06),transparent),linear-gradient(180deg,rgba(248,240,234,.99),rgba(237,228,220,.96))}.filters-panel{position:relative}.filters-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(90deg,rgba(212,165,165,.5),rgba(196,160,122,.25),rgba(212,165,165,.5));background-size:200% 100%;animation:workspace-sheen 8s ease-in-out infinite}.section-heading{display:grid;gap:12px;margin-bottom:24px}.button-row,.pager,.selection-bar,.split-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}.field{gap:var(--space-xs)}.field span{font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.field input,.field select,.field textarea{border:1px solid rgba(116,91,77,.16);border-radius:var(--radius-xs);background:rgba(253,248,244,.98);padding:15px 18px;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.field input:hover,.field select:hover,.field textarea:hover{border-color:rgba(116,91,77,.24);background:rgba(255,250,247,1)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px rgba(139,95,88,.1),0 16px 32px rgba(87,63,52,.1);background:#fff;transform:translateY(-1px)}.button-primary,.button-secondary{gap:8px;min-height:48px;padding:12px 18px;border-radius:var(--radius-xs);border:1px solid transparent;font-weight:600;letter-spacing:.04em;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--rose-strong),#a07060);color:#fff;box-shadow:0 12px 28px rgba(104,68,62,.24)}.button-primary:hover{box-shadow:0 18px 40px rgba(104,68,62,.3);background:linear-gradient(135deg,#a56f69,var(--rose-strong))}.button-secondary{border-color:rgba(116,91,77,.18);background:linear-gradient(135deg,rgba(250,243,237,.98),rgba(236,226,218,.94));box-shadow:0 8px 20px rgba(87,63,52,.08)}.button-secondary:hover{border-color:rgba(116,91,77,.28);background:linear-gradient(135deg,rgba(255,250,247,1),rgba(242,233,225,.98));box-shadow:0 12px 28px rgba(87,63,52,.12)}.button-primary:disabled,.button-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.button-primary:focus-visible,.button-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pill{gap:6px;padding:8px 14px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(212,165,165,.15);background:var(--rose-soft);color:var(--rose-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.pill.approved,.pill.completed,.pill.pca{border-color:rgba(122,158,138,.2)}.pill.concierge,.pill.neutral,.pill.running,.pill.watch{border-color:rgba(154,175,196,.2)}.pill.enriched{background:#f0eaff;border-color:rgba(140,120,200,.2);color:#6b4fa0;padding:3px 8px;font-size:.62rem;margin-left:6px;vertical-align:middle}.pill.failed,.pill.incomplete,.pill.internal,.pill.no_action,.pill.rejected{border-color:rgba(201,144,138,.2)}.pill.moda_network,.pill.reassigned{border-color:rgba(212,184,150,.2)}.eyebrow{color:var(--rose-strong);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:var(--font-sans);line-height:.94;letter-spacing:-.045em}h1{font-size:clamp(2.2rem,2.8vw,3.5rem)}h2{font-size:clamp(1.4rem,1.8vw,2rem)}h3{font-size:1.18rem}.inline-error,.muted-copy,.table-note{color:var(--muted)}.muted-copy{margin:0;line-height:1.75}.summary-copy{margin:0;max-width:64ch;color:var(--muted);font-size:1.02rem;line-height:1.85}.table-note{margin-top:6px;font-size:.92rem;line-height:1.5}.table-wrap{overflow-x:auto;border:1px solid rgba(212,165,165,.12);background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(252,249,247,.8));box-shadow:0 4px 16px rgba(212,165,165,.05);backdrop-filter:blur(10px)}tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}tbody tr:hover{background:rgba(212,165,165,.06)}thead th{background:linear-gradient(180deg,rgba(250,245,242,.9),rgba(245,238,235,.85));border-bottom:1px solid rgba(212,165,165,.1)}.list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.detail-card,.list-card,.stat-card,.timeline-item{border:1px solid rgba(212,165,165,.1);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(252,249,247,.88));padding:20px;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);backdrop-filter:blur(12px)}.detail-card,.stat-card{display:grid;align-content:start;gap:8px}.detail-card:hover,.list-card:hover,.stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(212,165,165,.1);border-color:rgba(212,165,165,.2)}.data-card{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(252,249,247,.92))}.subtle-card{background:linear-gradient(135deg,rgba(250,245,242,.8),rgba(245,238,235,.75))}.token-row{gap:8px}.token{padding:8px 12px;border-radius:999px;border:1px solid rgba(212,165,165,.15);background:linear-gradient(135deg,rgba(232,212,212,.25),rgba(232,212,212,.15));font-size:.8rem;color:var(--ink)}.metric{font-weight:600}.timeline{display:grid;gap:12px}.timeline-item{display:grid;gap:8px}.timeline-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.84rem}.loading-pulse-grid{display:grid;gap:14px}.loading-pulse-card{height:80px;border-radius:var(--radius-sm);border:1px solid rgba(212,165,165,.1);background:linear-gradient(90deg,rgba(255,254,253,.95),rgba(232,212,212,.4) 50%,rgba(255,254,253,.95));background-size:200% 100%;animation:loading-pulse 2s ease-in-out infinite}.loading-pulse-card:nth-child(2){animation-delay:.2s}.loading-pulse-card:nth-child(3){animation-delay:.4s}@keyframes loading-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.flash{padding:14px 18px;font-weight:600;border:1px solid rgba(212,165,165,.15)}.flash.success{border-color:rgba(122,158,138,.2)}.flash.warning{border-color:rgba(212,184,150,.2);color:#8d6b45}.flash.error,.inline-error{border-color:rgba(201,144,138,.2)}.section-top{margin-top:18px}.text-link{color:var(--rose-strong);font-weight:600;transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.text-link:hover{color:var(--rose);transform:translateX(2px)}.preview-panel-actions{min-width:min(100%,17rem)}.preview-panel-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.preview-signal{max-width:34ch;white-space:normal;line-height:1.45}.preview-signal-positive{border-color:rgba(122,158,138,.2)}.preview-signal-warning{border-color:rgba(212,184,150,.2);color:#8d6b45}.preview-signal-negative{border-color:rgba(201,144,138,.2)}.preview-signal-neutral{background:rgba(255,255,255,.78);border-color:rgba(212,165,165,.18)}.narrow{max-width:280px}.bullet-list{display:grid;gap:8px;margin:0;color:var(--ink)}.decision-summary-card{display:grid;gap:18px;padding:24px 26px;border:1px solid rgba(116,91,77,.14);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(252,246,241,.99),rgba(239,230,222,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 28px rgba(87,63,52,.06)}.decision-column-card h3,.decision-questions h3,.decision-summary-card h3,.research-card h4{margin:0;letter-spacing:-.03em}.decision-summary-text,.research-card p{margin:0;max-width:72ch;color:var(--ink);font-size:1.02rem;line-height:1.75}.decision-summary-points{display:flex;flex-wrap:wrap;gap:10px}.decision-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;align-items:start}.decision-flow,.decision-research,.research-card-list{display:grid;gap:18px}.decision-column-card,.decision-questions,.research-card{display:grid;gap:14px;padding:22px;border:1px solid rgba(116,91,77,.12);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(251,245,240,.98),rgba(237,228,220,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 10px 24px rgba(87,63,52,.05)}.signal-list{display:grid;gap:12px}.signal-item{align-items:flex-start;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(116,91,77,.1);background:rgba(255,250,247,.86)}.signal-item strong{display:block;margin-bottom:4px}.signal-copy{display:grid;gap:4px;min-width:0}.signal-value{flex-shrink:0;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.82);color:var(--ink);font-size:.82rem;font-weight:600;line-height:1}.signal-item-support{border-color:rgba(92,127,111,.18);background:rgba(92,127,111,.08)}.signal-item-watch{border-color:rgba(98,122,147,.16);background:rgba(98,122,147,.08)}.signal-item-attention{border-color:rgba(168,101,95,.18);background:rgba(168,101,95,.08)}.research-card .eyebrow{margin-bottom:-2px}.research-card .muted-copy{max-width:58ch}.admin-form,.auth-error-panel{max-width:42rem}.pager-links{gap:var(--space-md)}@keyframes workspace-sheen{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes workspace-backdrop-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes panel-glow-shift{0%,to{transform:translateZ(0) scale(1);opacity:.7}50%{transform:translate3d(10px,-6px,0) scale(1.04);opacity:1}}@keyframes login-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes login-backdrop-drift{0%{background-position:50% 50%}50%{background-position:52% 48%}to{background-position:50% 50%}}@keyframes login-grain{0%,to{transform:translate(0)}10%{transform:translate(-2%,-2%)}30%{transform:translate(1%,-1%)}50%{transform:translate(-1%,2%)}70%{transform:translate(2%,1%)}90%{transform:translate(-2%,1%)}}@keyframes login-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.02)}}@keyframes login-shimmer{0%{transform:translateX(-130%)}to{transform:translateX(140%)}}@keyframes login-scale-up{0%{opacity:0;transform:scale(.92) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes login-blur-in{0%{opacity:0;filter:blur(12px);transform:translateY(30px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes login-text-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateX(-8px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateX(0)}}@keyframes login-rule-extend{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes login-pill-pop{0%{opacity:0;transform:scale(.8) translateY(10px)}60%{transform:scale(1.04) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes login-glow-pulse{0%,to{opacity:.6;transform:translateZ(0) scale(1)}50%{opacity:.9;transform:translate3d(8px,-12px,0) scale(1.08)}}@keyframes login-particle-drift{0%{transform:translateZ(0) rotate(0deg);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translate3d(var(--particle-x,40px),var(--particle-y,-80px),0) rotate(180deg);opacity:0}}@keyframes login-logo-spin-in{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes login-panel-slide{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes login-input-glow{0%,to{box-shadow:0 0 0 0 rgba(156,117,80,0)}50%{box-shadow:0 0 0 4px rgba(156,117,80,.08)}}@keyframes login-button-pulse{0%,to{box-shadow:0 16px 34px rgba(72,41,27,.18)}50%{box-shadow:0 20px 44px rgba(72,41,27,.28),0 0 0 3px rgba(156,117,80,.1)}}.login-shell{display:flex;align-items:center;justify-content:center;padding:32px 20px;background:linear-gradient(180deg,rgba(248,246,243,.92),rgba(244,240,235,.96)),radial-gradient(circle at top left,rgba(115,107,94,.06),transparent 30%)}.login-stage{width:min(100%,34rem);gap:18px}.login-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6f6a63;font-size:.78rem;line-height:1.4}.login-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(47,39,33,.12);border-radius:999px;background:rgba(255,255,255,.65);color:#4f473f;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.login-meta-note{color:#7e776f;font-size:.76rem}.login-header{gap:10px}.login-wordmark{margin:0;color:#1f1a16;font-size:.86rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.login-title{color:#171311;font-size:clamp(2rem,5vw,2.6rem);font-weight:600;letter-spacing:-.04em;line-height:.96}.login-copy{max-width:40rem;color:#6a645d;font-size:.98rem;line-height:1.7}.login-card{display:grid;gap:20px;padding:24px;border:1px solid rgba(53,46,40,.12);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 12px 34px rgba(40,33,28,.06),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(14px)}.login-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.login-card-kicker{margin:0;color:#72707a;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.login-card-copy{margin:6px 0 0;color:#706960;font-size:.88rem;line-height:1.55}.login-card-status{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(39,34,30,.08);border-radius:999px;background:#f4f1ec}.login-card-status-value{color:#2b2622;font-size:.76rem;font-weight:600}.login-form{gap:16px}.login-field{gap:8px}.login-field span,.login-label{color:#69625c;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.login-input{height:44px!important;min-height:44px;padding:10px 12px!important;border:1px solid #d8d2ca!important;border-radius:10px;background:#ffffff!important;color:#231d19;font-size:.95rem!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.login-input:hover:not(:focus){border-color:#c7c0b7}.login-input:focus{border-color:#16120f!important;box-shadow:0 0 0 2px rgba(22,18,15,.08);background:#fff}.login-input::-moz-placeholder{color:#9d958c}.login-input::placeholder{color:#9d958c}.login-error{padding:10px 12px;border:1px solid #ebc1bf;border-radius:10px;background:#fff4f3;color:#a33e39;font-size:.8rem;line-height:1.5}.login-submit{position:relative;min-height:44px;border-radius:10px;background:#16120f!important;color:#fbfaf7!important;font-size:.92rem;font-weight:600;letter-spacing:.01em;box-shadow:none;transition:background-color .2s ease,transform .16s ease,box-shadow .2s ease}.login-submit:hover{transform:translateY(-1px);background:#26201c!important;box-shadow:0 8px 20px rgba(26,21,17,.12)}.login-submit:active{transform:translateY(0);box-shadow:none}.login-submit:focus-visible{box-shadow:0 0 0 3px rgba(22,18,15,.12)}.login-submit-loading{pointer-events:none;background:#2b2520!important}.login-submit-text{transition:opacity .16s ease}.login-submit-text-hidden{opacity:0}.login-submit-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px}.login-spinner-dot{width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.9);animation:login-spinner-bounce 1s ease-in-out infinite}.login-spinner-dot:nth-child(2){animation-delay:.14s}.login-spinner-dot:nth-child(3){animation-delay:.28s}@keyframes login-spinner-bounce{0%,80%,to{transform:scale(.75);opacity:.45}40%{transform:scale(1);opacity:1}}.login-pending{margin:0;color:#736d66;font-size:.78rem;line-height:1.45;text-align:center}.login-footnote{display:grid;gap:6px;color:#7d766e;font-size:.76rem;line-height:1.5;text-align:center}.login-footnote p{margin:0}@media (prefers-reduced-motion:reduce){.login-backdrop,.login-backdrop-footer,.login-backdrop-glow,.login-backdrop-grain,.login-backdrop-particles,.login-backdrop-particles:after,.login-backdrop-particles:before,.login-backdrop:after,.login-brand-copy,.login-brand-display,.login-brand-kicker,.login-brand-main,.login-brand-pill,.login-brand-rule,.login-brand-sub,.login-logo,.login-panel,.login-panel-surface,.login-pending,.login-reveal,.login-spinner-dot,.login-submit:after,.login-submit:before,.page-hero-main:before,.page-stack>*,.sidebar-header,.sidebar-nav .sidebar-link,.workspace-backdrop,.workspace-backdrop-glow,.workspace-backdrop-grain,.workspace-backdrop:before,.workspace-breadcrumbs,.workspace-masthead,.workspace-masthead-aside{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.button-primary,.button-secondary,.detail-card,.hero-metric-card,.list-card,.login-brand-pill,.login-form .field input,.login-input,.login-logo,.login-submit,.page-hero-aside,.page-hero-main,.sidebar-link,.stat-card,.timeline-item{transition:none}}@keyframes content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.workspace-sidebar{left:18px;top:18px;bottom:18px;width:258px}.workspace-main{margin-left:294px;padding-right:18px}.workspace-masthead{grid-template-columns:1fr}.workspace-masthead-aside{justify-items:start;text-align:left}.admin-grid,.decision-layout,.detail-grid,.detail-two-column,.hero-grid,.home-command-grid,.page-hero,.stats-grid{grid-template-columns:1fr}}@media (max-width:960px){.site-shell{padding:0}.workspace-shell{flex-direction:column}.workspace-sidebar{position:fixed;left:14px;top:14px;bottom:auto;right:14px;width:auto;min-height:auto;gap:12px;flex-direction:row;align-items:center;flex-wrap:wrap;padding:14px 18px;border:1px solid rgba(212,165,165,.12);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,254,253,.98),rgba(252,249,247,.96));backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(212,165,165,.1)}.workspace-sidebar:before{display:none}.sidebar-header{flex-shrink:0}.sidebar-brand-block{display:none}.sidebar-nav{display:flex;gap:var(--space-xs);flex:1;justify-content:flex-start;overflow-x:auto}.sidebar-link{min-width:-moz-max-content;min-width:max-content;padding:10px 16px}.sidebar-link:before{display:none}.sidebar-link.active{border-color:rgba(212,165,165,.25);background:linear-gradient(135deg,rgba(232,212,212,.4),rgba(255,255,255,.9))}.sidebar-footnote,.sidebar-link-copy{display:none}.sidebar-signout{border-top:none;padding-top:0}.workspace-main{margin-left:0;padding:112px 14px 22px}.workspace-content,.workspace-masthead{border-radius:var(--radius-sm)}.workspace-breadcrumbs{margin:0 4px 18px}.grid-form,.search-grid{grid-template-columns:1fr}.signal-item{flex-direction:column;align-items:flex-start}.signal-value{align-self:flex-start}.login-stage{width:min(100%,32rem)}}@media (max-width:640px){.sidebar-nav{width:100%}.sidebar-link{padding:10px 14px}.sidebar-link.active{border-color:rgba(212,165,165,.25)}.page-hero-aside,.page-hero-main,.panel,.workspace-sidebar{padding:20px}.decision-column-card,.decision-questions,.decision-summary-card,.research-card{padding:18px}.workspace-sidebar{left:10px;right:10px;top:10px;gap:10px}.workspace-main{padding-top:126px}.workspace-masthead{padding:22px 20px}.workspace-status-pill{font-size:.68rem;letter-spacing:.14em}.workspace-content{padding:20px;border-radius:var(--radius-sm)}td,th{padding:13px 10px}.login-shell{padding:22px 14px}.login-card-header,.login-meta-row{grid-template-columns:1fr;align-items:start}.login-meta-row{justify-items:start}.login-title{font-size:2rem}.login-card{padding:18px;border-radius:16px}}@media (max-width:480px){h1{font-size:clamp(1.8rem,6vw,2.2rem)}.page-hero{gap:var(--space-sm)}.hero-metric-card{padding:12px 14px}}:root{--font-sans:var(--font-inter);--font-body:var(--font-inter);--font-mono:var(--font-inter);--canvas:#f7f7f8;--bg:#ffffff;--sidebar-bg:#ffffff;--panel:#ffffff;--ink:#0d0d0d;--muted:#6b6f76;--line:#e6e6e9;--line-strong:#d1d1d6;--accent:#1d1d1f;--accent-strong:#000000;--accent-soft:rgba(29,29,31,0.05);--success:#1a7f4b;--success-soft:#eef6f1;--error:#c4453a;--error-soft:#fdf0ef;--warning:#9a6700;--warning-soft:#fdf8ec;--info:#3b6b94;--info-soft:rgba(59,107,148,0.08);--radius-xs:8px;--radius-sm:8px;--shadow-xs:none;--shadow-sm:0 1px 2px rgba(15,15,20,0.04);--shadow-md:0 4px 14px rgba(15,15,20,0.06);--shadow-lg:none;--shadow-xl:none}body,html{background:var(--canvas);color:var(--ink)}.feature-panel:before,.filters-panel:before,.page-hero-main:after,.page-hero-main:before,.workspace-backdrop,.workspace-backdrop-glow,.workspace-backdrop-glow-primary,.workspace-backdrop-glow-secondary,.workspace-backdrop-glow-tertiary,.workspace-backdrop-grain,.workspace-backdrop:before,.workspace-masthead:after,.workspace-sidebar:before{display:none!important}.workspace-sidebar{width:240px;padding:20px 14px 16px;gap:10px;backdrop-filter:none}.sidebar-header{align-items:flex-start;justify-content:flex-start;min-height:40px}.sidebar-wordmark{display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sidebar-brand-block,.sidebar-brand-icon,.sidebar-footnote,.sidebar-link-copy{display:none}.sidebar-nav{gap:4px;margin-top:8px}.sidebar-nav .sidebar-link{animation:none;opacity:1}.sidebar-link{gap:0;min-height:32px;border-radius:var(--radius-sm)}.sidebar-link:before{display:none}.sidebar-link.active,.sidebar-link:hover{transform:none;box-shadow:none}.sidebar-link:hover{background:var(--canvas);border-color:transparent}.sidebar-link.active{background:var(--accent-soft);border-color:transparent}.sidebar-link.active .sidebar-link-label{color:var(--accent-strong);font-weight:500}.sidebar-link-label{font-size:13px;font-weight:500;color:var(--ink)}.sidebar-signout{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.sidebar-footnote-copy{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.4}.workspace-main{margin-left:240px;padding:0}.workspace-masthead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin-bottom:0;padding:12px 28px;backdrop-filter:none;z-index:120}.workspace-masthead-copy{align-items:center;gap:10px;flex-wrap:wrap}.workspace-masthead-actions{justify-content:flex-end}.workspace-masthead-copy h1{font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:1.2}.workspace-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--muted);font-size:12px;letter-spacing:0;text-transform:none;animation:none}.workspace-breadcrumb-item{gap:6px}.workspace-breadcrumb-link:hover{color:var(--ink)}.workspace-content{padding:20px 28px 32px;border:0;border-radius:0;box-shadow:none;animation:none}.page-stack,.stack-xl{gap:20px}.stack-lg{gap:12px}.stack-md,.timeline{gap:8px}.stack-sm,.stack-xs{gap:6px}.section-heading{gap:2px}.page-stack>*{opacity:1;animation:none}.admin-grid,.candidates-layout,.decision-layout,.detail-two-column,.home-main-layout,.page-hero,.run-layout,.two-column-layout{display:grid;gap:16px;align-items:start}.page-hero{grid-template-columns:minmax(0,1fr) auto}.home-main-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr)}.runs-workspace-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.runs-workspace-header{grid-column:1/-1}.runs-action-stack{display:grid;gap:16px;align-content:start}.runs-grid-cell{min-width:0}.runs-recent-cell,.runs-recent-groups{display:grid;gap:14px}.runs-grid-cell .inline-disclosure{margin-top:12px}.run-layout{grid-template-columns:minmax(0,1.5fr) 320px}.candidates-layout{grid-template-columns:220px minmax(0,1fr)}.admin-grid,.detail-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.detail-grid,.grid-form,.search-grid,.stats-grid{gap:8px}.grid-form,.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accent-panel,.decision-column-card,.decision-questions,.decision-summary-card,.detail-card,.feature-panel,.filters-panel,.hero-metric-card,.list-card,.page-hero-aside,.page-hero-main,.panel,.research-card,.stat-card,.timeline-item,.utility-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-sm);backdrop-filter:none}.panel-tight{padding:16px 20px}.detail-card:hover,.hero-metric-card:hover,.list-card:hover,.page-hero-aside:hover,.page-hero-main:hover,.stat-card:hover,.timeline-item:hover{transform:none;border-color:var(--line);box-shadow:none}.button-row,.compact-header,.meta-inline,.pager,.selection-bar,.split-row{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.meta-inline{padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.metric-strip-item{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.detail-card span,.hero-metric-card span,.metric-strip-item span,.stat-card span{display:block;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:none}.detail-card strong,.metric-strip-item strong{display:block;margin-top:4px;font-size:13px;font-weight:500;line-height:1.2;word-break:break-word}.hero-metric-card strong,.stat-card strong{display:block;margin-top:4px;font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}h1,h2,h3,h4{margin:0;line-height:1.2}h1,h2,h3,h4{font-weight:500}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}h4{font-size:12px;letter-spacing:0}.eyebrow,h4{font-weight:500}.eyebrow{margin:0;color:var(--muted);font-size:11px;letter-spacing:.02em;text-transform:none}.inline-error,.muted-copy,.sidebar-brand-copy,.summary-copy,.table-note{color:var(--muted);font-size:12px;line-height:1.4}.decision-summary-text,.research-card p,.summary-copy{font-size:13px;line-height:1.5}.table-note{margin-top:3px;font-size:11px;line-height:1.4;color:var(--muted)}td strong{font-weight:500;font-size:13px}.field{display:flex;flex-direction:column;gap:4px}.field span{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:none}.field input,.field select,.field textarea{width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font-size:13px;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease}.field textarea{min-height:auto;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{transform:none;background:var(--bg);border-color:var(--line-strong);box-shadow:none;outline:none}.field input:focus,.field select:focus,.field textarea:focus{transform:none;background:var(--bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.button-primary:hover,.button-secondary:hover{transform:none}.button-primary{background:var(--accent);border:1px solid var(--accent);color:#ffffff}.button-primary:hover{background:var(--accent-strong);box-shadow:none}.button-secondary:hover{background:var(--canvas);border-color:var(--line-strong);box-shadow:none}.button-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:500;box-shadow:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.button-ghost:hover{background:var(--canvas);transform:none}.button-ghost:disabled,.button-primary:disabled,.button-secondary:disabled{opacity:.55;transform:none;box-shadow:none}.button-ghost:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible{outline:2px solid rgba(29,29,31,.25);outline-offset:1px}.signout-inline{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.signout-inline-error{max-width:220px}.topbar-signout-button{min-height:28px}.pill{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border:0;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:none}.pill.approved,.pill.completed,.pill.pca{background:var(--success-soft);color:var(--success)}.pill.concierge,.pill.neutral,.pill.running,.pill.watch{background:var(--info-soft);color:var(--info)}.pill.failed,.pill.incomplete,.pill.internal,.pill.no_action,.pill.rejected{background:var(--error-soft);color:var(--error)}.pill.moda_network,.pill.reassigned{background:var(--warning-soft);color:var(--warning)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);box-shadow:none;backdrop-filter:none}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}td,th{padding:9px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top;font-size:12px;line-height:1.4}thead th{position:sticky;top:0;z-index:1;border-top:0;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:none}tbody tr:hover,thead th{background:var(--canvas)}.table-wrap thead th a{color:var(--muted);font-weight:500;text-decoration:none}.table-wrap thead th a:hover,.text-link{color:var(--accent)}.text-link{font-size:13px;font-weight:500;transition:color .12s ease}.text-link:hover{color:var(--accent-strong);transform:none}.mono-copy{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.token-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.token{display:inline-flex;align-items:center;padding:3px 8px;border:0;border-radius:4px;background:var(--accent-soft);font-size:11px;color:var(--accent-strong)}.metric,.token{font-weight:500}.metric{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.metric-note{color:var(--muted);font-weight:400;font-size:11px;opacity:.7}.checkbox-row{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:12px}.checkbox-row input,td input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);border-radius:3px;cursor:pointer}.timeline-item{gap:6px}.timeline-meta{color:var(--muted);font-size:11px}.flash{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px;font-weight:500}.flash.success{background:var(--success-soft);border-color:rgba(26,127,75,.15);color:var(--success)}.flash.warning{background:var(--warning-soft);border-color:rgba(154,103,0,.15);color:var(--warning)}.flash.error,.inline-error{background:var(--error-soft);border-color:rgba(196,69,58,.15);color:var(--error)}.preview-panel-actions,.preview-panel-meta{min-width:0;justify-content:flex-start}.preview-signal-positive{background:var(--success-soft);border-color:transparent;color:var(--success)}.preview-signal-warning{background:var(--warning-soft);border-color:transparent;color:var(--warning)}.preview-signal-negative{background:var(--error-soft);border-color:transparent;color:var(--error)}.preview-signal-neutral{background:#f1f5f9;border-color:transparent;color:var(--muted)}.narrow{max-width:none}.align-end{align-items:flex-end}.section-top{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.section-divider{height:1px;margin:14px 0;background:var(--line)}.enriched-queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.enriched-header-actions{display:flex;align-items:center;gap:8px}.enriched-urgency-pill{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 10px;border:0;border-radius:999px;background:rgba(196,69,58,.06);color:var(--error);font-size:12px;font-weight:500}.enriched-urgency-dot{width:5px;height:5px;border-radius:999px;background:currentColor}.enriched-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.enriched-summary-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.enriched-summary-card:hover{border-color:var(--line-strong);background:var(--canvas)}.enriched-summary-card.active{border-color:var(--ink);background:var(--bg);box-shadow:none}.enriched-summary-card.passive{cursor:default}.enriched-summary-card.passive:hover{border-color:var(--line);background:var(--bg)}.enriched-summary-label{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:none}.enriched-summary-value{color:var(--ink);font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.enriched-summary-subtext{color:var(--muted);font-size:12px;line-height:1.4}.enriched-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);flex-wrap:wrap}.enriched-queue-list{display:grid;gap:10px;margin-top:14px}.enriched-lead-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--bg);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.enriched-lead-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.enriched-lead-main{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr) minmax(240px,.9fr);gap:16px;align-items:center;min-width:0;flex:1}.enriched-lead-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.enriched-lead-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:999px;background:var(--canvas);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.02em}.enriched-lead-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.enriched-lead-name-row strong{font-weight:500;font-size:13px;letter-spacing:0}.enriched-lead-recommendation{display:grid;gap:6px}.enriched-lead-thesis{grid-column:1/-1;display:grid;gap:6px}.enriched-thesis-snippet{font-size:13px;line-height:1.5;color:var(--ink);margin:0}.enriched-lead-tags{display:flex;flex-wrap:wrap;gap:6px}.enriched-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:500;background:var(--canvas);color:var(--muted);border:1px solid var(--line)}.enriched-tag.warning{background:#fef3cd;color:#856404;border-color:#ffeeba}.enriched-lead-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.enriched-metric-block{display:grid;gap:3px}.enriched-metric-label{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.enriched-metric-block strong{font-weight:500;font-size:13px}.enriched-lead-actions{display:flex;align-items:center;justify-content:flex-end}.queue-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--muted);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.queue-row-action:hover{background:var(--canvas);border-color:var(--line-strong);color:var(--ink)}.queue-row-action.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.queue-row-action.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}@media (max-width:1200px){.enriched-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enriched-lead-main{grid-template-columns:1fr}.enriched-lead-card{align-items:flex-start;flex-direction:column}.enriched-lead-actions{width:100%;justify-content:flex-start}}@media (max-width:720px){.enriched-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enriched-lead-metrics{grid-template-columns:1fr;gap:10px}}@media (max-width:520px){.enriched-summary-grid{grid-template-columns:1fr}}.inline-disclosure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);overflow:hidden}.inline-disclosure summary{cursor:pointer;list-style:none;padding:10px 12px;font-size:13px;font-weight:600}.inline-disclosure summary::-webkit-details-marker{display:none}.inline-disclosure[open] summary{border-bottom:1px solid var(--line)}.disclosure-body{padding:12px;background:var(--bg)}.filter-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 12px;align-items:end}.filter-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.filter-actions-buttons{display:flex;gap:8px;margin-left:auto}.toggle-check{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-check input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.toggle-check span{color:var(--muted);font-size:12px;font-weight:500}.field-pair-inputs{display:flex;align-items:center;gap:6px}.field-pair-inputs input{flex:1;min-width:0}.field-pair-sep{color:var(--muted);font-size:13px;flex-shrink:0}.filter-token-row{margin-top:10px}.quick-search-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px 12px;align-items:end}.quick-search-form,.quick-search-result{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.quick-search-result{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quick-search-summary{display:flex;flex-direction:column;gap:8px;min-width:0}.quick-search-summary h3{margin:0;font-size:15px;line-height:1.25}.quick-search-summary p{margin:2px 0 0;color:var(--muted);font-size:13px}.quick-search-meta,.quick-search-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.quick-search-metrics{color:var(--muted);font-size:13px}@media (max-width:720px){.quick-search-form{grid-template-columns:1fr}.quick-search-result{flex-direction:column}}.run-meta-bar{border:1px solid var(--line);background:#ffffff}.run-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:36px;padding:8px 12px;color:var(--muted);font-size:12px}.run-meta-divider{color:var(--line-strong)}.run-meta-value{color:var(--ink);font-weight:600}.run-failure-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(180,78,61,.24);background:var(--error-soft);color:var(--ink)}.run-failure-banner h2,.run-failure-banner p{margin:0}.run-failure-banner h2{font-size:16px;font-weight:600;letter-spacing:0}.run-failure-banner p:not(.eyebrow){margin-top:4px;color:var(--ink-soft);font-size:13px;line-height:1.45}.run-detail-frame{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0;border:1px solid var(--line);background:#ffffff}.run-main-panel{min-width:0}.run-section-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.run-table-wrap{overflow:auto}.run-table-wrap td,.run-table-wrap th{padding:10px 12px}.activity-rail{position:sticky;top:56px;display:flex;flex-direction:column;align-self:start;min-width:0;height:calc(100vh - 88px);max-height:calc(100vh - 88px);overflow:hidden;border-left:1px solid var(--line)}.activity-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.activity-log{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 0}.activity-log-row{display:flex;gap:10px;min-height:28px;padding:4px 12px;align-items:flex-start}.activity-log-row:hover{background:var(--canvas)}.activity-log-time{flex:0 0 44px;width:44px;padding-top:1px;color:var(--muted);font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.activity-log-time.repeat{visibility:hidden}.activity-log-copy{min-width:0;color:var(--ink);font-size:12px;line-height:1.4}.activity-log-context{color:var(--muted);font-size:11px}.saved-view-list,.saved-view-row{display:flex;flex-direction:column;gap:2px}.saved-view-row{padding:8px 10px;border:0;border-left:2px solid transparent;border-radius:6px;background:transparent;text-decoration:none;transition:background-color .1s ease,border-color .1s ease;position:relative}.saved-view-row-active,.saved-view-row:hover{background:var(--canvas)}.saved-view-row-active{border-left-color:var(--ink)}.saved-view-row-header{display:flex;align-items:center;justify-content:space-between;gap:4px}.saved-view-row-link{text-decoration:none;color:inherit;flex:1;min-width:0}.saved-view-row-link strong{font-size:12px;font-weight:600;color:var(--ink)}.saved-view-row-meta{font-size:11px;color:var(--muted)}.saved-view-menu-wrap{position:relative;flex-shrink:0}.saved-view-menu-btn{background:none;border:none;padding:0 4px;cursor:pointer;font-size:14px;line-height:1;color:var(--muted);border-radius:3px;opacity:0;transition:opacity .1s ease}.saved-view-menu-btn[aria-expanded=true],.saved-view-row-active .saved-view-menu-btn,.saved-view-row:hover .saved-view-menu-btn{opacity:1}.saved-view-menu-btn:hover{background:var(--line);color:var(--ink)}.saved-view-menu{position:absolute;top:100%;right:0;z-index:20;min-width:100px;background:white;border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:4px 0;margin-top:2px}.saved-view-menu button{display:block;width:100%;text-align:left;padding:6px 12px;font-size:12px;color:var(--ink);background:none;border:none;cursor:pointer}.saved-view-menu button:hover{background:var(--canvas)}.saved-view-menu-danger{color:#c0392b!important}.saved-view-menu-danger:hover{background:#fdf0ef!important}.saved-view-rename-input{font-size:12px;font-weight:600;color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:2px 6px;width:100%;outline:none;font-family:inherit}.saved-view-rename-input:focus{border-color:var(--ink)}.selection-bar{padding:10px 0;margin-bottom:2px;border-bottom:1px solid var(--line)}.pager{padding-top:12px;margin-top:4px;border-top:1px solid var(--line)}.pager-links{display:flex;gap:16px;font-size:13px}.pager-links a{color:var(--accent);font-weight:500;text-decoration:none}.pager-links a:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.activity-panel{position:sticky;top:56px;max-height:calc(100vh - 88px);overflow:auto}.decision-column-card h3,.decision-questions h3,.decision-summary-card h3,.research-card h4{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink)}.decision-summary-points,.research-card-list,.signal-list{gap:8px}.signal-item{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.signal-item:first-child{padding-top:0;border-top:0}.signal-copy strong{font-size:12px}.signal-value{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.decision-flow{display:grid;gap:12px}.bullet-list{gap:6px;padding-left:18px;font-size:12px}.status-dot{display:inline-flex;width:7px;height:7px;border-radius:999px;background:var(--muted)}.status-dot.success{background:var(--success)}.status-dot.warning{background:var(--warning)}.status-dot.error{background:var(--error)}.status-dot.neutral{background:var(--muted)}.admin-page,.lead-detail-page{gap:12px;width:100%;max-width:1560px;margin:0 auto}.admin-page-header,.lead-page-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:4px 0}.lead-page-bar{position:sticky;top:0;z-index:2;background:inherit}.lead-page-bar-copy{display:flex;align-items:center;gap:10px;min-width:0}.lead-page-kicker{font-size:11px;color:var(--muted)}.admin-status-cell,.lead-page-status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.admin-page-action,.admin-restore-button,.lead-page-cta{min-height:32px;padding:0 12px;font-size:12px;font-weight:600;letter-spacing:0}.lead-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.lead-workspace,.lead-workspace-main{display:grid;gap:16px}.admin-table-shell,.lead-log-section,.lead-sheet,.rail-disclosure,.review-rail-panel{border:1px solid var(--line);background:#ffffff}.lead-sheet{overflow:hidden}.lead-decision-sheet{display:grid;gap:0}.lead-identity-row{padding:14px 16px 12px;border-bottom:1px solid var(--line)}.lead-identity-row h2,.review-rail-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.lead-identity-row p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.lead-fact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.lead-fact{display:grid;gap:4px;align-content:start;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#ffffff}.lead-decision-summary{display:grid;gap:16px;padding:16px}.lead-decision-lead{display:grid;gap:6px}.lead-decision-lead h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.lead-decision-card p:not(.eyebrow):not(.muted-copy),.lead-decision-lead p:not(.eyebrow):not(.muted-copy),.lead-inline-note p,.lead-translation-card p:not(.eyebrow):not(.muted-copy){margin:0;color:var(--ink);font-size:13px;line-height:1.5}.lead-brief-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-items:stretch}.lead-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:start}.lead-translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.lead-decision-card,.lead-translation-card{display:grid;gap:6px;padding:12px;border:1px solid var(--line);background:#fcfcfb}.lead-decision-card-warning{border-color:rgba(206,162,106,.28);background:rgba(255,251,243,.92)}.lead-inline-list{display:grid;gap:6px;margin:0;padding-left:12px;color:var(--ink);font-size:12px;line-height:1.5}.lead-inline-note{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);background:#fcfcfb}.lead-disclosure-empty{padding:12px}.lead-fact-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.lead-fact-value{color:var(--ink);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.lead-score-table{border-top:1px solid var(--line)}.lead-disclosure,.rail-disclosure{overflow:hidden}.lead-disclosure summary,.rail-disclosure summary{cursor:pointer;list-style:none;padding:10px 12px;color:var(--muted);font-size:12px;font-weight:600}.lead-disclosure summary::-webkit-details-marker,.rail-disclosure summary::-webkit-details-marker{display:none}.lead-disclosure[open] summary,.rail-disclosure[open] summary{border-bottom:1px solid var(--line)}.lead-research-list{margin:0;padding:0}.lead-research-item{display:grid;gap:4px;padding:10px 12px;border-top:1px solid var(--line)}.lead-research-item:first-child{border-top:0}.lead-research-item dt{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lead-research-item dd{margin:0;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.lead-log-section{overflow:hidden}.lead-activity-disclosure{background:linear-gradient(180deg,var(--surface) 0,var(--surface-tint) 100%)}.lead-activity-disclosure summary::-webkit-details-marker{display:none}.lead-activity-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 14px;cursor:pointer;list-style:none;transition:background-color .14s ease}.lead-activity-summary:hover{background:var(--surface-soft)}.lead-activity-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lead-activity-summary-copy{display:grid;gap:3px;min-width:0}.lead-activity-summary-meta{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.lead-activity-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 9px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:12px}.lead-activity-chevron{width:9px;height:9px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .14s ease}.lead-activity-disclosure[open] .lead-activity-summary{border-bottom:1px solid var(--line)}.lead-activity-disclosure[open] .lead-activity-chevron{transform:rotate(225deg)}.lead-activity-body{padding:8px 0 10px;background:rgba(255,255,255,.5)}.lead-log-header,.review-rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.review-rail-copy{margin:6px 0 0;max-width:28ch;color:var(--muted);font-size:12px;line-height:1.4}.plain-log{max-height:none}.plain-log .activity-log-copy{line-height:1.4;font-family:var(--font-sans)}.plain-log .activity-log-context,.plain-log .activity-log-copy{color:var(--muted);font-size:11px}.plain-log .activity-log-time{flex:0 0 56px;width:56px}.lead-activity-log{display:grid;gap:0;padding:0 10px}.lead-activity-log .activity-log-row{position:relative;min-height:36px;padding:7px 10px 7px 78px;border-radius:6px}.lead-activity-log .activity-log-row:before{content:"";position:absolute;left:66px;top:0;bottom:0;width:1px;background:var(--line)}.lead-activity-log .activity-log-row:after{content:"";position:absolute;left:62px;top:16px;width:9px;height:9px;border:2px solid var(--accent);border-radius:999px;background:var(--surface)}.lead-activity-log .activity-log-row:hover{background:var(--surface-soft)}.lead-activity-log .activity-log-time{position:absolute;left:10px;top:9px;width:46px;color:var(--muted);text-align:right}.lead-activity-log .activity-log-time.repeat{visibility:hidden}.lead-activity-log .activity-log-copy{color:var(--ink-soft);font-size:12px;font-family:var(--font-sans)}.lead-activity-log .activity-log-context{color:var(--muted)}.plain-log-empty{margin:0;padding:12px}.lead-side-rail{position:sticky;top:56px;display:grid;gap:12px}.review-rail-panel{padding:0;border-radius:8px;background:linear-gradient(180deg,var(--surface-elevated),rgba(255,255,255,.92));box-shadow:0 14px 34px rgba(62,42,84,.08)}.review-rail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-bottom:1px solid var(--line)}.review-rail-meta>div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.54)}.review-rail-meta span{display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.review-rail-meta strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.review-rail-form{display:grid;gap:14px;padding:14px 12px}.review-rail-blocked{display:grid;gap:10px;margin:0;padding:14px 12px;border-top:1px solid var(--line);background:rgba(180,78,61,.07)}.review-rail-blocked h3,.review-rail-blocked p{margin:0}.review-rail-blocked h3{font-size:15px;font-weight:600;letter-spacing:0}.review-rail-blocked p:not(.eyebrow):not(.inline-error){color:var(--ink-soft);font-size:13px;line-height:1.45}.review-rail-blocked .stack-xs{width:100%}.review-rail-blocked .button-secondary{width:100%;justify-content:center}.review-action-group{margin:0;padding:0;border:0}.review-action-group legend{margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.review-action-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.review-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.62);color:var(--muted);font-size:12px;font-weight:600;overflow:hidden;position:relative;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .22s var(--ease-out),color .18s var(--ease-out)}.review-action input{position:absolute;opacity:0;pointer-events:none}.review-action:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.5) 45%,rgba(255,255,255,0) 70%);transform:translateX(-130%);transition:transform .38s var(--ease-out)}.review-action:hover{transform:translateY(-1px);border-color:var(--line-strong);color:var(--ink)}.review-action:hover:after{transform:translateX(130%)}.review-action.active{border-color:rgba(108,90,199,.34);background:linear-gradient(180deg,rgba(108,90,199,.14),rgba(108,90,199,.06));color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgba(108,90,199,.08),0 8px 18px rgba(62,42,84,.08);transform:translateY(-1px)}.review-action-helper{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.review-field{position:relative}.pca-manual-entry input,.pca-selector-control,.review-select-trigger,.review-text-control{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72);padding:10px 12px;color:var(--ink);font-size:13px;line-height:1.4;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s var(--ease-out),transform .18s var(--ease-out)}.review-text-control::-moz-placeholder{color:#9aa1b1}.review-text-control::placeholder{color:#9aa1b1}.pca-manual-entry input:hover,.pca-selector-control:hover,.review-select-trigger:hover,.review-text-control:hover{border-color:var(--line-strong);background:#ffffff}.pca-manual-entry input:focus,.pca-selector-control:focus,.review-select-trigger.open,.review-text-control:focus{outline:none;border-color:rgba(108,90,199,.42);box-shadow:0 0 0 3px rgba(108,90,199,.1);background:#ffffff}.review-textarea{min-height:118px;resize:vertical}.review-select-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left}.review-select-chevron{color:var(--muted);font-size:12px;transition:transform .18s var(--ease-out),color .18s var(--ease-out)}.review-select-trigger.open .review-select-chevron{transform:rotate(180deg);color:var(--ink)}.review-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:8;display:grid;gap:2px;padding:6px;border:1px solid rgba(116,91,77,.18);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 18px 32px rgba(39,46,66,.14);backdrop-filter:blur(12px)}.review-select-option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:34px;border:0;border-radius:8px;background:transparent;padding:0 8px;color:var(--ink);font-size:13px;text-align:left;transition:background-color .14s ease,color .14s ease,transform .14s ease}.review-select-option:hover{background:rgba(108,90,199,.08);transform:translateX(1px)}.review-select-option.active{background:rgba(108,90,199,.1);color:var(--accent-strong)}.review-select-check{color:var(--accent);font-size:12px;font-weight:600}.review-rail-grid{display:grid;gap:10px}.pca-selector{display:grid;gap:6px}.pca-manual-entry span,.pca-selector-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em}.pca-selector-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.pca-selector-fallback{display:grid;gap:9px}.pca-selector-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid rgba(168,101,95,.24);border-radius:8px;background:var(--error-soft);color:#7e4944;font-size:12px;line-height:1.4}.pca-selector-alert button{border:0;background:transparent;color:#6e3732;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.pca-manual-entry{display:grid;gap:5px}.pca-selector-warning{margin:0;color:var(--warning);font-size:11px;line-height:1.4}.review-submit-button{width:100%;min-height:42px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:0}.rail-disclosure .muted-copy,.rail-ordered-list{margin:0;padding:12px}.rail-table-wrap{border:0}.rail-table-wrap td,.rail-table-wrap th{padding:8px 10px;font-size:12px}.rail-ordered-list{padding-left:28px;font-size:12px;line-height:1.5}.admin-table-shell{overflow:hidden}.admin-inline-row td{padding:0;border-top:0;background:var(--canvas)}.admin-inline-form{display:grid;grid-template-columns:minmax(0,1.8fr) 140px 120px 40px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.admin-inline-form input,.admin-inline-form select{min-height:32px;padding:0 10px;border:1px solid var(--line);background:#ffffff;color:var(--ink);font-size:12px}.admin-empty-row{padding:12px;color:var(--muted)}.docs-layout{display:grid;grid-template-columns:minmax(188px,220px) minmax(0,1fr);gap:38px;align-items:start;width:min(100%,1120px);margin:0 auto}.docs-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px;align-self:start;padding:10px 0 20px;background:transparent}.docs-sidebar-head{display:grid;gap:8px;padding:0 2px 6px}.docs-sidebar-head h2{margin:0;color:var(--ink);font-size:15px;font-weight:600;letter-spacing:0;line-height:1.25}.docs-nav{display:flex;flex:1;flex-direction:column;gap:20px}.docs-nav-group{display:grid;gap:6px}.docs-nav-link{display:grid;gap:3px;padding:10px 11px;border:1px solid transparent;border-radius:8px;color:var(--muted);text-decoration:none;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.docs-nav-link-main{color:inherit;font-size:13px;font-weight:600;line-height:1.2}.docs-nav-link-kicker{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.docs-nav-link.active,.docs-nav-link:hover{border-color:rgba(116,91,77,.16);background:rgba(255,249,244,.62);color:var(--ink)}.docs-nav-link.active{border-color:rgba(160,120,80,.28);background:rgba(255,249,244,.86)}.docs-main{min-width:0;padding:20px 0 120px}.docs-page{width:min(100%,860px)}.docs-header{display:grid;gap:14px;padding:8px 0 18px}.docs-header-label{margin:0;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.docs-header h1,.docs-section h2{margin:0}.docs-header h1{max-width:680px;color:var(--ink);font-family:var(--font-sans);font-size:clamp(34px,5vw,58px);font-weight:400;letter-spacing:0;line-height:.98;text-wrap:balance}.docs-header-copy{max-width:680px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.docs-header-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.docs-header-action{min-height:38px}.docs-article-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;padding-top:6px}.docs-article-facts span{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(116,91,77,.14);border-radius:8px;background:rgba(255,249,244,.62);color:var(--muted);font-size:13px;line-height:1.45}.docs-article-facts strong{color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.docs-index{display:grid;gap:30px;max-width:780px;padding-top:18px}.docs-section{gap:16px}.docs-section-label{margin:0;color:var(--accent-strong);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.docs-flow-list{display:grid;gap:8px}.docs-flow-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(116,91,77,.14);border-radius:8px;background:rgba(255,249,244,.62);color:inherit;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.docs-flow-row:hover{border-color:rgba(160,120,80,.34);background:rgba(255,251,247,.9);transform:translateY(-1px)}.docs-flow-step{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.docs-flow-copy{display:grid;gap:4px}.docs-flow-copy strong{color:var(--ink);font-size:14px;font-weight:600}.docs-flow-copy small{color:var(--muted);font-size:13px;line-height:1.45}.docs-flow-kicker{align-self:start;padding:4px 7px;border-radius:999px;background:var(--rose-soft);color:var(--rose-strong);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.docs-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docs-section{display:grid;gap:14px;max-width:780px;margin-top:0}.docs-section-warning{padding:16px;border:1px solid rgba(157,122,78,.22);border-radius:8px;background:var(--warning-soft)}.docs-section-warning .docs-section-label{color:var(--warning)}.docs-section h2{color:var(--ink);font-size:21px;font-weight:600;letter-spacing:0;line-height:1.25;text-wrap:balance}.docs-section-body{display:grid;gap:16px}.docs-dash-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.docs-dash-list li{position:relative;padding:0 0 0 18px;color:var(--ink);font-size:14px;line-height:1.6}.docs-dash-list li:before{content:"";position:absolute;top:.78em;left:0;width:6px;height:6px;border-radius:999px;background:var(--accent)}.docs-dash-list code{padding:1px 5px 2px;border-radius:5px;background:rgba(116,91,77,.08);color:var(--ink);font-family:var(--font-sans);font-size:.92em;font-weight:600}.docs-term-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(116,91,77,.14);border-radius:8px;background:rgba(255,249,244,.6)}.docs-term-card h3{margin:0 0 8px;color:var(--ink);font-size:14px;font-weight:600}.docs-term-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:1200px){.filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid,.candidates-layout,.decision-layout,.detail-two-column,.home-main-layout,.lead-workspace,.run-detail-frame,.run-layout,.runs-workspace-grid{grid-template-columns:1fr}.activity-panel,.activity-rail,.docs-sidebar,.lead-side-rail{position:static;top:auto;height:auto;max-height:none}.docs-layout{grid-template-columns:1fr}.docs-sidebar{min-height:auto;padding-bottom:20px;border-right:0}.docs-main{padding-left:24px;padding-right:24px}}@media (max-width:860px){.docs-main{padding:32px 16px 80px}.docs-article-facts,.docs-term-grid{grid-template-columns:1fr}.docs-flow-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.docs-flow-kicker{grid-column:2;justify-self:start}.run-failure-banner{align-items:stretch;flex-direction:column}}@media (max-width:960px){.workspace-sidebar{position:static;width:100%;border-right:0;border-bottom:1px solid var(--line)}.workspace-main{margin-left:0}.workspace-shell{display:block}.workspace-content,.workspace-masthead{padding-left:16px;padding-right:16px}.admin-inline-form,.detail-grid,.grid-form,.lead-decision-grid,.lead-translation-grid,.metric-strip,.page-hero,.review-action-options,.review-rail-meta,.search-grid,.stats-grid{grid-template-columns:1fr}}.enriched-split{display:flex;gap:0;width:100%;overflow:hidden}.enriched-split.open{gap:14px}.enriched-main-stack{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-width:0}.enriched-list-pane{flex:1 1 auto;min-width:0;transition:flex .2s ease}.enriched-split.open .enriched-main-stack{min-width:0}.candidate-name-link{all:unset;font-weight:600;font-size:13px;color:var(--ink);cursor:pointer;border-bottom:1px dashed var(--line-strong);transition:color .15s,border-color .15s}.candidate-name-link:hover{color:var(--accent);border-color:var(--accent)}.candidate-result-row{cursor:pointer;outline:none}.candidate-result-row:focus-visible{background:var(--surface-tint);box-shadow:inset 3px 0 0 var(--accent)}.candidate-result-row:focus-visible .candidate-name-link,.candidate-result-row:hover .candidate-name-link{color:var(--accent);border-color:var(--accent)}.candidate-open-button{min-width:96px;justify-content:center;white-space:nowrap}.candidate-drawer-overlay{position:fixed;inset:0;z-index:900;background:rgba(0,0,0,.18);animation:fade-in .15s ease-out}.candidate-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:90vw;background:var(--bg);border-left:1px solid var(--line);display:flex;flex-direction:column;z-index:901;animation:slide-in-right .2s ease-out;box-shadow:-8px 0 32px rgba(0,0,0,.08)}@keyframes slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.candidate-drawer .drawer-header{border-bottom:1px solid var(--line)}.candidate-drawer .drawer-subtitle{margin:2px 0 0;color:var(--muted);font-size:12px}.candidate-drawer .drawer-body{flex:1;overflow-y:auto;padding:16px 24px 32px;display:flex;flex-direction:column;gap:20px}.candidate-drawer .drawer-meta-row{display:flex;gap:8px;flex-wrap:wrap}.drawer-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;padding-bottom:4px;border-bottom:1px solid var(--line)}.drawer-dl{margin:0;display:flex;flex-direction:column;gap:0}.drawer-dl-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.04)}.drawer-dl-row:last-child{border-bottom:none}.drawer-dl dt{color:var(--muted);font-size:12px;font-weight:400}.drawer-dl dd{margin:0;font-size:13px;font-weight:500;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.drawer-affinity{margin:0;font-size:12px;line-height:1.5;color:var(--ink)}.drawer-panel{width:clamp(400px,31vw,500px);flex-shrink:0;position:sticky;top:72px;height:calc(100vh - 88px);max-height:calc(100vh - 88px);overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;animation:drawer-slide-in .2s ease;box-shadow:var(--shadow-md)}@keyframes drawer-slide-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.drawer-header-copy{min-width:0}.drawer-header h2{font-size:15px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-kicker{margin:0 0 2px;color:var(--muted);font-size:11px;font-family:var(--font-sans)}.drawer-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.drawer-close:hover{background:var(--canvas);color:var(--ink)}.drawer-body{flex:1;overflow-y:auto;padding:20px 24px 32px;display:flex;flex-direction:column;gap:20px}.drawer-loading{display:flex;align-items:center;justify-content:center;min-height:120px}.drawer-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:-8px}.drawer-section{display:flex;flex-direction:column;gap:6px}.drawer-section h3{font-size:14px;font-weight:500;margin:0}.drawer-body-text{color:var(--muted);font-size:13px;line-height:1.5}.drawer-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.drawer-card{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--bg)}.drawer-card-label{color:var(--muted);font-size:11px;font-weight:500}.drawer-card-value{color:var(--ink);font-size:13px;font-weight:500}.drawer-list{margin:0;padding:0 0 0 16px;color:var(--ink);font-size:13px;line-height:1.5}.drawer-list li{margin-bottom:2px}.drawer-section-warning{padding:10px 12px;background:var(--warning-soft);border-radius:6px}.drawer-section-warning .eyebrow{color:var(--warning)}.drawer-section-review{padding-top:16px;border-top:1px solid var(--line)}.drawer-review-status{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:12px}.drawer-review-form{display:flex;flex-direction:column;gap:10px}.drawer-action-options{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}.drawer-action{display:flex;align-items:center;justify-content:center;padding:7px 4px;background:var(--bg);color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;transition:background .1s ease,color .1s ease;text-align:center}.drawer-action input{position:absolute;opacity:0;pointer-events:none}.drawer-action:hover{background:var(--canvas);color:var(--ink)}.drawer-action.active{background:var(--ink);color:var(--bg)}.drawer-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drawer-form-field{display:flex;flex-direction:column;gap:3px}.drawer-form-field>span{color:var(--muted);font-size:11px;font-weight:500}.drawer-form-field input,.drawer-form-field select,.drawer-form-field textarea{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font-size:13px;font-family:inherit;line-height:1.4}.drawer-form-field input:focus,.drawer-form-field select:focus,.drawer-form-field textarea:focus{outline:2px solid rgba(29,29,31,.15);outline-offset:-1px;border-color:var(--line-strong)}.drawer-review-form .button-primary{margin-top:4px}.drawer-thesis{background:var(--canvas);border-radius:6px;padding:14px 16px;border:1px solid var(--line)}.drawer-thesis-text{font-size:14px;line-height:1.55;color:var(--ink);margin:0}.drawer-evidence-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.drawer-evidence-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:3px;font-size:11px;font-weight:500;background:var(--canvas);color:var(--muted);border:1px solid var(--line)}.drawer-flags-group{display:grid;gap:4px;margin-top:4px}.drawer-flags-group+.drawer-flags-group{margin-top:10px}.drawer-flag-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.drawer-flag-label.positive{color:#2d7a3a}.drawer-flag-label.warning{color:#8a6d00}.drawer-section-subtle{background:var(--canvas);border-radius:6px;padding:12px 14px;border:1px solid var(--line)}.drawer-section-subtle .eyebrow{margin-bottom:6px}.drawer-footer-link{padding-top:12px;border-top:1px solid var(--line);text-align:center}.drawer-footer-link .button-ghost{font-size:12px;color:var(--muted)}.drawer-footer-link .button-ghost:hover{color:var(--ink)}@media (max-width:900px){.enriched-split{flex-direction:column}.drawer-panel{width:100%;position:static;height:auto;max-height:none;border-left:0;border-top:1px solid var(--line)}}@media (max-width:640px){.drawer-action-options{grid-template-columns:repeat(2,1fr)}.drawer-form-row{grid-template-columns:1fr}.drawer-evidence-row{gap:4px}.enriched-lead-thesis{display:none}}.selection-bar{justify-content:space-between}.selection-bar-actions{display:flex;align-items:center;gap:8px}.button-sm{min-height:30px!important;padding:4px 12px!important;font-size:12px!important}.button-danger{border-color:rgba(180,60,60,.25)!important;color:#9b2c2c!important}.button-danger:hover{background:rgba(180,60,60,.08)!important}.add-to-list-wrap{position:relative}.add-to-list-dropdown{position:absolute;top:100%;right:0;z-index:20;min-width:200px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.12);margin-top:4px;padding:4px 0}.add-to-list-dropdown button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 14px;font-size:13px;text-align:left;background:none;border:none;cursor:pointer;color:var(--ink)}.add-to-list-dropdown button:hover{background:var(--canvas)}.add-to-list-dropdown button .muted-copy{font-size:11px;margin-left:12px}.modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(47,38,36,.34)}.modal-card{width:min(460px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:var(--shadow-md);padding:20px 22px 22px}.modal-actions,.modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.modal-header{margin-bottom:14px}.modal-header h3{margin:0;font-size:18px}.modal-close{min-width:32px;min-height:32px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.modal-actions{justify-content:flex-end;margin-top:18px}.signout-modal-backdrop{z-index:2147482800;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.28),transparent 34%),rgba(33,24,57,.36);backdrop-filter:blur(10px)}.signout-modal-card{width:min(430px,100%);padding:18px;border-color:rgba(108,90,199,.24);background:linear-gradient(180deg,rgba(255,253,255,.99),rgba(250,246,253,.97)),var(--panel-strong);box-shadow:0 26px 72px rgba(33,24,57,.22)}.signout-modal-hero{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px}.signout-modal-hero h3{margin:1px 0 0;color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.02em}.signout-modal-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(108,90,199,.24);border-radius:8px;background:linear-gradient(180deg,rgba(108,90,199,.14),rgba(108,90,199,.06));color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,.44)}.signout-modal-card .muted-copy{margin:0;font-size:13px;line-height:1.55}.signout-modal-error{display:block;margin-top:12px}.signout-modal-actions{gap:8px;margin-top:18px}.signout-modal-actions .button-primary,.signout-modal-actions .button-secondary{min-height:38px;border-radius:8px;padding-inline:14px}.signout-confirm-button{min-width:104px}.issue-report-trigger{white-space:nowrap}.issue-report-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(47,38,36,.34)}.issue-report-modal{width:min(920px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:var(--shadow-md)}.issue-attachments-bar,.issue-report-header,.issue-report-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.issue-report-header{position:sticky;top:0;z-index:1;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--panel-strong)}.issue-report-header h2{margin:2px 0 0;font-size:22px}.issue-report-close{min-width:36px;min-height:36px;padding:0}.issue-report-body{display:grid;gap:18px;padding:20px 22px 22px}.issue-report-chat{display:grid;gap:10px;min-height:110px;max-height:240px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-muted)}.issue-message{display:grid;gap:4px;max-width:82%}.issue-message span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.issue-message p{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--ink);font-size:14px;line-height:1.45}.issue-message.user{justify-self:end}.issue-message.user p{background:var(--ink);color:#fff}.issue-report-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.admin-status-form select,.issue-draft-form input,.issue-draft-form select,.issue-draft-form textarea,.issue-report-input-row textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--ink);font:inherit}.issue-draft-form textarea,.issue-report-input-row textarea{min-height:72px;padding:10px 12px;resize:vertical}.admin-status-form select,.issue-draft-form input,.issue-draft-form select{min-height:36px;padding:8px 10px}.issue-attachments{display:grid;gap:12px;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--panel-muted)}.issue-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.issue-attachment-preview{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.issue-attachment-preview img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--panel-muted)}.issue-attachment-preview figcaption{display:grid;gap:6px;padding:8px;color:var(--muted);font-size:12px}.issue-attachment-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-report-actions{display:flex;justify-content:flex-end}.issue-draft-form{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.issue-draft-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(130px,160px);gap:12px}.issue-draft-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.issue-draft-form label span{letter-spacing:0;text-transform:uppercase}.admin-issue-report-cell{min-width:280px;max-width:520px}.admin-issue-report-cell strong{display:block;margin-bottom:4px}.admin-issue-report-cell p{margin:0 0 6px;color:var(--muted);line-height:1.4}.admin-status-form{display:grid;grid-template-columns:minmax(116px,1fr) auto;gap:8px;align-items:center}.admin-attachment-links{display:grid;gap:4px}.admin-attachment-links a{color:var(--accent-strong);font-size:13px;text-decoration:none}.admin-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-metric-card{display:grid;gap:4px;min-height:92px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color .12s ease,background .12s ease,transform .12s ease}.admin-metric-card.active,.admin-metric-card:hover{border-color:var(--accent-line);background:var(--surface);transform:translateY(-1px)}.admin-metric-card small,.admin-metric-card span{color:var(--muted);font-size:12px}.admin-metric-card strong{color:var(--ink);font-size:28px;font-weight:550;line-height:1}.admin-section-nav{position:sticky;top:56px;z-index:12;display:flex;align-items:center;gap:6px;min-height:42px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--canvas) 88%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}.admin-section-nav a,.admin-section-nav span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:var(--radius-sm);color:var(--muted);font-size:12px;font-weight:600}.admin-section-nav a.active,.admin-section-nav a:hover{background:var(--ink);color:var(--bg)}.admin-section-nav span{margin-left:auto;background:var(--surface-tint);font-weight:500}.admin-section-card{scroll-margin-top:112px;background:var(--panel)}.admin-section-bar{gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.admin-results-count{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-tint);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.45fr) minmax(150px,.45fr) auto;gap:8px;align-items:end;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-tint)}#admin-users .admin-filter-bar{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.4fr) minmax(130px,.4fr) auto}#admin-suppressions .admin-filter-bar{grid-template-columns:minmax(220px,1.5fr) minmax(160px,.45fr) auto}.admin-filter-field{display:grid;gap:4px;min-width:0}.admin-filter-field span{color:var(--muted);font-size:11px;font-weight:600}.admin-filter-field input,.admin-filter-field select{width:100%;min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:12.5px;outline:none;padding:0 10px}.admin-filter-field input:focus,.admin-filter-field select:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table-scroll table{min-width:880px}.admin-table-scroll td,.admin-table-scroll th{vertical-align:middle}.admin-member-cell{display:flex;align-items:center;gap:10px;min-width:190px}.admin-member-cell strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.admin-avatar{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--ink);color:var(--bg);font-size:11px;flex:0 0 auto}.admin-avatar,.admin-pill{border:1px solid var(--line);border-radius:999px;font-weight:600}.admin-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;background:var(--surface);color:var(--muted);font-size:11.5px;white-space:nowrap}.admin-pill.success{border-color:color-mix(in srgb,var(--success) 32%,var(--line));background:var(--success-soft);color:var(--success)}.admin-pill.warning{border-color:color-mix(in srgb,var(--warning) 34%,var(--line));background:var(--warning-soft);color:var(--warning)}.admin-pill.error{border-color:color-mix(in srgb,var(--error) 34%,var(--line));background:var(--error-soft);color:var(--error)}.admin-pill.info{border-color:color-mix(in srgb,var(--info) 34%,var(--line));background:var(--info-soft);color:var(--info)}.status-dot.info{background:var(--info)}.admin-customer-id{color:var(--accent-strong);font-weight:600}.admin-note-cell{max-width:420px;color:var(--ink-soft);font-size:13px;line-height:1.45}.admin-empty-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:76px;color:var(--muted)}.admin-empty-state strong{color:var(--ink-soft);font-size:13px;font-weight:600}@media (max-width:720px){.issue-report-overlay{align-items:stretch;padding:10px}.issue-report-modal{max-height:calc(100vh - 20px)}.issue-attachments-bar,.issue-draft-grid,.issue-report-header,.issue-report-input-row{grid-template-columns:1fr}.issue-attachments-bar,.issue-report-header,.issue-report-input-row{display:grid}.issue-message{max-width:100%}#admin-suppressions .admin-filter-bar,#admin-users .admin-filter-bar,.admin-filter-bar,.admin-overview-grid{grid-template-columns:1fr}.admin-section-nav{top:0;overflow-x:auto}.admin-section-nav span{display:none}.admin-empty-state{align-items:stretch;flex-direction:column}}:root{--chrome-brand-ink:#fffaf2;--canvas:#f4edf6;--bg:#fffaff;--sidebar-bg:#e9dcea;--panel:#fffdfd;--surface:#fffdfd;--surface-soft:#efe6f2;--surface-tint:#f8f1fa;--ink:#211839;--ink-soft:#4c4066;--muted:#786a88;--muted-2:#b6a8c2;--line:#e3d5e7;--line-strong:#cab8d4;--accent:#6c5ac7;--accent-strong:#352093;--accent-soft:rgba(108,90,199,0.12);--accent-line:rgba(108,90,199,0.32);--sidebar-active-bg:#2f1d90;--sidebar-active-ink:#fffaff;--sidebar-active-icon:#e5dcf3;--success:#4e7555;--success-soft:rgba(78,117,85,0.12);--error:#ae4637;--error-soft:rgba(174,70,55,0.12);--warning:#a77731;--warning-soft:rgba(167,119,49,0.14);--info:#596c9a;--info-soft:rgba(89,108,154,0.12);--radius-xs:6px;--radius-sm:7px;--radius-md:8px;--radius-lg:10px;--shadow-sm:0 1px 2px rgba(33,23,19,0.04);--shadow-md:0 8px 26px rgba(33,23,19,0.08)}html[data-theme=dark]{--chrome-brand-ink:#221814;--canvas:#171123;--bg:#1c162b;--sidebar-bg:#161020;--panel:#211a31;--surface:#211a31;--surface-soft:#2a213d;--surface-tint:#261d38;--ink:#f0e9f7;--ink-soft:#d5c9e2;--muted:#a89bb8;--muted-2:#796d8c;--line:#352a48;--line-strong:#4b3d61;--accent:#c8b8ff;--accent-strong:#e1d8ff;--accent-soft:rgba(200,184,255,0.16);--accent-line:rgba(200,184,255,0.38);--sidebar-active-bg:#efe8ff;--sidebar-active-ink:#211839;--sidebar-active-icon:#6c5ac7}html[data-theme=pixiu]{--chrome-brand-ink:#fbf7ff;--canvas:#f2ecf5;--bg:#fbf8fd;--sidebar-bg:#e9deee;--panel:#fffaff;--surface:#fffaff;--surface-soft:#eadff0;--surface-tint:#f4edf7;--ink:#392761;--ink-soft:#5b4a81;--muted:#8b7aa3;--muted-2:#b7aac7;--line:#ddd0e5;--line-strong:#c7b6d1;--accent:#735bb1;--accent-strong:#533990;--accent-soft:rgba(115,91,177,0.12);--accent-line:rgba(115,91,177,0.34);--sidebar-active-bg:#392761;--sidebar-active-ink:#fffaff;--sidebar-active-icon:#d8cef5}body,html{color:var(--ink)}.site-shell,.workspace-content,.workspace-main,.workspace-shell,body,html{background:var(--canvas)}.workspace-shell{min-height:100vh;overflow:visible}.workspace-sidebar{position:fixed;inset:0 auto 0 0;width:232px;padding:20px 14px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--sidebar-bg);box-shadow:none;gap:20px;overflow-y:auto;transition:width .18s ease,padding .18s ease}.sidebar-header{justify-content:space-between;min-height:auto;opacity:1;animation:none}.sidebar-header,.sidebar-wordmark{display:flex;align-items:center;gap:10px}.sidebar-wordmark{color:var(--ink);text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.sidebar-brand-mark{display:inline-grid;place-items:center;color:var(--ink);flex:0 0 auto}.sidebar-brand-text{display:inline-flex;align-items:baseline;min-width:0;gap:4px}.sidebar-brand-moda,.workspace-masthead-copy h1 span{font-family:var(--font-sans);font-style:normal;font-weight:500;letter-spacing:-.01em}.sidebar-brand-moda{font-size:20px;line-height:1}.sidebar-brand-dot{color:var(--accent)}.sidebar-brand-gen{font-size:13px;font-weight:600;letter-spacing:-.01em}.sidebar-collapse-button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);flex:0 0 auto;transition:background .12s ease,border-color .12s ease,color .12s ease}.sidebar-collapse-button:hover{border-color:var(--line-strong);background:var(--surface-tint);color:var(--ink)}.sidebar-nav{display:grid;gap:3px;margin-top:2px}.sidebar-link{position:relative;display:flex;align-items:center;min-height:34px;gap:10px;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:color-mix(in srgb,var(--ink) 78%,var(--muted));box-shadow:none;opacity:1;animation:none}.sidebar-link:hover{background:var(--surface-tint);color:var(--ink)}.sidebar-link.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-ink)}.sidebar-link-icon{display:inline-grid;place-items:center;width:16px;color:inherit;opacity:.76;flex:0 0 auto}.sidebar-link.active .sidebar-link-icon{color:var(--sidebar-active-icon);opacity:1}.sidebar-link-label{color:inherit;font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link.active .sidebar-link-label{color:var(--sidebar-active-ink)}.sidebar-link-short{display:none}.sidebar-link-badge{margin-left:auto;border-radius:999px;background:var(--surface-tint);color:var(--muted);font-size:10.5px;padding:1px 6px;font-variant-numeric:tabular-nums}.sidebar-link.active .sidebar-link-badge{background:rgba(255,255,255,.18);color:var(--sidebar-active-ink)}.sidebar-section-label{margin:0 0 2px;padding:0 10px;color:var(--muted);font-size:11px}.sidebar-user{display:flex;align-items:center;gap:9px;margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--line)}.sidebar-user-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:600}.sidebar-user small,.sidebar-user strong{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:var(--ink);font-size:12px;font-weight:600}.sidebar-user small{color:var(--muted);font-size:11px}.workspace-sidebar.collapsed{width:68px;padding:18px 10px;gap:16px;overflow-x:hidden}.workspace-sidebar.collapsed .sidebar-header{flex-direction:column;justify-content:flex-start}.workspace-sidebar.collapsed .sidebar-wordmark{justify-content:center;width:100%;gap:0}.workspace-sidebar.collapsed .sidebar-brand-text,.workspace-sidebar.collapsed .sidebar-link-badge,.workspace-sidebar.collapsed .sidebar-link-label,.workspace-sidebar.collapsed .sidebar-user>span:not(.sidebar-user-avatar){display:none}.workspace-sidebar.collapsed .sidebar-nav{width:100%}.workspace-sidebar.collapsed .sidebar-link{justify-content:center;width:44px;min-height:38px;margin:0 auto;padding:9px 0;gap:0}.workspace-sidebar.collapsed .sidebar-link-icon{width:18px}.workspace-sidebar.collapsed .sidebar-user{justify-content:center;width:100%;padding:12px 0 0}html[data-sidebar=collapsed] .workspace-main{margin-left:68px}.workspace-main{margin-left:232px;min-height:100vh;transition:margin-left .18s ease}.workspace-masthead{min-height:56px;padding:0 24px 0 28px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg);box-shadow:none;animation:none}.workspace-masthead-copy{display:flex;align-items:baseline;flex-wrap:nowrap;gap:8px;min-width:0}.workspace-masthead-copy h1{margin:0;color:var(--ink);font-size:19px;font-weight:600;line-height:1;letter-spacing:-.02em;white-space:nowrap}.workspace-masthead-copy h1 span{font-size:24px;font-weight:400}.workspace-masthead-copy p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:12.5px;white-space:nowrap}.workspace-masthead-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.topbar-search-form{display:inline-flex;align-items:center;gap:8px;width:min(320px,32vw);height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-tint);color:var(--muted);text-align:left}.topbar-search-form input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:12.5px}.topbar-search-form input::-moz-placeholder{color:var(--muted)}.topbar-search-form input::placeholder{color:var(--muted)}.topbar-search-form kbd{padding:1px 5px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted);font-size:10px;font-family:var(--font-sans)}.theme-toggle-button:hover,.topbar-search-form:focus-within,.topbar-search-form:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.theme-toggle-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:74px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.theme-toggle-dot{width:13px;height:13px;border-radius:999px;background:linear-gradient(135deg,var(--ink) 0 48%,var(--accent) 48% 72%,var(--bg) 72% 100%);box-shadow:inset 0 0 0 1px var(--line-strong)}.theme-toggle-label{color:var(--muted);font-size:11.5px;font-weight:600}.workspace-content{padding:22px 28px 40px;background:var(--canvas)}.page-stack,.stack-xl{gap:18px}.accent-panel,.admin-table-shell,.decision-column-card,.decision-questions,.decision-summary-card,.detail-card,.drawer-panel,.enriched-list-pane,.feature-panel,.filters-panel,.hero-metric-card,.list-card,.modal-card,.page-hero-aside,.page-hero-main,.panel,.research-card,.review-rail-panel,.stat-card,.timeline-item,.utility-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.accent-panel,.decision-column-card,.decision-questions,.decision-summary-card,.detail-card,.feature-panel,.filters-panel,.hero-metric-card,.list-card,.page-hero-aside,.page-hero-main,.panel,.research-card,.stat-card,.timeline-item,.utility-panel{padding:16px 18px}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em}h2 .accent-title,h3 .accent-title{color:var(--accent)}.eyebrow,.field span,.muted-copy,.summary-copy,.table-note{color:var(--muted)}.drawer-form-field input,.drawer-form-field select,.drawer-form-field textarea,.field input,.field select,.field textarea,.pca-manual-entry input,.pca-selector-control,.review-select-trigger,.review-text-control{border-color:var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink)}.drawer-form-field input:focus,.drawer-form-field select:focus,.drawer-form-field textarea:focus,.field input:focus,.field select:focus,.field textarea:focus,.pca-manual-entry input:focus,.pca-selector-control:focus,.review-select-trigger.open,.review-text-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field .pca-manual-entry input,.field .pca-selector-control{border-radius:8px;background:rgba(255,255,255,.72)}.field .pca-selector-alert span,.field .pca-selector-warning{color:inherit;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.button-primary{border-color:var(--ink);background:var(--ink);color:var(--bg)}.button-primary:hover{border-color:var(--accent-strong);background:var(--accent)}.admin-page-action,.admin-restore-button,.button-ghost,.button-secondary,.queue-row-action{border-radius:var(--radius-sm)}.button-secondary{border:1px solid var(--line);background:var(--bg);color:var(--ink)}.button-ghost{color:var(--ink-soft)}.button-ghost:hover{background:var(--surface-tint);color:var(--ink)}.pill{border-radius:999px}.rail-table-wrap,.run-table-wrap,.table-wrap{border-color:var(--line);border-radius:var(--radius-lg);background:var(--panel)}.table-wrap table,table{color:var(--ink)}.table-wrap thead th,thead th{color:var(--muted);border-bottom-color:var(--line)}.table-wrap thead th,tbody tr:hover,thead th{background:var(--surface-tint)}.admin-attachment-links a,.text-link{color:var(--accent-strong)}.enriched-split{align-items:flex-start}.enriched-list-pane{overflow:hidden;color:var(--ink)}.lead-queue-panel{width:100%}.lead-queue-titlebar{align-items:flex-start!important;gap:18px}.lead-queue-eyebrow{margin:0 0 2px;color:var(--muted);font-size:11px}.lead-queue-title-actions{flex-wrap:wrap;justify-content:flex-end}.lead-queue-toolbar{background:var(--panel);flex-wrap:wrap}.lead-queue-tabs{flex-wrap:wrap}.lead-queue-tools{flex-wrap:wrap;justify-content:flex-end}.lead-queue-columns,.lead-queue-status-strip{background:var(--surface-tint)!important}.lead-queue-row{min-height:70px}.lead-queue-footer{background:var(--surface-tint)!important}.lead-queue-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}.lead-queue-summary-card{min-height:104px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.lead-queue-summary-card small,.lead-queue-summary-card span{display:block;color:var(--muted);font-size:12px}.lead-queue-summary-card strong{display:block;margin-top:4px;color:var(--ink);font-size:28px;font-weight:500;line-height:1.1}.lead-queue-summary-card em{color:var(--accent);font-family:var(--font-sans);font-style:normal;font-weight:500}.lead-queue-summary-card small{margin-top:4px}.enriched-list-pane>.flex:first-child{padding:18px 20px 12px!important}.enriched-list-pane h1{color:var(--ink)!important;font-family:var(--font-sans);font-size:25px!important;font-weight:500!important;letter-spacing:-.02em}.enriched-list-pane p,.enriched-list-pane span{border-color:var(--line)}.enriched-list-pane [class*="text-[#1d1d1f]"],.enriched-list-pane [class*="text-[#3f4147]"],.enriched-list-pane [class*="text-[#54585e]"]{color:var(--ink)!important}.enriched-list-pane [class*="text-[#6e6e73]"],.enriched-list-pane [class*="text-[#86868b]"],.enriched-list-pane [class*="text-[#a1a1a6]"]{color:var(--muted)!important}.enriched-list-pane [class*="border-[#d6d6d6]"],.enriched-list-pane [class*="border-[#e5e5e5]"]{border-color:var(--line)!important}.enriched-list-pane [class*="bg-[#f5f5f7]"],.enriched-list-pane [class*="bg-[#fafafa]"]{background:var(--surface-tint)!important}.enriched-list-pane [class*=bg-white],.enriched-list-pane [role=row]{background:var(--panel)!important}.enriched-list-pane [role=row]:hover{background:var(--surface-tint)!important}.enriched-list-pane .bg-\[\#1d1d1f\],.enriched-list-pane button[class*="bg-[#1d1d1f]"]{background:var(--ink)!important;color:var(--bg)!important}.enriched-list-pane [style*=conic-gradient] span{background:var(--panel)!important;color:var(--ink)!important}.candidate-drawer,.drawer-panel{background:var(--panel);border-color:var(--line)}.drawer-header{background:var(--bg);border-color:var(--line)}.drawer-card,.drawer-section,.drawer-section-review,.drawer-section-subtle{border-color:var(--line);background:var(--surface)}.login-shell{background:linear-gradient(180deg,var(--bg) 0,var(--canvas) 58%,var(--surface-soft) 100%);color:var(--ink)}.login-stage{max-width:520px}.login-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md)}.login-wordmark{color:var(--ink);font-family:var(--font-sans);font-size:34px;font-style:normal;letter-spacing:-.03em;text-transform:none}.login-title{color:var(--ink);font-size:26px}.login-badge,.login-card-status{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.login-input{border-color:var(--line);background:var(--bg)}.login-submit{border-radius:var(--radius-sm);background:var(--ink);color:var(--bg)}.login-submit:hover{background:var(--accent)}@media (max-width:1180px){.topbar-search-form{width:220px}}@media (max-width:960px){.workspace-sidebar{position:sticky;top:0;width:100%;height:auto;min-height:56px;flex-direction:row;align-items:center;overflow-x:auto;padding:10px 14px;border-right:0;border-bottom:1px solid var(--line)}.workspace-sidebar.collapsed{width:100%;padding:10px 14px;gap:0}html[data-sidebar=collapsed] .workspace-main{margin-left:0}.sidebar-header,.sidebar-user{display:none}.sidebar-nav{display:flex;width:100%;gap:4px;margin:0}.sidebar-link{flex:1 0 auto;justify-content:center;min-width:46px}.sidebar-link-label{display:none}.sidebar-link-short{display:inline;font-size:12px}.workspace-main{margin-left:0}.workspace-shell{display:block}.workspace-masthead{padding:12px 16px}.topbar-search-form{display:none}}@media (max-width:720px){.workspace-masthead{align-items:flex-start;gap:10px}.workspace-masthead-copy{display:grid;gap:4px}.workspace-masthead-copy h1{white-space:normal}.workspace-content{padding:14px}.workspace-masthead-actions{gap:8px}.theme-toggle-button{display:none}}.login-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);padding:0;background:#f5eef7;color:#211839}.login-art-panel,.login-shell{min-height:100vh;overflow:hidden}.login-art-panel{position:relative;background:linear-gradient(115deg,rgba(38,26,97,.78),rgba(83,68,151,.34) 34%,rgba(255,251,255,.24) 62%,rgba(35,26,86,.58)),radial-gradient(ellipse at 82% 46%,rgba(255,251,255,.9),rgba(216,198,223,.52) 30%,transparent 56%),radial-gradient(ellipse at 44% 54%,rgba(108,90,199,.42),rgba(112,88,160,.36) 42%,transparent 68%),linear-gradient(160deg,#efe5f2,#d9c6dc 48%,#7e6aa8)}.login-gem-smoke{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:.96;transform:scale(1.05)}.login-art-panel:before{z-index:1;inset:0;background:linear-gradient(90deg,rgba(33,24,57,.22),rgba(33,24,57,.04) 44%,rgba(33,24,57,.12)),linear-gradient(0deg,rgba(33,24,57,.32),transparent 40%)}.login-art-panel:after,.login-art-panel:before{content:"";position:absolute;pointer-events:none}.login-art-panel:after{z-index:2;inset:-20%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='0.48'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.38}.login-art-brand{position:absolute;z-index:3;top:32px;left:40px;display:flex;align-items:center;gap:12px;color:#fffaff}.login-art-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:rgba(255,251,255,.94);color:#241979;font-family:var(--font-sans);font-size:21px;font-style:normal;font-weight:500;line-height:1}.login-art-mark:after{content:"";position:absolute;width:5px;height:5px;margin:18px 0 0 18px;border-radius:999px;background:#6c5ac7}.login-art-wordmark{display:inline-flex;align-items:baseline;gap:5px;line-height:1;text-shadow:0 1px 14px rgba(0,0,0,.18)}.login-art-wordmark span{font-family:var(--font-sans);font-size:28px;font-style:normal;font-weight:500}.login-art-wordmark em{color:#d8c6df;font-style:normal}.login-art-wordmark strong{font-size:15px;font-weight:600}.login-art-copy{position:absolute;z-index:3;left:40px;right:40px;bottom:38px;color:rgba(255,251,255,.96)}.login-art-copy h2{max-width:560px;margin:0;color:inherit;font-family:var(--font-sans);font-size:48px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.08;text-shadow:0 2px 26px rgba(0,0,0,.22)}.login-art-copy p{display:flex;align-items:center;gap:10px;margin:18px 0 0;color:rgba(255,251,255,.78);font-size:12px;font-weight:600}.login-system-dot{width:6px;height:6px;border-radius:999px;background:#99d89f;box-shadow:0 0 8px rgba(153,216,159,.75)}.login-form-panel{display:flex;min-height:100vh;flex-direction:column;justify-content:center;padding:40px 72px 34px;background:linear-gradient(180deg,#fffaff,#f1e8f4)}.login-stage{width:min(100%,380px);max-width:380px;align-self:center;display:grid;gap:22px}.login-header{display:grid;gap:12px}.login-title{margin:0;color:#211839;font-family:var(--font-sans);font-size:52px;font-weight:400;letter-spacing:0;line-height:1}.login-title span{font-style:normal}.login-copy{margin:0;color:#6e627e;font-size:14px;line-height:1.55}.login-copy strong{color:#352093;font-weight:500}.login-form{display:grid;gap:14px}.login-field{display:grid;gap:6px}.login-field span,.login-label{color:#786a88;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.login-input{height:38px!important;min-height:38px;padding:7px 0 9px!important;border:0!important;border-bottom:1.5px solid #211839!important;border-radius:0!important;background:transparent!important;color:#211839;font-size:15px!important;box-shadow:none!important}.login-input:focus{border-color:#6c5ac7!important;box-shadow:0 1px 0 #6c5ac7!important}.login-input::-moz-placeholder{color:#9b8ca8}.login-input::placeholder{color:#9b8ca8}.login-remember{display:inline-flex;align-items:center;gap:8px;color:#4c4066;font-size:13px}.login-remember input{width:14px;height:14px;accent-color:#352093}.login-error{margin:0;padding:9px 11px;border:1px solid rgba(174,70,55,.28);border-radius:6px;background:rgba(174,70,55,.08);color:#8f3128;font-size:12.5px}.login-submit{width:100%;min-height:50px;margin-top:4px;border:0;border-radius:999px!important;background:#1a1310!important;color:#fbf6ef!important;box-shadow:0 10px 28px -12px rgba(26,19,16,.65)}.login-submit-text{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;font-size:14px;font-weight:600}.login-submit-text span:last-child{font-size:20px;line-height:1}.login-submit:hover{background:#2b201a!important;box-shadow:0 13px 30px -13px rgba(26,19,16,.72)}@media (max-width:1040px){.login-shell{grid-template-columns:1fr;overflow:auto}.login-art-panel{display:none}.login-form-panel{min-height:100vh;padding:32px 28px}}@media (max-width:560px){.login-form-panel{padding:26px 16px}.login-stage{width:100%}.login-title{font-size:44px}}html[data-theme=dark]{--chrome-brand-ink:#0b0b0d;--canvas:#08080a;--bg:#0d0d10;--bg-deep:#050506;--bg-contrast:#18181b;--sidebar-bg:#0b0b0d;--panel:#111114;--panel-strong:#151518;--panel-muted:#1c1c20;--surface:#151518;--surface-soft:#202024;--surface-tint:#1a1a1e;--surface-elevated:#151518;--surface-overlay:rgba(24,24,27,0.95);--surface-sunken:#0b0b0d;--ink:#f2f2f3;--ink-soft:#d2d2d7;--muted:#a3a3aa;--muted-2:#74747c;--line:#2a2a30;--line-strong:#3f3f46;--accent:#d8d8dd;--accent-strong:#f4f4f5;--accent-soft:rgba(244,244,245,0.1);--accent-line:rgba(244,244,245,0.22);--rose:#d8d8dd;--rose-soft:rgba(244,244,245,0.1);--rose-strong:#f4f4f5;--blush:#202024;--champagne:#18181b;--sidebar-active-bg:#ececf1;--sidebar-active-ink:#09090b;--sidebar-active-icon:#18181b;--success:#b8c2ba;--success-soft:rgba(184,194,186,0.12);--error:#d8aaa5;--error-soft:rgba(216,170,165,0.12);--warning:#c9c1a4;--warning-soft:rgba(201,193,164,0.12);--info:#b7bdc8;--info-soft:rgba(183,189,200,0.12);--shadow-sm:0 1px 2px rgba(0,0,0,0.36);--shadow-md:0 18px 46px rgba(0,0,0,0.38);--shadow-panel:0 24px 70px rgba(0,0,0,0.42)}html[data-theme=dark] .site-shell,html[data-theme=dark] .workspace-content,html[data-theme=dark] .workspace-masthead,html[data-theme=dark] .workspace-shell,html[data-theme=dark] .workspace-sidebar,html[data-theme=dark] body{background:var(--canvas)}html[data-theme=dark] .workspace-sidebar{background:var(--sidebar-bg)}html[data-theme=dark] .workspace-masthead{background:var(--bg)}html[data-theme=dark] .sidebar-collapse-button,html[data-theme=dark] .theme-toggle-button,html[data-theme=dark] .topbar-search-form{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .theme-toggle-dot{background:linear-gradient(135deg,#f2f2f3 0 48%,#8b8b93 48% 72%,#0d0d10 72% 100%)}html[data-theme=dark] .admin-table-shell,html[data-theme=dark] .candidate-drawer,html[data-theme=dark] .drawer-panel,html[data-theme=dark] .lead-activity-disclosure,html[data-theme=dark] .lead-decision-card,html[data-theme=dark] .lead-fact,html[data-theme=dark] .lead-inline-note,html[data-theme=dark] .lead-log-section,html[data-theme=dark] .lead-queue-summary-card,html[data-theme=dark] .lead-sheet,html[data-theme=dark] .lead-translation-card,html[data-theme=dark] .modal-card,html[data-theme=dark] .rail-disclosure,html[data-theme=dark] .review-rail-panel{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}html[data-theme=dark] .drawer-header,html[data-theme=dark] .lead-disclosure[open] summary,html[data-theme=dark] .lead-identity-row,html[data-theme=dark] .lead-log-header,html[data-theme=dark] .rail-disclosure[open] summary,html[data-theme=dark] .review-rail-head,html[data-theme=dark] .review-rail-meta{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .drawer-card,html[data-theme=dark] .drawer-section,html[data-theme=dark] .drawer-section-review,html[data-theme=dark] .drawer-section-subtle,html[data-theme=dark] .lead-activity-body,html[data-theme=dark] .lead-activity-count,html[data-theme=dark] .lead-decision-card-warning,html[data-theme=dark] .review-rail-meta>div{border-color:var(--line);background:var(--surface-tint)}html[data-theme=dark] .field .pca-manual-entry input,html[data-theme=dark] .field .pca-selector-control,html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .pca-manual-entry input,html[data-theme=dark] .pca-selector-control,html[data-theme=dark] .review-action,html[data-theme=dark] .review-select-trigger,html[data-theme=dark] .review-text-control{border-color:var(--line);background:var(--bg);color:var(--ink)}html[data-theme=dark] .pca-manual-entry input:focus,html[data-theme=dark] .pca-manual-entry input:hover,html[data-theme=dark] .pca-selector-control:focus,html[data-theme=dark] .pca-selector-control:hover,html[data-theme=dark] .review-action:hover,html[data-theme=dark] .review-select-trigger.open,html[data-theme=dark] .review-select-trigger:hover,html[data-theme=dark] .review-text-control:focus,html[data-theme=dark] .review-text-control:hover{border-color:var(--line-strong);background:var(--surface)}html[data-theme=dark] .review-action.active{border-color:#d8d8dd;background:#ececf1;color:#09090b;box-shadow:none}html[data-theme=dark] .review-action:after{background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.16) 45%,transparent 70%)}html[data-theme=dark] .review-select-menu{border-color:var(--line);background:var(--panel-strong);box-shadow:0 20px 48px rgba(0,0,0,.44)}html[data-theme=dark] .review-select-option.active,html[data-theme=dark] .review-select-option:hover{background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] .pca-selector-alert{border-color:rgba(216,170,165,.22);background:var(--error-soft);color:var(--ink-soft)}html[data-theme=dark] .pca-selector-alert button{color:var(--accent-strong)}html[data-theme=dark] .button-primary,html[data-theme=dark] .login-submit{border-color:#ececf1;background:#ececf1!important;color:#09090b!important}html[data-theme=dark] .button-primary:hover,html[data-theme=dark] .login-submit:hover{border-color:#f7f7f8;background:#f7f7f8!important;color:#09090b!important}html[data-theme=dark] .button-secondary{background:var(--surface);color:var(--ink)}html[data-theme=dark] .lead-activity-log .activity-log-row:after{border-color:var(--accent);background:var(--panel)}html[data-theme=dark] .activity-log,html[data-theme=dark] .activity-rail,html[data-theme=dark] .run-detail-frame,html[data-theme=dark] .run-failure-banner,html[data-theme=dark] .run-main-panel,html[data-theme=dark] .run-meta-bar,html[data-theme=dark] .run-table-wrap{border-color:var(--line);background:var(--panel);color:var(--ink)}html[data-theme=dark] .activity-rail-head,html[data-theme=dark] .run-section-bar{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .run-failure-banner{border-color:rgba(216,170,165,.24);background:var(--error-soft)}html[data-theme=dark] .run-table-wrap table,html[data-theme=dark] .run-table-wrap tbody,html[data-theme=dark] .run-table-wrap td,html[data-theme=dark] .run-table-wrap th,html[data-theme=dark] .run-table-wrap thead,html[data-theme=dark] .run-table-wrap tr{border-color:var(--line);background:transparent;color:var(--ink)}html[data-theme=dark] .activity-log-row:hover{background:var(--surface-tint)}html[data-theme=dark] .activity-log-copy{color:var(--ink-soft)}html[data-theme=dark] .review-rail-blocked{border-color:var(--line);background:var(--error-soft)}html[data-theme=dark] .workspace-shell [class*="bg-[#f0ede8]"],html[data-theme=dark] .workspace-shell [class*="bg-[#f0f0f0]"],html[data-theme=dark] .workspace-shell [class*="bg-[#f0f4f8]"],html[data-theme=dark] .workspace-shell [class*="bg-[#f0fdf4]"],html[data-theme=dark] .workspace-shell [class*="bg-[#f5f5f7]"],html[data-theme=dark] .workspace-shell [class*="bg-[#fafafa]"],html[data-theme=dark] .workspace-shell [class*="bg-[#fcfaf8]"],html[data-theme=dark] .workspace-shell [class*="bg-[#fef2f2]"],html[data-theme=dark] .workspace-shell [class*="bg-[#fef3c7]"],html[data-theme=dark] .workspace-shell [class*="bg-[#fff"],html[data-theme=dark] .workspace-shell [class*="bg-[#fff7ed]"],html[data-theme=dark] .workspace-shell [class*="bg-[#fffbeb]"],html[data-theme=dark] .workspace-shell [class*=bg-white]{background:var(--surface)!important}html[data-theme=dark] .workspace-shell [class*="bg-[#1d1d1f]"],html[data-theme=dark] .workspace-shell [class*="bg-[#2b1d17]"],html[data-theme=dark] .workspace-shell [class*="bg-[#3a281f]"]{background:#ececf1!important;color:#09090b!important}html[data-theme=dark] .workspace-shell [class*="text-[#166534]"],html[data-theme=dark] .workspace-shell [class*="text-[#1d1d1f]"],html[data-theme=dark] .workspace-shell [class*="text-[#2f2721]"],html[data-theme=dark] .workspace-shell [class*="text-[#3a5068]"],html[data-theme=dark] .workspace-shell [class*="text-[#3f4147]"],html[data-theme=dark] .workspace-shell [class*="text-[#54585e]"],html[data-theme=dark] .workspace-shell [class*="text-[#5c4b35]"],html[data-theme=dark] .workspace-shell [class*="text-[#6b6256]"],html[data-theme=dark] .workspace-shell [class*="text-[#92400e]"],html[data-theme=dark] .workspace-shell [class*="text-[#991b1b]"],html[data-theme=dark] .workspace-shell [class*="text-[#9a3412]"],html[data-theme=dark] .workspace-shell [class*="text-[#c2410c]"]{color:var(--ink)!important}html[data-theme=dark] .workspace-shell [class*="text-[#6e6e73]"],html[data-theme=dark] .workspace-shell [class*="text-[#86868b]"],html[data-theme=dark] .workspace-shell [class*="text-[#9c9288]"],html[data-theme=dark] .workspace-shell [class*="text-[#a1a1a6]"],html[data-theme=dark] .workspace-shell [class*="text-[#b0861a]"],html[data-theme=dark] .workspace-shell [class*="text-[#b0b0b4]"],html[data-theme=dark] .workspace-shell [class*="text-[#c7c7cc]"],html[data-theme=dark] .workspace-shell [class*="text-[#d4d4d4]"]{color:var(--muted)!important}html[data-theme=dark] .workspace-shell [class*="border-[#b8ada2]"],html[data-theme=dark] .workspace-shell [class*="border-[#bbf7d0]"],html[data-theme=dark] .workspace-shell [class*="border-[#d6d1cc]"],html[data-theme=dark] .workspace-shell [class*="border-[#d6d6d6]"],html[data-theme=dark] .workspace-shell [class*="border-[#e5e5e5]"],html[data-theme=dark] .workspace-shell [class*="border-[#f0f0f0]"],html[data-theme=dark] .workspace-shell [class*="border-[#fde68a]"],html[data-theme=dark] .workspace-shell [class*="border-[#fecaca]"],html[data-theme=dark] .workspace-shell [class*="border-[#fed7aa]"],html[data-theme=dark] .workspace-shell [class*="divide-[#f0f0f0]"]>:not([hidden])~:not([hidden]){border-color:var(--line)!important}html[data-theme=dark] .workspace-shell input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .workspace-shell select,html[data-theme=dark] .workspace-shell textarea{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important;color-scheme:dark}html[data-theme=dark] .workspace-shell input::-moz-placeholder,html[data-theme=dark] .workspace-shell textarea::-moz-placeholder{color:var(--muted-2)!important}html[data-theme=dark] .workspace-shell input::placeholder,html[data-theme=dark] .workspace-shell textarea::placeholder{color:var(--muted-2)!important}html[data-theme=dark] .login-form-panel{background:linear-gradient(180deg,#0d0d10,#08080a)}html[data-theme=dark] .login-input,html[data-theme=dark] .login-title{color:var(--ink)}html[data-theme=dark] .login-copy,html[data-theme=dark] .login-field span,html[data-theme=dark] .login-label,html[data-theme=dark] .login-remember{color:var(--muted)}html[data-theme=dark] .login-copy strong{color:var(--ink)}html[data-theme=dark] .login-input{background:var(--panel)!important;border-color:var(--line)!important;border-bottom-color:var(--line-strong)!important}html[data-theme=dark] .login-input:focus{border-color:var(--accent)!important;box-shadow:0 1px 0 var(--accent)!important}html[data-theme=dark] .login-input::-moz-placeholder{color:var(--muted-2)}html[data-theme=dark] .login-input::placeholder{color:var(--muted-2)}