@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&family=Space+Grotesk:wght@500;700&display=swap";:root{font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif;color:#0f172a;color-scheme:light;background:radial-gradient(circle at 12% 10%,rgba(37,99,235,.18),transparent 22%),radial-gradient(circle at 85% 8%,rgba(168,85,247,.16),transparent 24%),radial-gradient(circle at 82% 82%,rgba(14,165,233,.14),transparent 26%),linear-gradient(180deg,#f5f7ff,#eef2ff 40%,#f8fafc);--surface: rgba(255, 255, 255, .84);--surface-strong: rgba(255, 255, 255, .94);--surface-soft: rgba(241, 245, 249, .82);--border: rgba(148, 163, 184, .18);--border-strong: rgba(96, 165, 250, .3);--text: #0f172a;--muted: #475569;--muted-strong: #1e293b;--success: #059669;--info: #0284c7;--warning: #d97706;--danger: #dc2626;--shadow: 0 28px 90px rgba(15, 23, 42, .12)}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;color:var(--text);background:inherit}body:before{content:"";position:fixed;inset:-20%;background:radial-gradient(circle at 20% 30%,rgba(96,165,250,.1),transparent 28%),radial-gradient(circle at 75% 20%,rgba(236,72,153,.08),transparent 24%),radial-gradient(circle at 60% 70%,rgba(34,197,94,.08),transparent 26%);filter:blur(60px);pointer-events:none;z-index:-1}button,input,textarea{font:inherit}button{border:0}input,textarea,select{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffffdb;padding:.85rem .95rem;color:var(--text);box-shadow:inset 0 1px #ffffff8c;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}select{appearance:none}input:focus,textarea:focus,button:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}textarea{resize:vertical}code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}#root{min-height:100vh}.app-message-stack{position:fixed;top:1.25rem;right:1.25rem;z-index:1200;display:grid;gap:.75rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.app-message{pointer-events:auto;width:100%;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fffffff5;padding:.95rem 1rem;text-align:left;box-shadow:0 22px 48px #0f172a2e;display:grid;gap:.35rem;cursor:pointer;animation:app-message-enter .18s ease-out;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-message:hover{transform:translateY(-1px);box-shadow:0 26px 54px #0f172a38}.app-message strong{font-size:.98rem;line-height:1.2}.app-message span{color:var(--muted);font-size:.9rem;line-height:1.5}.app-message.tone-success{border-color:#10b9813d;box-shadow:0 18px 42px #10b98126}.app-message.tone-info{border-color:#0ea5e93d;box-shadow:0 18px 42px #0ea5e926}.app-message.tone-warning{border-color:#f59e0b42;box-shadow:0 18px 42px #f59e0b26}.app-message.tone-error{border-color:#ef44443d;box-shadow:0 18px 42px #ef444429}@keyframes app-message-enter{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}.auth-screen{position:relative;min-height:100vh;width:100%;overflow:hidden}.auth-shell{position:relative;width:min(1600px,calc(100% - 2rem));min-height:920px;margin:0 auto;padding:.25rem 3.75rem 2rem;display:grid;align-content:start;gap:1.8rem}.auth-shell--prototype{overflow:hidden}.auth-shell--boot{width:min(720px,calc(100% - 2rem));min-height:auto;margin-top:5rem;padding:2rem}.auth-topline{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2563ebf2,#0ea5e9e6,#7dd3fce0)}.auth-statusbar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding-top:.95rem;font-size:.74rem;font-weight:700;color:#475569e6;letter-spacing:.04em}.auth-statusdots{display:inline-flex;gap:.4rem}.auth-statusdot{width:.56rem;height:.56rem;border-radius:999px}.auth-statusdot--green{background:#10b981}.auth-statusdot--yellow{background:#f59e0b}.auth-statusdot--red{background:#ef4444}.auth-glow,.auth-beam,.auth-figure{position:absolute;pointer-events:none}.auth-glow{border-radius:999px;filter:blur(22px)}.auth-glow--left{left:-10rem;top:17rem;width:24rem;height:24rem;background:radial-gradient(circle,#60a5fa59,#60a5fa00)}.auth-glow--right{right:-5rem;top:9rem;width:22rem;height:22rem;background:radial-gradient(circle,#bfdbfe85,#bfdbfe00)}.auth-beam{border-radius:999px;transform:rotate(-12deg)}.auth-beam--a{right:10rem;top:7rem;width:28rem;height:.5rem;background:linear-gradient(90deg,#bfdbfe2e,#ffffffe0,#bfdbfe14);box-shadow:0 0 18px #ffffff7a}.auth-beam--b{right:7rem;top:12rem;width:20rem;height:.35rem;background:linear-gradient(90deg,#7dd3fc2e,#7dd3fcb8,#7dd3fc0a)}.auth-figure{z-index:1;display:grid;justify-items:center;gap:.55rem;opacity:.9}.auth-figure-head,.auth-figure-body{display:block;background:linear-gradient(180deg,#94a3b8d9,#93c5fd94)}.auth-figure-head{width:2.7rem;height:2.7rem;border-radius:999px;background:linear-gradient(180deg,#64748be6,#94a3b8b3)}.auth-figure-body{width:3.6rem;height:4.2rem;border-radius:999px}.auth-figure--left{left:3.25rem;top:22rem}.auth-figure--right{right:6rem;top:11rem;transform:scale(1.55)}.auth-brand{position:relative;z-index:2;display:grid;justify-items:center;gap:.45rem;padding-top:1.15rem;text-align:center}.auth-brand{background:none}.auth-brand h1{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2.35rem,4vw,3.3rem);letter-spacing:-.03em}.auth-brand p{margin:0;color:var(--muted);line-height:1.6}.auth-brand-subtitle{max-width:30rem;font-size:.98rem}.auth-metrics{display:none}.auth-metric{padding:.95rem 1rem;border-radius:18px;background:#ffffffd6;border:1px solid rgba(148,163,184,.16);display:grid;gap:.3rem}.auth-metric span,.auth-footer-strip span,.auth-session-meta span{color:#64748b}.auth-metric strong{color:var(--text)}.auth-footer-strip{position:relative;z-index:2;width:min(1480px,100%);margin-top:auto;padding:.85rem 1.15rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.9rem;background:#ffffffc7;border:1px solid rgba(148,163,184,.18);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-grid{position:relative;z-index:2;width:min(888px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,560px) minmax(240px,280px);justify-content:center;align-items:start;gap:2rem}.auth-panel,.auth-side{position:relative;z-index:2}.auth-panel{display:grid;gap:1rem;padding:1.45rem 1.5rem 1.35rem;border-radius:28px;background:linear-gradient(180deg,#fffffff2,#ffffffe6);box-shadow:0 24px 52px #0f172a29}.auth-side{padding-top:2.15rem}.auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.3rem;border-radius:18px;background:#f1f5f9eb}.auth-tab{text-align:center;padding:.72rem .85rem;border-radius:18px;background:transparent;border:1px solid transparent;color:var(--text);font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.auth-tab:hover{transform:translateY(-1px)}.auth-tab.is-active{background:linear-gradient(135deg,#2563ebfa,#0ea5e9eb);color:#fff;box-shadow:0 16px 30px #2563eb33}.auth-tab.is-locked{cursor:not-allowed;opacity:.58}.auth-banner{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18)}.auth-banner strong,.auth-session-chip strong{color:var(--text)}.auth-banner p{margin:.4rem 0 0;line-height:1.55}.auth-banner.tone-success{background:#ecfdf5f2;border-color:#10b98133}.auth-banner.tone-info{background:#eff6fff2;border-color:#3b82f62e}.auth-banner.tone-danger{background:#fef2f2f2;border-color:#f8717138}.auth-form{display:grid;gap:1rem}.auth-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.auth-inline-action{min-width:140px}.auth-session-bar{position:sticky;top:0;z-index:12;padding:.9rem .75rem 0}.auth-session-chip{width:min(1520px,calc(100% - .5rem));margin:0 auto;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-session-meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.88rem}.auth-session-actions{display:flex;gap:.75rem;flex-wrap:wrap}.auth-meta-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.auth-checkline{display:inline-flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.88rem}.auth-checkline input{width:auto;margin:0}.auth-meta-link,.auth-form-note{color:var(--muted);font-size:.88rem;line-height:1.5}.shell{width:min(1520px,calc(100% - 1.5rem));margin:0 auto;padding:1rem 0 2rem;display:grid;gap:1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.masthead{padding:1.25rem 1.4rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.masthead-copy{max-width:760px}.masthead-copy h1,.hero-heading h2,.section-head h2,.panel-head h3,.placeholder-card h2{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;letter-spacing:-.03em}.masthead-copy h1{font-size:clamp(2rem,3vw,3.15rem);line-height:1}.masthead-copy p,.hero-subtitle,.hero-summary,.employee-summary,.empty-state p,.placeholder-card p,.binding-card p,.panel-subhead,.collapsed-copy{color:var(--muted);line-height:1.6}.masthead-copy p{margin:.75rem 0 0;max-width:68ch}.eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700;color:#475569d1}.masthead-meta{display:grid;gap:.75rem;min-width:280px}.meta-chip{display:grid;gap:.3rem;padding:.85rem .95rem;border-radius:18px;background:var(--surface-strong);border:1px solid rgba(148,163,184,.16)}.meta-chip span,.metric-card span,.binding-card code,.timeline-body code,.tool-card code,.employee-meta,.status-pill,.count-pill,.nav-item small{color:#64748b}.meta-chip strong{color:var(--muted-strong);font-size:.98rem;word-break:break-word}.tone-success{color:var(--success)}.tone-info{color:var(--info)}.tone-warning{color:var(--warning)}.tone-danger{color:var(--danger)}.nav{padding:.75rem;display:flex;flex-wrap:wrap;gap:.75rem}.nav-item{flex:1 1 168px;text-align:left;padding:.95rem 1rem;border-radius:18px;background:var(--surface-soft);border:1px solid transparent;color:var(--text);display:grid;gap:.2rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.nav-item:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.nav-item.is-active{background:linear-gradient(135deg,#2563ebfa,#0ea5e9e0);color:#fff;box-shadow:0 16px 34px #2563eb3d}.nav-item.is-active small{color:#ffffffe0}.nav-item span{font-weight:700}.workspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:1rem;align-items:start}.sidebar{padding:1rem;display:grid;gap:1rem;position:sticky;top:1rem}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.section-head h2{font-size:1.35rem}.count-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;padding:.32rem .65rem;border:1px solid rgba(148,163,184,.18);background:#ffffffb8;font-size:.76rem;font-weight:700}.status-pill.tone-success,.status-pill.tone-info,.status-pill.tone-warning,.status-pill.tone-danger{color:#fff;border-color:transparent}.status-pill.tone-success{background:linear-gradient(135deg,#059669fa,#10b981e6)}.status-pill.tone-info{background:linear-gradient(135deg,#0284c7fa,#38bdf8e6)}.status-pill.tone-warning{background:linear-gradient(135deg,#d97706fa,#fb923ce6)}.status-pill.tone-danger{background:linear-gradient(135deg,#dc2626fa,#f87171e6)}.search-field{display:grid;gap:.45rem;color:var(--muted-strong);font-weight:600}.employee-list{display:grid;gap:.75rem}.empty-state,.placeholder-card{padding:1rem}.empty-state{border-radius:18px;border:1px dashed rgba(148,163,184,.34);background:#f8fafce6}.employee-card{text-align:left;padding:.95rem;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#f8fafcf2;display:grid;gap:.75rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.employee-card:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0f172a14}.employee-card.is-selected{border-color:var(--border-strong);box-shadow:0 18px 30px #2563eb1f;background:#eff6fff2}.employee-topline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start}.avatar{width:3rem;height:3rem;border-radius:16px;display:grid;place-items:center;color:#fff;font-weight:700;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff3d}.employee-title{display:grid;gap:.15rem}.employee-title strong,.binding-card strong,.question-card strong,.tool-card strong,.metric-card strong{color:var(--text)}.employee-title span{color:var(--muted);font-size:.92rem}.employee-summary{margin:0}.tag-row{display:flex;flex-wrap:wrap;gap:.45rem}.tag{padding:.3rem .55rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.78rem;font-weight:700}.employee-meta{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.8rem}.employee-meta code{word-break:break-word}.sidebar-footer{display:grid;gap:.5rem}.binding-card{padding:1rem;border-radius:20px;background:linear-gradient(135deg,#0f172af2,#1e293beb);color:#f8fafc;display:grid;gap:.5rem}.binding-card p{margin:0;color:#e2e8f0db}.binding-card code{color:#e2e8f0e0}.board{min-width:0}.board-grid{display:grid;gap:1rem}.placeholder-card{min-height:600px;display:grid;align-content:start;gap:1rem}.placeholder-card h2{font-size:2rem}.placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.placeholder-tile{padding:.95rem;border-radius:18px;background:#ffffffd9;border:1px solid rgba(148,163,184,.16);display:grid;gap:.25rem}.placeholder-tile strong{color:var(--text)}.placeholder-tile span{color:var(--muted);font-size:.85rem}.hero-panel{padding:1.15rem;display:grid;gap:1rem;background:linear-gradient(135deg,#fffffff0,#eff6ffeb),radial-gradient(circle at 90% 0%,rgba(168,85,247,.1),transparent 18%)}.hero-copy{display:grid;gap:.8rem}.hero-heading{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.hero-heading h2{font-size:clamp(1.65rem,2.2vw,2.3rem)}.hero-subtitle{margin:0;font-size:1.03rem}.hero-summary{margin:0}.hero-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.metric-card{padding:.95rem 1rem;border-radius:18px;background:#ffffffd6;border:1px solid rgba(148,163,184,.18);display:grid;gap:.3rem}.metric-card span{font-size:.78rem}.metric-card strong{word-break:break-word;font-size:.95rem}.board-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem}.panel,.composer{padding:1rem 1.05rem;display:grid;gap:1rem}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.panel-head h3{font-size:1.1rem}.panel-subhead{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.85rem}.panel-subhead-metrics{display:flex;gap:.5rem .75rem;flex-wrap:wrap;justify-content:flex-end}.runtime-banner,.approval-card{padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);display:grid;gap:.75rem}.runtime-banner{background:linear-gradient(135deg,#fef08a66,#ffffffe6)}.runtime-banner p,.approval-summary{margin:0;color:var(--muted);line-height:1.55}.approval-card{background:linear-gradient(135deg,#eff6fff2,#ffffffeb)}.approval-card .panel-head{align-items:center}.approval-card .panel-head h3{font-size:1.02rem}.ghost,button[type=submit]{border-radius:14px;padding:.8rem 1rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.ghost{background:#94a3b824;color:var(--text)}button[type=submit]{background:linear-gradient(135deg,#2563ebfa,#0ea5e9eb);color:#fff;box-shadow:0 14px 26px #2563eb2e}.ghost:hover,button[type=submit]:hover{transform:translateY(-1px)}.ghost:disabled,button[type=submit]:disabled{opacity:.55;cursor:not-allowed;transform:none}.timeline{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.8rem;color:var(--muted)}.timeline-item.tone-success{color:var(--success)}.timeline-item.tone-info{color:var(--info)}.timeline-item.tone-warning{color:var(--warning)}.timeline-item.tone-neutral{color:#64748b}.timeline-dot{width:12px;height:12px;border-radius:999px;margin-top:.45rem;background:currentColor;box-shadow:0 0 0 4px #94a3b814}.timeline-body,.tool-card,.thought-card,.question-card{padding:.9rem .95rem;border-radius:18px;background:#ffffffe6;border:1px solid rgba(148,163,184,.16)}.timeline-body{border-left:4px solid currentColor}.timeline-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.timeline-head strong{color:var(--text)}.timeline-head span{color:var(--muted);font-size:.82rem}.timeline-body p,.tool-card p,.question-card span,.thought-card li{margin:.5rem 0 0;color:var(--muted);line-height:1.55;white-space:pre-wrap;word-break:break-word}.timeline-body code,.tool-card code{display:inline-block;margin-top:.65rem;font-size:.8rem}.error-banner{padding:.95rem 1rem;border-radius:18px;background:#fef2f2f2;color:#991b1b;border:1px solid rgba(248,113,113,.22)}.error-banner p{margin:.35rem 0 0;line-height:1.5}.insight-stack{display:grid;gap:.75rem}.thought-card summary{cursor:pointer;color:var(--text);font-weight:700}.thought-card ul{margin:.75rem 0 0 1rem;padding:0;display:grid;gap:.55rem}.question-card{display:grid;gap:.4rem;background:linear-gradient(135deg,#fef9c3e6,#fffffff0)}.tool-stack{display:grid;gap:.75rem}.tool-card{border-left:4px solid currentColor}.tool-card.tone-info{color:var(--info)}.tool-card.tone-neutral{color:#64748b}.tool-card.tone-success{color:var(--success)}.tool-card.tone-warning{color:var(--warning)}.collapsed-copy{margin:0}.composer{gap:.9rem}.composer-field{display:grid;gap:.45rem}.composer-field span{color:var(--muted-strong);font-weight:700}.composer textarea{min-height:134px;background:#f8fafcf2}.composer-actions{display:flex;gap:.75rem;flex-wrap:wrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hire-screen{min-height:100vh;padding:1rem 0 2rem}.workbench-header{padding:.7rem 1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;border-radius:22px}.workbench-header__left{display:flex;align-items:center;gap:1rem;min-width:0;flex-wrap:wrap}.workbench-header__brand{display:inline-flex;align-items:center;gap:.75rem;padding:.45rem .7rem;border-radius:18px;background:#ffffffd1;border:1px solid rgba(148,163,184,.16)}.workbench-header__brand strong{display:block;color:var(--text);font-family:Space Grotesk,IBM Plex Sans,sans-serif}.workbench-header__brand span{display:block;color:var(--muted);font-size:.82rem}.workbench-header__dot{width:1rem;height:1rem;border-radius:999px;background:linear-gradient(135deg,#2563eb,#22c55e);box-shadow:0 0 0 4px #2563eb1a}.workbench-header__nav{display:flex;flex-wrap:wrap;gap:.5rem}.workbench-header__item{padding:.55rem .88rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#f1f5f9e6;color:var(--muted-strong);font-weight:700;cursor:pointer}.workbench-header__item.is-active{background:linear-gradient(135deg,#2563ebfa,#0ea5e9e6);color:#fff}.workbench-header__item:disabled,.workbench-header__item[aria-disabled=true]{opacity:.72;cursor:not-allowed}.workbench-header__right{display:flex;align-items:center;justify-content:flex-end}.workbench-header__status{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .85rem;border-radius:999px;background:#ffffffd6;border:1px solid rgba(148,163,184,.16);color:var(--muted-strong);font-weight:700}.workbench-header__status-dot{width:.6rem;height:.6rem;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b9811f}.agent-workspace-screen{min-height:100vh;padding:1rem 0 2rem}.agent-workspace-shell{width:min(1520px,calc(100% - 1.5rem));margin:0 auto;display:grid;gap:1rem}.agent-workspace-banner{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffffe0}.agent-workspace-banner p{margin:.35rem 0 0;color:var(--muted);line-height:1.55}.agent-workspace-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:1rem;align-items:start}.agent-workspace-main{display:grid;gap:1rem}.agent-workspace-hero{padding:1.1rem 1.2rem}.agent-workspace-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.agent-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.agent-workspace-card{padding:1.1rem 1.15rem 1.15rem;display:grid;gap:1rem;align-content:start}.agent-workspace-card--wide{grid-column:1 / -1}.agent-form{display:grid;gap:.9rem}.agent-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.agent-file-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.agent-file-tab{text-align:left;padding:.8rem .85rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#f8fafcf0;display:grid;gap:.25rem;cursor:pointer}.agent-file-tab.is-active{background:linear-gradient(135deg,#2563ebf5,#0ea5e9e6);color:#fff}.agent-file-tab span{font-size:.82rem;color:inherit;opacity:.82}.agent-file-summary{display:flex;flex-wrap:wrap;gap:.55rem .9rem;font-size:.86rem;color:var(--muted)}.agent-workspace-note{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.agent-market-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.agent-version-list{display:grid;gap:.75rem}.agent-version-item{padding:.9rem .95rem;border-radius:18px;background:#f8fafceb;border:1px solid rgba(148,163,184,.16);display:grid;gap:.5rem}.agent-version-item p,.agent-workspace-change p{margin:0;color:var(--muted);line-height:1.55}.agent-version-item code{font-size:.84rem;color:var(--muted);word-break:break-word}.agent-workspace-presets{display:flex;flex-wrap:wrap;gap:.55rem}.agent-exec-result{display:grid;gap:.9rem}.agent-exec-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.agent-workspace-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.agent-workspace-result-card{padding:.85rem .9rem;border-radius:18px;background:#f8fafceb;border:1px solid rgba(148,163,184,.16);display:grid;gap:.25rem}.agent-workspace-result-card span{font-size:.82rem;color:var(--muted)}.agent-workspace-result-card strong{font-size:.9rem;word-break:break-word}.agent-workspace-output,.agent-workspace-changes{display:grid;gap:.6rem}.agent-workspace-output pre{margin:0;padding:.9rem 1rem;border-radius:16px;background:#0f172af5;color:#e2e8f0;overflow:auto;white-space:pre-wrap;word-break:break-word}.agent-workspace-change{padding:.85rem .9rem;border-radius:16px;background:#f8fafceb;border:1px solid rgba(148,163,184,.16);display:grid;gap:.2rem}.agent-workspace-change strong{word-break:break-word}.hire-shell{width:min(1380px,calc(100% - 1.5rem));margin:0 auto;display:grid;gap:1rem}.hire-brand{display:grid;gap:.2rem}.hire-brand strong{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1rem}.hire-brand span,.hire-session-meta,.hire-meta-note,.hire-composer-foot p,.hire-org span,.hire-employee-copy span,.hire-empty{color:var(--muted)}.hire-topnav{display:inline-flex;gap:.55rem;justify-content:center;flex-wrap:wrap}.hire-topnav-item{border-radius:999px;padding:.58rem .9rem;background:#f1f5f9e6;border:1px solid rgba(148,163,184,.14);color:var(--muted-strong);font-weight:700;cursor:pointer}.hire-topnav-item.is-active{background:linear-gradient(135deg,#2563ebfa,#0ea5e9e0);color:#fff}.hire-topnav-item:disabled{opacity:.7;cursor:not-allowed}.hire-session-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.hire-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:1rem;align-items:stretch}.hire-sidebar,.skill-sidebar,.workbench-sidebar{display:grid;gap:.85rem;position:sticky;top:1rem}.workbench-sidebar__search,.workbench-sidebar__panel,.workbench-sidebar__footer,.hire-search,.hire-list,.hire-org,.hire-composer{padding:.85rem}.workbench-sidebar__search-field input,.hire-search-field input{min-height:42px;border-radius:999px;background:#ffffffe6}.workbench-sidebar__panel{display:grid;gap:.75rem}.workbench-sidebar__list{display:grid;gap:.65rem}.workbench-sidebar__footer{display:grid;gap:.5rem}.workbench-sidebar__footer strong,.workbench-sidebar__footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hire-list{display:grid;gap:.75rem}.hire-list-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hire-list-head span{min-width:2rem;text-align:center;border-radius:999px;padding:.18rem .5rem;background:#2563eb14;color:#1d4ed8;font-size:.78rem;font-weight:700}.hire-employee-list{display:grid;gap:.65rem}.hire-employee-item{padding:.65rem .7rem;border-radius:16px;background:#f8fafceb;border:1px solid rgba(148,163,184,.14);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;text-align:left;cursor:pointer}.hire-employee-item.is-selected{border-color:#3b82f659;background:#eff6fff5}.hire-employee-avatar{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:.8rem;font-weight:700;background:linear-gradient(135deg,#a78bfafa,#38bdf8e6)}.hire-employee-copy{min-width:0;display:grid;gap:.1rem}.hire-employee-copy strong{color:var(--text)}.hire-employee-copy span{font-size:.82rem}.hire-org{display:grid;gap:.25rem}.hire-main{min-height:620px;display:grid;align-content:start;justify-items:stretch;gap:1rem;padding:1rem 1rem 1.5rem;border-radius:32px;background:linear-gradient(180deg,#f2f5ffc7,#f5f7ff8a),radial-gradient(circle at 50% 0%,rgba(96,165,250,.12),transparent 26%)}.hire-hero{width:min(1100px,100%);justify-self:center;padding:1rem 1.1rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.hire-hero-avatar-wrap{position:relative}.hire-hero-avatar{width:5.25rem;height:5.25rem;border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:1.2rem;background:linear-gradient(135deg,#4f7cff,#ff9f2f);box-shadow:0 22px 36px #4f7cff3d,inset 0 2px 3px #ffffff47}.hire-hero-status{position:absolute;right:.15rem;bottom:.1rem;width:.8rem;height:.8rem;border-radius:999px;border:2px solid rgba(255,255,255,.92);background:#10b981}.hire-hero-title{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap}.hire-hero-title strong{color:var(--text)}.hire-hero-copy{display:grid;gap:.45rem}.hire-hero-copy p{margin:0;color:var(--muted);line-height:1.6}.hire-hero-meta{display:flex;gap:.65rem 1rem;flex-wrap:wrap;color:var(--muted);font-size:.84rem}.hire-composer{width:min(560px,100%);display:grid;gap:.9rem;border-radius:24px}.hire-composer-head,.hire-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.hire-composer textarea{min-height:136px;border-radius:18px;background:#fffffff0}.hire-composer-foot p{margin:0;max-width:28rem;line-height:1.6}.hire-banner{width:min(560px,100%)}.hire-banner code{margin-top:.5rem;color:inherit;opacity:.75}.hire-chat-shell{width:min(1100px,100%);justify-self:center}.hire-chat{min-height:680px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.95rem;padding:1rem 1.05rem 1.05rem}.hire-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hire-chat-head h3{margin:0;font-size:1.15rem}.hire-chat-subhead{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--muted);font-size:.84rem}.hire-runtime-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.hire-runtime-insight{padding:.85rem .95rem;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#ffffffed;box-shadow:0 6px 16px #0f172a09;display:grid;gap:.55rem}.hire-runtime-insight.tone-success{border-color:#22c55e2e;background:#ecfdf5f2}.hire-runtime-insight.tone-info{border-color:#3b82f629;background:#eff6fff5}.hire-runtime-insight.tone-warning{border-color:#f59e0b33;background:#fffbebf5}.hire-runtime-insight.tone-danger{border-color:#ef44442e;background:#fef2f2f5}.hire-runtime-insight__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hire-runtime-insight__head strong{display:block;margin-top:.08rem;font-size:1rem;line-height:1.35;color:var(--text)}.hire-runtime-insight__body{display:grid;gap:.2rem}.hire-runtime-insight__body p,.hire-runtime-insight__footer{margin:0;font-size:.88rem;line-height:1.55;color:var(--muted);word-break:break-word}.hire-runtime-insight__actions{display:flex;justify-content:flex-start}.hire-runtime-insight__footer{font-size:.78rem;opacity:.8}.hire-chat-thread{min-height:0;max-height:60vh;overflow:auto;padding:.15rem .05rem .15rem 0;display:grid;align-content:start;gap:.55rem}.hire-chat-stream{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.hire-chat-row{display:flex}.hire-chat-row.is-self{justify-content:flex-end}.hire-chat-bubble,.hire-chat-empty,.hire-chat-notice{width:min(740px,100%);padding:.68rem .78rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb;box-shadow:0 6px 16px #0f172a09}.hire-chat-row.is-self .hire-chat-bubble{background:linear-gradient(135deg,#2563ebfa,#0ea5e9eb);color:#fff;border-color:#2563eb1f}.hire-chat-row.kind-assistant .hire-chat-bubble{background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.hire-chat-row.kind-tool .hire-chat-bubble,.hire-chat-row.kind-event .hire-chat-bubble,.hire-chat-row.kind-interrupt .hire-chat-bubble{width:min(100%,820px)}.hire-chat-row.kind-tool .hire-chat-bubble{border-left:4px solid var(--info);background:linear-gradient(180deg,#f0f9fff5,#fffffff0)}.hire-chat-row.kind-event .hire-chat-bubble{border-left:4px solid rgba(100,116,139,.42);background:#f8fafcf0}.hire-chat-row.kind-interrupt .hire-chat-bubble{border-left:4px solid var(--warning);background:linear-gradient(180deg,#fffbebf5,#fffffff0)}.hire-chat-bubble-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.hire-chat-bubble-head strong{color:inherit}.hire-chat-bubble-head span,.hire-chat-bubble-meta{font-size:.8rem;color:inherit;opacity:.72}.hire-chat-bubble p,.hire-chat-empty p,.hire-chat-notice p{margin:.3rem 0 0;line-height:1.45;white-space:pre-wrap;word-break:break-word}.hire-chat-question{font-weight:700}.hire-chat-bubble-actions{display:flex;margin-top:.72rem}.hire-chat-bubble-meta{margin-top:.42rem}.hire-chat-bubble-meta code,.hire-chat-notice code{font-size:.78rem}.hire-chat-empty strong,.hire-chat-notice strong{color:var(--text)}.hire-chat-notice.tone-danger{background:#fef2f2f2;border-color:#f871712e}.hire-chat-notice.tone-info{background:#eff6fff2;border-color:#60a5fa2e}.hire-chat-notice.tone-success{background:#ecfdf5f2;border-color:#34d3992e}.hire-confirm-block{margin-top:.6rem;display:grid;gap:.55rem}.hire-confirm-block textarea{min-height:104px;background:#ffffffe6}.hire-confirm-actions{display:flex;gap:.75rem;flex-wrap:wrap}.hire-interrupt-modal{position:sticky;top:.85rem;z-index:5;margin-bottom:1rem;padding:1rem;border-color:#f59e0b38;background:linear-gradient(135deg,#fffbebf5,#fffffff2)}.hire-interrupt-modal__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.hire-interrupt-modal__head h3{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;letter-spacing:-.03em}.hire-interrupt-modal__summary{margin:.5rem 0 0;color:var(--muted);line-height:1.6}.hire-interrupt-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.hire-interrupt-modal .composer-field{margin-top:.9rem}.hire-chat-composer{padding:1rem;border-radius:24px;background:#f8fafce0;border:1px solid rgba(148,163,184,.16);display:grid;gap:.85rem}.hire-chat-composer textarea{min-height:124px;border-radius:20px;background:#fffffff5}.hire-chat-composer-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.hire-chat-composer-hint{display:grid;gap:.18rem}.hire-chat-composer-hint strong{color:var(--text)}.hire-chat-composer-hint span{color:var(--muted);font-size:.84rem;line-height:1.55}.hire-empty-card{width:min(720px,100%);justify-self:center}.hire-screen,.talent-screen,.skill-screen{background:radial-gradient(circle at 14% 12%,rgba(235,199,168,.36),transparent 20%),radial-gradient(circle at 76% 72%,rgba(231,198,168,.22),transparent 22%),linear-gradient(180deg,#f7f1ea,#f5efe8 46%,#f7f2eb)}.hire-screen .hire-shell,.talent-screen .talent-shell,.skill-screen .skill-shell{width:min(1420px,calc(100% - 1.5rem));gap:1.35rem}.hire-screen .workbench-header,.talent-screen .workbench-header,.skill-screen .workbench-header{padding:1rem 1.2rem;border-radius:32px;background:#fffaf5b8;border:1px solid rgba(232,213,194,.72);box-shadow:inset 0 1px #ffffffbf,0 18px 50px #8a6c5314;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hire-screen .workbench-header__brand,.talent-screen .workbench-header__brand,.skill-screen .workbench-header__brand{padding:.55rem .85rem;border-radius:22px;background:transparent;border:0}.hire-screen .workbench-header__brand strong,.talent-screen .workbench-header__brand strong,.skill-screen .workbench-header__brand strong{color:#3a2b21;font-family:IBM Plex Sans,PingFang SC,sans-serif;font-size:1.05rem;letter-spacing:-.02em}.hire-screen .workbench-header__brand span,.talent-screen .workbench-header__brand span,.skill-screen .workbench-header__brand span{display:none}.hire-screen .workbench-header__dot,.talent-screen .workbench-header__dot,.skill-screen .workbench-header__dot{width:.85rem;height:.85rem;background:#73a07f;box-shadow:0 0 0 6px #73a07f14}.hire-screen .workbench-header__nav,.talent-screen .workbench-header__nav,.skill-screen .workbench-header__nav{gap:.7rem;justify-content:flex-end}.hire-screen .workbench-header__item,.talent-screen .workbench-header__item,.skill-screen .workbench-header__item{padding:.75rem 1.25rem;border-color:#ebded2db;background:#fffaf5e0;color:#816955;box-shadow:0 10px 24px #a8846712}.hire-screen .workbench-header__item.is-active,.talent-screen .workbench-header__item.is-active,.skill-screen .workbench-header__item.is-active{background:linear-gradient(135deg,#cb8f5f,#d59a66);color:#fff8f2;box-shadow:0 14px 28px #cb8f5f42}.hire-screen .workbench-header__status,.talent-screen .workbench-header__status,.skill-screen .workbench-header__status{padding:.75rem 1rem;background:#fffaf5e6;border-color:#ebded2db;color:#7b664f}.hire-screen .workbench-header__status-dot,.talent-screen .workbench-header__status-dot,.skill-screen .workbench-header__status-dot{width:.55rem;height:.55rem;background:#73a07f;box-shadow:0 0 0 4px #73a07f1a}.hire-screen .hire-layout,.talent-screen .talent-layout,.skill-screen .skill-layout{grid-template-columns:282px minmax(0,1fr);gap:1.2rem;align-items:start}.hire-screen .workbench-sidebar,.talent-screen .workbench-sidebar,.skill-screen .workbench-sidebar{gap:1.15rem}.hire-screen .workbench-sidebar__search,.hire-screen .workbench-sidebar__panel,.hire-screen .workbench-sidebar__footer,.talent-screen .workbench-sidebar__search,.talent-screen .workbench-sidebar__panel,.talent-screen .workbench-sidebar__footer,.skill-screen .workbench-sidebar__search,.skill-screen .workbench-sidebar__panel,.skill-screen .workbench-sidebar__footer{background:#fffaf5ad;border:1px solid rgba(236,220,206,.8);box-shadow:inset 0 1px #ffffffc7,0 18px 44px #94765b14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hire-screen .workbench-sidebar__search,.talent-screen .workbench-sidebar__search,.skill-screen .workbench-sidebar__search{padding:.9rem;border-radius:28px}.hire-screen .workbench-sidebar__search-field input,.talent-screen .workbench-sidebar__search-field input,.skill-screen .workbench-sidebar__search-field input{min-height:50px;border-radius:18px;border-color:#e0c5ade0;background:#ffffffeb;color:#7b634f;box-shadow:none}.hire-screen .workbench-sidebar__panel,.talent-screen .workbench-sidebar__panel,.skill-screen .workbench-sidebar__panel{gap:1rem;border-radius:34px;padding:1rem .95rem}.hire-screen .workbench-sidebar__footer,.talent-screen .workbench-sidebar__footer,.skill-screen .workbench-sidebar__footer{gap:.2rem;border-radius:22px;padding:1rem}.hire-screen .workbench-sidebar__footer strong,.hire-screen .workbench-sidebar__footer span,.talent-screen .workbench-sidebar__footer strong,.talent-screen .workbench-sidebar__footer span,.skill-screen .workbench-sidebar__footer strong,.skill-screen .workbench-sidebar__footer span{color:#6d5745;white-space:normal}.hire-screen .hire-employee-item,.talent-screen .hire-employee-item,.skill-screen .hire-employee-item{padding:.85rem .95rem;border-radius:22px;border-color:#e0cab7eb;background:#ffffffe6;box-shadow:0 10px 22px #a686660f}.hire-screen .hire-employee-item.is-selected,.talent-screen .hire-employee-item.is-selected,.skill-screen .hire-employee-item.is-selected{border-color:#a1c7f4eb;background:#e6effcdb;box-shadow:0 16px 28px #96b5dc38}.hire-screen .hire-employee-avatar,.talent-screen .hire-employee-avatar,.skill-screen .hire-employee-avatar{width:2.6rem;height:2.6rem;color:#8b6543;background:linear-gradient(135deg,#e7c09f,#d7a476);box-shadow:inset 0 1px 2px #fff6}.hire-screen .hire-main{min-height:820px;display:flex;flex-direction:column;min-width:0;padding:0;border-radius:0;background:transparent}.hire-stage{position:relative;display:flex;flex-direction:column;flex:0 0 auto;overflow:visible;padding:1.35rem 1.35rem 1.1rem;border-radius:34px;background:#fffaf6ad;border:1px solid rgba(236,221,208,.84);box-shadow:inset 0 1px #fffc,0 20px 48px #97795f14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hire-stage-glow{position:absolute;border-radius:999px;background:radial-gradient(circle,#e7bf9a57,#e7bf9a00);pointer-events:none}.hire-stage-glow--top{top:1.5rem;left:46%;width:180px;height:180px}.hire-stage-glow--bottom{right:12%;bottom:10%;width:260px;height:260px}.hire-screen .hire-hero{position:relative;z-index:1;width:100%;padding:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;text-align:left;background:transparent;box-shadow:none;border:0}.hire-screen .hire-hero-avatar{width:5.5rem;height:5.5rem;color:#9a6c49;background:linear-gradient(135deg,#f4eadf,#f3e7d8);border:2px solid rgba(225,181,141,.82);box-shadow:0 0 0 42px #eeddca6b}.hire-screen .hire-hero-status{right:-.1rem;bottom:.15rem}.hire-screen .hire-hero-copy{display:grid;gap:.35rem;justify-items:start;min-width:0}.hire-hero-inline{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:0}.hire-screen .hire-hero-copy strong{font-size:1.7rem;line-height:1.05;color:#382a21}.hire-hero-role{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(227,205,184,.92);background:#fff7f0cc;color:#8a6d57;font-size:.84rem;font-weight:600}.hire-screen .hire-hero-copy p{margin:0;max-width:none;color:#8c7462;flex:1 1 20rem;min-width:12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hire-screen .hire-hero-meta{justify-content:flex-start;color:#a08773;gap:.45rem 1rem}.hire-runtime-shell{position:relative;z-index:1;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:.7rem;overflow:visible}.hire-runtime-card{display:flex;flex-direction:column;gap:.85rem;overflow:visible}.hire-chat-shell{display:flex;flex-direction:column;gap:.7rem;overflow:visible}.hire-conversation-stack{display:grid;gap:.7rem}.hire-chat-panel,.hire-input-shell{border-radius:28px;border:1px solid rgba(226,204,185,.92);background:#ffffffe6;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #9a7a5f14}.hire-chat-panel{display:flex;flex:0 0 auto;flex-direction:column;gap:.9rem;min-height:0;height:auto;max-height:min(68dvh,42rem);padding:.95rem;overflow:hidden}.hire-chat-content-viewport{min-height:0;flex:0 0 auto;max-height:min(54dvh,34rem);overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;gap:.9rem;padding-right:.2rem;padding-bottom:4.5rem;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth}.hire-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:#3c2d23}.hire-chat-header__identity{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hire-chat-header strong{font-size:1.2rem;color:#382a21}.hire-chat-header__avatar{width:3.25rem;height:3.25rem;border-radius:999px;display:grid;place-items:center;color:#9a6c49;background:linear-gradient(135deg,#f4eadf,#f3e7d8);border:1.5px solid rgba(225,181,141,.82)}.hire-chat-status{display:flex;flex-wrap:wrap;gap:.45rem .9rem;color:#a18873;font-size:.84rem;padding-top:.1rem;align-items:center;justify-content:flex-start}.hire-chat-status__state{flex:0 0 auto}.hire-chat-status__thread{max-width:min(100%,28rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hire-chat-taskbar{display:flex;flex-wrap:nowrap;gap:.45rem .7rem;align-items:center;min-height:2.9rem;padding:.82rem .95rem;margin-top:-.2rem;border-radius:18px;border:1px solid rgba(226,204,185,.72);background:#faf6f1db;color:#8d7562;font-size:.82rem;line-height:1.35;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.hire-chat-intel{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center;padding:.1rem .15rem 0;color:#9a806b;font-size:.82rem}.proposal-gate-card{display:flex;flex-direction:column;gap:.55rem;margin-top:.4rem;padding:.85rem .9rem;border-radius:24px;border:1px solid rgba(219,196,178,.92);background:radial-gradient(circle at top right,rgba(243,229,216,.9),transparent 32%),linear-gradient(180deg,#fffcf8fa,#faf5eff0);box-shadow:0 16px 34px #a17e6014;height:auto;min-height:0}.proposal-gate-card.is-degraded{border-color:#f8717194;background:radial-gradient(circle at top right,rgba(254,226,226,.94),transparent 30%),linear-gradient(180deg,#fff8f8fa,#fef2f2f0);box-shadow:0 18px 40px #dc26261a}.proposal-gate-card__head,.proposal-gate-card__meta,.proposal-gate-card__footer,.proposal-gate-card__slide-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.proposal-gate-card>*{min-width:0}.proposal-gate-card__head h3{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;letter-spacing:-.03em;color:#3f2f24;line-height:1.1}.proposal-gate-card__pills{display:inline-flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.proposal-gate-card__meta{color:#8f755f;font-size:.78rem}.proposal-gate-card__reply{margin:0;color:#765b49;font-size:.94rem;line-height:1.42;white-space:pre-wrap}.proposal-gate-card__section{display:grid;gap:.42rem;padding:.68rem .78rem;border-radius:18px;border:1px solid rgba(226,204,185,.78);background:#ffffffc7}.proposal-gate-card__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.proposal-gate-card__section-head strong{color:#4a3628}.proposal-gate-card__section-head span{color:#9c8068;font-size:.78rem}.proposal-workflow-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.proposal-workflow-step{display:grid;gap:.28rem;min-width:0;padding:.58rem .65rem;border-radius:18px;border:1px solid rgba(226,204,185,.74);background:#ffffffbd}.proposal-workflow-step strong{color:#8f755f;font-size:.76rem;line-height:1.2}.proposal-workflow-step__dot{width:.62rem;height:.62rem;border-radius:999px;background:#bfa7918c;box-shadow:inset 0 1px #fff9}.proposal-workflow-step.is-current{border-color:#d39e6ab8;background:radial-gradient(circle at top right,rgba(255,236,216,.7),transparent 42%),#fffaf4fa;box-shadow:0 14px 28px #aa7e531a}.proposal-workflow-step.is-current strong{color:#6d4c33}.proposal-workflow-step.is-current .proposal-workflow-step__dot{background:linear-gradient(180deg,#f59e0b,#ea580c)}.proposal-workflow-step.is-done{border-color:#85c9a4b8;background:#f1fdf6e6}.proposal-workflow-step.is-done strong{color:#2f6b4f}.proposal-workflow-step.is-done .proposal-workflow-step__dot{background:linear-gradient(180deg,#34d399,#059669)}.proposal-workflow-step.is-upcoming{opacity:.78}.proposal-gate-card__degraded{display:grid;gap:.35rem;padding:.65rem .75rem;border-radius:18px;border:1px solid rgba(248,180,180,.9);background:#fff8f8f5}.proposal-gate-card__degraded p{margin:0;color:#9f3c3c;line-height:1.45}.proposal-gate-card__outline{margin:0;padding:0;list-style:none;display:grid;gap:.5rem;max-height:none;overflow:visible;padding-right:.25rem;align-content:start}.proposal-gate-card__slide{display:grid;gap:.38rem;padding:.68rem .78rem;border-radius:18px;border:1px solid rgba(226,204,185,.8);background:#ffffffd1}.proposal-gate-card__slide-head strong{color:#3f2f24}.proposal-gate-card__slide-head span{color:#9c8068;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.proposal-gate-card__slide p{margin:0;color:#705846;line-height:1.42}.proposal-gate-card__bullets{display:flex;flex-wrap:wrap;gap:.35rem}.proposal-gate-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;position:relative;z-index:2}.proposal-gate-card__bullets span,.proposal-gate-card__slot{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;background:#f8f1e9f2;border:1px solid rgba(226,204,185,.74);color:#8d735e;font-size:.78rem}.proposal-gate-card__footer{padding-top:0}.hire-chat-intel__label{font-weight:700;color:#5b4536;margin-right:.1rem}.hire-runtime-source-badge,.hire-runtime-source-pill,.hire-runtime-source-note{display:inline-flex;align-items:center}.hire-runtime-source-badge{padding:.32rem .72rem;border-radius:999px;border:1px solid transparent;font-weight:700;letter-spacing:.01em;line-height:1}.hire-runtime-source-badge.tone-info{background:#eff6fff0;border-color:#3b82f62e;color:#2563eb}.hire-runtime-source-badge.tone-success{background:#ecfdf5f0;border-color:#10b9812e;color:#059669}.hire-runtime-source-badge.tone-warning{background:#fff7edf2;border-color:#f59e0b33;color:#b45309}.hire-runtime-source-pill{padding:.22rem .55rem;border-radius:999px;background:#faf6f1eb;border:1px solid rgba(226,204,185,.72);color:#8f755f;white-space:nowrap}.hire-runtime-source-note{width:100%;margin-top:.05rem;color:#a2836b;font-size:.78rem;line-height:1.35}.hire-chat-taskbar>span{display:inline-flex;align-items:center;flex:0 0 auto}.hire-chat-taskbar>.hire-chat-taskbar__goal{display:block}.hire-chat-taskbar__label{font-weight:700;color:#5b4536}.hire-chat-taskbar__goal{display:block;flex:0 0 auto;min-width:18rem;max-width:min(36rem,72vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.86rem;line-height:1.45;color:#624c3b}.hire-input-shell{display:grid;padding:.72rem .78rem;gap:.72rem}.hire-input-shell__field{border-radius:22px;border:1px solid rgba(234,221,209,.92);background:#fffcf9f0;padding:.82rem .9rem}.hire-input-shell__field textarea{width:100%;min-height:128px;height:128px;resize:none;overflow-y:auto;border:0;outline:0;border-radius:0;background:transparent;color:#b3937a;box-shadow:none;font-size:1rem;line-height:1.6;font-weight:600}.hire-input-shell__field textarea::placeholder{color:#b3937a;opacity:1}.hire-input-shell__footer,.hire-input-shell__actions,.hire-runtime-summary__head,.hire-runtime-item__head,.hire-runtime-item__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.hire-input-shell__helpers{display:inline-flex;gap:1rem;color:#9d816a;font-weight:600;font-size:.88rem}.hire-task-card__ghost.ghost{padding-inline:1rem;border-radius:999px;background:#fff7f0f2;color:#85684f;border:1px solid rgba(226,204,185,.9)}.hire-task-card__submit{padding-inline:1.2rem;border-radius:999px;background:linear-gradient(135deg,#cb8f5f,#d59a66);box-shadow:0 16px 30px #cb8f5f38}.proposal-inline-status-list{display:grid;gap:.45rem}.proposal-workflow-dock{width:100%;min-height:12rem;padding:.78rem;border-radius:22px;border:1px solid rgba(226,204,185,.88);background:#fffcf9db;box-shadow:0 12px 24px #a17e600f}.proposal-workflow-region,.proposal-workflow-shell{display:flex;width:100%}.proposal-inline-status{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.72rem .9rem;border-radius:16px;border:1px solid rgba(226,204,185,.88);background:#fffcf9eb;color:#8d7562;font-size:.82rem;line-height:1.35}.proposal-inline-status.is-latest{border-color:#cb8f5f6b}.proposal-inline-status.is-degraded{border-color:#f8b4b4e6;background:#fff8f8f5}.proposal-inline-status__text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-inline-status__time{flex:0 0 auto;color:#9a806b;white-space:nowrap}.hire-runtime-summary,.hire-runtime-empty,.hire-runtime-item__card,.hire-runtime-approval{border-radius:22px;border:1px solid rgba(226,204,185,.88);background:#fffdfadb;box-shadow:0 12px 24px #a17e600f}.hire-runtime-summary,.hire-runtime-empty,.hire-runtime-approval{padding:1rem 1.1rem}.hire-runtime-summary strong,.hire-runtime-empty strong{color:#3c2d23}.hire-runtime-summary p,.hire-runtime-empty p{margin:.35rem 0 0;color:#8d7562;line-height:1.55}.hire-runtime-summary.tone-info{background:#f5f8fdeb}.hire-runtime-summary.tone-success{background:#f2faf4eb}.hire-runtime-summary.tone-danger{background:#fef5f4eb}.hire-runtime-thread{min-height:0;height:auto;max-height:none;overflow:visible;padding-right:0;display:grid;align-content:start;gap:.8rem}.hire-runtime-list{margin:0;padding:0;list-style:none;display:grid;gap:.8rem;align-content:start}.hire-runtime-item{display:grid}.hire-runtime-item.kind-user{justify-items:end}.hire-runtime-item.kind-user .hire-runtime-item__card{width:min(40rem,92%);margin-left:auto;background:linear-gradient(135deg,#cb8f5f,#d59a66)}.hire-runtime-item.kind-user .hire-runtime-item__head strong,.hire-runtime-item.kind-user .hire-runtime-item__head span,.hire-runtime-item.kind-user .hire-runtime-item__card p,.hire-runtime-item.kind-user .hire-runtime-item__meta,.hire-runtime-item.kind-user .hire-runtime-item__meta code{color:#fff8f2}.hire-runtime-item.kind-assistant .hire-runtime-item__card,.hire-runtime-item.kind-interrupt .hire-runtime-item__card{width:min(42rem,94%);margin-right:auto}.hire-runtime-item.kind-tool .hire-runtime-item__card,.hire-runtime-item.kind-event .hire-runtime-item__card{width:min(42rem,94%);margin-right:auto;background:#fffcf9cc}.hire-runtime-item__card{padding:.95rem 1rem}.hire-runtime-empty{min-height:100%;display:grid;place-content:center;justify-items:center;text-align:center;background:#fffcf9b8}.hire-runtime-empty strong,.hire-runtime-empty p{max-width:34rem}.hire-runtime-item__head strong{color:#3c2d23}.hire-runtime-item__head span,.hire-runtime-item__meta{font-size:.8rem;color:#9a806b}.hire-runtime-item__card p{margin:.38rem 0 0;color:#6f5847;line-height:1.55;white-space:pre-wrap;word-break:break-word}.hire-runtime-item__meta code,.hire-runtime-summary code{font-size:.78rem}.hire-runtime-approval{border-color:#eac280db;background:linear-gradient(135deg,#fff7e8f5,#fffdf8f0)}.hire-screen .hire-interrupt-modal__summary{color:#8f765e}.skill-screen{min-height:100vh;padding:1rem 0 2rem}.skill-shell{width:min(1380px,calc(100% - 1.5rem));margin:0 auto;display:grid;gap:1rem}.skill-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:1rem;align-items:start}.skill-sidebar{display:grid;gap:.85rem;position:sticky;top:1rem}.skill-panel{padding:.85rem;display:grid;gap:1rem}.skill-ppt-panel{padding:1rem 1.1rem}.skill-ppt-subtitle{margin:.35rem 0 0;max-width:64ch;color:var(--muted);line-height:1.55}.skill-search-panel{padding-bottom:.9rem}.skill-field{display:grid;gap:.45rem}.skill-field span{color:var(--muted-strong);font-weight:700}.skill-field--grow{flex:1 1 360px}.skill-field input{min-height:44px;border-radius:16px;background:#ffffffe6}.skill-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.skill-section-head h2,.skill-content-head h3,.skill-hero-copy h2{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;letter-spacing:-.03em}.skill-section-head h2{font-size:1.25rem}.skill-section-head--compact{align-items:center}.skill-employee-list{display:grid;gap:.7rem}.skill-employee-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;text-align:left;padding:.8rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#f8fafcf0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.skill-employee-card:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0f172a14}.skill-employee-card.is-selected{border-color:#3b82f652;background:#eff6fff5;box-shadow:0 18px 30px #2563eb1f}.skill-employee-avatar{width:2.5rem;height:2.5rem;border-radius:16px;display:grid;place-items:center;color:#fff;font-weight:700;letter-spacing:.02em}.skill-employee-copy{min-width:0;display:grid;gap:.1rem}.skill-employee-copy strong{color:var(--text)}.skill-employee-copy span{color:var(--muted);font-size:.82rem}.skill-sidebar-footer{gap:.35rem}.skill-sidebar-footer strong,.skill-sidebar-footer span{word-break:break-word}.skill-main{min-width:0;min-height:620px;display:grid;align-content:start;gap:1rem;padding:1rem 1rem 1.5rem;border-radius:32px;background:linear-gradient(180deg,#f2f5ffc7,#f5f7ff8a),radial-gradient(circle at 50% 0%,rgba(96,165,250,.12),transparent 26%)}.skill-hero{padding:1rem 1.1rem;display:grid;gap:1rem}.skill-hero-copy{display:grid;gap:.85rem}.skill-hero-copy h2{font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.08}.skill-hero-actions{display:flex;gap:.65rem;flex-wrap:wrap}.skill-banner{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18)}.skill-banner strong{color:var(--text)}.skill-banner p{margin:.35rem 0 0;color:var(--muted);line-height:1.55}.skill-banner.tone-success{background:#ecfdf5f2;border-color:#10b9812e}.skill-banner.tone-info{background:#eff6fff2;border-color:#3b82f62e}.skill-banner.tone-danger{background:#fef2f2f2;border-color:#f8717133}.skill-top-row{display:flex;gap:.75rem;align-items:flex-end}.skill-add-wrap{position:relative;min-width:148px;align-self:flex-end}.skill-add-button,.skill-action{border:0;border-radius:16px;min-height:46px;padding:.82rem 1rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.skill-add-button{width:100%;color:#fff;background:linear-gradient(135deg,#2563ebfa,#0ea5e9eb);box-shadow:0 14px 26px #2563eb2e}.skill-add-button[data-quick-add-trigger]{min-height:50px}.skill-add-button:hover,.skill-action:hover,.skill-menu-item:hover{transform:translateY(-1px)}.skill-add-button:disabled,.skill-action:disabled,.skill-menu-item:disabled{cursor:not-allowed;opacity:.55;transform:none}.skill-menu{position:absolute;top:calc(100% + .65rem);right:0;z-index:30;width:min(320px,82vw);padding:.7rem;display:grid;gap:.65rem;border-radius:20px;background:#fffffff5;box-shadow:0 20px 40px #0f172a24}.skill-menu strong{color:var(--text)}.skill-menu p{margin:0;color:var(--muted);line-height:1.5}.skill-menu-list{display:grid;gap:.35rem}.skill-menu-item{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem .95rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#f8fafcfa}.skill-menu-item strong,.skill-menu-item small{display:block}.skill-menu-item small{color:var(--muted);font-size:.8rem;margin-top:.15rem}.skill-menu-item--placeholder{opacity:1;color:var(--muted-strong)}.skill-menu-item--placeholder:disabled{opacity:1;cursor:not-allowed;transform:none}.skill-menu-item--placeholder span:last-child{color:var(--muted);font-size:.82rem;font-weight:600}.skill-switch-row,.skill-chip-row,.skill-content-head{display:flex;gap:.65rem;flex-wrap:wrap}.skill-switch-row{padding:.35rem;border-radius:18px;background:#f1f5f9eb}.skill-switch,.skill-chip{border:1px solid transparent;background:transparent;color:var(--muted-strong);font-weight:700;cursor:pointer}.skill-switch{padding:.7rem 1rem;border-radius:16px}.skill-switch.is-active,.skill-chip.is-active{color:#fff;background:linear-gradient(135deg,#2563ebfa,#0ea5e9eb);box-shadow:0 12px 24px #2563eb2e}.skill-chip{padding:.58rem .95rem;border-radius:999px;background:#f8fafceb;border-color:#94a3b829}.skill-content-head{justify-content:space-between;align-items:center}.skill-content-head h3{font-size:1.1rem}.skill-content-meta{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.skill-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.skill-card{padding:1rem;border-radius:22px;background:#ffffffe6;border:1px solid rgba(148,163,184,.16);display:grid;gap:.85rem;box-shadow:0 14px 36px #0f172a14}.skill-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.skill-card-head strong{display:block;color:var(--text);font-size:1.02rem}.skill-card-head span{color:var(--muted);font-size:.82rem}.skill-card p{margin:0;color:var(--muted);line-height:1.55}.skill-card-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;color:var(--muted);font-size:.82rem}.skill-card-actions{display:flex;justify-content:flex-end}.ppt-generator-form{display:grid;gap:.95rem}.ppt-generator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ppt-slides-field textarea{min-height:240px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.skill-ppt-hint{margin:0;color:var(--muted);line-height:1.5;font-size:.9rem}.ppt-result-card{display:grid;gap:.9rem;padding:.95rem 1rem;border-radius:22px;background:#ffffffeb;border:1px solid rgba(148,163,184,.16);box-shadow:0 14px 36px #0f172a14}.ppt-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ppt-result-summary strong{display:block;color:var(--text)}.ppt-result-summary p{margin:.35rem 0 0;color:var(--muted);line-height:1.55;white-space:pre-wrap}.skill-action{min-width:132px;background:linear-gradient(135deg,#2563ebfa,#0ea5e9eb);color:#fff;box-shadow:0 14px 26px #2563eb2e}.skill-action--danger{background:linear-gradient(135deg,#dc2626fa,#f87171eb);box-shadow:0 14px 26px #dc262629}.talent-screen{min-height:100vh;padding:1rem 0 2rem}.talent-shell{width:min(1380px,calc(100% - 1.5rem));margin:0 auto;display:grid;gap:1rem}.talent-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:1rem;align-items:start}.talent-main{min-width:0;min-height:620px;display:grid;align-content:start;gap:1rem;padding:1rem 1rem 1.5rem;border-radius:32px;background:linear-gradient(180deg,#f2f5ffc7,#f5f7ff8a),radial-gradient(circle at 50% 0%,rgba(96,165,250,.12),transparent 26%)}.talent-hero{padding:1rem 1.1rem;display:grid;gap:1rem}.talent-hero-head h2{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.08}.talent-controls{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.talent-search-field{flex:1 1 360px}.talent-search-field input{min-height:46px;border-radius:999px;background:#ffffffe6}.talent-add-button{min-width:132px}.talent-switch-row{display:flex;gap:.55rem;flex-wrap:wrap;padding:.35rem;border-radius:18px;background:#f1f5f9eb}.talent-switch{border:1px solid transparent;background:transparent;color:var(--muted-strong);font-weight:700;cursor:pointer;padding:.7rem 1rem;border-radius:16px}.talent-switch.is-active{color:#fff;background:linear-gradient(135deg,#2563ebfa,#0ea5e9eb);box-shadow:0 12px 24px #2563eb2e}.talent-card span,.talent-card-foot{color:var(--muted);line-height:1.55}.talent-content-head h3{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;letter-spacing:-.03em}.talent-grid-shell{display:grid;gap:.9rem}.talent-empty{margin:0}.talent-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.talent-card{width:100%;text-align:left;padding:1rem;border-radius:22px;background:#ffffffe6;border:1px solid rgba(148,163,184,.16);display:grid;gap:.85rem;box-shadow:0 14px 36px #0f172a14;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.talent-card:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a1a}.talent-card.is-selected{border-color:#3b82f652;box-shadow:0 18px 30px #2563eb1f;background:#eff6fff5}.talent-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.talent-card-head strong{display:block;color:var(--text);font-size:1.02rem}.talent-card-meta,.talent-card-foot{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.82rem}.talent-card-meta{color:var(--muted)}.talent-card-foot{justify-content:space-between;color:var(--muted-strong);font-weight:700}.talent-card-foot span:last-child{text-align:right}.talent-card-actions{display:flex;justify-content:flex-end;gap:.5rem;align-items:center}.talent-card-action{min-width:7rem;padding:.62rem .9rem;border-radius:12px;background:linear-gradient(135deg,#2563ebfa,#0ea5e9e6);color:#fff;box-shadow:0 12px 24px #2563eb2e}.talent-card-action:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.talent-card-badge{background:#ecfdf5eb;color:var(--success)}.talent-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.12),transparent 24%),radial-gradient(circle at 80% 25%,rgba(14,165,233,.1),transparent 22%),#f1f5f9b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.talent-modal{width:min(760px,100%);max-height:min(92vh,1080px);overflow:auto;padding:1.4rem;background:#fffffff0;border-color:#94a3b829;box-shadow:0 30px 80px #0f172a29}.talent-modal-form{display:grid;gap:1.1rem}.talent-modal-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.talent-modal-head h3{margin:.15rem 0 0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;letter-spacing:-.03em;font-size:1.42rem}.talent-modal-subtitle{margin:.35rem 0 0;max-width:46ch;color:var(--muted);line-height:1.55;font-size:.94rem}.talent-form-grid{display:grid;gap:1rem}.talent-section-card{display:grid;gap:.85rem;padding:1rem 1.05rem;border-radius:22px;background:linear-gradient(180deg,#f8fafcf0,#ffffffeb);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffffb8}.talent-field-stack{display:grid;gap:.95rem}.talent-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.talent-editor-section{display:grid;gap:.8rem;padding:.95rem;border-radius:20px;background:#ffffffe6;border:1px solid rgba(148,163,184,.14)}.talent-editor-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.talent-editor-head strong{display:block;color:var(--text)}.talent-editor-head span{display:block;margin-top:.1rem;color:var(--muted);font-size:.82rem}.talent-editor-head--tight{align-items:center}.talent-help-copy{margin:0;padding:.8rem .9rem;border-radius:16px;background:#eff6ffd1;border:1px solid rgba(59,130,246,.12);color:var(--muted-strong);line-height:1.6;font-size:.88rem}.talent-help-copy code{display:block;margin-top:.35rem;padding:.7rem .85rem;border-radius:14px;background:#0f172aeb;color:#e2e8f0f5;white-space:pre-wrap}.talent-row-list{display:grid;gap:.75rem}.talent-row-card{display:grid;gap:.75rem;padding:.85rem;border-radius:18px;background:#ffffffe6;border:1px solid rgba(148,163,184,.16)}.talent-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.talent-row-grid--env{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-row-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.talent-check{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted-strong);font-weight:700}.talent-check input{width:auto;margin:0}.talent-mini-field span{font-size:.82rem}.talent-mini-field input,.talent-mini-field select{min-height:42px;border-radius:14px;background:#f8fafcfa}.talent-field textarea{min-height:126px;background:#f8fafcfa}.talent-modal-error{min-height:1.2rem;margin:0;padding:.78rem .95rem;border-radius:16px;border:1px solid rgba(239,68,68,.12);background:#fef2f2d1;color:var(--danger);font-size:.9rem;line-height:1.45;opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease}.talent-modal-error.is-visible{opacity:1;transform:translateY(0)}.talent-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;padding-top:.1rem}.talent-screen .talent-main{min-height:820px;padding:0;border-radius:0;background:transparent}.talent-stage{position:relative;overflow:hidden;min-height:820px;padding:1.6rem 1.8rem 2rem;border-radius:34px;background:#fffaf6ad;border:1px solid rgba(236,221,208,.84);box-shadow:inset 0 1px #fffc,0 20px 48px #97795f14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;gap:1rem}.talent-stage-glow{position:absolute;border-radius:999px;background:radial-gradient(circle,#e7bf9a57,#e7bf9a00);pointer-events:none}.talent-stage-glow--top{top:1rem;left:48%;width:160px;height:160px}.talent-stage-glow--bottom{right:10%;bottom:8%;width:220px;height:220px}.talent-hero,.talent-search-row,.talent-tab-row,.talent-featured,.talent-grid-shell{position:relative;z-index:1}.talent-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0;background:transparent;border:0;box-shadow:none}.talent-hero-copy h2,.talent-content-head h3,.talent-featured__head h3{margin:0;font-family:IBM Plex Sans,PingFang SC,sans-serif;letter-spacing:-.03em;color:#342922}.talent-hero-copy h2{font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:1.08}.talent-hero-intro{margin:.4rem 0 0;max-width:42rem;color:#8c7462;line-height:1.6;font-size:1rem}.talent-search-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.talent-search-field{flex:1 1 420px}.talent-search-field input{min-height:56px;border-radius:20px;border-color:#e0c5ade0;background:#ffffffeb;color:#7b634f;box-shadow:none}.talent-add-button{min-width:132px;padding:1rem 1.2rem;border-radius:18px;border:1px solid rgba(224,202,183,.92);background:#fff8f2e6;color:#342922;font-weight:700;box-shadow:0 10px 22px #a686660f;cursor:pointer}.talent-tab-row{display:grid;gap:.9rem}.talent-switch-row{display:flex;gap:1rem;flex-wrap:wrap;padding:0;border-radius:0;background:transparent}.talent-switch{display:inline-flex;align-items:center;gap:.5rem;padding:.2rem 0;border-radius:0;border:0;background:transparent;color:#7e695a;font-weight:600}.talent-switch.is-active{color:#342922;background:transparent;box-shadow:none}.talent-switch__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;min-height:1.5rem;padding:0 .45rem;border-radius:999px;background:#eef5fff5;color:#5b7fae;font-size:.75rem;font-weight:700}.talent-category-row{display:flex;gap:.75rem;flex-wrap:wrap}.talent-category-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .85rem;border-radius:999px;background:#fff8f2e6;border:1px solid rgba(226,204,185,.92);color:#826956;font-size:.86rem;font-weight:600}.talent-divider{height:2px;width:100%;background:#ede1d5}.talent-featured{padding:1.15rem 1.2rem;border-radius:26px;background:#ffffffe6;border:1px solid rgba(226,204,185,.88);box-shadow:0 16px 30px #a6866612;display:grid;gap:.8rem}.talent-featured__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.talent-featured__head p{margin:.3rem 0 0;color:#8d7562;line-height:1.55}.talent-featured__meta,.talent-featured__foot{display:flex;gap:.6rem .9rem;flex-wrap:wrap;align-items:center}.talent-featured__meta{color:#8b715d;font-size:.84rem}.talent-featured__foot{justify-content:space-between}.talent-featured__foot code{display:inline-block;max-width:min(100%,42rem);padding:.65rem .8rem;border-radius:14px;background:#fff8f2e6;color:#7c6551;border:1px solid rgba(226,204,185,.86);white-space:pre-wrap;word-break:break-word}.talent-grid-shell{gap:1rem}.talent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.talent-card{padding:1rem 1.05rem;border-radius:22px;background:#ffffffeb;border:1px solid rgba(226,204,185,.88);box-shadow:0 14px 30px #a6866612}.talent-card:hover{transform:translateY(-1px);box-shadow:0 18px 34px #a686661a}.talent-card.is-selected{border-color:#c88f5fad;box-shadow:0 18px 34px #c88f5f29;background:#fffbf7f5}.talent-card-head strong{color:#342922;font-size:1.12rem}.talent-card-head span,.talent-card-meta,.talent-card-foot{color:#7e695a}.talent-card-tags{display:flex;flex-wrap:wrap;gap:.5rem}.talent-card-tag{display:inline-flex;align-items:center;min-height:1.8rem;padding:.3rem .7rem;border-radius:999px;background:#fff8f2e6;color:#9a806b;font-size:.78rem;font-weight:700}.talent-card-tag--primary{background:#eef5fff5;color:#5b7fae}.talent-card-action{min-width:7rem;padding:.72rem 1rem;border-radius:14px;background:linear-gradient(135deg,#cb8f5f,#d59a66);color:#fff;box-shadow:0 14px 24px #cb8f5f33}.talent-card-badge{background:#fff8f2e6;color:#85684f}.talent-screen .talent-modal-backdrop{background:radial-gradient(circle at 20% 20%,rgba(231,191,154,.16),transparent 24%),radial-gradient(circle at 80% 25%,rgba(214,155,102,.14),transparent 22%),#f7f1eab3}.talent-screen .talent-modal{background:#fffcf9f2;border-color:#e2ccb9e0;box-shadow:0 30px 80px #785b4529}.talent-screen .talent-section-card,.talent-screen .talent-editor-section,.talent-screen .talent-row-card{background:#fffaf5eb;border-color:#e2ccb9e0}.talent-screen .talent-mini-field input,.talent-screen .talent-mini-field select,.talent-screen .talent-field textarea{background:#fffffff0;border-color:#e0c5ade0}.skill-screen .skill-main{min-height:820px;padding:0;border-radius:0;background:transparent;display:grid;gap:1rem}.skill-stage{position:relative;overflow:hidden;min-height:820px;padding:1.2rem 1.4rem 1.6rem;border-radius:34px;background:#fffaf6ad;border:1px solid rgba(236,221,208,.84);box-shadow:inset 0 1px #fffc,0 20px 48px #97795f14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-template-rows:auto;gap:0}.skill-stage-glow{position:absolute;border-radius:999px;background:radial-gradient(circle,#e7bf9a57,#e7bf9a00);pointer-events:none}.skill-stage-glow--top{top:1rem;left:48%;width:160px;height:160px}.skill-stage-glow--bottom{right:10%;bottom:8%;width:220px;height:220px}.skill-stage>:not(.skill-stage-glow){position:relative;z-index:1}.skill-stage .skill-stage-glow{position:absolute;z-index:0}.skill-stage-atmosphere{display:none}.skill-stage-body{display:grid;gap:1rem;padding:.85rem .9rem;border-radius:28px;background:#ffffffeb;border:1px solid rgba(226,204,185,.88);box-shadow:0 18px 36px #a6866614}.skill-screen .skill-panel,.skill-screen .skill-ppt-panel,.skill-featured{background:#ffffffe6;border:1px solid rgba(226,204,185,.88);box-shadow:0 16px 30px #a6866612}.skill-screen .skill-panel{padding:1rem 1.05rem;border-radius:26px}.skill-screen .skill-hero{display:grid;gap:.95rem;border-radius:24px;box-shadow:none}.skill-screen .skill-hero-copy h2,.skill-screen .skill-content-head h3,.skill-featured__head h3,.skill-screen .skill-section-head h2{color:#342922;font-family:IBM Plex Sans,PingFang SC,sans-serif;letter-spacing:-.03em}.skill-hero-intro{margin:.4rem 0 0;max-width:42rem;color:#8c7462;line-height:1.6;font-size:1rem}.skill-screen .skill-banner{background:#fff8f2eb;border:1px solid rgba(226,204,185,.88)}.skill-screen .skill-top-row{align-items:end}.skill-screen .skill-field input,.skill-screen .ppt-generator-form input,.skill-screen .ppt-generator-form textarea{background:#fffffff0;border-color:#e0c5ade0}.skill-screen .skill-add-button,.skill-screen .skill-action{border-radius:16px;background:linear-gradient(135deg,#cb8f5f,#d59a66);color:#fff8f2;box-shadow:0 14px 24px #cb8f5f33}.skill-screen .skill-action--danger{background:linear-gradient(135deg,#b46456,#c27869)}.skill-screen .skill-menu{background:#fffcf9f5;border-color:#e2ccb9e0;box-shadow:0 24px 60px #785b4529}.skill-screen .skill-switch-row,.skill-screen .skill-chip-row,.skill-market-row{display:flex;gap:.7rem;flex-wrap:wrap}.skill-screen .skill-switch,.skill-screen .skill-chip,.skill-market-chip{border-radius:999px;border:1px solid rgba(226,204,185,.88);background:#fff8f2e6;color:#826956}.skill-screen .skill-switch.is-active,.skill-screen .skill-chip.is-active{background:linear-gradient(135deg,#cb8f5f,#d59a66);color:#fff8f2;box-shadow:0 14px 24px #cb8f5f2e}.skill-market-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .85rem;font-size:.86rem;font-weight:600}.skill-featured{padding:1.15rem 1.2rem;border-radius:26px;display:grid;gap:.8rem;box-shadow:none}.skill-featured__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.skill-featured__head p{margin:.3rem 0 0;color:#8d7562;line-height:1.55}.skill-featured__meta{display:flex;gap:.6rem .9rem;flex-wrap:wrap;color:#8b715d;font-size:.84rem}.skill-screen .skill-results{display:grid;gap:1rem;box-shadow:none}.skill-screen .skill-card-grid{gap:1rem}.skill-screen .skill-card{border-radius:22px;background:#ffffffeb;border:1px solid rgba(226,204,185,.88);box-shadow:0 14px 30px #a6866612}.skill-screen .skill-card-head strong{color:#342922}.skill-screen .skill-card-head span,.skill-screen .skill-card p,.skill-screen .skill-card-meta{color:#7e695a}.skill-screen .skill-ppt-panel{padding:1.2rem 1.25rem;border-radius:26px}.skill-screen .skill-ppt-subtitle,.skill-screen .skill-ppt-hint,.skill-screen .ppt-result-summary p{color:#8c7462}.skill-screen .ppt-result-card{border-radius:22px;background:#fffaf5eb;border:1px solid rgba(226,204,185,.88);padding:1rem}.placeholder-card,.panel,.composer,.hero-panel,.sidebar,.masthead,.nav{animation:fade-up .28s ease-out both}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.auth-metrics,.auth-grid,.workspace,.workbench-header{grid-template-columns:1fr}.workbench-header__right{justify-content:flex-start}.skill-layout,.hire-layout,.workbench-header,.talent-layout{grid-template-columns:1fr}.hire-main,.hire-stage,.talent-stage,.skill-stage{height:auto;min-height:auto}.hire-runtime-shell,.hire-runtime-card,.hire-chat-shell{height:auto}.agent-workspace-layout,.agent-workspace-grid,.agent-exec-summary,.agent-market-summary{grid-template-columns:1fr}.agent-workspace-meta-grid,.agent-workspace-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar,.skill-sidebar{position:static}.board-columns{grid-template-columns:1fr}.hero-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card-grid,.ppt-generator-grid,.ppt-result-grid,.talent-card-grid{grid-template-columns:1fr}.talent-card-actions{justify-content:stretch}.talent-card-action{width:100%}.agent-workspace-layout,.agent-form-row,.agent-workspace-meta-grid,.agent-workspace-result-grid{grid-template-columns:1fr}.talent-featured__head,.talent-featured__foot,.skill-featured__head{flex-direction:column;align-items:flex-start}}@media(max-width:820px){.auth-inline-field,.auth-grid,.auth-metrics{grid-template-columns:1fr}.workbench-header,.skill-section-head,.skill-content-head,.skill-top-row{flex-direction:column;align-items:stretch}.hire-shell,.talent-shell,.skill-shell{width:min(100% - 1rem,1380px)}.hire-session-actions,.hire-composer-head,.hire-composer-foot,.hire-chat-composer-foot{align-items:flex-start}.auth-session-actions,.auth-session-chip{flex-direction:column;align-items:flex-start}.masthead{flex-direction:column}.auth-session-chip,.masthead-meta{min-width:0;width:100%}.workbench-header__nav,.skill-hero-actions,.skill-content-meta{justify-content:flex-start}.talent-search-row,.talent-tab-row,.talent-switch-row,.skill-market-row,.hire-chat-header,.hire-chat-status,.hire-chat-taskbar,.proposal-gate-card__head,.proposal-gate-card__meta,.proposal-gate-card__footer,.hire-chat-intel,.hire-input-shell__footer,.hire-input-shell__actions,.hire-runtime-summary__head,.hire-runtime-item__head,.hire-runtime-item__meta,.talent-hero,.skill-featured__head,.talent-featured__head{flex-direction:column;align-items:flex-start}.talent-featured__foot{align-items:flex-start}.agent-workspace-grid,.talent-inline-grid,.talent-row-grid,.talent-row-grid--env,.talent-card-grid,.placeholder-grid,.agent-workspace-layout,.agent-workspace-meta-grid,.agent-workspace-result-grid,.agent-form-row{grid-template-columns:1fr}.hire-stage,.talent-stage,.skill-stage{padding:1.25rem}.skill-stage{grid-template-rows:auto}.skill-stage-atmosphere{display:none}}@media(max-width:640px){.auth-screen,.shell{width:min(100% - 1rem,1520px)}.hire-main{min-height:540px;padding-inline:0}.hire-hero,.hire-runtime-shell,.hire-chat-panel,.hire-input-shell,.talent-hero,.talent-grid-shell,.skill-panel,.skill-ppt-panel,.skill-featured{width:100%}.auth-tabs,.hero-meta-grid{grid-template-columns:1fr}.nav-item,.count-pill{width:100%;flex:1 1 100%}.skill-status-chip,.skill-add-wrap,.skill-add-button,.skill-action,.skill-chip,.skill-switch{width:100%}.employee-topline{grid-template-columns:auto minmax(0,1fr)}.employee-topline .status-pill{grid-column:1 / -1;width:fit-content}.auth-session-chip,.panel-head,.panel-subhead,.timeline-head,.employee-meta{flex-direction:column;align-items:flex-start}.workbench-header__left,.workbench-header__nav,.skill-card-head{width:100%}.hire-stage,.talent-stage,.skill-stage{padding:1rem;border-radius:26px}.skill-stage-body{padding:.85rem;border-radius:24px}.hire-chat-panel{min-height:560px;padding:1rem}.hire-input-shell{padding:.9rem}.hire-input-shell__field textarea{min-height:112px;font-size:.98rem}.proposal-gate-card__outline{padding-right:0}.proposal-workflow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.hire-screen .workbench-header,.talent-screen .workbench-header,.skill-screen .workbench-header{padding:.9rem 1rem;border-radius:24px}.hire-screen .hire-shell,.talent-screen .talent-shell,.skill-screen .skill-shell{width:min(100% - 1rem,1420px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--booth-color-info: #3a82f7;--booth-color-warn: #f59e0b;--booth-color-danger: #ef4444;--booth-color-success: #10b981;--booth-color-positive: #22c55e;--booth-color-neutral: #94a3b8;--booth-surface: #f8fafc;--booth-surface-elev: #ffffff;--booth-border: rgba(15, 23, 42, .08);--booth-text: #0f172a;--booth-text-muted: #475569}.booth-script-shell{margin:18px 0 8px;padding:0 4px}.booth-script-card{display:flex;flex-direction:column;gap:14px;padding:18px 20px 16px;border-radius:16px;border:1px solid var(--booth-border);background:linear-gradient(180deg,#fafcff,#f1f5fa);box-shadow:0 18px 48px -32px #0f172a73}.booth-script-card--completed{border-color:#10b98173;background:linear-gradient(180deg,#f0fdf6,#ecfdf5);box-shadow:0 18px 48px -32px #10b98166,0 0 0 1px #10b9812e}.booth-script-card--completed .booth-script-card__badge{background:#10b9812e;color:var(--booth-color-success)}.booth-script-card--completed .status-pill.tone-success{font-size:13px;font-weight:700;padding:4px 12px;background:var(--booth-color-success);color:#fff;box-shadow:0 0 0 4px #10b9812e}.booth-script-card--completed .status-pill.tone-success:before{content:"✓ ";font-weight:800}.booth-script-card--cancelled{border-color:#f59e0b59;background:linear-gradient(180deg,#fffbeb,#fff7ed);opacity:.85}.booth-script-card__head{display:flex;flex-direction:column;gap:4px}.booth-script-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.booth-script-card__title-row h3{margin:0;font-size:16px;font-weight:600;color:var(--booth-text)}.booth-script-card__badge{font-size:11px;letter-spacing:.04em;padding:3px 9px;border-radius:999px;background:#3a82f71f;color:var(--booth-color-info);text-transform:uppercase}.booth-script-card__progress{margin:0;font-size:12px;color:var(--booth-text-muted)}.booth-script-card__body{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:16px}@media(max-width:720px){.booth-script-card__body{grid-template-columns:minmax(0,1fr)}}.booth-script-card__steps{list-style:none;margin:0;padding:0 12px 0 0;display:flex;flex-direction:column;gap:6px;border-right:1px dashed var(--booth-border)}@media(max-width:880px){.booth-script-card__steps{border-right:none;padding-right:0;border-bottom:1px dashed var(--booth-border);padding-bottom:12px}}.booth-script-card__step{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:12.5px;color:var(--booth-text-muted);transition:background .18s ease}.booth-script-card__step--active{background:#3a82f71a;color:var(--booth-color-info);font-weight:600}.booth-script-card__step--done{color:var(--booth-text)}.booth-script-card__step--done .booth-script-card__step-num{background:var(--booth-color-success);color:#fff}.booth-script-card__step-num{width:22px;height:22px;border-radius:50%;background:#0f172a0f;color:var(--booth-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.booth-script-card__step--active .booth-script-card__step-num{background:var(--booth-color-info);color:#fff;box-shadow:0 0 0 4px #3a82f726}.booth-script-card__step-label{flex:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.booth-script-card__artifact{min-height:140px}.booth-script-card__artifact-empty{font-size:13px;color:var(--booth-text-muted);display:flex;align-items:center;justify-content:center;height:140px;background:var(--booth-surface);border-radius:10px;border:1px dashed var(--booth-border)}.booth-script-card__hint{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#3a82f70f;border-radius:10px;font-size:13px;color:var(--booth-color-info)}.booth-artifact{background:var(--booth-surface-elev);border-radius:12px;border:1px solid var(--booth-border);padding:14px 16px}.booth-artifact__head{margin-bottom:10px}.booth-artifact__head h4{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--booth-text)}.booth-artifact__head p{margin:0;font-size:12px;color:var(--booth-text-muted)}.booth-artifact--info{border-left:4px solid var(--booth-color-info)}.booth-artifact--warn{border-left:4px solid var(--booth-color-warn)}.booth-artifact--danger{border-left:4px solid var(--booth-color-danger)}.booth-artifact--success{border-left:4px solid var(--booth-color-success)}.booth-artifact--positive{border-left:4px solid var(--booth-color-positive)}.booth-artifact--neutral{border-left:4px solid var(--booth-color-neutral)}.booth-artifact--table .booth-artifact__table-scroll{overflow-x:auto}.booth-artifact--table table{width:100%;border-collapse:collapse;font-size:12.5px}.booth-artifact--table th,.booth-artifact--table td{padding:7px 10px;border-bottom:1px solid var(--booth-border);white-space:nowrap}.booth-artifact--table th{background:#0f172a0a;font-weight:600;text-align:left;color:var(--booth-text)}.booth-artifact--table td{color:var(--booth-text)}.booth-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:600px){.booth-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.booth-kpi-tile{background:var(--booth-surface);border-radius:10px;border:1px solid var(--booth-border);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.booth-kpi-tile__label{font-size:11.5px;color:var(--booth-text-muted)}.booth-kpi-tile__value{font-size:18px;font-weight:700;color:var(--booth-text)}.booth-kpi-tile__delta{font-size:11.5px;color:var(--booth-text-muted)}.booth-kpi-tile--positive .booth-kpi-tile__delta,.booth-kpi-tile--success .booth-kpi-tile__delta{color:var(--booth-color-success)}.booth-kpi-tile--warn .booth-kpi-tile__delta{color:var(--booth-color-warn)}.booth-kpi-tile--danger .booth-kpi-tile__delta{color:var(--booth-color-danger)}.booth-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.booth-timeline__event{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:8px 10px;border-radius:8px;background:var(--booth-surface);border-left:3px solid var(--booth-color-neutral)}.booth-timeline__event--done{border-left-color:var(--booth-color-success)}.booth-timeline__event--active{border-left-color:var(--booth-color-info);background:#3a82f70f}.booth-timeline__event--pending{border-left-color:var(--booth-color-neutral);opacity:.7}.booth-timeline__event--blocked{border-left-color:var(--booth-color-danger)}.booth-timeline__time{font-size:11.5px;color:var(--booth-text-muted);font-variant-numeric:tabular-nums}.booth-timeline__body{display:flex;flex-direction:column;gap:2px}.booth-timeline__label{font-size:13px;color:var(--booth-text);font-weight:500}.booth-timeline__detail{font-size:11.5px;color:var(--booth-text-muted)}.booth-card-bullets{list-style:disc;margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.booth-card-bullets li{font-size:13px;color:var(--booth-text);line-height:1.55}.booth-bar-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:10px;height:180px;align-items:end;padding-bottom:24px;position:relative}.booth-bar-chart__group{display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.booth-bar-chart__bars{display:flex;align-items:flex-end;gap:3px;width:100%;height:100%;justify-content:center}.booth-bar-chart__bar{width:14px;min-height:2px;border-radius:4px 4px 0 0;background:var(--booth-color-info);transition:height .25s ease}.booth-bar-chart__bar--warn{background:var(--booth-color-warn)}.booth-bar-chart__bar--danger{background:var(--booth-color-danger)}.booth-bar-chart__bar--success,.booth-bar-chart__bar--positive{background:var(--booth-color-success)}.booth-bar-chart__bar--neutral{background:var(--booth-color-neutral)}.booth-bar-chart__label{position:absolute;bottom:-22px;left:0;right:0;text-align:center;font-size:11px;color:var(--booth-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booth-chart-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.booth-chart-legend__pill{font-size:11.5px;padding:3px 10px;border-radius:999px;background:#0f172a0f;color:var(--booth-text-muted)}.booth-chart-legend__pill--info{background:#3a82f71f;color:var(--booth-color-info)}.booth-chart-legend__pill--warn{background:#f59e0b24;color:var(--booth-color-warn)}.booth-chart-legend__pill--danger{background:#ef444424;color:var(--booth-color-danger)}.booth-chart-legend__pill--success,.booth-chart-legend__pill--positive{background:#10b98124;color:var(--booth-color-success)}.booth-donut-chart{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center}.booth-donut-chart__ring{width:140px;height:140px;border-radius:50%;position:relative}.booth-donut-chart__ring:after{content:"";position:absolute;inset:18px;background:var(--booth-surface-elev);border-radius:50%}.booth-donut-chart__legend{display:flex;flex-direction:column;gap:4px}.booth-donut-chart__legend-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--booth-text)}.booth-donut-chart__swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.booth-donut-chart__legend-label{flex:1}.booth-donut-chart__legend-value{font-variant-numeric:tabular-nums;color:var(--booth-text-muted)}.booth-video-frame{position:relative;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:10px;aspect-ratio:16 / 9;overflow:hidden;margin-bottom:10px}.booth-video-frame__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#f8fafc9e;font-size:12px;font-family:ui-monospace,monospace;text-align:center;padding:20px}.booth-video-frame__bbox{position:absolute;border:2px solid var(--booth-color-info);border-radius:4px;pointer-events:none}.booth-video-frame__bbox--info{border-color:var(--booth-color-info)}.booth-video-frame__bbox--warn{border-color:var(--booth-color-warn)}.booth-video-frame__bbox--danger{border-color:var(--booth-color-danger);box-shadow:0 0 16px #ef444473}.booth-video-frame__bbox-label{position:absolute;top:-22px;left:0;background:var(--booth-color-danger);color:#fff;font-size:10.5px;padding:2px 6px;border-radius:4px;white-space:nowrap}.booth-video-frame__bbox--info .booth-video-frame__bbox-label{background:var(--booth-color-info)}.booth-video-frame__bbox--warn .booth-video-frame__bbox-label{background:var(--booth-color-warn)}.booth-video-frame__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.booth-video-frame__legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--booth-text)}.booth-video-frame__legend-dot{width:8px;height:8px;border-radius:50%;background:var(--booth-color-info)}.booth-video-frame__legend-item--warn .booth-video-frame__legend-dot{background:var(--booth-color-warn)}.booth-video-frame__legend-item--danger .booth-video-frame__legend-dot{background:var(--booth-color-danger)}.booth-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.booth-checklist__row{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:7px 0;border-bottom:1px solid var(--booth-border)}.booth-checklist__row:last-child{border-bottom:none}.booth-checklist__box{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0f172a0f;color:var(--booth-text-muted);font-size:12px;font-weight:700}.booth-checklist__row--checked .booth-checklist__box{background:var(--booth-color-success);color:#fff}.booth-checklist__body{display:flex;flex-direction:column;gap:2px}.booth-checklist__label{font-size:13px;color:var(--booth-text)}.booth-checklist__note{font-size:11.5px;color:var(--booth-text-muted)}.booth-code{background:#0f172a;color:#e2e8f0;padding:12px 14px;border-radius:8px;font-size:11.5px;line-height:1.6;overflow-x:auto;font-family:ui-monospace,SF Mono,monospace;margin:0}.booth-diff-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media(max-width:480px){.booth-diff-grid{grid-template-columns:1fr}}.booth-diff-col{border-radius:10px;padding:10px 12px;font-size:12.5px}.booth-diff-col header{font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-weight:700}.booth-diff-col p{margin:0 0 4px;line-height:1.5}.booth-diff-col--before{background:#ef44440f;border:1px solid rgba(239,68,68,.15)}.booth-diff-col--before header{color:var(--booth-color-danger)}.booth-diff-col--after{background:#10b98112;border:1px solid rgba(16,185,129,.18)}.booth-diff-col--after header{color:var(--booth-color-success)}.booth-autoplay-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-top:12px;background:#0f172a0a;border-radius:10px;border:1px solid var(--booth-border)}.booth-autoplay-toolbar__btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;border:1px solid transparent;background:var(--booth-surface-elev);color:var(--booth-text);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease}.booth-autoplay-toolbar__btn:hover:not(:disabled){border-color:#0f172a2e;background:#fff}.booth-autoplay-toolbar__btn:active:not(:disabled){transform:translateY(1px)}.booth-autoplay-toolbar__btn:disabled{opacity:.42;cursor:not-allowed}.booth-autoplay-toolbar__btn--primary{background:var(--booth-color-info);color:#fff;border-color:transparent;font-weight:600;padding:6px 14px}.booth-autoplay-toolbar__btn--primary:hover:not(:disabled){background:#2966d8;border-color:transparent}.booth-autoplay-toolbar__btn--primary[aria-pressed=true]{background:var(--booth-color-warn)}.booth-autoplay-toolbar__btn--primary[aria-pressed=true]:hover:not(:disabled){background:#d68708}.booth-autoplay-toolbar__btn--ghost{background:transparent;color:var(--booth-text-muted);border-color:#0f172a1f}.booth-autoplay-toolbar__btn--ghost:hover:not(:disabled){background:#ef44440f;color:var(--booth-color-danger);border-color:#ef44444d}.booth-autoplay-toolbar__divider{width:1px;height:18px;background:#0f172a1a;margin:0 2px}.booth-autoplay-toolbar__speed{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--booth-text-muted)}.booth-autoplay-toolbar__speed select{font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid var(--booth-border);background:var(--booth-surface-elev);color:var(--booth-text);cursor:pointer;font-variant-numeric:tabular-nums}.booth-script-card__autoplay-pulse{color:var(--booth-color-info);animation:booth-autoplay-pulse 1.4s ease-in-out infinite;font-size:14px;line-height:1}@keyframes booth-autoplay-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.booth-script-card__autoplay-pulse{animation:none;opacity:.7}}
