:root{--bg:#f7f7f5;--surface:#fff;--surface-sunken:#f1f1ee;--ink:#17181b;--ink-muted:#7a7a76;--ink-faint:#a6a6a0;--border:#14141217;--border-strong:#14141226;--accent:#ff6a1a;--accent-ink:#9a3700;--accent-soft:#ffe4d5;--neutral-fill:#c7c5bc;--success:#3f8f3f;--success-soft:#e4f1e1;--success-ink:#285d28;--warning:#b87a1e;--warning-soft:#f6ead6;--warning-ink:#7a521a;--danger:#b33d2e;--danger-soft:#f5e1dd;--danger-ink:#7e2c21;--info:#3e6489;--info-soft:#e1e9f0;--info-ink:#2c4a62;--shadow-card:0 1px 2px #1414120a, 0 2px 10px #14141209;--shadow-card-hover:0 2px 4px #1414120d, 0 8px 20px #1414120f;--shadow-lift:0 8px 24px #14141224, 0 2px 6px #14141214;--fill-primary:#17181b;--on-primary:#fff;--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-data:ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111211;--surface:#18191a;--surface-sunken:#0e0f0e;--ink:#ececea;--ink-muted:#9c9c97;--ink-faint:#6d6d67;--border:#ececea14;--border-strong:#ececea24;--accent:#ff8a4c;--accent-ink:#ffd0b2;--accent-soft:#442411;--neutral-fill:#55564f;--success:#6fbb6a;--success-soft:#1e2f1d;--success-ink:#a9dda5;--warning:#dda84a;--warning-soft:#33291a;--warning-ink:#f0c87f;--danger:#dd7a67;--danger-soft:#362019;--danger-ink:#f0a996;--info:#7fa3c4;--info-soft:#1e2934;--info-ink:#b7d0e5;--shadow-card:0 1px 2px #0000004d, 0 2px 12px #00000047;--shadow-card-hover:0 2px 4px #0000004d, 0 10px 24px #00000052;--shadow-lift:0 10px 28px #0006, 0 3px 8px #0000004d;--fill-primary:#ececea;--on-primary:#17181b}}:root[data-theme=dark]{--bg:#111211;--surface:#18191a;--surface-sunken:#0e0f0e;--ink:#ececea;--ink-muted:#9c9c97;--ink-faint:#6d6d67;--border:#ececea14;--border-strong:#ececea24;--accent:#ff8a4c;--accent-ink:#ffd0b2;--accent-soft:#442411;--neutral-fill:#55564f;--success:#6fbb6a;--success-soft:#1e2f1d;--success-ink:#a9dda5;--warning:#dda84a;--warning-soft:#33291a;--warning-ink:#f0c87f;--danger:#dd7a67;--danger-soft:#362019;--danger-ink:#f0a996;--info:#7fa3c4;--info-soft:#1e2934;--info-ink:#b7d0e5;--shadow-card:0 1px 2px #0000004d, 0 2px 12px #00000047;--shadow-card-hover:0 2px 4px #0000004d, 0 10px 24px #00000052;--shadow-lift:0 10px 28px #0006, 0 3px 8px #0000004d;--fill-primary:#ececea;--on-primary:#17181b}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}.num{font-family:var(--font-data);font-variant-numeric:tabular-nums}svg{display:block}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{align-items:stretch;min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.brand-mark{width:48px;height:48px;box-shadow:inset 0 0 0 1px #1414120f, var(--shadow-card);background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.brand-mark img,.brand-mark svg{width:100%;height:100%}.brand-text{flex:1;line-height:1.25}.brand-name{font-family:var(--font-display);font-size:14px;font-weight:700}.brand-sub{color:var(--ink-muted);font-size:11px}.collapse-btn{border:1px solid var(--border);width:24px;height:24px;color:var(--ink-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.nav-group-label{color:var(--ink-faint);align-items:center;gap:4px;padding:14px 8px 6px;font-size:11px;display:flex}.nav-item{color:var(--ink-muted);border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:var(--surface-sunken);color:var(--ink)}.nav-item.active{background:var(--surface-sunken);color:var(--ink);font-weight:600}.nav-item-return{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.nav-item-return:hover{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));color:var(--accent-ink)}.nav-item .count{color:var(--ink-faint);margin-left:auto;font-size:11.5px}.nav-item>.conversation-unread-badge{margin-left:auto}.nav-item svg{opacity:.75;flex-shrink:0}.nav-sub{border-left:1px solid var(--border);margin:2px 0 2px 20px;padding-left:16px}.nav-sub .nav-item{padding:6px 8px;font-size:12.5px}.dot-swatch{border-radius:2px;flex-shrink:0;width:6px;height:6px}.sidebar-bottom{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.sidebar-preference-controls{align-items:center;gap:6px;display:flex}.sidebar-sound-control{color:#d8eaec;cursor:pointer;font:inherit;background:#f4f7fc0d;border:1px solid #58b7b73d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.sidebar-sound-control:hover{color:#fff;background:#f4f7fc1a;border-color:#58b7b785}.sidebar-sound-control:focus-visible{outline-offset:2px;outline:3px solid #58b7b752}.sidebar-sound-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-sound-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.sidebar-sound-dot{background:var(--warning);border:1px solid var(--sidebar-surface-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:1px}.sidebar-sound-control.is-ready .sidebar-sound-dot{background:var(--success)}.sidebar-sound-control.is-muted .sidebar-sound-dot{background:var(--ink-faint)}.bot-status-widget{border:1px solid var(--border);background:var(--surface-sunken);cursor:pointer;width:100%;font-size:12px;font-family:var(--font-body);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.bot-status-widget:hover{border-color:var(--border-strong)}.bot-status-widget:disabled{opacity:.6;cursor:default}.bot-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bot-status-on .bot-status-dot{background:var(--success)}.bot-status-on{color:var(--success-ink)}.bot-status-mixed .bot-status-dot{background:var(--warning)}.bot-status-mixed{color:var(--warning-ink)}.bot-status-off .bot-status-dot{background:var(--danger)}.bot-status-off{color:var(--danger-ink)}.bot-status-copy{flex:1;justify-content:space-between;align-items:baseline;min-width:0;display:flex}.bot-status-copy span{color:var(--ink);font-weight:600}.bot-status-copy strong{color:inherit;font-size:11px;font-weight:700}.sidebar-foot{background:var(--surface-sunken);border:1px solid var(--border);border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.avatar-sm{background:var(--surface-sunken);width:26px;height:26px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex}.sidebar-account-copy{min-width:0}.sidebar-foot .who{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.sidebar-foot .role{color:var(--ink-muted);font-size:11px}.sidebar-security-link{color:var(--accent-ink);margin-top:4px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.sidebar-security-link:hover{color:var(--accent);text-decoration:underline}main{flex:1;min-width:0;max-width:1280px;padding:20px 28px 40px}.crumbbar{align-items:center;gap:14px;margin-bottom:22px;display:flex}.icon-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--ink-muted);background:var(--surface);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.crumbs{color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;display:flex}.crumbs b{color:var(--ink);font-weight:600}.search{border:1px solid var(--border);height:34px;color:var(--ink-faint);background:var(--surface);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.search kbd{border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:11px}.btn{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.btn-primary{background:var(--fill-primary);color:var(--on-primary);border-color:#0000}.page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.page-head h1{font-family:var(--font-display);margin:0 0 6px;font-size:26px;font-weight:700}.page-head p{color:var(--ink-muted);max-width:52ch;margin:0;font-size:14px;line-height:1.55}.avatar-stack{flex-shrink:0;align-items:center;display:flex}.avatar-stack .avatar-sm{border:2px solid var(--surface);margin-left:-8px}.avatar-stack .avatar-sm:first-child{margin-left:0}.avatar-stack .add{border:1px dashed var(--border-strong);width:26px;height:26px;color:var(--ink-muted);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:14px;display:grid}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;padding:16px;transition:box-shadow .15s}.card:hover{box-shadow:var(--shadow-card-hover)}.card-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.card-head .ico{color:var(--ink-muted);display:flex}.card-head .title{flex:1;font-size:13px;font-weight:600}.card-head .util{color:var(--ink-faint);gap:4px;display:flex}.kpi-numbers{gap:20px;margin:14px 0 4px;display:flex}.kpi-num-label{color:var(--ink-muted);align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.kpi-num-value{font-size:24px;font-weight:700}.gradient-bar{border-radius:5px;height:12px;margin-top:14px;display:flex;overflow:hidden}.gradient-bar span{height:100%}.gradient-ends{color:var(--ink-faint);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.stat-solo{justify-content:space-between;align-items:flex-end;margin-top:10px;display:flex}.stat-value{font-size:26px;font-weight:700}.stat-trend{align-items:center;gap:3px;margin-top:4px;font-size:12px;display:flex}.stat-trend.up{color:var(--success)}.stat-trend.down{color:var(--danger)}.chart-wide{grid-column:span 2}.chart-legend{color:var(--ink-muted);gap:16px;margin-bottom:6px;font-size:12px;display:flex}.chart-legend .sw{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.view-row{justify-content:space-between;align-items:center;margin:22px 0 14px;display:flex}.tabs{background:var(--surface-sunken);border-radius:9px;gap:2px;padding:3px;display:flex}.tabs button{color:var(--ink-muted);background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500}.tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.view-actions{gap:8px;display:flex}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.board-col-head{align-items:center;gap:8px;margin-bottom:12px;padding:0 2px;display:flex}.board-col-head .sw{border-radius:2px;width:8px;height:8px}.board-col-head .title{font-size:13px;font-weight:600}.board-col-head .count{color:var(--ink-faint);font-size:12px}.board-col-head .util{color:var(--ink-faint);margin-left:auto}.lead-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:8px;margin-bottom:10px;padding:12px 13px;transition:box-shadow .15s,transform .15s;animation:.35s ease-out both rise}.lead-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.lead-card.lifted{box-shadow:var(--shadow-lift);transform:rotate(-1deg)translateY(-2px)}.lead-top{align-items:center;gap:6px;margin-bottom:9px;display:flex}.lead-id{color:var(--ink-faint);align-items:center;gap:4px;font-size:11.5px;display:flex}.flag{border-radius:20px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.flag.caliente{background:var(--danger-soft);color:var(--danger-ink)}.flag.tibio{background:var(--warning-soft);color:var(--warning-ink)}.flag.frio{background:var(--info-soft);color:var(--info-ink)}.lead-name{margin:0 0 3px;font-size:13.5px;font-weight:600}.lead-sub{color:var(--ink-muted);align-items:center;gap:5px;margin-bottom:10px;font-size:12px;display:flex}.due-pill{color:var(--ink-muted);background:var(--surface-sunken);border-radius:6px;align-items:center;gap:5px;margin-bottom:10px;padding:3px 8px;font-size:11.5px;display:inline-flex}.lead-foot{justify-content:space-between;align-items:center;display:flex}.lead-foot .meta{color:var(--ink-faint);align-items:center;gap:4px;font-size:11.5px;display:flex}.lead-move-control{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex}.lead-move-control span{color:var(--ink-muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.lead-move-control select{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink);font-family:var(--font-body);border-radius:5px;max-width:122px;padding:4px 6px;font-size:11px}.lead-move-control select:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px}.crm-open-card{color:var(--accent-ink);cursor:pointer;font-family:var(--font-body);background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.crm-open-card:hover{color:var(--accent);text-decoration:underline}.crm-open-card:focus-visible{outline:3px solid var(--accent-soft);border-radius:3px}.crm-tags{flex-wrap:wrap;gap:5px;margin:0 0 9px;display:flex}.crm-tags span{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent-ink);border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:700}.crm-next-step{color:var(--ink);margin:0 0 9px;font-size:12px;line-height:1.4}.crm-next-step span{color:var(--ink-faint);letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.crm-empty{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px;display:flex}.crm-empty strong{color:var(--ink);font-size:14px}.crm-empty span{color:var(--ink-muted);font-size:12.5px}@media (max-width:980px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-wide{grid-column:span 1}}@media (max-width:720px){.shell{flex-direction:column;min-height:0}.sidebar{width:auto;height:auto;position:static}main{padding:16px}.board{grid-template-columns:1fr}.page-head{flex-direction:column}}.error-inline{background:var(--danger-soft);color:var(--danger-ink);border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:13px}.companies-page{width:100%;max-width:1500px;margin:0 auto;padding:34px clamp(20px,4vw,64px) 72px}.companies-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#ff6a1a38,#0000 30%),linear-gradient(135deg,#17181b 0%,#27231f 100%);border:1px solid #ffffff14;border-radius:24px;justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #1414122e}.companies-hero>div:first-child{z-index:1;max-width:760px;position:relative}.companies-hero span,.company-create-card-head>span,.companies-existing-head span,.company-safety-note>span{color:#ff9a62;letter-spacing:.13em;font-size:11px;font-weight:800}.companies-hero h1{font-family:var(--font-display);letter-spacing:-.045em;max-width:16ch;margin:12px 0 18px;font-size:clamp(34px,5vw,66px);line-height:.98}.companies-hero p{color:#ffffffb8;max-width:68ch;margin:0;font-size:15px;line-height:1.7}.company-health-entry{color:#17323b;background:#fff;border-color:#ffffff80;margin-top:20px}.company-health-entry:hover{background:#eaf8f8;border-color:#fff}.companies-hero-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;min-width:210px;padding:22px;display:grid}.companies-hero-status strong{font-family:var(--font-data);letter-spacing:-.05em;font-size:42px}.companies-hero-status span{color:#fff;letter-spacing:0;text-transform:none}.companies-hero-status small{color:#ffffff94;margin-top:15px;line-height:1.45}.companies-hero-breakdown{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;padding:12px 0;display:grid}.companies-hero-breakdown small{color:#ffffffad;text-transform:uppercase;gap:2px;margin:0;font-size:10px;display:grid}.companies-hero-breakdown b{color:#fff;font-family:var(--font-data);font-size:16px}.companies-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);align-items:start;gap:22px;display:grid}.company-create-card{border-radius:20px;padding:clamp(22px,3vw,36px)}.company-create-card-head{border-bottom:1px solid var(--border);margin-bottom:26px;padding-bottom:22px}.company-create-card-head h2,.companies-existing-head h2{letter-spacing:-.025em;margin:7px 0;font-size:24px}.company-create-card-head p{color:var(--ink-muted);margin:0;line-height:1.5}.company-create-form{gap:28px;display:grid}.company-import-section{background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:14px;gap:14px;padding:16px;display:grid}.company-import-list{gap:8px;display:grid}.company-import-list article{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.company-import-list article.is-selected{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.company-import-select{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1.2fr) minmax(140px,.7fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.company-import-select:hover,.company-import-select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:-2px}.company-import-select>span{gap:3px;min-width:0;display:grid}.company-import-select b,.company-import-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.company-import-select small{color:var(--ink-muted);font-size:10.5px}.company-import-select em{color:var(--accent-ink);white-space:nowrap;font-size:11px;font-style:normal;font-weight:750}.company-import-reject{border:0;border-left:1px solid var(--border);color:var(--danger);cursor:pointer;background:0 0;padding:0 12px;font-size:10.5px;font-weight:750}.company-import-reject:hover,.company-import-reject:focus-visible{background:var(--danger-soft);outline:2px solid color-mix(in srgb, var(--danger) 20%, transparent);outline-offset:-2px}.company-import-reject:disabled{cursor:wait;opacity:.55}.company-import-empty,.company-import-unavailable{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.company-import-unavailable{background:var(--warning-soft);border-left:3px solid var(--warning);gap:3px;padding:10px 12px;display:grid}.company-import-unavailable strong{color:var(--warning-ink)}.company-import-review{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.company-import-review>div{gap:3px;min-width:0;display:grid}.company-import-review span{color:var(--ink-muted);letter-spacing:.08em;font-size:9.5px;font-weight:800}.company-import-review strong{font-size:13px}.company-import-review small,.company-import-review p{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.company-import-alert{background:var(--warning-soft);border-radius:7px;grid-column:1/-1;padding:8px;color:var(--warning-ink)!important}.company-create-section{gap:18px;display:grid}.company-create-section+.company-create-section{border-top:1px solid var(--border);padding-top:28px}.company-create-section-head{align-items:center;gap:12px;display:flex}.company-create-section-head>span{background:var(--ink);color:var(--surface);font-family:var(--font-data);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:inline-flex}.company-create-section-head div{gap:3px;display:grid}.company-create-section-head strong{font-size:15px}.company-create-section-head small{color:var(--ink-muted)}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.company-field-wide{grid-column:1/-1}.company-create-form .config-field{gap:7px;display:grid}.company-create-form .config-field>span{color:var(--ink);font-size:12px;font-weight:700}.company-create-form input:not([type=checkbox]),.company-create-form select,.company-create-form textarea{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px}.company-create-form textarea{resize:vertical;min-height:94px;line-height:1.5}.company-create-form input:focus,.company-create-form select:focus,.company-create-form textarea:focus{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.company-create-form .config-field>small{color:var(--ink-muted);line-height:1.4}.company-slug-control{background:var(--surface-sunken);border:1px solid var(--border);border-radius:10px;align-items:center;display:flex;overflow:hidden}.company-slug-control b{color:var(--ink-muted);font-family:var(--font-data);padding-left:12px;font-size:12px}.company-slug-control input{box-shadow:none!important;border:0!important;padding-left:4px!important}.company-owner-note{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 25%, transparent);border-radius:12px;grid-template-columns:130px 1fr;align-items:center;gap:3px;padding:14px;display:grid}.company-owner-note span{color:var(--info-ink);text-transform:uppercase;font-size:11px;font-weight:750}.company-owner-note strong{font-size:13px}.company-owner-note small{color:var(--info-ink);grid-column:2;line-height:1.4}.company-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-capability-card{background:var(--surface-sunken);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:start;gap:11px;padding:14px;display:flex}.company-capability-card:has(input:checked){background:color-mix(in srgb, var(--accent-soft) 50%, var(--surface));border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.company-capability-card input[type=checkbox]{accent-color:var(--accent);margin-top:2px}.company-capability-card>span{gap:4px;display:grid}.company-capability-card strong{font-size:13px}.company-capability-card small{color:var(--ink-muted);line-height:1.4}.company-capability-card b{color:var(--accent-ink);text-transform:uppercase;font-size:10px}.company-create-submit{background:var(--ink);color:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.company-create-submit>div{gap:3px;display:grid}.company-create-submit span{color:color-mix(in srgb, var(--surface) 55%, transparent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.company-create-submit strong{font-size:13px}.company-create-submit small{color:color-mix(in srgb, var(--surface) 64%, transparent);line-height:1.35}.company-create-submit .btn-primary{background:var(--fill-primary);color:var(--on-primary);flex-shrink:0;height:42px}.company-create-error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);color:var(--danger-ink);border-radius:10px;margin:0;padding:12px}.companies-existing{gap:14px;display:grid;position:sticky;top:20px}.companies-existing-head{justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.companies-existing-head h2{margin-bottom:0;font-size:19px}.company-search{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:7px;padding:11px;display:grid}.company-search label{color:var(--ink);font-size:11px;font-weight:800}.company-search>div{gap:7px;display:flex}.company-search input{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-size:12px}.company-search input:focus{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.company-search a,.company-search small{color:var(--ink-muted);font-size:10.5px;line-height:1.35}.company-search a{color:var(--accent-ink);font-weight:700;text-decoration:none}.company-search a:hover{text-decoration:underline}.company-list{gap:9px;max-height:520px;padding:2px;display:grid;overflow:auto}.company-overview-warning{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));border-left:3px solid var(--warning);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.company-overview-warning strong{color:var(--warning-ink);font-size:12px}.company-overview-warning small{color:var(--ink-muted);font-size:11px;line-height:1.4}.company-overview-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:13px;gap:12px;padding:13px;display:grid}.company-overview-card.is-ready{border-left-color:var(--success)}.company-overview-card.is-attention{border-left-color:var(--warning)}.company-overview-card>header{align-items:center;gap:10px;display:flex}.company-overview-card>header>div{flex:1;gap:2px;min-width:0;display:grid}.company-overview-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.company-overview-card>header small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.company-overview-card>header>b{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:9px}.company-overview-card.is-ready>header>b{background:var(--success-soft);color:var(--success-ink)}.company-overview-card.is-attention>header>b{background:var(--warning-soft);color:var(--warning-ink)}.company-overview-progress{gap:6px;display:grid}.company-overview-progress>span{justify-content:space-between;align-items:baseline;display:flex}.company-overview-progress>span strong{font-family:var(--font-data);font-size:16px}.company-overview-progress>span small{color:var(--ink-muted);font-size:10.5px}.company-overview-progress>i{background:var(--surface-sunken);border-radius:999px;height:6px;display:block;overflow:hidden}.company-overview-progress>i>b{background:var(--accent);height:100%;display:block}.company-overview-card.is-ready .company-overview-progress>i>b{background:var(--success)}.company-overview-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.company-overview-signals>span{background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;gap:3px;padding:8px;display:grid}.company-overview-signals small,.company-overview-card>footer small{color:var(--ink-muted);letter-spacing:.08em;font-size:8.5px;font-weight:800}.company-overview-signals strong{font-size:10.5px;line-height:1.25}.company-overview-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.company-overview-card>footer>div{gap:3px;min-width:0;display:grid}.company-overview-card>footer strong{font-size:11.5px;line-height:1.3}.company-overview-card>footer .btn{flex:none}.company-overview-actions{flex:none;align-items:center;gap:7px;display:flex}.company-overview-actions form{margin:0}.company-operation-button{background:var(--surface);border-color:var(--border-strong);color:var(--ink);cursor:pointer;font:inherit}.company-operation-button:hover{border-color:var(--ink)}.gba-operation-actions{flex-wrap:wrap;gap:10px;display:flex}.gba-operation-actions form{margin:0}.company-list-item,.company-member-button{background:var(--surface);border:1px solid var(--border);color:var(--ink);text-align:left;border-radius:13px;align-items:center;gap:11px;width:100%;padding:13px;text-decoration:none;display:flex}.company-list-item:hover,.company-member-button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.company-list-avatar{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:inline-flex}.company-list-item>div,.company-member-button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.company-list-item strong,.company-member-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.company-list-item small,.company-member-button small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-list-item>b,.company-member-button>b{color:var(--accent-ink);font-size:11px}.company-list-empty{gap:5px;display:grid}.company-list-empty small{color:var(--ink-muted);line-height:1.4}.company-safety-note{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 22%, transparent);border-radius:14px;gap:8px;padding:18px;display:grid}.company-safety-note>span{color:var(--success-ink)}.company-safety-note strong{font-size:14px}.company-safety-note p{color:var(--success-ink);margin:0;font-size:12px;line-height:1.55}.companies-member-page{max-width:980px}.companies-member-page .companies-hero h1{max-width:none}.company-member-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.company-member-button{cursor:pointer;font:inherit;min-height:68px}.channel-health-page{width:100%;max-width:1500px;margin:0 auto;padding:26px clamp(20px,4vw,64px) 72px}.channel-health-back{color:var(--accent-ink);margin:0 0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-block}.channel-health-back:hover{text-decoration:underline}.channel-health-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#41c4b942,#0000 30%),linear-gradient(135deg,#17323b,#1e5360);border-radius:24px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(28px,5vw,54px);display:flex;position:relative;overflow:hidden}.channel-health-hero>div:first-child{z-index:1;max-width:720px;position:relative}.channel-health-hero>div:first-child>span,.channel-health-list>header span{color:#94e8dc;letter-spacing:.13em;font-size:11px;font-weight:800}.channel-health-hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(36px,5vw,62px);line-height:.98}.channel-health-hero p{color:#ffffffbf;max-width:58ch;margin:0;font-size:15px;line-height:1.65}.channel-health-hero-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;min-width:210px;padding:20px;display:grid}.channel-health-hero-status strong{font-family:var(--font-data);letter-spacing:-.05em;font-size:42px}.channel-health-hero-status span{color:#fff;font-size:12px;font-weight:750}.channel-health-hero-status small{color:#ffffffa3;border-top:1px solid #ffffff24;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.45}.channel-health-feedback{border:1px solid var(--warning);border-radius:13px;gap:3px;margin-top:18px;padding:14px 16px;display:grid}.channel-health-feedback.is-warning{background:var(--warning-soft);color:var(--warning-ink)}.channel-health-feedback strong{font-size:13px}.channel-health-feedback span{font-size:12px;line-height:1.45}.channel-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.channel-health-summary article{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:5px;min-height:126px;padding:18px;display:grid}.channel-health-summary article>span{color:var(--ink-muted);letter-spacing:.09em;font-size:10px;font-weight:800}.channel-health-summary article>strong{font-family:var(--font-data);letter-spacing:-.04em;font-size:32px}.channel-health-summary article>small{color:var(--ink-muted);font-size:11px}.channel-health-summary .is-healthy{border-top:3px solid var(--success)}.channel-health-summary .is-healthy strong{color:var(--success-ink)}.channel-health-summary .is-overdue{border-top:3px solid var(--warning)}.channel-health-summary .is-overdue strong{color:var(--warning-ink)}.channel-health-summary .is-attention{border-top:3px solid var(--danger)}.channel-health-summary .is-attention strong{color:var(--danger-ink)}.channel-health-summary .is-neutral{border-top:3px solid var(--border-strong)}.channel-health-list{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.channel-health-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:18px;padding:20px 22px;display:flex}.channel-health-list h2{margin:5px 0 0;font-size:19px}.channel-health-list>header small{color:var(--ink-muted);text-align:right;max-width:40ch;font-size:12px}.channel-health-list>div{display:grid}.channel-health-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.1fr) minmax(240px,1.35fr) minmax(180px,.95fr) auto;align-items:center;gap:18px;padding:16px 22px;display:grid}.channel-health-row:last-child{border-bottom:0}.channel-health-row:hover{background:var(--surface-sunken)}.channel-health-company{align-items:center;gap:11px;min-width:0;display:flex}.channel-health-avatar{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:inline-flex}.channel-health-company>div{gap:3px;min-width:0;display:grid}.channel-health-company strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.channel-health-company small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.channel-health-state{border-left:3px solid var(--border-strong);gap:3px;padding-left:11px;display:grid}.channel-health-state span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.channel-health-state strong{font-size:12px;line-height:1.35}.channel-health-row.is-healthy .channel-health-state{border-left-color:var(--success)}.channel-health-row.is-healthy .channel-health-state span{color:var(--success-ink)}.channel-health-row.is-overdue .channel-health-state{border-left-color:var(--warning)}.channel-health-row.is-overdue .channel-health-state span{color:var(--warning-ink)}.channel-health-row.is-needs_attention .channel-health-state{border-left-color:var(--danger)}.channel-health-row.is-needs_attention .channel-health-state span{color:var(--danger-ink)}.channel-health-dates{gap:3px;display:grid}.channel-health-dates span{color:var(--ink-muted);letter-spacing:.08em;font-size:9px;font-weight:800}.channel-health-dates strong{font-size:11px;line-height:1.35}.channel-health-dates small{color:var(--ink-muted);font-size:10px}.channel-health-action{white-space:nowrap;justify-self:end}.channel-health-empty{gap:5px;padding:24px;display:grid}.channel-health-empty small{color:var(--ink-muted)}@media (max-width:980px){.companies-hero{flex-direction:column;align-items:start}.companies-hero-status{width:100%}.companies-layout{grid-template-columns:1fr}.companies-existing{position:static}.channel-health-hero{flex-direction:column;align-items:start}.channel-health-hero-status{width:100%}.channel-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-health-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto}.channel-health-dates{display:none}}@media (max-width:640px){.companies-page{padding:14px 12px 48px}.companies-hero{border-radius:18px;padding:24px 20px}.companies-hero h1{font-size:38px}.company-create-card{border-radius:16px;padding:18px}.company-form-grid,.company-capability-grid,.company-import-list article,.company-import-select,.company-import-review{grid-template-columns:1fr}.channel-health-page{padding:14px 12px 48px}.channel-health-hero{border-radius:18px;padding:24px 20px}.channel-health-hero h1{font-size:38px}.channel-health-summary{gap:8px;margin:12px 0}.channel-health-summary article{min-height:100px;padding:13px}.channel-health-summary article>strong{font-size:26px}.channel-health-list{border-radius:14px}.channel-health-list>header{flex-direction:column;align-items:start;gap:5px;padding:16px}.channel-health-list>header small{text-align:left}.channel-health-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px}.channel-health-state{grid-column:1/-1}.channel-health-action{grid-area:1/2}.company-import-reject{border-left:0;border-top:1px solid var(--border);text-align:left;padding:9px 12px}.company-field-wide{grid-column:auto}.company-owner-note{grid-template-columns:1fr}.company-owner-note small{grid-column:auto}.company-create-submit{flex-direction:column;align-items:stretch}.company-create-submit .btn-primary{justify-content:center;width:100%}}.success-inline{background:var(--success-soft);color:var(--success-ink);border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:13px}.conv-list-card{padding:0;overflow:hidden}.conv-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.conv-table .conv-col-person{width:20%}.conv-table .conv-col-message{width:29%}.conv-table .conv-col-status{width:24%}.conv-table .conv-col-ai{width:10%}.conv-table .conv-col-wait{width:17%}.conv-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);border-bottom:1px solid var(--border);padding:10px 16px;font-size:11.5px;font-weight:600}.conv-table td{border-bottom:1px solid var(--border);vertical-align:middle;min-width:0;padding:12px 16px;overflow:hidden}.conv-table tr:last-child td{border-bottom:none}.conv-table tr:hover{background:var(--surface-sunken)}.conv-link{color:var(--ink);gap:2px;min-width:0;font-weight:600;text-decoration:none;display:grid}.conv-link:hover{color:var(--accent-ink)}.conv-person-row{align-items:center;gap:7px;min-width:0;display:flex}.conv-person{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.conversation-unread-badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 1px 5px #991b1b61}.conversation-list-unread{min-width:18px;height:18px}.conv-phone{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.conv-flag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-left:0;overflow:hidden}.conv-window-mark{white-space:nowrap;margin-top:5px;font-size:10.5px;font-weight:750;display:block}.conv-window-mark.is-expiring{color:#8a5a0a}.conv-window-mark.is-expired{color:#a33a34}.conv-toolbar-controls{grid-template-columns:minmax(180px,1fr) 170px}.thread-page{flex-direction:column;max-width:none;min-height:0;display:flex}.thread-detail-layout{grid-template-columns:280px minmax(420px,1fr) minmax(260px,300px);align-items:stretch;gap:14px;min-height:0;display:grid}.conversation-rail{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.conversation-rail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px;display:flex}.conversation-rail>header div{gap:2px;display:grid}.conversation-rail>header span{color:var(--ink-faint);letter-spacing:.08em;font-size:9px;font-weight:800}.conversation-rail>header strong{font-size:14px}.conversation-rail>header a{color:var(--accent-ink);font-size:10px;font-weight:750;text-decoration:none}.conversation-rail-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 8px 5px;display:grid}.conversation-rail-filters button{color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:3px;min-width:0;padding:6px 3px;font-size:9.5px;font-weight:700;line-height:1.15;display:grid}.conversation-rail-filters button>span{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.conversation-rail-filters button>strong{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:inline-flex}.conversation-rail-filters button.is-active{background:var(--accent-soft);color:var(--accent-ink);border-color:#f0c9b4}.conversation-rail-filters button.is-active>strong{background:var(--surface-solid);border-color:color-mix(in srgb, var(--interactive) 30%, var(--border));color:var(--interactive-ink)}.conversation-rail-filter-help{border-bottom:1px solid var(--border);color:var(--ink-muted);margin:0;padding:0 10px 8px;font-size:9.5px;line-height:1.35}.conversation-rail-list{min-height:0;overflow-y:auto}.conversation-rail-item{border-left:3px solid #0000;border-top:1px solid var(--border);position:relative}.conversation-rail-item.is-current{background:#f4f7ff;border-left-color:#4d6fc4}.conversation-rail-item.is-unanswered:not(.is-current){border-left-color:var(--accent)}.conversation-rail-entry{color:var(--ink);gap:5px;padding:10px 38px 10px 8px;text-decoration:none;display:grid}.conversation-rail-entry>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.conversation-rail-person{align-items:center;gap:5px;min-width:0;display:flex}.conversation-rail-person strong{flex:auto}.conversation-rail-unread{border-width:1.5px;min-width:16px;height:16px;padding:0 4px;font-size:8px}.conversation-rail-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.conversation-rail-list time{color:var(--ink-faint);flex:none;font-size:9px}.conversation-rail-list p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;overflow:hidden}.conversation-rail-list small{border-radius:999px;justify-self:start;padding:2px 6px;font-size:8.5px;font-weight:800}.conversation-rail-list small.is-ai{color:#335874;background:#e9f2fb}.conversation-rail-list small.is-human{color:#9a4b1e;background:#fff0e7}.conversation-rail-list small.is-team-waiting{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);color:var(--warning-ink);align-items:center;gap:4px;display:inline-flex}.conversation-rail-list small.is-team-waiting span{color:var(--warning);font-size:7px}.conversation-delete-trigger{color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .14s,color .14s,background .14s,border-color .14s;display:inline-flex;position:absolute;top:7px;right:6px}.conversation-rail-item:hover .conversation-delete-trigger,.conversation-rail-item.is-current .conversation-delete-trigger,.conversation-delete-trigger:focus-visible{opacity:1}.conversation-delete-trigger:hover{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger-ink)}.conversation-delete-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--danger) 20%, transparent);outline-offset:1px}.conversation-delete-trigger svg,.conversation-delete-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.conversation-delete-backdrop{z-index:120;background:#0c161c85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.conversation-delete-dialog{background:var(--surface-solid);border:1px solid var(--border-strong);box-shadow:var(--shadow-lift);color:var(--ink);border-radius:18px;grid-template-columns:auto 1fr;gap:14px;width:100%;max-width:480px;padding:22px;display:grid}.conversation-delete-icon{background:var(--danger-soft);color:var(--danger-ink);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.conversation-delete-icon svg{width:21px;height:21px}.conversation-delete-kicker{color:var(--danger-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.conversation-delete-dialog h2{margin:2px 0 0;font-size:20px}.conversation-delete-dialog>p,.conversation-delete-dialog>form{grid-column:1/-1}.conversation-delete-dialog>p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.conversation-delete-error{background:var(--danger-soft);color:var(--danger-ink);border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:12px}.conversation-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.conversation-delete-actions .btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.conversation-delete-actions .btn.danger:hover{filter:brightness(.92)}.conversation-rail-empty{color:var(--ink-muted);text-align:center;padding:18px 12px;font-size:11px}.thread-detail-main{flex-direction:column;min-width:0;min-height:0;display:flex}.thread-page-header{flex:none}.thread-back{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;display:flex}.thread-back a{color:var(--ink-muted);text-decoration:none}.thread-back a:hover{color:var(--ink)}.thread-notification-toggle{border:1px solid var(--border);color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:.78rem;font-weight:750;display:inline-flex}.thread-notification-toggle.is-muted{color:var(--ink-faint)}.thread-notification-toggle.is-compact{justify-content:center;width:28px;height:28px;padding:0}.thread-notification-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.thread-notification-toggle:hover{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--ink)}.thread-notification-toggle:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.thread-eyebrow{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.thread-contact-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.thread-window-status{border-radius:999px;margin:7px 0 0;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.thread-window-status.is-expiring{background:var(--warning-soft);color:var(--warning-ink)}.thread-window-status.is-expired{color:#a33a34;background:#fff1f0}.thread-copy-button{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-muted);cursor:pointer;font:inherit;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.thread-copy-button:hover{border-color:var(--accent);color:var(--accent-ink)}.thread-copy-button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px}.thread-support-copy{background:0 0;border-style:dashed}.thread-card{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.thread-empty{text-align:center;color:var(--ink-faint);margin:0;padding:40px 20px;font-size:13px}.thread-search-toolbar{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.thread-search-toolbar label{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.thread-search-toolbar label span{color:var(--ink-muted);flex:none;font-size:10.5px;font-weight:750}.thread-search-toolbar input{border:1px solid var(--border-strong);font:inherit;border-radius:7px;width:min(260px,100%);min-width:90px;padding:6px 8px;font-size:11.5px}.thread-search-toolbar button{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-muted);cursor:pointer;font:inherit;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.thread-search-toolbar button:disabled{cursor:default;opacity:.4}.thread-search-count{color:var(--ink-faint);text-align:right;min-width:62px;font-size:10.5px}.thread-search-toolbar .thread-unread-jump{color:#34599a;border-color:#b9cafa;margin-left:4px}.thread-unread-jump span{color:#fff;text-align:center;background:#315fc4;border-radius:999px;min-width:17px;margin-left:4px;padding:2px 5px;font-size:9px;display:inline-block}.bubble.is-search-match{outline-offset:2px;outline:2px solid #f1c75b}.bubble.is-active-search-match{background-image:linear-gradient(#ffe89a6b,#ffe89a6b);outline-color:#d69b00}@media (max-width:700px){.thread-search-toolbar{flex-wrap:wrap}.thread-search-toolbar label{flex-basis:100%}.thread-search-toolbar .thread-unread-jump{margin-left:auto}}.thread-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.thread-list-content{flex-direction:column;gap:10px;min-height:100%;padding:20px;display:flex}.bubble{border:1px solid var(--border);background:var(--surface-sunken);border-radius:12px;max-width:78%;padding:9px 13px;animation:.25s ease-out both rise}.bubble-inbound{align-self:flex-start}.bubble-outbound{background:var(--accent-soft);border-color:#0000;align-self:flex-end}.bubble-role-assistant{background:#fff0e7;border-color:#ffd8c2;box-shadow:inset -3px 0 #f08a4b}.bubble-role-human{background:var(--info-soft);border-color:#d5e2f2;box-shadow:inset -3px 0 #6189bd}.bubble-role-system,.bubble-role-tool{opacity:.85;background:0 0;border-style:dashed}.thread-day-separator{color:var(--ink-faint);text-transform:capitalize;align-self:stretch;align-items:center;gap:10px;margin:5px 0;font-size:10px;font-weight:750;display:flex}.thread-day-separator:before,.thread-day-separator:after{background:var(--border);content:"";flex:1;height:1px}.thread-day-separator span{flex:none}.thread-system-event{color:var(--ink-faint);text-align:center;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:baseline;gap:6px;max-width:none;padding:2px 12px;font-size:10.5px;display:flex}.thread-system-event p{margin:0}.thread-system-event time{color:var(--ink-faint);flex:none}.bubble-meta{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:3px;font-size:10.5px;display:flex}.bubble-meta strong{color:var(--ink-muted);font-weight:700}.bubble-text{white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.5}.message-delivery-state{color:#5f6b7a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:10.5px;display:flex}.message-delivery-state.is-failed{color:#b42318;font-weight:750}.message-delivery-state button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:3px;padding:1px 2px;font-weight:800;text-decoration:underline}.message-delivery-state button:disabled{cursor:wait;opacity:.7}.message-delivery-state small{text-align:right;flex-basis:100%}.reply-box{border-top:1px solid var(--border);background:var(--surface);padding:14px 20px 18px}.reply-box.is-blocked{background:var(--surface-sunken)}.reply-blocked-banner{color:#8d312d;background:#fff1ef;border:1px solid #f1bbb5;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.reply-blocked-banner strong{flex:none;font-size:11px}.reply-blocked-banner span{font-size:10.5px;line-height:1.4}.reply-box.is-blocked .reply-row{opacity:1}.whatsapp-window-alert{color:#6f4b0a;background:#fff8e8;border-top:1px solid #ead29e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:11px 20px;display:grid}.whatsapp-window-alert strong{font-size:12px;display:block}.whatsapp-window-alert p{margin:2px 0 0;font-size:11.5px}.whatsapp-window-alert a{background:var(--surface);color:#6f4b0a;border:1px solid #d5b56d;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.whatsapp-window-alert small{color:#8a6a2f;grid-column:1/-1;font-size:10.5px}.template-send-box{background:#fff8e8;border-top:1px solid #ead29e;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:8px;padding:11px 20px;display:grid}.template-send-box>div strong{color:#6f4b0a;font-size:12px;display:block}.template-send-box>div p{color:#8a6a2f;margin:3px 0 0;font-size:10.5px;line-height:1.35}.template-send-box select,.template-send-box textarea{background:var(--surface);color:var(--ink);font:inherit;resize:none;border:1px solid #d5b56d;border-radius:7px;min-width:0;padding:7px 8px;font-size:10.5px}.template-send-box>small{color:#8a4a13;grid-column:1/-1;font-size:10px}@media (max-width:980px){.template-send-box{grid-template-columns:1fr;align-items:stretch}}.contact-context-panel{justify-content:center;min-width:0;max-width:100%;display:flex}.contact-context-panel>details{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:10px;width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden}.contact-context-panel summary{box-sizing:border-box;cursor:pointer;gap:2px;width:100%;min-width:0;max-width:100%;padding:13px 15px;list-style:none;display:grid}.contact-context-panel summary::-webkit-details-marker{display:none}.contact-context-panel summary:after{color:var(--ink-muted);content:"−";grid-area:1/2/span 2;justify-self:end;font-size:18px}.contact-context-panel details:not([open]) summary:after{content:"+"}.contact-context-panel summary span,.context-notes>div>span,.context-actions>div>span{color:var(--ink-faint);letter-spacing:.08em;font-size:9.5px;font-weight:800}.contact-context-panel summary strong{font-size:15px}.contact-context-content{border-top:1px solid var(--border);box-sizing:border-box;overscroll-behavior-inline:none;gap:18px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid;overflow:hidden auto}.contact-context-content>*,.contact-context-list,.contact-context-list>div,.context-actions,.context-actions form,.context-notes,.context-note-form{min-width:0;max-width:100%}.contact-context-list{gap:0;margin:0;display:grid}.contact-context-list>div{border-bottom:1px solid var(--border);gap:3px;padding:10px 0;display:grid}.contact-context-list>div:first-child{padding-top:0}.contact-context-list dt{color:var(--ink-faint);text-transform:uppercase;font-size:9.5px;font-weight:750}.contact-context-list dd{overflow-wrap:anywhere;margin:0;font-size:12px}.contact-context-list a{color:var(--ink);font-weight:650;text-decoration:none}.contact-context-list a:hover{color:var(--accent-ink);text-decoration:underline}.context-create-lead{text-align:center;justify-items:center;gap:7px;display:grid}.context-create-lead .btn{text-align:center;justify-content:center;justify-self:center;line-height:1.3}.context-create-lead small{color:var(--ink-muted);text-align:center;font-size:10.5px;line-height:1.4}.context-actions{border-top:1px solid var(--border);gap:11px;padding-top:14px;display:grid}.context-actions h2{margin:2px 0 0;font-size:14px}.context-actions form{gap:6px;display:grid}.context-actions label{gap:4px;display:grid}.context-actions label>span{color:var(--ink-muted);font-size:10px;font-weight:750}.context-actions input,.context-actions select{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);font:inherit;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:11px}.contact-context-panel :where(input,select,textarea,button,.btn){box-sizing:border-box;max-width:100%}.context-actions .btn{justify-self:start}.context-actions small{color:var(--ink-muted);font-size:10px;line-height:1.4}.context-actions .success-inline,.context-actions .error-inline{margin:0;font-size:10px}.context-tag-list{flex-wrap:wrap;gap:4px;display:flex}.context-tag-list span{background:var(--info-soft);color:#355070;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:700}.context-resolve-action{border-top:1px dashed var(--border);padding-top:11px}.context-notes{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.context-notes h2{margin:2px 0 0;font-size:14px}.context-note-form{gap:7px;display:grid}.context-note-form textarea{border:1px solid var(--border-strong);font:inherit;resize:vertical;border-radius:7px;min-height:68px;padding:8px;font-size:11.5px}.context-note-form .btn{justify-self:start}.context-note-form .success-inline,.context-note-form .error-inline,.context-create-lead .success-inline,.context-create-lead .error-inline{margin:0;font-size:10.5px}.context-notes ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.context-notes li{background:var(--surface-sunken);border-radius:7px;padding:8px}.context-notes li p{white-space:pre-wrap;margin:0 0 5px;font-size:11.5px}.context-notes li small,.context-notes-empty{color:var(--ink-muted);font-size:10px}@media (max-width:1280px){.thread-detail-layout{grid-template-columns:230px minmax(400px,1fr)}.contact-context-panel{grid-column:1/-1}.contact-context-panel>details{height:auto}}@media (max-width:820px){.thread-detail-layout{grid-template-columns:1fr}.conversation-rail{max-height:230px}.contact-context-panel{grid-column:auto}}.thread-card>.reply-box,.thread-card>.human-take-box{flex:none}.reply-pending{background:#e8eef6;border:1px solid #d7e0ec;border-radius:12px 12px 3px;align-items:flex-end;gap:3px;width:fit-content;max-width:72%;margin:0 0 12px auto;padding:9px 12px;display:grid}.reply-pending span{color:var(--ink-muted);letter-spacing:.02em;font-size:10.5px;font-weight:700}.reply-pending strong{color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:13px;font-weight:500}.inbound-attachment{gap:.55rem;min-width:14rem;display:grid}.attachment-head{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.82rem;display:flex}.attachment-head strong{color:#253042;align-items:center;gap:.4rem;display:inline-flex}.attachment-head strong span{color:#53627b;font-size:.8rem}.attachment-file-meta{color:#475467;align-items:center;gap:.55rem;min-width:0;margin:-.2rem 0 0;display:flex}.attachment-file-meta>span{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.76rem;overflow:hidden}.attachment-file-meta small{color:#667085;flex-shrink:0;font-size:.7rem}.attachment-image-link{width:fit-content;display:block}.attachment-image{object-fit:contain;background:#fff;border:1px solid #dbe1ea;border-radius:.65rem;width:min(19rem,100%);max-height:18rem;display:block}.attachment-audio,.attachment-video{width:min(25rem,100%)}.attachment-video{background:#101828;border-radius:.6rem;max-height:22rem}.attachment-file{color:#2458c6;font-weight:700;text-decoration:underline}.attachment-forward-trigger,.attachment-forward button{color:#284f99;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8c6df;border-radius:.45rem;align-items:center;width:fit-content;padding:.42rem .62rem;font-size:.78rem;font-weight:700;display:inline-flex}.attachment-forward{gap:.4rem;display:grid}.attachment-forward input{font:inherit;border:1px solid #c9d3e5;border-radius:.45rem;width:100%;padding:.46rem .56rem;font-size:.82rem}.attachment-forward>div{gap:.4rem;display:flex}.attachment-forward .attachment-forward-cancel{color:#475467;border-color:#d0d5dd}.attachment-forward p{color:#b42318;margin:0;font-size:.75rem}.attachment-filename{color:#667085;overflow-wrap:anywhere;margin:-.2rem 0 .05rem;font-size:.78rem}.attachment-unavailable{color:#8a4a13;margin:0;font-size:.84rem}.attachment-caption{color:var(--ink);margin:.05rem 0 0;font-size:.84rem}.attachment-text{color:#475467;border-top:1px solid #dfe4ec;padding-top:.45rem;font-size:.85rem}.attachment-text summary{cursor:pointer;font-weight:700}.attachment-text p{white-space:pre-wrap;margin:.5rem 0 0}.attachment-transcription{color:#344054;background:#ffffffad;border-left:3px solid #8da4d4;border-radius:.35rem;padding:.5rem .6rem}.attachment-transcription strong{color:#53627b;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;display:block}.attachment-transcription p{white-space:pre-wrap;margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.location-attachment{gap:.4rem;min-width:14rem;display:grid}.location-attachment span{color:#667085;font-size:.82rem}.message-link{color:#2458c6;overflow-wrap:anywhere;text-decoration:underline}.quoted-message{background:#ffffffb8;border-left:3px solid #4d6fc4;border-radius:.45rem;gap:.35rem;max-width:22rem;margin:0 0 .45rem;padding:.48rem .58rem;display:grid;overflow:hidden}.bubble-inbound .quoted-message{background:#f8f9fb}.quoted-message>span{color:#53627b;letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:800}.quoted-message p{color:#475467;white-space:normal;margin:0;font-size:.78rem;line-height:1.35}.quoted-message-image{object-fit:cover;background:#fff;border:1px solid #d6dce7;border-radius:.35rem;width:7rem;height:5rem;display:block}.quoted-message-audio{width:min(18rem,100%);height:2.35rem}.quoted-message-video{background:#101828;border-radius:.35rem;width:min(14rem,100%);max-height:8rem}.quoted-message-file{color:#2458c6;overflow-wrap:anywhere;font-size:.78rem;font-weight:700;text-decoration:underline}.reply-tools{align-items:center;gap:.3rem;display:flex}.reply-tool{background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.05rem;display:inline-flex;position:relative}.reply-tool:disabled{background:var(--surface-sunken);border-color:var(--border);color:var(--ink-muted);cursor:not-allowed;opacity:1}.reply-tool:has(input:disabled){background:var(--surface-sunken);border-color:var(--border);color:var(--ink-muted);cursor:not-allowed;opacity:1}.reply-tool input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.reply-attach{flex-direction:column;gap:0;width:3.3rem;height:2.7rem}.reply-attach small{font-size:.57rem;font-weight:800}.emoji-picker{position:relative}.emoji-options{background:var(--surface);border:1px solid var(--border);z-index:3;border-radius:.65rem;grid-template-columns:repeat(5,1fr);gap:.1rem;width:11rem;padding:.3rem;display:grid;position:absolute;bottom:2.8rem;box-shadow:0 8px 22px #10182829}.emoji-options button{cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:1.1rem}.quick-reply-picker{position:relative}.quick-reply-picker .reply-tool{flex-direction:column;gap:0;width:3.3rem;height:2.7rem;font-size:.9rem}.quick-reply-picker .reply-tool small{font-size:.53rem;font-weight:800}.quick-reply-options{background:var(--surface);border:1px solid var(--border);z-index:4;border-radius:.65rem;min-width:18rem;display:grid;position:absolute;bottom:3rem;overflow:hidden;box-shadow:0 8px 22px #1018282e}.quick-reply-options button{border:0;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:2px;padding:8px 10px;display:grid}.quick-reply-options button:last-child{border-bottom:0}.quick-reply-options button:hover{background:var(--surface-sunken)}.quick-reply-options strong{font-size:10.5px}.quick-reply-options span{color:var(--ink-muted);font-size:10px;line-height:1.35}.reply-attachment-selected{color:var(--ink-muted);margin:.35rem 0 0;font-size:.78rem}.human-take-box{border-top:1px solid var(--border);padding:12px 20px}.ai-state-control{color:var(--ink);cursor:pointer;text-align:left;background:#f5f8ff;border:1px solid #c8d5f2;border-radius:12px;align-items:center;gap:12px;width:100%;padding:13px 15px;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:flex}.ai-state-control:hover:not(:disabled){background:#edf3ff;border-color:#9db5e5;box-shadow:0 5px 16px #2c53911a}.ai-state-control:active:not(:disabled){transform:translateY(1px)scale(.998)}.ai-state-control:focus-visible,.handoff-ia-control:focus-visible{outline-offset:2px;outline:3px solid #3360b947}.ai-state-control:disabled,.handoff-ia-control:disabled{cursor:wait;opacity:.88}.ai-state-copy{gap:3px;min-width:0;display:grid}.ai-state-copy strong{font-size:14px;line-height:1.15}.ai-state-copy small{color:#506080;font-size:12px;line-height:1.3}.ai-state-dot{box-sizing:content-box;background:#39cb85;border:3px solid #39cb8547;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #39cb8526,0 1px 3px #1675452e}.ai-state-action{color:#3d5480;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:750}.ai-state-control.is-busy .ai-state-dot,.handoff-ia-control.is-busy .ai-state-dot{animation:.78s ease-in-out infinite ai-state-pulse}.ai-state-control.is-busy .ai-state-action{color:var(--accent-ink)}.handoff-ia-control{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.handoff-ia-control:active:not(:disabled){transform:translateY(1px)}.handoff-ia-control .ai-state-dot{border-width:4px;width:7px;height:7px}.handoff-ia-control.is-paused{color:#9d3934;background:#fff4f3;border-color:#f3b8b5}.handoff-ia-control.is-paused .ai-state-dot{background:#ec6a65;border-color:#ec6a6547;box-shadow:0 0 0 4px #ec6a6526,0 1px 3px #8e2d292e}.handoff-ia-control.is-pending{background:var(--warning-soft);color:var(--warning-ink);border-color:#ead29e}.handoff-ia-control.is-pending .ai-state-dot{background:var(--warning);border-color:#cb921c26}@keyframes ai-state-pulse{0%,to{transform:scale(1);box-shadow:0 0 #3b73d70d}50%{transform:scale(.88);box-shadow:0 0 0 7px #3b73d726}}.gba-channel-invalidate{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.gba-channel-invalidate label{gap:5px;display:grid}.gba-channel-invalidate label>span{color:var(--ink-muted);font-size:11px;font-weight:700}.gba-channel-invalidate input{border:1px solid var(--border-strong);font:inherit;border-radius:7px;min-height:38px;padding:8px 10px}.gba-channel-invalidate small{color:var(--ink-muted);grid-column:1/-1;font-size:11px}.reply-row{align-items:flex-end;gap:10px;display:flex}.reply-input{resize:none;border:1px solid var(--border-strong);background:var(--bg);min-height:42px;max-height:140px;color:var(--ink);font-family:var(--font-body);border-radius:9px;flex:1;padding:10px 12px;font-size:13.5px;line-height:1.4}.reply-input:focus{border-color:var(--accent);outline:none}.reply-input:disabled{background:var(--surface-sunken);border-color:var(--border);color:var(--ink-muted);opacity:1}.reply-hint{color:var(--ink-faint);margin:8px 0 0;font-size:11px}.resolver-box{margin-bottom:4px}@media (max-width:720px){.agenda-google-head{flex-direction:column;align-items:flex-start}.agenda-calendar-actions{justify-content:space-between;width:100%}.client-detail-grid{grid-template-columns:1fr}.thread-page{max-width:none}.thread-list{flex:none;max-height:55vh}.bubble{max-width:92%}}@media (min-width:721px){.shell:has(>main>.thread-page){height:100dvh;min-height:0;overflow:hidden}.shell>main:has(>.thread-page){height:100dvh;overflow:hidden}.shell>main>.thread-page{height:100%}}.config-grid{flex-direction:column;gap:16px;display:flex}.config-overview{background:linear-gradient(120deg, color-mix(in srgb, var(--accent-soft) 80%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:14px;gap:4px;padding:15px 17px;display:grid}.config-overview span,.config-section-header>span{color:var(--accent-ink);letter-spacing:.08em;font-size:10px;font-weight:800}.config-overview strong{color:var(--ink);font-family:var(--font-display);font-size:15px}.config-section h2{font-family:var(--font-display);margin:0 0 4px;font-size:17px;font-weight:700}.config-section .config-hint{color:var(--ink-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.config-day-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;display:flex}.config-day-row:last-of-type{border-bottom:none}.config-day-label{flex-shrink:0;width:84px;font-size:13px;font-weight:500}.config-time-input,.config-text-input{border:1px solid var(--border-strong);background:var(--bg);color:var(--ink);box-sizing:border-box;font-family:var(--font-body);border-radius:8px;min-width:0;padding:7px 10px;font-size:13px;line-height:1.3}.config-time-input:disabled,.config-text-input:disabled{opacity:.4}.config-time-input:focus,.config-text-input:focus{border-color:var(--accent);outline:none}.config-text-input{width:100%}.config-checkbox-row{align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.config-field{margin:12px 0}.config-field label{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.config-recontact-attempts{gap:12px;margin:16px 0;display:grid}.config-recontact-attempts>small{color:var(--ink-muted);font-size:12px;line-height:1.4}.config-recontact-attempt{border:1px solid var(--border);border-radius:12px;margin:0;padding:10px 14px 14px}.config-recontact-attempt legend{color:var(--ink);padding:0 5px;font-size:13px;font-weight:700}.config-recontact-attempt-head{align-items:end;gap:12px;display:flex}.config-recontact-attempt-head .config-field{flex:1;margin:0}.config-recontact-attempt .config-field{gap:6px;display:grid}.config-recontact-attempt .config-field>span{color:var(--ink);font-size:13px;font-weight:600}.config-recontact-attempt .config-field>small{color:var(--ink-muted);font-size:12px}.config-recontact-remove{margin-bottom:1px}@media (max-width:600px){.config-recontact-attempt-head{flex-direction:column;align-items:stretch}.config-recontact-remove{margin:0}}.config-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.config-success{color:var(--success);font-size:12.5px}.config-permiso-faltante{color:var(--ink-muted);font-size:14px}.config-automations-section{gap:14px;display:grid}.config-section-header{gap:3px;display:grid}.config-section-header .config-hint{margin-bottom:0}.config-automation-group{border:1px solid var(--border);border-radius:11px;gap:10px;padding:12px;display:grid}.config-automation-group-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.config-automation-group-head>div{gap:3px;display:grid}.config-automation-group-head strong{color:var(--ink);font-size:14px}.config-automation-group-head small,.config-template-help,.config-field>small{color:var(--ink-muted);font-size:12px;line-height:1.4}.config-automation-group-head .config-checkbox-row{white-space:nowrap;flex-shrink:0;margin:0}.config-template-status{font-weight:600}.config-template-status.is-ready{color:var(--success)}.config-template-status.is-blocked{color:var(--warning,#a86600)}.config-template-help{margin:-3px 0 0}.config-section textarea.config-text-input{resize:vertical;min-height:84px}.config-appointment-preview{background:color-mix(in srgb, var(--surface-sunken) 82%, var(--surface));border:1px solid var(--border);border-radius:10px;gap:9px;margin-top:2px;padding:12px;display:grid}.config-appointment-preview.is-active{border-color:color-mix(in srgb, var(--success) 42%, var(--border))}.config-appointment-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.config-appointment-preview-head>span{color:var(--accent-ink);letter-spacing:.08em;font-size:10px;font-weight:850}.config-appointment-preview-head>strong{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);border-radius:999px;padding:5px 8px;font-size:10.5px}.config-appointment-preview.is-active .config-appointment-preview-head>strong{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 36%, var(--border));color:var(--success-ink)}.config-appointment-preview-message{background:var(--surface);border:1px solid var(--border);color:var(--ink);white-space:pre-wrap;border-radius:8px 8px 2px;margin:0;padding:11px;font-size:12.5px;line-height:1.5}.config-appointment-preview>small{color:var(--ink-muted);font-size:11px;line-height:1.4}@media (max-width:600px){.config-automation-group-head{flex-direction:column}.config-automation-group-head .config-checkbox-row{white-space:normal}}select.config-text-input{cursor:pointer}.config-recipient-list{flex-direction:column;gap:8px;margin:10px 0;display:flex}.config-recipient-row{align-items:center;gap:8px;display:flex}.config-recipient-order{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.config-recipient-row .config-text-input{flex:1}.config-recipient-wait{flex-shrink:0;width:64px}.config-recipient-actions{flex-shrink:0;gap:4px;display:flex}.config-recipient-actions .btn{height:30px;padding:0 8px;font-size:12px}.ops-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ops-grid-wide{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.ops-stack{flex-direction:column;gap:16px;display:flex}.ops-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-summary-card{padding:14px}.ops-summary-card span{color:var(--ink-muted);margin-bottom:6px;font-size:12px;display:block}.ops-summary-card strong{font-size:24px;line-height:1;display:block}.ops-summary-card small{color:var(--ink-muted);margin-top:7px;font-size:10.5px;line-height:1.3;display:block}.ops-summary-card.is-team-waiting{background:color-mix(in srgb, var(--warning-soft) 68%, var(--surface));border-color:color-mix(in srgb, var(--warning) 45%, var(--border));box-shadow:inset 0 3px 0 var(--warning), var(--shadow-card)}.ops-summary-card.is-team-waiting span,.ops-summary-card.is-team-waiting strong{color:var(--warning-ink)}.ops-summary-card.is-active{border-color:color-mix(in srgb, var(--success) 32%, var(--border));box-shadow:inset 0 3px 0 var(--success), var(--shadow-card)}.ops-summary-card.is-active strong{color:var(--success-ink)}.ops-summary-card.is-danger{background:color-mix(in srgb, var(--danger-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--danger) 38%, var(--border));box-shadow:inset 0 3px 0 var(--danger), var(--shadow-card)}.ops-summary-card.is-danger span,.ops-summary-card.is-danger strong{color:var(--danger-ink)}.ops-kicker{color:var(--accent-ink);letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.handoff-queue{padding:0;overflow:hidden}.handoff-queue-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.handoff-queue-head h2{font-family:var(--font-display);margin:0 0 5px;font-size:18px}.handoff-queue-head p{color:var(--ink-muted);margin:0;font-size:13px}.handoff-legend{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:9px;display:flex}.handoff-legend span{color:var(--ink-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:inline-flex}.handoff-legend i{background:var(--ink-faint);border-radius:50%;width:7px;height:7px;display:inline-block}.handoff-legend .is-waiting i{background:var(--warning)}.handoff-legend .is-active i{background:var(--success)}.handoff-legend .is-overdue i{background:var(--danger)}.handoff-queue-count{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:700}.handoff-queue-list{display:grid}.handoff-queue-card{border-bottom:1px solid var(--border);border-left:4px solid var(--success);color:inherit;grid-template-columns:minmax(0,1fr) minmax(180px,230px) auto;align-items:center;gap:16px;padding:15px 18px 15px 16px;text-decoration:none;transition:background-color .15s;display:grid}.handoff-queue-card:last-child{border-bottom:0}.handoff-queue-card:hover{background:var(--surface-sunken)}.handoff-queue-card.is-warning{border-left-color:var(--warning)}.handoff-queue-card.is-overdue{border-left-color:var(--danger)}.handoff-queue-card.is-unknown{border-left-color:var(--ink-muted)}.handoff-queue-card.is-scheduled,.handoff-queue-card.is-team-waiting:not(.is-overdue){background:color-mix(in srgb, var(--warning-soft) 52%, var(--surface));border-left-color:var(--warning)}.handoff-queue-card.is-team-waiting:not(.is-overdue):hover{background:color-mix(in srgb, var(--warning-soft) 72%, var(--surface))}.handoff-queue-card.is-team-waiting .handoff-queue-main>span,.handoff-queue-card.is-scheduled .handoff-queue-meta strong{color:var(--warning-ink)}.handoff-queue-main>span{color:var(--ink-muted);letter-spacing:.07em;font-size:10px;font-weight:750;display:block}.handoff-queue-main>strong{margin-top:3px;font-size:14px;display:block}.handoff-queue-main p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12.5px;overflow:hidden}.handoff-queue-meta span,.handoff-queue-meta small{color:var(--ink-muted);font-size:11.5px;display:block}.handoff-queue-meta strong{margin:3px 0;font-size:13px;display:block}.handoff-queue-card.is-warning .handoff-queue-meta strong{color:var(--warning-ink)}.handoff-queue-card.is-overdue .handoff-queue-meta strong{color:var(--danger)}.handoff-queue-action{color:var(--accent-ink);white-space:nowrap;font-size:12px;font-weight:700}.handoff-queue-empty{border:0;border-radius:0;margin:0;padding:22px 20px}.handoff-queue-empty p{margin:5px 0 0}.handoff-read-recovery{flex-direction:column;align-items:flex-start;display:flex}.handoff-read-recovery .btn{margin-top:10px;text-decoration:none}.handoff-queue.is-empty .handoff-queue-head{border-bottom:0;align-items:center;padding-block:12px}.handoff-queue.is-empty .handoff-queue-head>div{align-items:baseline;gap:9px;display:flex}.handoff-queue.is-empty .ops-kicker{margin:0}.handoff-queue.is-empty .handoff-queue-head h2{margin:0;font-size:14px}.conv-sla{color:var(--ink-muted);white-space:nowrap;margin-top:5px;font-size:10.5px;display:block}.conv-sla.is-warning{color:var(--warning-ink)}.conv-sla.is-overdue{color:var(--danger);font-weight:700}.ops-read-warning{color:var(--danger);margin:5px 0 0;font-size:11px}.conv-table tbody tr.is-unanswered{box-shadow:inset 4px 0 0 var(--accent)}.conv-table tbody tr.is-unanswered .conv-person{font-weight:800}.conv-message-cell{min-width:0;max-width:none}.conv-preview{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.conv-unanswered-mark{color:var(--accent-ink);align-items:center;gap:5px;margin-top:5px;font-size:10.5px;font-weight:750;display:inline-flex}.conv-unanswered-mark span{font-size:8px}.flag.team-waiting{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 32%, transparent);color:var(--warning-ink)}.flag.team-active{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 28%, transparent);color:var(--success-ink)}.flag.ai-paused{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted)}.conv-state-stack{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.conv-state-stack small{color:var(--ink-muted);font-size:10px;line-height:1.3}.conv-wait{color:var(--ink-muted);white-space:normal;font-size:11.5px;font-weight:700;line-height:1.3}.conv-wait.is-unanswered,.conv-wait.is-warning{color:var(--warning-ink)}.conv-wait.is-scheduled{color:var(--info-ink)}.conv-wait.is-overdue{color:var(--danger);font-weight:800}.conv-wait>span{display:none}@media (max-width:680px){.conv-table,.conv-table tbody{width:100%;display:block}.conv-table colgroup,.conv-table thead{display:none}.conv-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px;display:grid}.conv-table tr:last-child{border-bottom:0}.conv-table td{border:0;min-width:0;padding:0;overflow:visible}.conv-table td:first-child{grid-area:1/1}.conv-table td:nth-child(2){grid-area:2/1/auto/-1}.conv-table td:nth-child(3){text-align:right;grid-area:1/2;justify-self:end}.conv-table td:nth-child(4){grid-area:3/1}.conv-table td:nth-child(5){text-align:right;grid-area:3/2;justify-self:end}.conv-table .conv-flag{text-align:left;white-space:normal}.conv-wait{align-items:center;gap:4px;display:inline-flex}.conv-wait>span{color:var(--ink-muted);font-size:10px;font-weight:700;display:inline}}.handoff-detail{border-left:4px solid var(--success);margin-bottom:12px;padding:0;overflow:hidden}.handoff-detail.is-warning{border-left-color:var(--warning)}.handoff-detail.is-overdue{border-left-color:var(--danger)}.handoff-detail.is-scheduled,.handoff-detail.is-team-waiting:not(.is-overdue){background:color-mix(in srgb, var(--warning-soft) 46%, var(--surface));border-left-color:var(--warning)}.handoff-detail>header{align-items:center;gap:12px;padding:12px 16px;display:flex}.handoff-detail>header span{color:var(--ink-muted);letter-spacing:.08em;font-size:10px;font-weight:750}.handoff-detail>header h2{font-family:var(--font-display);margin:2px 0;font-size:15px}.handoff-detail>header p{color:var(--ink-muted);margin:0;font-size:11.5px}.handoff-detail>header>strong{background:var(--success-soft);color:var(--success-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:5px 8px;font-size:11px}.handoff-detail.is-warning>header>strong{background:var(--warning-soft);color:var(--warning-ink)}.handoff-detail.is-overdue>header>strong{background:var(--danger-soft);color:var(--danger)}.handoff-detail.is-scheduled>header>strong,.handoff-detail.is-team-waiting:not(.is-overdue)>header>strong{background:color-mix(in srgb, var(--warning-soft) 86%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);color:var(--warning-ink)}.handoff-detail>header .handoff-controls{flex-shrink:0;padding:0}.handoff-detail>header .handoff-controls .handoff-ia-control{font-size:12px}.handoff-detail>header .handoff-controls small{display:none}.handoff-audit{border-top:1px solid var(--border)}.handoff-audit>summary{color:var(--ink-muted);cursor:pointer;padding:9px 16px;font-size:11.5px;font-weight:650;list-style:none}.handoff-audit>summary::-webkit-details-marker{display:none}.handoff-audit>summary:before{content:"+";vertical-align:-1px;margin-right:7px;font-size:15px;display:inline-block}.handoff-audit[open]>summary:before{content:"−"}.handoff-detail-grid,.handoff-reminder-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.handoff-detail-grid>div,.handoff-reminder-strip>div{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:14px 18px}.handoff-detail-grid>div:last-child,.handoff-reminder-strip>div:last-child{border-right:0}.handoff-detail-grid span,.handoff-reminder-strip span{color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.handoff-detail-grid strong,.handoff-reminder-strip strong{margin:4px 0;font-size:12.5px;display:block}.handoff-detail-grid small,.handoff-reminder-strip small{color:var(--ink-muted);font-size:11px;line-height:1.4;display:block}.handoff-reminder-strip{background:var(--surface-sunken)}.handoff-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.handoff-controls .error-inline{flex-basis:100%}.handoff-controls small{color:var(--ink-muted);line-height:1.45}.handoff-reply-locked{background:var(--surface-sunken)}.handoff-reply-locked strong{font-size:13px;display:block}.handoff-reply-locked p{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.ops-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-focus-card span{color:var(--ink-muted);margin-bottom:8px;font-size:12px;display:block}.ops-focus-card strong{font-size:15px;line-height:1.35;display:block}.ops-focus-card p{color:var(--ink-muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.ops-list{flex-direction:column;gap:12px;display:flex}.ops-toolbar{grid-template-columns:minmax(180px,1fr) minmax(320px,520px);align-items:center;gap:14px;display:grid}.ops-toolbar h2{font-family:var(--font-display);margin:0;font-size:17px}.ops-toolbar-controls{grid-template-columns:minmax(180px,1fr) 130px;gap:8px;display:grid}.ops-form-card h2,.ops-section-head h2{font-family:var(--font-display);margin:0 0 6px;font-size:17px;font-weight:700}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.ops-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-textarea{width:100%;min-height:82px}.ops-card-head,.ops-section-head,.ops-row-card{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-card-head h2,.ops-row-card h3{margin:0}.ops-card-head .flag{flex-shrink:0;margin-left:0}.ops-section-head{align-items:center;margin:2px 0}.ops-section-head span{color:var(--ink-muted);background:var(--surface-sunken);border-radius:999px;padding:3px 8px;font-size:12px}.ops-muted{color:var(--ink-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.ops-cancel-form{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.agenda-result-form{border-top:1px solid var(--border);margin-top:12px;padding-top:14px}.agenda-result-form>.ops-muted{margin:0 0 10px}.agenda-result-actions{flex-wrap:wrap;gap:8px;display:flex}.agenda-result-confirmation{border-left:3px solid;border-radius:6px;flex-direction:column;gap:3px;margin-top:14px;padding:11px 12px;display:flex}.agenda-result-confirmation.attended{background:var(--success-soft);border-left-color:var(--success);color:var(--success-ink)}.agenda-result-confirmation.absence{background:var(--accent-soft);border-left-color:var(--accent);color:var(--accent-ink)}.agenda-result-confirmation b{font-size:13px}.agenda-result-confirmation span{font-size:12px}.ops-row-card{align-items:center}.ops-row-card form{align-items:center;gap:8px;display:flex}.ops-empty{color:var(--ink-muted);font-size:13.5px}.ops-service-item{padding:0;overflow:hidden}.ops-service-item summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.ops-service-item summary::-webkit-details-marker{display:none}.ops-service-item summary:hover{background:var(--surface-sunken)}.ops-service-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-service-main strong{font-size:14px}.ops-service-main span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ops-service-item code{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);font-family:var(--font-data);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:11.5px}.ops-service-edit{border-top:1px solid var(--border);padding:14px 16px 16px}.responsable-horario-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.responsable-horario-head h3{margin:0}.responsable-horario-head p{margin:4px 0 0}.responsable-horario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:14px;display:grid}.responsable-horario-dia{grid-template-columns:62px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.responsable-horario-dia label{white-space:nowrap;font-weight:600}@media (max-width:720px){.responsable-horario-grid{grid-template-columns:1fr}}.ops-calendar{border-top:4px solid var(--accent);overflow:hidden}.ops-calendar-head{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.ops-calendar-head h2{font-family:var(--font-display);margin:0;font-size:17px}.agenda-calendar-controls{align-items:center;gap:8px;display:flex}.agenda-calendar-nav,.agenda-calendar-today{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:6px;justify-content:center;align-items:center;height:34px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.agenda-calendar-nav{width:34px}.agenda-calendar-today{padding:0 11px}.ops-calendar-grid{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(7,minmax(120px,1fr));display:grid;overflow:hidden}.ops-calendar-day{background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:132px;padding:10px}.ops-calendar-day.today{background:var(--surface-sunken)}.ops-calendar-day.today .ops-calendar-date strong{background:var(--accent);color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;display:inline-flex}.ops-calendar-day.out-range{opacity:.58;background:0 0}.ops-calendar-day:last-child{border-right:none}.ops-calendar-date{justify-content:flex-start;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.ops-calendar-date span{color:var(--ink-muted);text-transform:uppercase;font-size:11px}.ops-calendar-date strong{font-size:13px}.ops-calendar-date em{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11px;font-style:normal}.ops-calendar-events{flex-direction:column;gap:6px;display:flex}.ops-calendar-event{cursor:default;font-family:var(--font-body);text-align:left;border:0;border-radius:7px;width:100%;padding:7px 8px;font-size:11.5px;line-height:1.25}.ops-calendar-event.cita{cursor:pointer;transition:transform .14s,box-shadow .14s}.ops-calendar-event.cita:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1f}.ops-calendar-event b{margin-bottom:2px;display:block}.ops-calendar-event span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-calendar-event.cita{background:color-mix(in srgb, var(--info-soft) 72%, var(--surface));border-left:3px solid var(--info);color:var(--info-ink)}.ops-calendar-event.bloqueo{background:var(--warning-soft);color:var(--warning-ink)}.ops-calendar-event.cita-completed{background:var(--success-soft);border-left-color:var(--success);color:var(--success-ink)}.ops-calendar-event.cita-no_show{background:var(--accent-soft);border-left-color:var(--accent);color:var(--accent-ink)}.ops-calendar-event.cita-cancelled{background:var(--danger-soft);border-left-color:var(--danger);color:var(--danger-ink)}.ops-calendar-more{color:var(--ink-muted);padding:2px 1px 0;font-size:11.5px}.agenda-toolbar-controls{grid-template-columns:minmax(190px,1fr) 140px}.agenda-list-toolbar{grid-template-columns:minmax(150px,.45fr) minmax(560px,1.55fr);align-items:center}.agenda-filter-bar{grid-template-columns:minmax(240px,1fr) 164px auto;align-items:center;gap:9px;display:grid}.agenda-status-filter{min-width:0}.agenda-history-month{grid-column:1/-1;max-width:172px}.agenda-period-filter{background:var(--surface-sunken);border:1px solid var(--border);border-radius:7px;align-items:center;gap:2px;padding:3px;display:inline-flex}.agenda-period-filter button{color:var(--ink-muted);cursor:pointer;font-family:var(--font-body);white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:31px;padding:5px 8px;font-size:12px;font-weight:650;transition:background-color .15s,box-shadow .15s,color .15s}.agenda-period-filter button:hover{background:var(--surface);color:var(--ink)}.agenda-period-filter button.active{background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink)}.agenda-tabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.agenda-tabs-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-tabs-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agenda-responsable-filter{min-width:180px}@media (max-width:720px){.agenda-tabs-actions{flex-direction:column;align-items:stretch;width:100%}.agenda-responsable-filter{flex:1;min-width:0}}.agenda-tabs button{color:var(--ink-muted);cursor:pointer;font-family:var(--font-body);background:0 0;border:0;border-radius:6px;height:30px;padding:0 12px;font-size:13px;font-weight:600}.agenda-tabs button.active{background:var(--surface-sunken);color:var(--ink)}.agenda-client-mode{background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.agenda-client-mode button{color:var(--ink-muted);cursor:pointer;font-family:var(--font-body);background:0 0;border:0;border-radius:6px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:600}.agenda-client-mode button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0f172a1f}.agenda-create-card .config-field{margin:15px 0 10px}.agenda-create-card .config-field>span{color:var(--ink);font-family:var(--font-display);margin-bottom:7px;font-size:13px;font-weight:700;line-height:1.25;display:block}.agenda-new-client-fields{border-left:3px solid var(--accent);flex-direction:column;gap:12px;padding-left:12px;display:flex}.agenda-time-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:6px;display:grid}.agenda-slots{flex-direction:column;gap:10px;margin:12px 0 14px;display:flex}.agenda-slots-head{align-items:center;gap:12px;display:flex}.agenda-slots-head>span{color:var(--text-muted);font-size:13px}.agenda-slots-trigger{background:var(--fill-primary);border-color:var(--fill-primary);box-shadow:var(--shadow-card);color:var(--on-primary);min-height:36px;padding:7px 12px;font-size:12px;font-weight:700}.agenda-slots-trigger:hover:not(:disabled){box-shadow:var(--shadow-card-hover);filter:brightness(1.08)}.agenda-slots-trigger:disabled{background:var(--button-disabled-fill);border-color:var(--button-disabled-fill);color:var(--button-disabled-ink);cursor:not-allowed;opacity:1}.agenda-slots-list{flex-wrap:wrap;gap:7px;display:flex}.agenda-slots-list button{background:var(--fill-primary);border:1px solid var(--fill-primary);color:var(--on-primary);cursor:pointer;font-family:var(--font-body);border-radius:5px;min-width:74px;padding:5px 7px;font-size:11px;font-weight:700}.agenda-slots-list button:hover{background:color-mix(in srgb, var(--fill-primary) 84%, var(--interactive));border-color:color-mix(in srgb, var(--fill-primary) 84%, var(--interactive))}.agenda-slots-list button.selected{background:color-mix(in srgb, var(--fill-primary) 84%, var(--interactive));border-color:color-mix(in srgb, var(--fill-primary) 84%, var(--interactive));color:var(--on-primary)}.agenda-selected-slot{background:var(--surface-sunken);border:1px solid var(--border-strong);border-left:4px solid var(--accent);border-radius:6px;justify-content:space-between;align-items:center;margin:2px 0 4px;padding:10px 12px;display:flex}.agenda-selected-slot div{flex-direction:column;gap:3px;min-width:0;display:flex}.agenda-selected-slot span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:700}.agenda-selected-slot strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agenda-selected-slot>b{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-ink);border-radius:999px;flex:none;margin-left:12px;padding:5px 8px;font-size:12px}.agenda-created-summary{flex-direction:column;gap:12px;padding:8px 0 2px;display:flex}.agenda-created-kicker{color:var(--accent-ink);text-transform:uppercase;font-size:12px;font-weight:700}.agenda-created-summary h3{font-family:var(--font-display);margin:0;font-size:22px}.agenda-created-summary>p{color:var(--ink-muted);margin:-7px 0 4px}.agenda-created-details{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.agenda-created-details div{flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.agenda-created-details span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:700}.agenda-created-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agenda-created-notes{background:var(--surface-sunken);border-radius:5px;padding:10px 12px;color:var(--ink)!important;margin:0!important}.agenda-created-summary>.btn{align-self:flex-start;width:auto}@media (max-width:540px){.agenda-created-details{grid-template-columns:1fr}.agenda-slots-head{flex-direction:column;align-items:stretch}}.clients-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-list{flex-direction:column;gap:8px;display:flex}.client-row{color:var(--ink);cursor:pointer;font-family:var(--font-body);text-align:left;grid-template-columns:38px minmax(180px,1fr) minmax(130px,180px) auto auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.client-row:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--surface-sunken)}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.client-detail-grid div{background:var(--surface-sunken);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.client-detail-grid span{color:var(--ink-muted);font-size:12px}.client-detail-grid strong{overflow-wrap:anywhere;font-size:14px}.client-editor-form{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.client-editor-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.client-360-modal{max-width:980px;overflow-x:hidden}.client-360-head{margin-bottom:12px}.client-360-badges,.client-360-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-360-badges{margin-bottom:12px}.client-360-actions{border-bottom:1px solid var(--border);padding-bottom:16px}.client-relationship,.client-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:26px;padding:6px 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.client-relationship.is-nuevo{background:var(--info-soft);color:var(--info)}.client-relationship.is-activo,.client-relationship.is-positive{background:var(--success-soft);color:var(--success-ink)}.client-relationship.is-frecuente{background:var(--accent-soft);color:var(--accent-ink)}.client-relationship.is-inactivo,.client-relationship.is-neutral{background:var(--surface-sunken);border-color:var(--border);color:var(--ink-muted)}.client-relationship.is-risk,.client-relationship.is-negative{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.client-tag{background:var(--surface-sunken);border-color:var(--border);color:var(--ink-muted)}.client-attention-dot{background:var(--danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.client-360-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.client-360-kpis>div{background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.client-360-kpis span{color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:750}.client-360-kpis strong{overflow-wrap:anywhere;font-size:15px}.client-360-kpis small{color:var(--ink-faint);font-size:10px}.client-360-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-360-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;gap:14px;min-width:0;padding:15px;display:grid}.client-360-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-360-section-head>div{gap:2px;min-width:0;display:grid}.client-360-section-head span,.client-360-copy>span{color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:750}.client-360-section-head h3{margin:0;font-size:15px}.client-360-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-360-data>div{background:var(--surface-sunken);border-radius:6px;gap:3px;min-width:0;padding:9px 10px;display:grid}.client-360-data dt{color:var(--ink-faint);font-size:10px;font-weight:700}.client-360-data dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.client-360-copy{gap:5px;min-width:0;display:grid}.client-360-copy p{color:var(--ink-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.client-feedback-summary{background:var(--success-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:9px 11px;display:grid}.client-feedback-summary span{color:var(--success-ink);font-size:11px;font-weight:700}.client-feedback-summary strong{color:var(--success-ink);grid-row:1/span 2;font-size:16px}.client-feedback-summary small{color:var(--ink-muted);font-size:10px}.client-360-empty{background:var(--surface-sunken);border-radius:7px;gap:3px;padding:12px;display:grid}.client-360-empty strong{font-size:12px}.client-360-empty span{color:var(--ink-muted);font-size:11px;line-height:1.45}.client-360-history.crm-activity{background:var(--surface-sunken);border:1px solid var(--border);border-radius:10px;gap:20px;margin-top:18px;padding:20px}.client-history-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-history-head>div{gap:4px;display:grid}.client-history-head span,.client-history-head>strong{color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.client-history-head h3{font-family:var(--font-display);margin:0;font-size:18px}.client-360-history.crm-activity li{grid-template-columns:16px minmax(0,1fr);gap:16px;padding-bottom:24px}.client-360-history.crm-activity li:not(:last-child):before{height:calc(100% - 7px);top:14px;left:6px}.client-360-history .crm-activity-dot{border-color:var(--surface-sunken);width:12px;height:12px;margin-top:4px}.client-history-event{min-width:0}.client-360-history.crm-activity li .client-history-event>strong{font-size:15px;line-height:1.25}.client-360-history.crm-activity li .client-history-event>p{overflow-wrap:anywhere;margin:6px 0 8px;font-size:13px;line-height:1.5}.client-history-meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.client-360-history.crm-activity li .client-history-meta time{font-size:11.5px}.client-360-history.crm-activity li .client-history-meta a{margin-left:0;font-size:11.5px}.crm-activity-dot.feedback{background:var(--accent)}.client-360-edit{border-top:1px solid var(--border);margin-top:2px;padding-top:14px}.client-360-edit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:5px 0 12px;list-style:none;display:flex}.client-360-edit>summary::-webkit-details-marker{display:none}.client-360-edit>summary:after{color:var(--ink-muted);content:"+";font-size:18px}.client-360-edit[open]>summary:after{content:"−"}.client-360-edit>summary span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:750}.client-360-edit>summary strong{margin-left:auto;font-size:12px}.client-360-edit .client-editor-form{margin-top:4px}.crm-lead-modal{max-width:760px}.crm-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 18px;display:flex}.crm-quick-actions .flag{margin-left:auto}.crm-lead-form{border-bottom:1px solid var(--border);gap:16px;padding-bottom:18px;display:grid}.crm-lead-form .config-field{gap:6px;min-width:0;margin:0;display:grid}.crm-lead-form .config-field>span{color:var(--ink);font-size:13px;font-weight:600}.crm-lead-form .config-field>small{color:var(--ink-muted);font-size:11px;line-height:1.35}.crm-field-wide{grid-column:1/-1}.crm-interest-textarea{resize:vertical;min-height:92px;line-height:1.45}.crm-opportunity-grid{grid-template-columns:minmax(150px,1fr) 110px minmax(160px,1fr)}.crm-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-section-head>div{flex-direction:column;gap:2px;display:flex}.crm-section-head span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:700}.crm-section-head strong{font-size:14px}.crm-activity{gap:14px;padding-top:18px;display:grid}.crm-activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.crm-activity li{grid-template-columns:12px minmax(0,1fr);gap:10px;padding:0 0 16px;display:grid;position:relative}.crm-activity li:not(:last-child):before{background:var(--border);content:"";width:1px;height:calc(100% - 8px);position:absolute;top:12px;left:5px}.crm-activity-dot{background:var(--ink-faint);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);z-index:1;border-radius:50%;width:10px;height:10px;margin-top:3px}.crm-activity-dot.conversation{background:var(--info)}.crm-activity-dot.appointment{background:var(--success)}.crm-activity li strong{font-size:13px;display:block}.crm-activity li p{color:var(--ink-muted);margin:3px 0;font-size:12px}.crm-activity li time{color:var(--ink-faint);font-size:11px}.crm-activity li a{color:var(--accent-ink);margin-left:8px;font-size:11px;font-weight:700}.clients-toolbar .ops-toolbar-controls{grid-template-columns:minmax(180px,1fr) 130px auto;align-items:center}@media (max-width:720px){.client-editor-actions{justify-content:stretch}.client-editor-actions .btn{flex:1;justify-content:center}.crm-opportunity-grid{grid-template-columns:1fr}.crm-field-wide{grid-column:auto}.crm-quick-actions .flag{margin-left:0}}@media (max-width:820px){.client-360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-360-overview{grid-template-columns:1fr}}@media (max-width:540px){.client-360-kpis,.client-360-data{grid-template-columns:1fr}.client-360-actions .btn{flex:1;justify-content:center}.client-360-edit>summary strong{display:none}.client-360-history.crm-activity{padding:14px}.client-history-head h3{font-size:16px}}.agenda-google-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.agenda-google-head h2{font-family:var(--font-display);text-transform:capitalize;margin:0 0 0 4px;font-size:19px}.agenda-calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.agenda-new-appointment{min-width:108px}.agenda-view-switch{background:var(--surface-sunken);border:1px solid var(--border);border-radius:7px;padding:3px;display:inline-flex}.agenda-view-switch button{color:var(--ink-muted);cursor:pointer;font-family:var(--font-body);background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 11px;font-size:13px;font-weight:600}.agenda-view-switch button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a24}.agenda-calendar-legend{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 10px;font-size:11px;display:flex}.agenda-calendar-legend span{align-items:center;gap:5px;display:inline-flex}.agenda-calendar-legend i{border-radius:2px;width:14px;height:9px;display:inline-block}.agenda-calendar-legend .is-duration{background:color-mix(in srgb, var(--info) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--info) 38%, var(--border))}.agenda-calendar-legend .is-closed{background:color-mix(in srgb, var(--ink-faint) 18%, transparent)}.agenda-calendar-legend .is-past{background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--ink-faint) 28%, transparent) 3px 5px)}.agenda-timeline{border:1px solid var(--border);border-radius:8px;overflow:auto}.agenda-timeline-head,.agenda-timeline-grid{grid-template-columns:64px repeat(7,minmax(150px,1fr));min-width:1120px;display:grid}.agenda-timeline.day .agenda-timeline-head,.agenda-timeline.day .agenda-timeline-grid{grid-template-columns:64px minmax(280px,1fr);min-width:0}.agenda-timeline-head{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;position:sticky;top:0}.agenda-timeline-head>span{color:var(--ink-muted);text-align:center;text-transform:uppercase;min-height:56px;padding:8px;font-size:11px}.agenda-timeline-head>span:first-child{justify-content:flex-end;align-items:flex-end;display:flex}.agenda-timeline-head b{color:var(--ink);margin-left:4px;font-size:18px}.agenda-timeline-head small{text-transform:none;margin-top:2px;font-size:9px;font-weight:700;display:block}.agenda-timeline-grid{position:relative}.agenda-time-axis{border-right:1px solid var(--border);height:100%;position:relative}.agenda-time-axis span{color:var(--ink-muted);font-size:11px;position:absolute;right:8px}.agenda-day-track{border-right:1px solid var(--border);height:100%;position:relative;overflow:hidden}.agenda-hour-line{border-top:1px solid var(--border);pointer-events:none;z-index:0;position:absolute;left:0;right:0}.agenda-closed-range{background:color-mix(in srgb, var(--ink-faint) 13%, var(--surface));pointer-events:none;z-index:1;position:absolute;left:0;right:0}.agenda-closed-day{justify-content:center;align-items:center;height:100%;display:flex;top:0}.agenda-closed-day span{color:var(--ink-faint);text-transform:uppercase;font-size:11px;font-weight:800;transform:rotate(-90deg)}.agenda-past-range{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--ink-faint) 13%, transparent) 5px 7px);pointer-events:none;z-index:2;position:absolute;left:0;right:0}.agenda-now-line{border-top:2px solid var(--accent);pointer-events:none;z-index:6;position:absolute;left:0;right:0}.agenda-now-line:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-1px}.agenda-now-line span{background:var(--accent);color:var(--on-primary);border-radius:3px;padding:1px 4px;font-size:8px;font-weight:800;position:absolute;top:2px;right:3px}.agenda-timeline-event,.agenda-timeline-block{box-sizing:border-box;z-index:4;position:absolute;left:4px;right:4px;overflow:hidden}.agenda-timeline-event{--agenda-event-accent:var(--info);background:color-mix(in srgb, var(--agenda-event-accent) 17%, var(--surface));border:2px solid var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agenda-event-accent) 46%, var(--border)), 0 2px 5px color-mix(in srgb, var(--agenda-event-accent) 12%, transparent);color:color-mix(in srgb, var(--ink) 78%, var(--agenda-event-accent));cursor:pointer;font-family:var(--font-body);text-align:left;border-radius:7px;padding:4px 7px;font-size:11px}.agenda-owner-tone-0{--agenda-event-accent:#2f9294}.agenda-owner-tone-1{--agenda-event-accent:#3478c7}.agenda-owner-tone-2{--agenda-event-accent:#7b61b5}.agenda-owner-tone-3{--agenda-event-accent:#c7782f}.agenda-owner-tone-4{--agenda-event-accent:#c05276}.agenda-owner-tone-5{--agenda-event-accent:#548a43}.agenda-owner-tone-6{--agenda-event-accent:#8b6752}.agenda-event-time{font-variant-numeric:tabular-nums;opacity:.78;font-size:9.5px;font-weight:750}.agenda-timeline-event .agenda-event-contact{margin-top:1px;font-size:11.5px;line-height:1.2}.agenda-event-detail{opacity:.82;margin-top:2px;font-size:9.5px;line-height:1.2}.agenda-timeline-event b,.agenda-timeline-event span,.agenda-timeline-block b,.agenda-timeline-block span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-timeline-block{background:var(--warning-soft);border-left:3px solid var(--warning-ink);color:var(--warning-ink);border-radius:5px;padding:5px 6px;font-size:11px}.agenda-timeline-event.cita-completed{opacity:.88}.agenda-timeline-event.cita-no_show{box-shadow:inset 0 0 0 2px var(--warning), 0 2px 5px color-mix(in srgb, var(--warning) 14%, transparent)}.agenda-timeline-event.cita-cancelled{opacity:.62;text-decoration:line-through}.client-avatar{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:inline-flex}.client-main,.client-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.client-main strong{font-size:14px}.client-main span,.client-meta span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-meta strong{font-size:12.5px}.client-source{color:var(--ink-muted);min-width:68px;font-size:12px}.agenda-month-form{grid-template-columns:150px 92px auto;align-items:center;gap:8px;display:grid}.agenda-weekdays{border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;grid-template-columns:repeat(7,minmax(120px,1fr));gap:0;display:grid;overflow:hidden}.agenda-weekdays span{background:color-mix(in srgb, var(--ink) 88%, var(--surface));color:var(--on-primary);text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:700}.agenda-weekdays+.ops-calendar-grid{border-radius:0 0 8px 8px}.agenda-day-group{flex-direction:column;gap:10px;display:flex}.agenda-compact-list{flex-direction:column;gap:8px;display:flex}.agenda-compact-cita{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;font-family:var(--font-body);text-align:left;border-radius:8px;grid-template-columns:72px minmax(180px,1fr) minmax(150px,220px);align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.agenda-compact-cita:hover{border-color:#0f172a3d;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.agenda-compact-time{color:var(--ink);font-family:var(--font-data);font-size:13px;font-weight:700}.agenda-compact-main,.agenda-compact-side{flex-direction:column;gap:3px;min-width:0;display:flex}.agenda-compact-main strong,.agenda-compact-side b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.agenda-compact-main em,.agenda-compact-side i{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.agenda-compact-side i.agenda-status{border:1px solid;border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:11px;font-weight:700}.agenda-compact-side i.agenda-status-requested,.agenda-compact-side i.agenda-status-tentative{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-ink)}.agenda-compact-side i.agenda-status-confirmed{background:var(--info-soft);border-color:var(--info);color:var(--info-ink)}.agenda-compact-side i.agenda-status-completed{background:var(--success-soft);border-color:var(--success);color:var(--success-ink)}.agenda-compact-side i.agenda-status-no_show{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.agenda-compact-side i.agenda-status-cancelled{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-ink)}.agenda-compact-side i.agenda-status-rescheduled{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--ink-muted)}.ops-calendar-event .resultado-asistio,.agenda-timeline-event .resultado-asistio{color:var(--success-ink);font-weight:700}.ops-calendar-event .resultado-ausencia,.agenda-timeline-event .resultado-ausencia{color:var(--accent-ink);font-weight:700}.ops-calendar-event .resultado-cancelada,.agenda-timeline-event .resultado-cancelada{color:var(--danger-ink);font-weight:700}.agenda-modal-backdrop{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.agenda-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(720px,100%);max-width:720px;max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0f172a38}.agenda-modal .ops-form-card{box-shadow:none;border:0;padding:0}.agenda-create-modal,.agenda-detail-modal{max-width:620px}.agenda-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.agenda-modal-head h2{font-family:var(--font-display);margin:3px 0 4px;font-size:21px}.agenda-modal-head p{color:var(--ink-muted);margin:0;font-size:13px}.agenda-modal-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.agenda-modal-actions .flag{margin-left:0}.agenda-modal-close{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.agenda-config-card{flex-direction:column;gap:14px;display:flex}.agenda-config-list{gap:10px;display:grid}.agenda-config-list div{border:1px solid var(--border);border-radius:8px;padding:12px}.agenda-config-list strong{margin-bottom:4px;font-size:13.5px;display:block}.agenda-config-list p{color:var(--ink-muted);margin:0 0 10px;font-size:12.5px;line-height:1.45}.agenda-config-list p:last-child{margin-bottom:0}.agenda-blocks-workspace{gap:18px}.agenda-blocks-head{justify-content:space-between;align-items:flex-end;display:flex}.agenda-blocks-head h2{font-family:var(--font-display);margin:0 0 4px;font-size:18px}.agenda-blocks-head p{color:var(--ink-muted);max-width:620px;margin:0;font-size:13px;line-height:1.45}.agenda-blocks-head>span{background:var(--info-soft);color:var(--info-ink);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.agenda-blocks-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.agenda-appointment-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.agenda-appointment-meta span{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink);border-radius:6px;padding:8px 10px;font-size:12.5px;line-height:1.35}.agenda-appointment-meta b{color:var(--ink-muted);text-transform:uppercase;margin-bottom:2px;font-size:11px;display:block}.agenda-modal .agenda-result-form,.agenda-modal .ops-cancel-form{border-top-color:var(--border)}.agenda-result-form{background:var(--surface-sunken);border:1px solid var(--border);border-radius:7px;margin-top:12px;padding:14px}.agenda-result-heading{margin-bottom:12px}.agenda-result-heading h3{font-family:var(--font-display);margin:0 0 3px;font-size:14px}.agenda-result-heading p{color:var(--ink-muted);margin:0;font-size:12px}.agenda-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.agenda-result-actions .btn{box-shadow:none;justify-content:center;min-height:40px;font-weight:700;transition:background-color .16s,box-shadow .16s,color .16s,transform .16s}.agenda-result-actions .agenda-result-attended{background:var(--success-soft);border-color:var(--success);color:var(--success-ink)}.agenda-result-actions .agenda-result-absent{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.agenda-result-actions .agenda-result-attended:hover:not(:disabled){background:var(--success-ink);box-shadow:var(--shadow-card-hover);color:#fff;transform:translateY(-1px)}.agenda-result-actions .agenda-result-absent:hover:not(:disabled){background:var(--accent-ink);box-shadow:var(--shadow-card-hover);color:#fff;transform:translateY(-1px)}.agenda-result-actions .btn:active:not(:disabled){transform:translateY(0)}@media (max-width:540px){.agenda-result-actions{grid-template-columns:1fr}}@media (max-width:980px){.ops-grid,.agenda-blocks-grid{grid-template-columns:1fr}.ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-focus-grid,.ops-toolbar,.agenda-list-toolbar{grid-template-columns:1fr}.ops-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-weekdays{display:none}.agenda-month-form{grid-template-columns:1fr;width:100%}.ops-form-grid{grid-template-columns:1fr}.ops-row-card{flex-direction:column;align-items:flex-start}.agenda-compact-cita{grid-template-columns:64px minmax(0,1fr)}.agenda-compact-side{grid-column:2}.clients-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-row{grid-template-columns:38px minmax(0,1fr) auto}.client-meta{display:none}}@media (max-width:720px){.ops-summary-grid,.ops-toolbar-controls,.ops-calendar-grid,.ops-service-item summary,.agenda-filter-bar{grid-template-columns:1fr}.agenda-period-filter{width:100%;overflow-x:auto}.agenda-history-month{grid-column:auto;max-width:none}.agenda-tabs{width:100%}.agenda-tabs-row{flex-direction:column;align-items:stretch}.agenda-tabs button{flex:1;padding:0 8px}.clients-summary-grid{grid-template-columns:1fr}.client-row{grid-template-columns:38px minmax(0,1fr)}.client-row .flag,.client-row .client-relationship,.client-source,.client-attention-dot{grid-column:2;justify-self:start}.agenda-appointment-meta{grid-template-columns:1fr}.agenda-blocks-head{flex-direction:column;align-items:flex-start;gap:8px}.agenda-modal-backdrop{align-items:flex-end;padding:12px}.agenda-modal{max-height:calc(100vh - 24px);padding:14px}.handoff-queue-head,.handoff-detail>header{flex-direction:column;align-items:flex-start}.handoff-queue-card{grid-template-columns:1fr;align-items:flex-start}.handoff-detail-grid,.handoff-reminder-strip{grid-template-columns:1fr}.handoff-detail-grid>div,.handoff-reminder-strip>div{border-right:0}}.dashboard-shell{max-width:1160px;animation:.22s ease-out both rise}.dashboard-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:8px 0 24px;display:flex}.dashboard-eyebrow,.dashboard-section-kicker{color:var(--accent-ink);letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.dashboard-hero h1{font-family:var(--font-display);letter-spacing:0;margin:0 0 8px;font-size:30px;line-height:1.1}.dashboard-hero p{color:var(--ink-muted);margin:0;font-size:14px}.dashboard-bot-health{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;min-width:250px;padding:10px 12px;display:flex}.dashboard-health-dot{background:var(--success);border-radius:50%;width:8px;height:8px}.dashboard-bot-health.is-paused .dashboard-health-dot{background:var(--danger)}.dashboard-bot-health div{gap:1px;min-width:0;display:grid}.dashboard-bot-health div span{color:var(--ink-muted);font-size:11px}.dashboard-bot-health div strong{font-size:13px}.dashboard-bot-health a,.dashboard-panel-head>a{color:var(--accent-ink);margin-left:auto;font-size:12px;font-weight:700;text-decoration:none}.dashboard-bot-health a:hover,.dashboard-panel-head>a:hover{color:var(--accent);text-decoration:underline}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.dashboard-metric{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:8px;min-height:142px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-metric:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.dashboard-metric.priority{border-top:3px solid var(--accent);padding-top:14px}.dashboard-metric>span{color:var(--ink-muted);font-size:12px;font-weight:600}.dashboard-metric strong{font-family:var(--font-display);align-self:center;font-size:34px;line-height:1}.dashboard-metric small{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.dashboard-workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;display:grid}.dashboard-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:240px;padding:18px;overflow:hidden}.dashboard-priority-panel{border-top:3px solid var(--accent);padding-top:16px}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dashboard-panel-head h2{font-family:var(--font-display);margin:0;font-size:17px}.dashboard-panel-head .dashboard-section-kicker{margin-bottom:5px}.dashboard-priority-list,.dashboard-appointment-list{display:grid}.dashboard-priority-row,.dashboard-appointment-row{border-top:1px solid var(--border);color:var(--ink);align-items:center;gap:11px;min-height:54px;padding:9px 0;text-decoration:none;transition:background .15s;display:grid}.dashboard-priority-row{grid-template-columns:8px minmax(0,1fr) auto}.dashboard-appointment-row{grid-template-columns:minmax(86px,max-content) minmax(0,1fr) auto}.dashboard-priority-row:hover,.dashboard-appointment-row:hover{background:var(--surface-sunken)}.dashboard-priority-mark{border-radius:50%;width:7px;height:7px}.dashboard-priority-mark.human{background:var(--accent)}.dashboard-priority-mark.error{background:var(--danger)}.dashboard-priority-row strong,.dashboard-appointment-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.dashboard-priority-row span:not(.dashboard-priority-mark),.dashboard-appointment-row div span{color:var(--ink-muted);margin-top:3px;font-size:11.5px;display:block}.dashboard-priority-row time{color:var(--ink-muted);font-size:11.5px}.dashboard-appointment-row time{color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:750}.dashboard-appointment-duration{background:var(--surface-sunken);color:var(--ink-muted);border-radius:4px;padding:4px 6px;font-size:11px}.dashboard-empty-state{background:var(--surface-sunken);color:var(--ink-muted);align-content:center;min-height:150px;padding:18px;display:grid}.dashboard-empty-state strong{color:var(--ink);font-family:var(--font-display);margin-bottom:4px;font-size:15px}.dashboard-empty-state span{font-size:12px}.dashboard-business-section{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.dashboard-business-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.dashboard-business-head h2{font-family:var(--font-display);margin:0;font-size:20px}.dashboard-business-head p{color:var(--ink-muted);margin:6px 0 0;font-size:12px}.dashboard-periods{background:var(--surface-sunken);border:1px solid var(--border);border-radius:7px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex}.dashboard-periods a{color:var(--ink-muted);border-radius:5px;padding:7px 9px;font-size:11.5px;font-weight:750;text-decoration:none}.dashboard-periods a:hover{color:var(--ink)}.dashboard-periods a[aria-current=page]{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 4px #14181c1a}.dashboard-coverage-warning{background:var(--warning-soft);border-left:3px solid var(--warning);color:var(--warning-ink);gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.dashboard-coverage-warning strong{font-size:12.5px}.dashboard-coverage-warning span{font-size:11.5px;line-height:1.4}.dashboard-business-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-business-kpi{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:136px;padding:15px;display:grid}.dashboard-business-kpi>span{color:var(--ink-muted);font-size:11.5px;font-weight:700}.dashboard-business-kpi>strong{font-family:var(--font-display);align-self:center;font-size:30px;line-height:1}.dashboard-business-kpi>small{color:var(--ink-muted);font-size:11px;line-height:1.4}.dashboard-funnel-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:18px}.dashboard-funnel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dashboard-funnel-head h3{font-family:var(--font-display);margin:0;font-size:17px}.dashboard-funnel-head p{color:var(--ink-muted);text-align:right;max-width:300px;margin:0;font-size:11.5px}.dashboard-funnel-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dashboard-funnel-list li{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.4fr) minmax(150px,.8fr);align-items:center;gap:5px;display:grid}.dashboard-funnel-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-funnel-label span{color:var(--ink);font-size:12px;font-weight:650}.dashboard-funnel-label strong{font-family:var(--font-display);font-size:15px}.dashboard-funnel-track{background:var(--surface-sunken);border-radius:999px;height:8px;overflow:hidden}.dashboard-funnel-track span{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--success) 74%, var(--accent)));border-radius:inherit;min-width:0;height:100%;display:block}.dashboard-funnel-list small{color:var(--ink-muted);text-align:right;font-size:10.5px}.dashboard-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.dashboard-action{border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:7px;gap:5px;padding:14px;text-decoration:none;transition:background .16s,border-color .16s;display:grid}.dashboard-action:hover{background:var(--surface);border-color:var(--border-strong)}.dashboard-action span{color:var(--ink-muted);text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-action strong{font-size:13px}.dashboard-quiet-note{color:var(--ink-muted);text-align:center;margin:18px 0 0;font-size:12px}@media (max-width:980px){.dashboard-metrics,.dashboard-business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace{grid-template-columns:1fr}}@media (max-width:700px){.dashboard-funnel-list li{grid-template-columns:1fr;align-items:stretch}.dashboard-funnel-list small{text-align:left}}@media (max-width:640px){.dashboard-hero,.dashboard-business-head,.dashboard-funnel-head{flex-direction:column;align-items:flex-start}.dashboard-bot-health,.dashboard-periods{width:100%;min-width:0}.dashboard-periods a{text-align:center;flex:1}.dashboard-actions,.dashboard-metrics,.dashboard-business-kpis{grid-template-columns:1fr}.dashboard-metric,.dashboard-business-kpi{min-height:112px}.dashboard-hero h1{font-size:26px}.dashboard-funnel-head p{text-align:left}.dashboard-appointment-row{grid-template-columns:minmax(82px,max-content) minmax(0,1fr)}.dashboard-appointment-duration{display:none}}.team-page{max-width:1120px;animation:.22s ease-out both rise}.team-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.team-summary-card{gap:6px;min-height:122px;padding:16px;display:grid}.team-summary-card>span{color:var(--ink-muted);font-size:12px;font-weight:600}.team-summary-card strong{font-family:var(--font-display);font-size:28px;line-height:1}.team-summary-card small{color:var(--ink-muted);font-size:11.5px}.team-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.team-invite-form{gap:13px;padding:18px;display:grid}.team-form-kicker,.team-section-head span{color:var(--accent-ink);letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.team-invite-form h2,.team-section-head h2{font-family:var(--font-display);margin:0;font-size:18px}.team-invite-form>div:first-child p{color:var(--ink-muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.team-members-card,.team-invitations-card{padding:18px}.team-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.team-section-head p{color:var(--ink-muted);margin:0;font-size:12px}.team-capability-note{background:var(--surface-sunken);border-left:3px solid var(--warning);gap:5px;padding:14px;display:grid}.team-capability-note strong{font-size:13px}.team-capability-note span{color:var(--ink-muted);font-size:12px;line-height:1.45}.team-invitations-card{margin-top:0}.team-invitation-list{display:grid}.team-invitation-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.team-invitation-row>div:first-child{min-width:0}.team-invitation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.team-invitation-row>div:first-child>span{color:var(--ink-muted);margin-top:3px;font-size:11.5px;display:block}.team-invitation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-invitation-actions .btn{height:29px;padding:0 9px}.team-members-list{display:grid}.team-member-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.team-member-identity{min-width:0}.team-member-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.team-member-identity span{color:var(--ink-muted);margin-top:3px;font-size:11.5px;display:block}.team-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-member-actions .btn{height:29px;padding:0 9px}.team-member-feedback{border-left:3px solid var(--success);margin:0 0 10px;padding:9px 10px;font-size:12px}.team-member-feedback.exito{background:var(--success-soft);color:var(--success-ink)}.team-member-feedback.error{background:var(--danger-soft);border-left-color:var(--danger);color:var(--danger-ink)}.team-email-form{background:var(--surface-sunken);grid-column:1/-1;grid-template-columns:minmax(150px,1fr) minmax(170px,1.2fr) auto;align-items:end;gap:8px;margin-top:-2px;padding:10px;display:grid}.team-action-message{color:var(--ink-muted);font-size:11px}.team-action-link{color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.team-invite-link{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 24%, transparent);gap:6px;padding:12px;display:grid}.team-invite-link strong{color:var(--success-ink);font-size:13px}.team-invite-link span{color:var(--success-ink);font-size:12px}.team-invite-link code{background:var(--surface);border:1px solid var(--border);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:10.5px;overflow:hidden}.team-invite-link .btn{justify-self:start}@media (max-width:900px){.team-workspace{grid-template-columns:1fr}}@media (max-width:640px){.team-summary-grid{grid-template-columns:1fr}.team-invitation-row,.team-member-row{grid-template-columns:1fr;align-items:flex-start}.team-invitation-actions,.team-member-actions{justify-content:flex-start}.team-email-form{grid-template-columns:1fr}}.gba-control-page{max-width:1180px;animation:.22s ease-out both rise}.gba-control-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.gba-control-head>div>span,.gba-personality-form>div>span,.gba-next-card>span{color:var(--accent-ink);letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.gba-control-head h1{font-family:var(--font-display);margin:0;font-size:28px}.gba-control-head p{color:var(--ink-muted);max-width:660px;margin:6px 0 0;font-size:13px;line-height:1.45}.gba-control-head p strong{color:var(--ink);font-weight:750}.gba-admin-nav{border-left:3px solid var(--accent);color:#f8fafc;background:#172434;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 14px;display:flex}.gba-admin-brand{gap:2px;min-width:190px;display:grid}.gba-admin-brand span{color:#f5a16d;letter-spacing:.1em;font-size:9px;font-weight:800}.gba-admin-brand strong{font-size:13px}.gba-admin-brand small,.gba-admin-boundary{color:#b8c5d1;font-size:10.5px}.gba-admin-links{background:#ffffff0e;border:1px solid #ffffff17;border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:flex}.gba-admin-links a,.gba-admin-support-links summary{color:#dce5eb;cursor:pointer;border-radius:5px;min-height:28px;padding:6px 9px;font-size:11.5px;font-weight:700;text-decoration:none;transition:background-color .14s,color .14s}.gba-admin-links a:first-child{color:#fff;border:1px solid #ffffff2b}.gba-admin-links a:hover,.gba-admin-support-links summary:hover{color:#fff;background:#ffffff1a}.gba-admin-links a.active{color:#172434;background:#fff;box-shadow:0 1px 6px #00000029}.gba-admin-support-links{position:relative}.gba-admin-support-links summary{align-items:center;gap:6px;list-style:none;display:inline-flex}.gba-admin-support-links summary::-webkit-details-marker{display:none}.gba-admin-support-links summary:after{content:"+";font-family:var(--font-data);font-size:12px;font-weight:900}.gba-admin-support-links[open] summary{color:#fff;background:#ffffff1f}.gba-admin-support-links[open] summary:after{content:"-"}.gba-admin-support-links div{z-index:18;background:#172434;border:1px solid #ffffff1f;border-radius:7px;gap:2px;min-width:176px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000002e}.gba-admin-support-kicker{color:#91a4b6;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff1c;margin:0 3px 3px;padding:3px 4px 7px;font-size:9.5px;font-weight:800}.gba-admin-support-links div a{color:#dce5eb}.gba-admin-support-links div a.active{color:#fff;box-shadow:none;background:#ffffff29}.gba-admin-boundary{text-align:right;border-left:1px solid #fff3;max-width:260px;padding-left:14px;line-height:1.35}.gba-company-picker{background:color-mix(in srgb, var(--surface-sunken) 86%, var(--surface));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr) minmax(260px,.8fr);align-items:stretch;gap:12px;margin-bottom:16px;padding:12px;display:grid;box-shadow:0 10px 28px #14181c0d}.gba-company-picker-copy{background:var(--surface);border:1px solid var(--border);border-radius:7px;gap:3px;min-width:0;padding:12px;display:grid}.gba-company-picker-copy span,.gba-company-picker-copy small,.gba-company-picker-status span,.gba-company-picker-status small{color:var(--ink-muted);font-size:11px}.gba-company-picker-copy span{letter-spacing:.06em;text-transform:uppercase;font-weight:750}.gba-company-picker-copy strong{color:var(--ink);font-family:var(--font-display);font-size:17px;line-height:1.15}.gba-company-scope{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.gba-company-scope b{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10.5px;font-weight:750;line-height:1}.gba-company-picker-status{grid-template-columns:.72fr 1fr;gap:8px;display:grid}.gba-company-picker-status div{background:var(--surface);border:1px solid var(--border);border-radius:7px;gap:3px;min-width:0;padding:12px;display:grid}.gba-company-picker-status div:first-child{border-left:3px solid var(--success)}.gba-company-picker-status div:first-child strong{color:var(--success-ink)}.gba-company-picker-status div:last-child{border-left:3px solid var(--accent)}.gba-company-picker-status span{letter-spacing:.07em;text-transform:uppercase;font-weight:800}.gba-company-picker-status strong{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;font-size:16px;line-height:1.14}.gba-company-picker-control{background:var(--surface);border:1px solid var(--border);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:end;gap:6px;padding:12px;display:grid;position:relative}.gba-company-picker-control label{color:var(--ink-muted);grid-column:1/-1;font-size:11px;font-weight:700}.gba-company-picker-control input{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);font:inherit;height:34px;padding:0 10px;font-size:13px}.gba-company-picker-control input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:1px}.gba-company-picker-help{color:var(--ink-muted);grid-column:1/-1;font-size:11px;line-height:1.35}.gba-company-results{background:var(--surface);border:1px solid var(--border-strong);z-index:12;max-height:280px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #14181c1f}.gba-company-results-head{background:var(--surface-sunken);border-bottom:1px solid var(--border);gap:2px;padding:9px 12px;display:grid}.gba-company-results button{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;gap:2px;padding:10px 12px;transition:background-color .14s,color .14s;display:grid}.gba-company-results button:hover,.gba-company-results button:focus-visible{background:var(--accent-soft);outline:none}.gba-company-results button.selected{background:color-mix(in srgb, var(--success-soft) 58%, var(--surface));border-left:3px solid var(--success);padding-left:9px}.gba-company-results button.selected strong{color:var(--success-ink)}.gba-company-results strong{font-size:13px}.gba-company-results span,.gba-company-results p{color:var(--ink-muted);margin:0;font-size:11.5px}.gba-company-results p{padding:12px}.gba-control-page details:not([open])>:not(summary){display:none!important}.gba-wizard-shell{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:stretch;min-height:720px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #14181c14}.gba-wizard-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-sunken) 92%, #fff 8%), var(--surface-sunken));border-right:1px solid var(--border);grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;padding:20px;display:grid}.gba-wizard-rail-head{gap:4px;display:grid}.gba-wizard-rail-head span,.gba-wizard-status span{color:var(--accent-ink);letter-spacing:.09em;font-size:10px;font-weight:800;display:block}.gba-wizard-rail-head strong{font-family:var(--font-display);font-size:30px;line-height:1}.gba-wizard-rail-head small{color:var(--ink-muted);font-size:12px}.gba-wizard-progress{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.gba-wizard-progress b{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--success) 72%, var(--accent)));height:100%;transition:width .16s;display:block}.gba-wizard-rail-hint{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.gba-wizard-steps{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.gba-wizard-steps li{border:1px solid #0000;border-radius:7px}.gba-wizard-steps li a{color:inherit;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px;text-decoration:none;display:grid}.gba-wizard-steps li a:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}.gba-wizard-steps li a[aria-current=step]{cursor:default}.gba-wizard-steps li a>span{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent-ink);font-family:var(--font-data);border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-wizard-steps li div{gap:2px;min-width:0;display:grid}.gba-wizard-steps li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.gba-wizard-steps li small{color:var(--ink-muted);font-size:11px}.gba-wizard-steps li.done a>span{background:var(--success-soft);border-color:var(--success);color:var(--success-ink)}.gba-wizard-steps li.done strong,.gba-wizard-steps li.done small{color:var(--success-ink)}.gba-wizard-steps li.current{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:0 8px 24px #14181c14}.gba-wizard-steps li.current a>span{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.gba-wizard-steps li.current.done{background:color-mix(in srgb, var(--success-soft) 60%, var(--surface));border-color:color-mix(in srgb, var(--success) 46%, var(--border))}.gba-wizard-steps li.current.done a>span{background:var(--success);border-color:var(--success);color:#fff}.gba-wizard-steps li.draft{background:color-mix(in srgb, var(--warning-soft) 44%, transparent);border-color:color-mix(in srgb, var(--warning) 22%, transparent)}.gba-wizard-steps li.draft a>span{background:var(--surface);border-color:var(--warning);color:var(--warning-ink)}.gba-wizard-steps li.draft small{color:var(--warning-ink);font-weight:760}.gba-wizard-steps li.attention{background:color-mix(in srgb, var(--accent-soft) 42%, transparent);border-color:color-mix(in srgb, var(--accent) 26%, transparent)}.gba-wizard-steps li.attention a>span{background:var(--surface);border-color:var(--accent);color:var(--accent-ink)}.gba-wizard-steps li.attention small{color:var(--accent-ink);font-weight:760}.gba-wizard-steps li.current.draft{background:color-mix(in srgb, var(--warning-soft) 58%, var(--surface));border-color:color-mix(in srgb, var(--warning) 44%, var(--border))}.gba-wizard-steps li.current.draft a>span{background:var(--warning);border-color:var(--warning);color:var(--ink)}.gba-wizard-steps li.current.attention{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface));border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}.gba-wizard-steps li.current.attention a>span{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.gba-wizard-steps li.queued a>span{background:var(--surface);border-color:color-mix(in srgb, var(--ink-muted) 45%, var(--border));color:var(--ink-muted)}.gba-wizard-steps li.waiting a>span{background:var(--surface);border-color:var(--accent);color:var(--accent-ink)}.gba-wizard-panel{align-content:start;gap:14px;padding:26px;display:grid}.gba-wizard-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.gba-wizard-status strong{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.gba-wizard-status strong.is-complete{background:var(--success-soft);color:var(--success-ink)}.gba-wizard-status strong.is-pending{background:var(--surface-sunken);color:var(--ink-muted)}.gba-wizard-panel h2{font-family:var(--font-display);max-width:780px;margin:0;font-size:34px;line-height:1.08}.gba-wizard-panel p{color:var(--ink-muted);max-width:760px;margin:0;font-size:15px;line-height:1.55}.gba-wizard-command{background:color-mix(in srgb, var(--surface-sunken) 86%, var(--surface));border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.gba-wizard-command div{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;gap:4px;min-height:94px;padding:11px 12px;display:grid}.gba-wizard-command span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-wizard-command strong{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;font-size:16px;line-height:1.12}.gba-wizard-command small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-wizard-command div.is-current{border-left-color:var(--accent)}.gba-wizard-command div.is-current span{color:var(--accent-ink)}.gba-wizard-command div.is-ready{background:color-mix(in srgb, var(--success-soft) 58%, var(--surface));border-color:color-mix(in srgb, var(--success) 30%, var(--border));border-left-color:var(--success)}.gba-wizard-command div.is-ready span,.gba-wizard-command div.is-ready strong{color:var(--success-ink)}.gba-wizard-command div.is-warning{background:color-mix(in srgb, var(--warning-soft) 70%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-wizard-command div.is-warning span,.gba-wizard-command div.is-warning strong{color:var(--warning-ink)}.gba-wizard-command div.is-muted{background:var(--surface-sunken)}.gba-wizard-decision{background:color-mix(in srgb, var(--surface-sunken) 82%, var(--surface));border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.gba-wizard-decision>span{background:var(--surface);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:5px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.gba-wizard-decision div{gap:3px;min-width:0;display:grid}.gba-wizard-decision strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.gba-wizard-decision small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-wizard-decision a{color:var(--accent-ink);text-underline-offset:3px;white-space:nowrap;font-size:11.5px;font-weight:800;text-decoration:underline}.gba-wizard-decision.is-ready{background:color-mix(in srgb, var(--success-soft) 66%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-wizard-decision.is-ready>span,.gba-wizard-decision.is-ready strong{color:var(--success-ink)}.gba-wizard-decision.is-warning{background:color-mix(in srgb, var(--warning-soft) 70%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-wizard-decision.is-warning>span,.gba-wizard-decision.is-warning strong{color:var(--warning-ink)}.gba-executive-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gba-executive-board div{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:7px;gap:4px;min-height:104px;padding:12px;display:grid}.gba-executive-board span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-executive-board strong{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;font-size:18px;line-height:1.12}.gba-executive-board small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-executive-board div.is-ready{background:color-mix(in srgb, var(--success-soft) 68%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-executive-board div.is-ready strong{color:var(--success-ink)}.gba-executive-board div.is-warning{background:color-mix(in srgb, var(--warning-soft) 72%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-executive-board div.is-warning strong{color:var(--warning-ink)}.gba-executive-board div.is-blocked{background:color-mix(in srgb, var(--accent-soft) 50%, var(--surface));border-color:color-mix(in srgb, var(--accent) 34%, var(--border));border-left-color:var(--accent)}.gba-executive-board div.is-blocked strong{color:var(--accent-ink)}.gba-wizard-insight{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gba-wizard-insight section{background:var(--surface-sunken);border:1px solid var(--border);border-radius:6px;gap:5px;min-height:112px;padding:13px;display:grid}.gba-wizard-insight span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.gba-wizard-insight strong{font-size:13.5px}.gba-wizard-insight small{color:var(--ink-muted);font-size:11.5px;line-height:1.4}.gba-wizard-guidance{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr) minmax(190px,.34fr);align-items:stretch;gap:10px;display:grid}.gba-step-brief{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-left:3px solid var(--accent);border-radius:7px;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:10px;padding:12px 13px;display:grid}.gba-step-brief.is-ready{background:color-mix(in srgb, var(--success-soft) 36%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-step-brief div{gap:4px;min-width:0;display:grid}.gba-step-brief span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.gba-step-brief strong{font-size:12.5px;line-height:1.38}.gba-user-guide{background:color-mix(in srgb, var(--accent-soft) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-left:4px solid var(--accent);border-radius:8px;gap:14px;margin:14px 0;padding:16px;display:grid}.gba-user-guide.is-ready{background:color-mix(in srgb, var(--success-soft) 22%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-user-guide-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gba-user-guide-head div{gap:4px;display:grid}.gba-user-guide-head span,.gba-user-guide-grid span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-user-guide-head h3{font-family:var(--font-display);margin:0;font-size:18px}.gba-user-guide-head>strong{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px}.gba-user-guide.is-ready .gba-user-guide-head>strong{background:var(--success-soft);color:var(--success-ink)}.gba-user-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gba-user-guide-grid div{background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid var(--border);border-radius:6px;gap:5px;padding:10px;display:grid}.gba-user-guide-grid strong{font-size:12px;line-height:1.42}.gba-wizard-priority,.gba-wizard-flow-note{background:var(--surface-sunken);border:1px solid var(--border);border-radius:7px;gap:8px;min-height:96px;padding:12px;display:grid}.gba-wizard-priority{border-left:3px solid var(--accent)}.gba-wizard-priority.is-current{background:color-mix(in srgb, var(--accent-soft) 44%, var(--surface));border-color:color-mix(in srgb, var(--accent) 32%, var(--border));border-left-color:var(--accent)}.gba-wizard-priority div,.gba-wizard-flow-note{align-content:start;gap:4px;display:grid}.gba-wizard-priority span,.gba-wizard-flow-note span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.gba-wizard-priority strong,.gba-wizard-flow-note strong{color:var(--ink);font-size:12.5px;line-height:1.3}.gba-wizard-priority small,.gba-wizard-flow-note small{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.gba-wizard-flow-note{min-height:96px;padding-block:12px}.gba-inline-step-link{color:var(--accent-ink);text-underline-offset:3px;align-self:end;font-size:11.5px;font-weight:800;text-decoration:underline}.gba-inline-step-link:hover{color:var(--accent)}.gba-inline-current-step{background:var(--accent-soft);border-left:2px solid var(--accent);place-self:end start;padding:5px 7px;color:var(--accent-ink)!important;letter-spacing:.04em!important;font-size:10.5px!important;display:inline-flex!important}.gba-wizard-diagnostics{background:var(--surface-sunken);border:1px solid var(--border);border-radius:7px;display:grid;overflow:hidden}.gba-wizard-diagnostics summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:12px 14px;list-style:none;display:grid}.gba-wizard-diagnostics summary::-webkit-details-marker{display:none}.gba-wizard-diagnostics summary:after{border:1px solid var(--border);color:var(--ink-muted);content:"+";font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.gba-wizard-diagnostics[open] summary:after{content:"-"}.gba-wizard-diagnostics summary span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-wizard-diagnostics summary strong{color:var(--ink);font-size:13px;line-height:1.25}.gba-wizard-diagnostics .gba-wizard-guidance,.gba-wizard-diagnostics .gba-executive-board{border-top:1px solid var(--border);padding:12px}.gba-wizard-action-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.gba-wizard-action-grid section{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;gap:4px;min-height:92px;padding:10px;display:grid}.gba-wizard-action-grid span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-wizard-action-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.3}.gba-wizard-action-grid small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-wizard-action-grid section.is-ready{background:color-mix(in srgb, var(--success-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-wizard-action-grid section.is-ready strong{color:var(--success-ink)}.gba-wizard-action-grid section.is-warning{background:color-mix(in srgb, var(--warning-soft) 70%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-wizard-action-grid section.is-warning strong{color:var(--warning-ink)}.gba-wizard-action-grid section.is-waiting{background:color-mix(in srgb, var(--surface-sunken) 82%, var(--surface))}.gba-premium-ops{background:color-mix(in srgb, var(--surface) 92%, var(--surface-sunken));border:1px solid var(--border);border-radius:7px;display:grid;overflow:hidden}.gba-premium-ops-head{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;list-style:none;display:grid}.gba-premium-ops-head::-webkit-details-marker{display:none}.gba-premium-ops-head:after{border:1px solid var(--border);color:var(--ink-muted);content:"+";font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:850;display:inline-flex}.gba-premium-ops[open] .gba-premium-ops-head:after{content:"-"}.gba-premium-ops-head span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-premium-ops-head strong{color:var(--ink);text-align:right;font-size:12.5px;line-height:1.3}.gba-premium-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gba-premium-ops>.gba-premium-ops-grid{border-top:1px solid var(--border);padding:12px}.gba-premium-ops-grid div{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;gap:4px;min-height:92px;padding:10px;display:grid}.gba-premium-ops-grid span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-premium-ops-grid strong{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;font-size:16px;line-height:1.1}.gba-premium-ops-grid small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.gba-premium-ops-grid div.is-ready{background:color-mix(in srgb, var(--success-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--success) 30%, var(--border));border-left-color:var(--success)}.gba-premium-ops-grid div.is-ready strong{color:var(--success-ink)}.gba-premium-ops-grid div.is-warning{background:color-mix(in srgb, var(--warning-soft) 66%, var(--surface));border-color:color-mix(in srgb, var(--warning) 32%, var(--border));border-left-color:var(--warning)}.gba-premium-ops-grid div.is-warning strong{color:var(--warning-ink)}.gba-premium-ops-grid div.is-blocked{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));border-color:color-mix(in srgb, var(--accent) 32%, var(--border));border-left-color:var(--accent)}.gba-premium-ops-grid div.is-blocked strong{color:var(--accent-ink)}.gba-premium-config-panel{background:var(--surface);border:1px solid var(--border);border-radius:7px;margin:0 12px 12px;display:grid;overflow:hidden}.gba-premium-config-panel .gba-premium-config{border-top:0;margin-top:0;padding:12px}.gba-premium-config{border-top:1px solid var(--border);gap:12px;margin-top:2px;padding-top:12px;display:grid}.gba-premium-config .team-section-head{align-items:end;margin-bottom:0}.gba-premium-config .team-section-head>div>span{color:var(--accent-ink);letter-spacing:.09em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.gba-premium-config h2{font-family:var(--font-display);margin:0;font-size:18px}.gba-premium-config .team-section-head p{color:var(--ink-muted);margin:0;font-size:12px}.gba-premium-config-form{gap:12px;display:grid}.gba-premium-config-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gba-premium-config-impact div{background:var(--surface-sunken);border:1px solid var(--border);border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:5px 9px;min-height:88px;padding:10px;display:grid}.gba-premium-config-impact span{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent-ink);font-family:var(--font-data);border-radius:4px;grid-row:1/span 2;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-premium-config-impact strong{color:var(--ink);font-size:12.5px;line-height:1.25}.gba-premium-config-impact small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-wizard-nav{background:color-mix(in srgb, var(--surface-sunken) 78%, var(--surface));border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.gba-wizard-nav .btn{text-align:center;white-space:normal;justify-content:center;min-width:132px}.gba-wizard-nav>span{min-width:132px}.gba-wizard-nav .btn:disabled{opacity:.45}.gba-wizard-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gba-wizard-actions span{color:var(--ink-muted);font-size:12px;font-weight:700}.gba-wizard-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-top:2px;padding-top:12px;display:grid}.gba-wizard-metrics div{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid #0000;gap:3px;min-height:68px;padding:9px 10px;display:grid}.gba-wizard-metrics span,.gba-wizard-metrics small{color:var(--ink-muted);font-size:11.5px}.gba-wizard-metrics strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:19px;line-height:1.08;overflow:hidden}.gba-wizard-metrics div.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-wizard-metrics div.is-ready strong{color:var(--success-ink)}.gba-wizard-metrics div.is-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-wizard-metrics div.is-warning strong{color:var(--warning-ink)}.gba-wizard-metrics div.is-blocked{border-left-color:var(--accent)}.gba-step-workspace{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.gba-wizard-step-body{border-top:1px solid var(--border);gap:16px;margin-top:2px;padding-top:18px;display:grid}.gba-wizard-step-body .gba-personality-form,.gba-wizard-step-body .gba-media-upload,.gba-wizard-step-body .gba-media-catalog,.gba-wizard-step-body .gba-channel-status,.gba-wizard-step-body .gba-channel-setup,.gba-wizard-step-body .gba-channel-guide,.gba-step-card{box-shadow:none;border-radius:0}.gba-wizard-step-body .gba-personality-form,.gba-wizard-step-body .gba-media-upload,.gba-wizard-step-body .gba-media-catalog,.gba-step-card,.gba-wizard-step-body .gba-channel-status,.gba-wizard-step-body .gba-channel-setup,.gba-wizard-step-body .gba-channel-guide{border:1px solid var(--border)}.gba-step-card{border-radius:6px;gap:12px;padding:18px;display:grid}.gba-step-card>span{color:var(--accent-ink);letter-spacing:.09em;font-size:10px;font-weight:800;display:block}.gba-step-card h3{font-family:var(--font-display);margin:0;font-size:20px}.gba-step-card p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.gba-step-card .btn{justify-self:start}.gba-step-success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, var(--border))}.gba-step-success>span,.gba-step-success h3{color:var(--success-ink)}.gba-step-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 32%, var(--border))}.gba-step-warning>span,.gba-step-warning h3{color:var(--warning-ink)}.gba-step-locked{background:color-mix(in srgb, var(--surface-sunken) 88%, var(--surface) 12%)}.gba-step-mini-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gba-step-mini-list section{background:var(--surface-sunken);border:1px solid var(--border);border-radius:5px;gap:5px;padding:11px;display:grid}.gba-step-mini-list section.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 32%, var(--border))}.gba-step-mini-list section.is-ready strong{color:var(--success-ink)}.gba-step-mini-list strong{font-size:12.5px}.gba-step-mini-list small{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.gba-operation-card>.btn{justify-self:start}.gba-operation-readiness{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;gap:10px;padding:12px;display:grid;overflow:hidden}.gba-operation-readiness.is-ready{background:color-mix(in srgb, var(--success-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-operation-readiness div{gap:3px;display:grid}.gba-operation-readiness span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-operation-readiness strong{font-family:var(--font-display);font-size:22px;line-height:1}.gba-operation-readiness small{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.gba-operation-readiness b{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--success) 72%, var(--accent)));height:6px;transition:width .16s;display:block}.gba-operation-readiness.is-ready b{background:var(--success)}.gba-operation-rule{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.gba-operation-rule span{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 54%, var(--border));color:var(--accent-ink);font-family:var(--font-data);border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-operation-rule strong{font-size:12.5px;line-height:1.25;display:block}.gba-operation-rule small{color:var(--ink-muted);margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.gba-operation-readiness.is-ready+.gba-operation-rule{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-operation-readiness.is-ready+.gba-operation-rule span{border-color:var(--success);color:var(--success-ink)}.gba-operation-readiness.is-ready+.gba-operation-rule strong{color:var(--success-ink)}.gba-test-toggle{background:var(--surface-sunken);border:1px solid var(--border);cursor:pointer;align-items:center;gap:9px;padding:11px;font-size:13px;font-weight:750;display:flex}.gba-test-toggle input{accent-color:var(--accent)}.gba-test-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gba-test-evidence label{background:var(--surface-sunken);border:1px solid var(--border);cursor:pointer;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:9px;min-height:78px;padding:10px;display:grid;position:relative}.gba-test-evidence label.is-current{background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface));border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}.gba-test-evidence label.is-ready{background:color-mix(in srgb, var(--success-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--success) 34%, var(--border))}.gba-test-evidence input{opacity:0;width:1px;height:1px;position:absolute}.gba-test-evidence label>span{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);font-family:var(--font-data);border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-test-evidence label.is-current>span{border-color:var(--accent);color:var(--accent-ink)}.gba-test-evidence label.is-ready>span{background:var(--success-soft);border-color:var(--success);color:var(--success-ink)}.gba-test-evidence div{gap:3px;display:grid}.gba-test-evidence strong{font-size:12.5px}.gba-test-evidence small,.gba-test-lock{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.gba-test-progress{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;gap:10px;padding:12px;display:grid;overflow:hidden}.gba-test-progress.is-complete,.gba-test-progress.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-test-progress div{gap:3px;display:grid}.gba-test-progress span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-test-progress strong{color:var(--ink);font-family:var(--font-display);font-size:22px;line-height:1}.gba-test-progress small{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.gba-test-progress b{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--success) 72%, var(--accent)));height:6px;transition:width .16s;display:block}.gba-test-progress.is-ready b,.gba-test-progress.is-complete b{background:var(--success)}.gba-test-next{background:color-mix(in srgb, var(--surface-sunken) 86%, var(--surface));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;grid-template-columns:34px minmax(0,1fr) minmax(170px,auto);align-items:start;gap:10px;padding:12px;display:grid}.gba-test-next>span{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border));color:var(--accent-ink);font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-flex}.gba-test-next div{gap:3px;display:grid}.gba-test-next strong{color:var(--ink);font-size:13px;line-height:1.3}.gba-test-next small{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.gba-test-next-action{justify-items:end;gap:6px;min-width:0;display:grid}.gba-test-next-action small{text-align:right;max-width:240px}.gba-test-next.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 34%, var(--border));border-left-color:var(--success)}.gba-test-next.is-ready>span{background:var(--success-soft);border-color:var(--success);color:var(--success-ink)}.gba-test-next.is-ready strong{color:var(--success-ink)}.gba-test-audit-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gba-test-audit-board div{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;gap:4px;min-height:94px;padding:11px;display:grid}.gba-test-audit-board span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-test-audit-board strong{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;font-size:16px;line-height:1.12}.gba-test-audit-board small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-test-audit-board div.is-ready{background:color-mix(in srgb, var(--success-soft) 68%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-test-audit-board div.is-ready strong{color:var(--success-ink)}.gba-test-audit-board div.is-current{background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface));border-color:color-mix(in srgb, var(--accent) 30%, var(--border));border-left-color:var(--accent)}.gba-test-audit-board div.is-current strong{color:var(--accent-ink)}.gba-test-audit-board div.is-warning{background:color-mix(in srgb, var(--warning-soft) 72%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-test-audit-board div.is-warning strong{color:var(--warning-ink)}.gba-test-support{background:var(--surface-sunken);border:1px solid var(--border);border-radius:7px;display:grid}.gba-test-support summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:12px 14px;list-style:none;display:grid}.gba-test-support summary::-webkit-details-marker{display:none}.gba-test-support summary:after{border:1px solid var(--border);color:var(--ink-muted);content:"+";font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.gba-test-support[open] summary:after{content:"-"}.gba-test-support summary span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-test-support summary strong{color:var(--ink);font-size:13px;line-height:1.25}.gba-test-support .gba-test-audit-board{border-top:1px solid var(--border);padding:12px 12px 0}.gba-test-support .gba-test-evidence{padding:12px}.gba-test-manual-save{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px 12px;margin:0 12px 12px;padding-top:12px;display:flex}.gba-test-manual-save small{color:var(--ink-muted);max-width:420px;font-size:11.5px;line-height:1.35}.gba-publish-readiness{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;gap:10px;padding:12px;display:grid;overflow:hidden}.gba-publish-readiness.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-publish-readiness div{gap:3px;display:grid}.gba-publish-readiness span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-publish-readiness strong{color:var(--ink);font-family:var(--font-display);font-size:22px;line-height:1}.gba-publish-readiness small{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.gba-publish-readiness b{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--success) 72%, var(--accent)));height:6px;transition:width .16s;display:block}.gba-publish-readiness.is-ready b{background:var(--success)}.gba-test-scenario{background:color-mix(in srgb, var(--surface-sunken) 82%, var(--accent-soft));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;gap:12px;padding:13px;display:grid}.gba-test-scenario .team-section-head{align-items:end;margin-bottom:0}.gba-test-scenario h4{font-family:var(--font-display);margin:0;font-size:16px}.gba-test-scenario label{color:var(--ink-muted);letter-spacing:.02em;flex:0 0 210px;gap:5px;min-width:0;font-size:11px;font-weight:750;display:grid}.gba-test-scenario select{background:var(--surface);border:1px solid var(--border);color:var(--ink);font-family:var(--font-body);border-radius:6px;width:100%;min-height:34px;padding:6px 8px;font-size:12px}.gba-test-scenario-save{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.gba-test-scenario-save small{color:var(--ink-muted);max-width:380px;font-size:11.5px;line-height:1.35}.gba-test-boundary{background:color-mix(in srgb, var(--info-soft) 70%, var(--surface));border:1px solid color-mix(in srgb, var(--info) 28%, var(--border));border-left:3px solid var(--info);border-radius:7px;gap:4px;padding:11px 12px;display:grid}.gba-test-boundary span{color:var(--info-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-test-boundary strong{color:var(--ink);font-size:13px;line-height:1.3}.gba-test-boundary small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.38}.gba-media-coverage{background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;gap:11px;padding:13px;display:grid}.gba-media-coverage>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.gba-media-coverage>header div{gap:3px;display:grid}.gba-media-coverage>header span{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-media-coverage>header h4{color:var(--ink);font-family:var(--font-display);margin:0;font-size:15px}.gba-media-coverage>header>strong{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px}.gba-media-coverage>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gba-media-coverage article{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:6px;gap:6px;min-width:0;padding:10px;display:grid}.gba-media-coverage article.is-fallback{border-left-color:var(--warning)}.gba-media-coverage article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.gba-media-coverage article strong{color:var(--ink);font-size:12.5px}.gba-media-coverage article span{background:var(--success-soft);color:var(--success-ink);border-radius:999px;padding:3px 6px;font-size:9.5px;font-weight:800}.gba-media-coverage article.is-fallback span{background:var(--warning-soft);color:var(--warning-ink)}.gba-media-coverage article small,.gba-media-coverage footer{color:var(--ink-muted);font-size:11px;line-height:1.4}.gba-media-coverage article p{color:var(--ink-muted);font-family:var(--font-data);margin:0;font-size:9.5px;line-height:1.35}.gba-media-coverage footer{border-top:1px solid var(--border);padding-top:9px}@media (max-width:900px){.gba-media-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gba-media-coverage>header{flex-direction:column;align-items:flex-start}.gba-media-coverage>div{grid-template-columns:1fr}}.gba-media-simulator{background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;gap:11px;padding:13px;display:grid}.gba-media-simulator>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.gba-media-simulator>header div{gap:3px;display:grid}.gba-media-simulator>header span,.gba-media-evidence article>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-media-simulator>header h4{color:var(--ink);font-family:var(--font-display);margin:0;font-size:15px}.gba-media-simulator>header>strong{background:var(--success-soft);color:var(--success-ink);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px}.gba-media-simulator>small{color:var(--ink-muted);font-size:11px;line-height:1.4}.gba-media-simulator-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.gba-media-simulator-input label{gap:5px;display:grid}.gba-media-simulator-input label>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-media-simulator-input input[type=file]{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:6px;width:100%;padding:8px;font-size:12px}.gba-media-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gba-media-evidence article{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:6px;min-width:0;padding:10px;display:grid}.gba-media-evidence article.is-ready{border-left:3px solid var(--success)}.gba-media-evidence article.is-warning{border-left:3px solid var(--warning)}.gba-media-evidence article strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.gba-media-evidence article small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:10.5px;line-height:1.4}.gba-media-evidence .gba-media-transcript,.gba-media-evidence .gba-media-response{grid-column:span 2}@media (max-width:900px){.gba-media-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gba-media-simulator>header{flex-direction:column;align-items:flex-start}.gba-media-simulator-input,.gba-media-evidence{grid-template-columns:1fr}.gba-media-simulator-input .btn{width:100%}.gba-media-evidence .gba-media-transcript,.gba-media-evidence .gba-media-response{grid-column:auto}}.gba-test-conversation{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.08fr);gap:8px;display:grid}.gba-test-conversation div{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:7px;min-width:0;padding:11px;display:grid}.gba-test-conversation span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-test-conversation strong{color:var(--ink);font-size:13px;line-height:1.35}.gba-test-conversation small{color:var(--success-ink);font-size:11px;font-weight:750;line-height:1.35}.gba-test-conversation ul{color:var(--ink-muted);gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.35;list-style-position:outside;display:grid}.gba-test-trace{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gba-test-trace div{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;gap:5px;min-height:86px;padding:10px;display:grid}.gba-test-trace span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-test-trace strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.32}.gba-test-trace small{color:var(--ink-muted);font-size:11px;line-height:1.35}.gba-test-trace div.is-ready{background:color-mix(in srgb, var(--success-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-test-trace div.is-ready strong{color:var(--success-ink)}.gba-test-trace div.is-warning{background:color-mix(in srgb, var(--warning-soft) 68%, var(--surface));border-color:color-mix(in srgb, var(--warning) 32%, var(--border));border-left-color:var(--warning)}.gba-test-trace div.is-warning strong{color:var(--warning-ink)}.gba-test-trace div.is-blocked{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));border-color:color-mix(in srgb, var(--accent) 32%, var(--border));border-left-color:var(--accent)}.gba-test-trace div.is-blocked strong{color:var(--accent-ink)}.gba-knowledge-evidence{background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;gap:12px;padding:13px;display:grid}.gba-knowledge-evidence>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.gba-knowledge-evidence>header div{gap:3px;display:grid}.gba-knowledge-evidence>header span,.gba-knowledge-search-head span{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-knowledge-evidence>header h4{color:var(--ink);margin:0;font-size:15px}.gba-knowledge-evidence>header>strong{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);border-radius:999px;padding:5px 9px;font-size:11px}.gba-knowledge-evidence>p,.gba-knowledge-evidence-empty small{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.gba-knowledge-evidence-empty{background:var(--surface);border:1px dashed var(--border-strong);border-radius:6px;gap:4px;padding:11px;display:grid}.gba-knowledge-search-list{gap:10px;display:grid}.gba-knowledge-search-list>article{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:6px;gap:9px;padding:11px;display:grid}.gba-knowledge-search-list>article.is-empty{border-left-color:var(--warning)}.gba-knowledge-search-head{gap:4px;display:grid}.gba-knowledge-search-head strong{color:var(--ink);font-size:13px}.gba-knowledge-search-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gba-knowledge-search-list li{border-top:1px solid var(--border);gap:5px;padding-top:8px;display:grid}.gba-knowledge-search-list li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.gba-knowledge-search-list li strong{color:var(--ink);font-size:12px}.gba-knowledge-search-list li b{color:var(--success-ink);white-space:nowrap;font-size:11px}.gba-knowledge-search-list li p,.gba-knowledge-search-list article>p{color:var(--ink-muted);margin:0;font-size:11.5px;line-height:1.48}.gba-test-saved-trace{background:color-mix(in srgb, var(--success-soft) 64%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 32%, var(--border));border-left:3px solid var(--success);border-radius:7px;gap:4px;padding:10px 12px;display:grid}.gba-test-saved-trace span{color:var(--success-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-test-saved-trace strong{color:var(--success-ink);font-size:12.5px;line-height:1.28}.gba-test-saved-trace small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-test-scenario>.btn{justify-self:start}.gba-runtime-input{background:var(--surface);border:1px solid var(--border);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.gba-runtime-input label{gap:5px;display:grid}.gba-runtime-input label>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-runtime-input textarea{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink);font:inherit;resize:vertical;border-radius:6px;width:100%;min-height:76px;padding:10px}.gba-runtime-input>small{color:var(--ink-muted);grid-column:1/-1;font-size:11px;line-height:1.35}.gba-test-decision{background:color-mix(in srgb, var(--warning-soft) 70%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));border-left:3px solid var(--warning);border-radius:7px;gap:4px;padding:12px 14px;display:grid}.gba-test-decision span{color:var(--warning-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-test-decision strong{color:var(--warning-ink);font-size:13px;line-height:1.3}.gba-test-decision small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-test-decision.is-ready{background:color-mix(in srgb, var(--success-soft) 68%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-test-decision.is-ready span,.gba-test-decision.is-ready strong{color:var(--success-ink)}.gba-test-approval{align-items:flex-start}.gba-test-approval>span{gap:2px;display:grid}.gba-test-approval strong{font-size:13px}.gba-test-approval small{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.gba-finalize-action{place-items:start end;gap:7px;max-width:360px;display:grid}.gba-finalize-action small{color:var(--ink-muted);text-align:right;font-size:11px;line-height:1.35}.gba-step-success .gba-finalize-action{justify-items:start}.gba-step-success .gba-finalize-action small{text-align:left}.gba-launch-decision{background:color-mix(in srgb, var(--accent-soft) 54%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-left:4px solid var(--accent);border-radius:7px;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);align-items:center;gap:14px;padding:15px;display:grid}.gba-launch-decision.is-ready,.gba-launch-decision.is-current{background:color-mix(in srgb, var(--success-soft) 70%, var(--surface));border-color:color-mix(in srgb, var(--success) 34%, var(--border));border-left-color:var(--success)}.gba-launch-decision>span{background:var(--surface);color:var(--accent-ink);letter-spacing:.08em;border:1px solid;border-radius:5px;justify-content:center;align-items:center;height:30px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.gba-launch-decision.is-ready>span,.gba-launch-decision.is-current>span{color:var(--success-ink)}.gba-launch-decision h3{font-family:var(--font-display);margin:0;font-size:18px}.gba-launch-decision p{color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.gba-launch-decision aside{border-left:1px solid var(--border);gap:2px;padding-left:14px;display:grid}.gba-launch-decision aside strong{color:var(--ink);font-family:var(--font-display);font-size:20px}.gba-launch-decision aside small{color:var(--ink-muted);max-width:220px;font-size:11.5px;line-height:1.35}.gba-launch-decision aside a{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--accent-ink);border-radius:6px;justify-content:center;align-items:center;min-height:32px;margin-top:8px;padding:6px 9px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.gba-launch-decision aside a:hover{background:var(--accent-soft);color:var(--accent-ink)}.gba-launch-command{border:1px solid #ffffff1a;border-left:4px solid var(--accent);color:#eef4f8;background:#172434;border-radius:7px;gap:14px;padding:16px;display:grid}.gba-launch-command.is-ready,.gba-launch-command.is-current{border-left-color:var(--success)}.gba-launch-command-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.gba-launch-command-head>div{gap:5px;display:grid}.gba-launch-command-head span{color:#f5a16d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-launch-command.is-ready .gba-launch-command-head span,.gba-launch-command.is-current .gba-launch-command-head span{color:#8fe0b4}.gba-launch-command-head h3{color:#fff;font-family:var(--font-display);margin:0;font-size:21px;line-height:1.08}.gba-launch-command-head p{color:#c6d2db;max-width:76ch;margin:0;font-size:12.5px;line-height:1.42}.gba-launch-command-head>strong{color:#fff;font-family:var(--font-display);background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;min-width:76px;min-height:48px;padding:6px 10px;font-size:24px;display:inline-flex}.gba-launch-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gba-launch-command-grid div{background:#ffffff0e;border:1px solid #ffffff1a;border-left:3px solid #ffffff38;border-radius:6px;gap:4px;min-height:94px;padding:11px;display:grid}.gba-launch-command-grid span{color:#b8c5d1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-launch-command-grid strong{color:#fff;font-family:var(--font-display);overflow-wrap:anywhere;font-size:16px;line-height:1.12}.gba-launch-command-grid small{color:#c6d2db;overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-launch-command-grid div.is-ready{background:#41ae7124;border-color:#8fe0b44d #8fe0b44d #8fe0b44d #8fe0b4}.gba-launch-command-grid div.is-ready strong{color:#d9f7e6}.gba-launch-command-grid div.is-warning{background:#f5914821;border-color:#f5a16d52 #f5a16d52 #f5a16d52 #f5a16d}.gba-launch-command-grid div.is-warning strong{color:#ffe0ca}.gba-launch-command-grid div.is-blocked{border-color:#f5a16d47;border-left-color:var(--accent);background:#ffffff0a}.gba-launch-command-grid div.is-blocked strong{color:#ffd2b8}.gba-launch-cockpit{border:1px solid #ffffff1a;border-left:4px solid var(--accent);color:#eef4f8;background:#172434;border-radius:7px;gap:14px;padding:16px;display:grid}.gba-launch-cockpit.is-ready,.gba-launch-cockpit.is-current{border-left-color:var(--success)}.gba-launch-cockpit-main{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:stretch;gap:16px;display:grid}.gba-launch-cockpit-main>div{gap:5px;min-width:0;display:grid}.gba-launch-cockpit-main span{color:#f5a16d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-launch-cockpit.is-ready .gba-launch-cockpit-main span,.gba-launch-cockpit.is-current .gba-launch-cockpit-main span{color:#8fe0b4}.gba-launch-cockpit-main h3{color:#fff;font-family:var(--font-display);margin:0;font-size:22px;line-height:1.08}.gba-launch-cockpit-main p{color:#c6d2db;max-width:76ch;margin:0;font-size:12.5px;line-height:1.42}.gba-launch-cockpit-main aside{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:6px;gap:5px;min-width:0;padding:12px;display:grid}.gba-launch-cockpit-main aside strong{color:#fff;font-family:var(--font-display);font-size:26px;line-height:1}.gba-launch-cockpit-main aside small{color:#c6d2db;font-size:11.5px;line-height:1.35}.gba-launch-cockpit-main aside a{color:#ffe0ca;background:#ffffff14;border:1px solid #f5a16d57;border-radius:6px;justify-content:center;align-items:center;min-height:32px;margin-top:4px;padding:6px 9px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.gba-launch-cockpit-main aside a:hover{background:#f5914829}.gba-launch-cockpit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gba-launch-cockpit-grid div{background:#ffffff0e;border:1px solid #ffffff1a;border-left:3px solid #ffffff38;border-radius:6px;gap:4px;min-height:92px;padding:11px;display:grid}.gba-launch-cockpit-grid span{color:#b8c5d1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-launch-cockpit-grid strong{color:#fff;font-family:var(--font-display);overflow-wrap:anywhere;font-size:16px;line-height:1.12}.gba-launch-cockpit-grid small{color:#c6d2db;overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-launch-cockpit-grid div.is-ready{background:#41ae7124;border-color:#8fe0b44d #8fe0b44d #8fe0b44d #8fe0b4}.gba-launch-cockpit-grid div.is-ready strong{color:#d9f7e6}.gba-launch-cockpit-grid div.is-warning{background:#f5914821;border-color:#f5a16d52 #f5a16d52 #f5a16d52 #f5a16d}.gba-launch-cockpit-grid div.is-warning strong{color:#ffe0ca}.gba-launch-cockpit-grid div.is-blocked{border-color:#f5a16d47;border-left-color:var(--accent);background:#ffffff0a}.gba-launch-cockpit-grid div.is-blocked strong{color:#ffd2b8}.gba-launch-readiness-details,.gba-launch-sequence,.gba-launch-scope{background:var(--surface);border:1px solid var(--border);border-radius:7px;display:grid;overflow:hidden}.gba-launch-readiness-details{background:#ffffff0e;border-color:#ffffff1f}.gba-launch-readiness-details summary,.gba-launch-sequence-head,.gba-launch-scope-head{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px;list-style:none;display:grid}.gba-launch-readiness-details summary::-webkit-details-marker{display:none}.gba-launch-sequence-head::-webkit-details-marker{display:none}.gba-launch-scope-head::-webkit-details-marker{display:none}.gba-launch-readiness-details summary:after,.gba-launch-sequence-head:after,.gba-launch-scope-head:after{content:"+";font-family:var(--font-data);border:1px solid;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:850;display:inline-flex}.gba-launch-readiness-details[open] summary:after,.gba-launch-sequence[open] .gba-launch-sequence-head:after,.gba-launch-scope[open] .gba-launch-scope-head:after{content:"-"}.gba-launch-readiness-details summary span,.gba-launch-sequence-head span,.gba-launch-scope-head span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-launch-readiness-details summary strong,.gba-launch-sequence-head strong,.gba-launch-scope-head strong{color:var(--ink);text-align:right;font-size:13px;line-height:1.25}.gba-launch-readiness-details summary span{color:#f5a16d}.gba-launch-readiness-details summary strong,.gba-launch-readiness-details summary:after{color:#eef4f8}.gba-launch-readiness-details .gba-launch-cockpit-grid,.gba-launch-sequence-grid,.gba-launch-scope-grid{border-top:1px solid var(--border);padding:12px}.gba-launch-readiness-details .gba-launch-cockpit-grid{border-top-color:#ffffff1f}.gba-launch-sequence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gba-launch-sequence-grid div{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;gap:5px;min-height:92px;padding:11px;display:grid}.gba-launch-sequence-grid span{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));color:var(--accent-ink);font-family:var(--font-data);border-radius:4px;justify-content:center;align-items:center;width:34px;height:28px;font-size:10.5px;font-weight:850;display:inline-flex}.gba-launch-sequence-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.25}.gba-launch-sequence-grid small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-launch-sequence-grid div.is-ready{background:color-mix(in srgb, var(--success-soft) 66%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-launch-sequence-grid div.is-ready span{border-color:var(--success);color:var(--success-ink)}.gba-launch-sequence-grid div.is-ready strong{color:var(--success-ink)}.gba-launch-sequence-grid div.is-warning{background:color-mix(in srgb, var(--warning-soft) 70%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-launch-sequence-grid div.is-warning span{border-color:var(--warning);color:var(--warning-ink)}.gba-launch-sequence-grid div.is-warning strong{color:var(--warning-ink)}.gba-launch-sequence-grid div.is-current{background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface));border-color:color-mix(in srgb, var(--accent) 34%, var(--border));border-left-color:var(--accent)}.gba-launch-sequence-grid div.is-blocked{background:color-mix(in srgb, var(--surface-sunken) 86%, var(--surface));border-left-color:var(--accent)}.gba-launch-sequence-grid div.is-blocked strong{color:var(--accent-ink)}.gba-launch-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gba-launch-scope-grid>section{background:var(--surface-sunken);border:1px solid var(--border);border-radius:7px;gap:8px;padding:11px;display:grid}.gba-launch-scope-grid>section>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-launch-scope-grid article{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;gap:4px;min-height:86px;padding:10px;display:grid}.gba-launch-scope-grid article span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-launch-scope-grid article strong{color:var(--ink);font-size:12.5px;line-height:1.25}.gba-launch-scope-grid article small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-launch-scope-grid article.is-ready{background:color-mix(in srgb, var(--success-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-launch-scope-grid article.is-ready strong{color:var(--success-ink)}.gba-launch-scope-grid article.is-warning{background:color-mix(in srgb, var(--warning-soft) 70%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-launch-scope-grid article.is-warning strong{color:var(--warning-ink)}.gba-launch-scope-grid article.is-blocked{background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface));border-color:color-mix(in srgb, var(--accent) 34%, var(--border));border-left-color:var(--accent)}.gba-launch-scope-grid article.is-blocked strong{color:var(--accent-ink)}.gba-launch-summary{border:1px solid var(--border);border-radius:6px;display:grid}.gba-launch-summary summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:12px 14px;list-style:none;display:grid}.gba-launch-summary summary::-webkit-details-marker{display:none}.gba-launch-summary summary:after{border:1px solid var(--border);color:var(--ink-muted);content:"+";font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.gba-launch-summary[open] summary:after{content:"-"}.gba-launch-summary summary span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-launch-summary summary strong{color:var(--ink);font-size:13px;line-height:1.25}.gba-launch-summary .team-section-head{border-top:1px solid var(--border);margin:0;padding:14px 18px 0}.gba-launch-summary .gba-blocker-board,.gba-launch-summary .gba-ready-board{margin:12px 18px 18px}.gba-launch-summary .team-section-head>div>span{color:var(--accent-ink);letter-spacing:.09em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.gba-launch-summary h2{font-family:var(--font-display);margin:0;font-size:20px}.gba-launch-summary .team-section-head p{color:var(--ink-muted);margin:0;font-size:12px}.gba-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gba-launch-grid a{background:var(--surface-sunken);border:1px solid var(--border);color:inherit;border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:76px;padding:10px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.gba-launch-grid a:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-1px)}.gba-launch-grid a>span{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent-ink);font-family:var(--font-data);border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-launch-grid a.ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, var(--border))}.gba-launch-grid a.ready>span{background:var(--surface);border-color:var(--success);color:var(--success-ink)}.gba-launch-grid strong{font-size:12.5px}.gba-launch-grid small{color:var(--ink-muted);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.gba-blocker-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gba-blocker-board a{background:var(--surface-sunken);border:1px solid var(--border);color:inherit;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:70px;padding:10px;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.gba-blocker-board a:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));transform:translateY(-1px)}.gba-blocker-board a.is-next{background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.gba-blocker-board span{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 54%, var(--border));color:var(--accent-ink);font-family:var(--font-data);border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-blocker-board strong{color:var(--ink);font-size:12.5px;line-height:1.25}.gba-blocker-board small{color:var(--ink-muted);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.gba-blocker-board a.is-next strong{color:var(--accent-ink)}.gba-ready-board{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 32%, var(--border));border-left:3px solid var(--success);border-radius:7px;gap:4px;padding:13px 14px;display:grid}.gba-ready-board strong{color:var(--success-ink);font-size:13.5px}.gba-ready-board small{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.gba-published-review{background:color-mix(in srgb, var(--surface) 88%, var(--surface-sunken));border:1px solid var(--border);border-radius:6px;display:grid}.gba-published-review summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:12px 14px;list-style:none;display:grid}.gba-published-review summary::-webkit-details-marker{display:none}.gba-published-review summary:after{border:1px solid var(--border);color:var(--ink-muted);content:"+";font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.gba-published-review[open] summary:after{content:"-"}.gba-published-review summary span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-published-review summary strong{color:var(--ink);font-size:13px;line-height:1.25}.gba-published-review .team-section-head{border-top:1px solid var(--border);margin:0;padding:14px 18px 0}.gba-published-review .team-section-head>div>span{color:var(--accent-ink);letter-spacing:.09em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.gba-published-review h2{font-family:var(--font-display);margin:0;font-size:20px}.gba-published-review .team-section-head p{color:var(--ink-muted);margin:0;font-size:12px}.gba-published-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 18px 18px;display:grid}.gba-published-grid a{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:5px;gap:6px;min-height:130px;padding:12px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.gba-published-grid a:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));transform:translateY(-1px)}.gba-published-grid span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.gba-published-grid strong{font-size:13.5px;line-height:1.25}.gba-published-grid small{color:var(--ink-muted);font-size:11.5px;line-height:1.4}.gba-published-note{background:var(--warning-soft);border:1px solid var(--warning);color:var(--warning-ink);border-radius:6px;margin:12px 18px 0;padding:10px 12px;font-size:12px;line-height:1.45}.gba-review-diff{background:color-mix(in srgb, var(--surface-sunken) 72%, var(--surface));border:1px solid var(--border);border-radius:6px;display:grid}.gba-review-diff summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:12px 14px;list-style:none;display:grid}.gba-review-diff summary::-webkit-details-marker{display:none}.gba-review-diff summary:after{border:1px solid var(--border);color:var(--ink-muted);content:"+";font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.gba-review-diff[open] summary:after{content:"-"}.gba-review-diff summary span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-review-diff summary strong{color:var(--ink);font-size:13px;line-height:1.25}.gba-review-diff-head{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;padding:14px 18px 0;display:flex}.gba-review-diff-head span{color:var(--accent-ink);letter-spacing:.09em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.gba-review-diff-head h2{font-family:var(--font-display);margin:0;font-size:20px}.gba-review-diff-head p{color:var(--ink-muted);text-align:right;margin:0;font-size:12px}.gba-review-diff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 18px 18px;display:grid}.gba-review-diff-grid a{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);color:inherit;border-radius:6px;gap:5px;min-height:146px;padding:11px;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.gba-review-diff-grid a:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));transform:translateY(-1px)}.gba-review-diff-grid a>span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-review-diff-grid strong{color:var(--ink);font-size:13px;line-height:1.25}.gba-review-diff-grid small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-review-diff-grid small b{color:var(--ink);font-weight:800}.gba-review-diff-grid em{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.35}.gba-review-diff-grid a.is-ready{background:color-mix(in srgb, var(--success-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-review-diff-grid a.is-ready strong{color:var(--success-ink)}.gba-review-diff-grid a.is-mixed{background:color-mix(in srgb, var(--surface) 58%, var(--success-soft));border-color:color-mix(in srgb, var(--success) 24%, var(--border));border-left-color:color-mix(in srgb, var(--success) 65%, var(--warning))}.gba-review-diff-grid a.is-mixed strong{color:var(--success-ink)}.gba-review-diff-grid a.is-warning{background:color-mix(in srgb, var(--warning-soft) 70%, var(--surface));border-color:color-mix(in srgb, var(--warning) 36%, var(--border));border-left-color:var(--warning)}.gba-review-diff-grid a.is-warning strong{color:var(--warning-ink)}.gba-review-diff-grid a.is-blocked{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));border-color:color-mix(in srgb, var(--accent) 32%, var(--border));border-left-color:var(--accent)}.gba-review-diff-grid a.is-blocked strong{color:var(--accent-ink)}.gba-review-diff-grid a.is-waiting{background:var(--surface-sunken)}.gba-revision-history{background:color-mix(in srgb, var(--surface) 84%, var(--accent-soft));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:6px;display:grid}.gba-revision-history summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:12px 14px;list-style:none;display:grid}.gba-revision-history summary::-webkit-details-marker{display:none}.gba-revision-history summary:after{border:1px solid var(--border);color:var(--ink-muted);content:"+";font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.gba-revision-history[open] summary:after{content:"-"}.gba-revision-history summary span,.gba-revision-history-head span,.gba-revision-history-title span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-revision-history summary strong{color:var(--ink);font-size:13px;line-height:1.25}.gba-revision-history-head{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:18px;padding:14px 18px 0;display:grid}.gba-revision-history-head h2{font-family:var(--font-display);margin:5px 0 0;font-size:20px}.gba-revision-history-head p{color:var(--ink-muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.gba-revision-history>.gba-published-note,.gba-revision-history>.config-success,.gba-revision-history>.error-inline{margin:12px 18px 0}.gba-revision-history-list{gap:9px;margin:14px 18px 18px;display:grid}.gba-revision-history-list article{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;grid-template-columns:minmax(190px,.6fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.gba-revision-history-list article.is-active{background:color-mix(in srgb, var(--success-soft) 58%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-revision-history-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.gba-revision-history-title>div,.gba-revision-history-comparison{gap:3px;display:grid}.gba-revision-history-title strong,.gba-revision-history-comparison strong{color:var(--ink);font-size:13px}.gba-revision-history-title small,.gba-revision-history-comparison small{color:var(--ink-muted);font-size:11px;line-height:1.35}.gba-revision-history-title b{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px}.gba-revision-history-title b.is-certified{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 34%, var(--border));color:var(--success-ink)}.gba-revision-history-comparison>span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-revision-history-list .btn{white-space:normal;justify-self:end;max-width:210px}.gba-usage-dashboard{background:color-mix(in srgb, var(--surface) 88%, var(--surface-sunken));border:1px solid var(--border);border-radius:6px;display:grid}.gba-usage-dashboard summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:12px 14px;list-style:none;display:grid}.gba-usage-dashboard summary::-webkit-details-marker{display:none}.gba-usage-dashboard summary:after{border:1px solid var(--border);color:var(--ink-muted);content:"+";font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.gba-usage-dashboard[open] summary:after{content:"-"}.gba-usage-dashboard summary span,.gba-usage-head span,.gba-usage-section-title span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-usage-dashboard summary strong{color:var(--ink);font-size:13px}.gba-usage-head{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:end;gap:18px;padding:14px 18px 0;display:grid}.gba-usage-head h2{font-family:var(--font-display);margin:5px 0 0;font-size:20px}.gba-usage-head p{color:var(--ink-muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.gba-usage-dashboard>.gba-published-note{margin:12px 18px 0}.gba-usage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 18px 0;display:grid}.gba-usage-kpis article{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:6px;gap:4px;min-height:118px;padding:11px;display:grid}.gba-usage-kpis article>span{color:var(--ink-muted);letter-spacing:.07em;font-size:9.5px;font-weight:800}.gba-usage-kpis article>strong{color:var(--ink);font-family:var(--font-data);font-size:20px}.gba-usage-kpis article>small{color:var(--ink-muted);font-size:11px;line-height:1.35}.gba-usage-kpis article>b{color:var(--ink-muted);align-self:end;font-size:10px}.gba-usage-kpis article.is-ready{border-top-color:var(--success)}.gba-usage-kpis article.is-ready>b{color:var(--success-ink)}.gba-usage-kpis article.is-warning{background:color-mix(in srgb, var(--warning-soft) 62%, var(--surface));border-top-color:var(--warning)}.gba-usage-kpis article.is-warning>b{color:var(--warning-ink)}.gba-usage-kpis article.is-blocked{background:color-mix(in srgb, var(--danger-soft) 64%, var(--surface));border-top-color:var(--danger)}.gba-usage-kpis article.is-blocked>b{color:var(--danger)}.gba-usage-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 18px 0;display:grid}.gba-usage-detail-grid>article,.gba-integration-health,.gba-operational-alerts{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px}.gba-usage-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.gba-usage-section-title strong{color:var(--ink);font-size:12px}.gba-usage-detail-grid dl{gap:0;margin:10px 0 7px;display:grid}.gba-usage-detail-grid dl div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.gba-usage-detail-grid dt{color:var(--ink-muted);font-size:11px}.gba-usage-detail-grid dd{color:var(--ink);font-family:var(--font-data);margin:0;font-size:12px;font-weight:800}.gba-usage-detail-grid>article>small{color:var(--ink-muted);font-size:10px}.gba-usage-warning{color:var(--warning-ink);margin:6px 0;font-size:11px}.gba-model-cost-list{gap:6px;margin-top:10px;display:grid}.gba-model-cost-list>div{background:var(--surface-sunken);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:8px;display:grid}.gba-model-cost-list strong{overflow-wrap:anywhere;font-size:11px}.gba-model-cost-list small{color:var(--ink-muted);grid-column:1;font-size:10px}.gba-model-cost-list b{color:var(--accent-ink);font-family:var(--font-data);grid-area:1/2/span 2;font-size:11px}.gba-model-cost-list p{color:var(--ink-muted);margin:0;font-size:11px}.gba-integration-health{margin:10px 18px 0}.gba-integration-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.gba-integration-health-grid a{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--border-strong);color:inherit;border-radius:5px;gap:4px;min-height:112px;padding:9px;text-decoration:none;display:grid}.gba-integration-health-grid a.is-ready{border-left-color:var(--success)}.gba-integration-health-grid a.is-warning{border-left-color:var(--warning)}.gba-integration-health-grid a.is-blocked{border-left-color:var(--danger)}.gba-integration-health-grid span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.gba-integration-health-grid strong{color:var(--ink);font-size:11.5px}.gba-integration-health-grid small,.gba-integration-health-grid em{color:var(--ink-muted);font-size:10px;font-style:normal;line-height:1.35}.gba-integration-health-grid em{color:var(--accent-ink);align-self:end;font-weight:700}.gba-operational-alerts{gap:7px;margin:10px 18px 18px;display:grid}.gba-operational-alerts .gba-usage-section-title{margin-bottom:3px}.gba-operational-alerts>a{border:1px solid var(--border);border-left:3px solid var(--warning);color:inherit;border-radius:5px;gap:3px;padding:9px;text-decoration:none;display:grid}.gba-operational-alerts>a.is-blocked{background:color-mix(in srgb, var(--danger-soft) 50%, var(--surface));border-left-color:var(--danger)}.gba-operational-alerts>a.is-warning{background:color-mix(in srgb, var(--warning-soft) 46%, var(--surface))}.gba-operational-alerts>a strong{font-size:11.5px}.gba-operational-alerts>a small,.gba-operational-alerts>a em{color:var(--ink-muted);font-size:10px;font-style:normal;line-height:1.35}.gba-operational-alerts>a em{color:var(--accent-ink);font-weight:700}.gba-usage-empty{gap:3px;margin:0;padding:10px 0 2px;display:grid}.gba-usage-empty strong{color:var(--success-ink);font-size:12px}.gba-usage-empty small{color:var(--ink-muted);font-size:11px}.gba-policy-form{gap:13px;padding:18px;display:grid}.gba-policy-form .team-section-head>div>span{color:var(--accent-ink);letter-spacing:.09em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.gba-policy-form .team-section-head p{color:var(--ink-muted);margin:0;font-size:11.5px}.gba-policy-form h2{font-family:var(--font-display);margin:0;font-size:20px}.gba-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gba-automation-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gba-template-builder{background:color-mix(in srgb, var(--surface-sunken) 78%, var(--surface));border:1px solid var(--border);border-radius:7px;gap:10px;padding:12px;display:grid}.gba-template-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.gba-template-toolbar div{gap:3px;min-width:0;display:grid}.gba-template-toolbar span{color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-template-toolbar strong{color:var(--ink);font-size:15px;line-height:1.2}.gba-template-toolbar small{color:var(--ink-muted);overflow-wrap:anywhere;max-width:72ch;font-size:11.5px;line-height:1.35}.gba-template-toolbar .gba-template-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.gba-template-row{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;gap:11px;padding:12px;display:grid}.gba-template-row.is-ready{border-left-color:var(--success)}.gba-template-row.is-pending{border-left-color:var(--warning)}.gba-template-row.needs-work{background:color-mix(in srgb, var(--warning-soft) 46%, var(--surface));border-color:color-mix(in srgb, var(--warning) 28%, var(--border));border-left-color:var(--warning)}.gba-template-status{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.gba-template-status>span{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:inline-flex}.gba-template-row.is-ready .gba-template-status>span{background:var(--success-soft);border-color:var(--success);color:var(--success-ink)}.gba-template-row.needs-work .gba-template-status>span{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-ink)}.gba-template-status div{gap:2px;min-width:0;display:grid}.gba-template-status strong{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.22}.gba-template-status small{color:var(--ink-muted);font-size:11.5px;line-height:1.3}.gba-template-row.is-ready .gba-template-status strong{color:var(--success-ink)}.gba-template-row.needs-work .gba-template-status strong{color:var(--warning-ink)}.gba-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gba-template-approval{background:var(--surface-sunken);border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.gba-template-approval>div{gap:3px;display:grid}.gba-template-approval span,.gba-template-message-preview>span,.gba-template-audit .team-section-head span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850}.gba-template-approval strong{color:var(--ink);font-size:12.5px}.gba-template-approval small{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.gba-template-approval.is-approved{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 34%, var(--border))}.gba-template-approval.is-approved strong{color:var(--success-ink)}.gba-template-approval.is-rejected,.gba-template-approval.is-disabled{background:color-mix(in srgb, var(--danger-soft) 60%, var(--surface));border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.gba-template-approval.is-pending,.gba-template-approval.is-paused,.gba-template-approval.is-version_mismatch{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 32%, var(--border))}.gba-template-message-preview{background:#eef7ee;border:1px solid #c6dec8;border-radius:7px 7px 2px;justify-self:stretch;gap:7px;max-width:620px;padding:12px;display:grid}.gba-template-message-preview p{color:#183b22;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.gba-template-message-preview small{color:#53715a;font-size:10.5px;line-height:1.35}.gba-template-quick-replies{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.gba-template-quick-replies button{color:#146c43;font:inherit;opacity:1;background:#fff;border:1px solid #c6dec8;border-radius:5px;min-height:32px;padding:6px 8px;font-size:11px;font-weight:750}.gba-live-preview{background:color-mix(in srgb, var(--surface-sunken) 84%, var(--surface));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;gap:12px;padding:14px;display:grid}.gba-live-preview>span{color:var(--accent-ink);letter-spacing:.09em;font-size:10px;font-weight:800;display:block}.gba-live-preview h3{font-family:var(--font-display);margin:0;font-size:17px}.gba-live-preview p{color:var(--ink-muted);max-width:74ch;margin:0;font-size:12px;line-height:1.45}.gba-knowledge-publication-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--surface-sunken)), var(--surface-sunken));border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:7px;gap:14px;padding:16px;display:grid}.gba-knowledge-publication-preview.is-ready{border-color:color-mix(in srgb, var(--success) 28%, var(--border-strong));border-left-color:var(--success)}.gba-knowledge-preview-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.gba-knowledge-preview-head div{gap:5px;min-width:0;display:grid}.gba-knowledge-preview-head span,.gba-knowledge-answer-window span,.gba-knowledge-preview-matrix span{color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-knowledge-publication-preview.is-ready .gba-knowledge-preview-head span{color:var(--success-ink)}.gba-knowledge-preview-head h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.1}.gba-knowledge-preview-head>strong{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;line-height:1}.gba-knowledge-publication-preview.is-ready .gba-knowledge-preview-head>strong{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 36%, var(--border));color:var(--success-ink)}.gba-knowledge-preview-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gba-knowledge-preview-matrix div{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:6px;min-height:112px;padding:12px;display:grid}.gba-knowledge-preview-matrix strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.gba-knowledge-preview-matrix small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.38}.gba-knowledge-answer-window{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:7px;padding:12px;display:grid}.gba-knowledge-answer-window p{color:var(--ink-muted);overflow-wrap:anywhere;max-width:78ch;margin:0;font-size:12px;line-height:1.48}.gba-knowledge-readiness-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gba-knowledge-readiness-strip div{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.gba-knowledge-readiness-strip span{background:var(--surface-sunken);border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent-ink);font-family:var(--font-data);border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:inline-flex}.gba-knowledge-readiness-strip small{color:var(--ink-muted);font-size:11px;font-weight:700;line-height:1.2}.gba-knowledge-readiness-strip div.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 30%, var(--border))}.gba-knowledge-readiness-strip div.is-ready span{border-color:var(--success);color:var(--success-ink)}.gba-knowledge-readiness-strip div.is-ready small{color:var(--success-ink)}.gba-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gba-preview-list div{background:var(--surface);border:1px solid var(--border);border-radius:5px;gap:4px;min-height:82px;padding:10px;display:grid}.gba-preview-list strong{font-size:12.5px;line-height:1.3}.gba-preview-list small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.38}.gba-preview-list em{color:var(--accent-ink);font-size:10.5px;font-style:normal;font-weight:750;line-height:1.3}.gba-template-audit{border:1px solid var(--border);border-radius:7px;gap:10px;padding:13px;display:grid}.gba-template-audit-list{gap:7px;display:grid}.gba-template-audit-list article{background:var(--surface-sunken);border:1px solid var(--border);border-radius:5px;grid-template-columns:150px minmax(0,1fr) auto;gap:3px;padding:9px;display:grid}.gba-template-audit-list span,.gba-template-audit-list small{color:var(--ink-muted);font-size:10.5px}.gba-template-audit-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:11.5px;font-weight:750}.gba-template-audit-empty{color:var(--ink-muted);margin:0;font-size:12px}.gba-media-send-contract{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gba-media-send-contract div{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:6px;gap:5px;min-height:96px;padding:10px;display:grid}.gba-media-send-contract span{color:var(--success-ink);font-family:var(--font-data);font-size:10px;font-weight:850}.gba-media-send-contract strong{color:var(--ink);font-size:12.5px}.gba-media-send-contract small{color:var(--ink-muted);font-size:11.5px;line-height:1.38}.gba-voice-preview blockquote{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:6px;gap:5px;margin:0;padding:12px;display:grid}.gba-voice-preview blockquote strong{color:var(--success-ink);font-size:12.5px}.gba-voice-preview blockquote span{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.gba-review-summary{background:color-mix(in srgb, var(--surface-sunken) 80%, var(--surface));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.gba-review-summary div{border-right:1px solid var(--border);gap:2px;min-width:0;padding-right:8px;display:grid}.gba-review-summary div:last-child{border-right:0;padding-right:0}.gba-review-summary span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-review-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.25}.gba-review-summary.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-review-summary.is-ready strong{color:var(--success-ink)}.gba-review-summary.is-dirty{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 36%, var(--border));border-left-color:var(--warning)}.gba-review-summary.is-dirty strong{color:var(--warning-ink)}.gba-bot-control-strip{background:color-mix(in srgb, var(--surface) 88%, var(--surface-sunken));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.gba-bot-control-strip.is-ready{background:color-mix(in srgb, var(--success-soft) 54%, var(--surface));border-color:color-mix(in srgb, var(--success) 30%, var(--border));border-left-color:var(--success)}.gba-bot-control-strip.is-dirty{background:color-mix(in srgb, var(--warning-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-bot-control-strip div{border-right:1px solid var(--border);gap:3px;min-width:0;min-height:74px;padding-right:8px;display:grid}.gba-bot-control-strip div:last-child{border-right:0;padding-right:0}.gba-bot-control-strip span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-bot-control-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.gba-bot-control-strip.is-ready strong{color:var(--success-ink)}.gba-bot-control-strip.is-dirty strong{color:var(--warning-ink)}.gba-bot-control-strip small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-operation-contract{background:color-mix(in srgb, var(--surface) 88%, var(--surface-sunken));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.gba-operation-contract.is-ready{background:color-mix(in srgb, var(--success-soft) 54%, var(--surface));border-color:color-mix(in srgb, var(--success) 30%, var(--border));border-left-color:var(--success)}.gba-operation-contract div{border-right:1px solid var(--border);gap:3px;min-width:0;min-height:74px;padding-right:8px;display:grid}.gba-operation-contract div:last-child{border-right:0;padding-right:0}.gba-operation-contract span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-operation-contract strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.gba-operation-contract.is-ready strong{color:var(--success-ink)}.gba-operation-contract small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-operation-contract-wide{margin-bottom:12px}.gba-review-contract{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gba-review-contract div{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:5px 9px;min-height:82px;padding:10px;display:grid}.gba-review-contract span{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);font-family:var(--font-data);border-radius:4px;grid-row:1/span 2;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-review-contract strong{color:var(--ink);font-size:12.5px;line-height:1.25}.gba-review-contract small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-review-support{background:var(--surface-sunken);border:1px solid var(--border);border-radius:7px;display:grid}.gba-review-support summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:12px 14px;list-style:none;display:grid}.gba-review-support summary::-webkit-details-marker{display:none}.gba-review-support summary:after{border:1px solid var(--border);color:var(--ink-muted);content:"+";font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.gba-review-support[open] summary:after{content:"-"}.gba-review-support summary span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-review-support summary strong{color:var(--ink);font-size:13px;line-height:1.25}.gba-review-support .gba-review-contract,.gba-review-support .gba-review-path{border-top:1px solid var(--border);padding:12px}.gba-review-support .gba-review-path{margin-top:0}.gba-review-support .gba-knowledge-impact,.gba-review-support .gba-source-checklist{border-top:1px solid var(--border);border-radius:0;margin:0}.gba-review-support .gba-knowledge-impact{border-inline:0;border-bottom:0}.gba-review-support .gba-source-checklist{padding:12px}.gba-review-state{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.gba-review-state span{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 54%, var(--border));color:var(--accent-ink);font-family:var(--font-data);border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-review-state strong{color:var(--ink);font-size:13px;line-height:1.2;display:block}.gba-review-state small{color:var(--ink-muted);margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.gba-review-state.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-review-state.is-ready span{border-color:var(--success);color:var(--success-ink)}.gba-review-state.is-ready strong{color:var(--success-ink)}.gba-review-state.is-dirty{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 38%, var(--border));border-left-color:var(--warning)}.gba-review-state.is-dirty span{border-color:var(--warning);color:var(--warning-ink)}.gba-review-state.is-dirty strong{color:var(--warning-ink)}.gba-publication-contract{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gba-publication-contract div{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:5px 9px;min-height:82px;padding:10px;display:grid}.gba-publication-contract span{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);font-family:var(--font-data);border-radius:4px;grid-row:1/span 3;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-publication-contract strong{color:var(--ink);font-size:12.5px;line-height:1.25}.gba-publication-contract small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-publication-contract div.is-current{background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface));border-color:color-mix(in srgb, var(--accent) 34%, var(--border));border-left-color:var(--accent)}.gba-publication-contract div.is-current span{border-color:var(--accent);color:var(--accent-ink)}.gba-publication-contract div.is-current strong{color:var(--accent-ink)}.gba-publication-contract div.is-ready{background:color-mix(in srgb, var(--success-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-publication-contract div.is-ready span{border-color:var(--success);color:var(--success-ink)}.gba-publication-contract div.is-ready strong{color:var(--success-ink)}.gba-review-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gba-review-path div{background:color-mix(in srgb, var(--surface-sunken) 72%, transparent);border:1px solid var(--border);border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:5px 9px;min-height:76px;padding:10px;display:grid}.gba-review-path span{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent-ink);font-family:var(--font-data);border-radius:4px;grid-row:1/span 3;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-review-path strong{color:var(--ink);font-size:12.5px;line-height:1.25}.gba-review-path small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-review-path div.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 32%, var(--border))}.gba-review-path div.is-ready span{border-color:var(--success);color:var(--success-ink)}.gba-review-path div.is-ready strong{color:var(--success-ink)}.gba-review-path div.is-current{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.gba-review-path div.is-current strong{color:var(--accent-ink)}.gba-intent-rules{background:color-mix(in srgb, var(--surface-sunken) 78%, var(--surface));border:1px solid var(--border);border-radius:7px;gap:12px;padding:13px;display:grid}.gba-intent-rules .team-section-head{align-items:end;margin-bottom:0}.gba-intent-rules .team-section-head>div>span{color:var(--accent-ink);letter-spacing:.09em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.gba-intent-rules h2{font-family:var(--font-display);margin:0;font-size:18px}.gba-intent-rules .team-section-head p{color:var(--ink-muted);margin:0;font-size:12px}.gba-intent-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gba-intent-rules-grid label{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:5px 9px;min-height:154px;padding:10px;display:grid}.gba-intent-rules-grid label>div{gap:6px;min-width:0;display:grid}.gba-intent-rules-grid span{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent-ink);font-family:var(--font-data);border-radius:4px;grid-row:1/span 3;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-intent-rules-grid strong{color:var(--ink);font-size:12.5px;line-height:1.25}.gba-intent-rules-grid b{color:var(--success-ink);font-size:11.5px;line-height:1.25}.gba-intent-rules-grid textarea{resize:vertical;width:100%;min-height:76px}.gba-intent-rules-grid small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-policy-form .config-actions{border-top:1px solid var(--border);margin-top:2px;padding-top:12px}.gba-wizard-step-body .gba-policy-form>.config-actions,.gba-wizard-step-body .gba-personality-form>.config-actions,.gba-wizard-step-body .gba-knowledge-workspace .config-actions,.gba-wizard-step-body .gba-premium-config-form>.config-actions,.gba-wizard-step-body .gba-media-upload .config-actions{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);z-index:4;border-radius:7px;flex-wrap:wrap;margin-top:4px;padding:10px;position:sticky;top:12px;box-shadow:0 10px 28px #14181c14}.gba-review-actions{grid-template-columns:repeat(2,minmax(240px,1fr));align-items:center;gap:10px;display:grid}.gba-review-action-group{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.gba-review-action-group:has(.btn-primary){border-left-color:var(--accent)}.gba-review-action-group:has(button:disabled){background:color-mix(in srgb, var(--surface-sunken) 72%, var(--surface))}.gba-review-action-group .btn{justify-content:center;min-width:136px}.gba-review-action-group div{gap:2px;min-width:0;display:grid}.gba-review-action-group strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.gba-review-action-group small,.gba-review-actions>small{color:var(--ink-muted);overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.gba-review-action-hint{border-top:1px solid var(--border);grid-column:1/-1;padding-top:8px}.gba-review-actions>.config-success,.gba-review-actions>.error-inline{grid-column:1/-1}@media (max-width:900px){.gba-review-actions,.gba-review-action-group{grid-template-columns:1fr}.gba-review-action-group .btn{width:100%}.gba-review-action-hint{border-left:0;border-top:1px solid var(--border);padding:8px 0 0}}.gba-knowledge-workspace{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.gba-knowledge-actions{align-items:stretch;gap:8px;display:grid}.gba-knowledge-action-card{background:color-mix(in srgb, var(--surface-sunken) 72%, var(--surface));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.gba-knowledge-action-card.is-ready{background:color-mix(in srgb, var(--success-soft) 60%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-knowledge-action-card div{gap:2px;min-width:0;display:grid}.gba-knowledge-action-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.gba-knowledge-action-card.is-ready strong{color:var(--success-ink)}.gba-knowledge-action-card small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.gba-knowledge-actions>.config-success,.gba-knowledge-actions>.error-inline{justify-self:start}.gba-knowledge-textarea{min-height:220px}.gba-source-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gba-source-checklist div{background:var(--surface-sunken);border:1px solid var(--border);border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-height:82px;padding:10px;display:grid}.gba-source-checklist span{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));color:var(--accent-ink);font-family:var(--font-data);border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-source-checklist strong{font-size:12.5px;line-height:1.2}.gba-source-checklist small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-source-checklist div.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 32%, var(--border))}.gba-source-checklist div.is-ready span{border-color:var(--success);color:var(--success-ink)}.gba-source-checklist div.is-ready strong{color:var(--success-ink)}.gba-knowledge-impact{background:color-mix(in srgb, var(--surface-sunken) 88%, var(--surface));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;gap:12px;padding:14px;display:grid}.gba-knowledge-impact>div:first-child{gap:5px;display:grid}.gba-knowledge-impact>div:first-child>span{color:var(--accent-ink);letter-spacing:.09em;font-size:10px;font-weight:800}.gba-knowledge-impact h3{font-family:var(--font-display);margin:0;font-size:17px}.gba-knowledge-impact p{color:var(--ink-muted);max-width:70ch;margin:0;font-size:12px;line-height:1.42}.gba-knowledge-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gba-knowledge-impact-grid article{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;min-height:82px;padding:9px;display:grid}.gba-knowledge-impact-grid article>span{background:var(--surface-sunken);border:1px solid color-mix(in srgb, var(--accent) 54%, var(--border));color:var(--accent-ink);font-family:var(--font-data);border-radius:4px;grid-row:1/span 3;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:800;display:inline-flex}.gba-knowledge-impact-grid strong{font-size:12px;line-height:1.22}.gba-knowledge-impact-grid small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.34}.gba-knowledge-list{gap:12px;padding:18px;display:grid}.gba-knowledge-list>span{color:var(--accent-ink);letter-spacing:.09em;font-size:10px;font-weight:800;display:block}.gba-knowledge-list h2{font-family:var(--font-display);margin:0;font-size:20px}.gba-knowledge-list p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.gba-knowledge-list div{gap:8px;display:grid}.gba-knowledge-list article{background:var(--surface-sunken);border:1px solid var(--border);border-radius:5px;gap:4px;padding:10px;display:grid}.gba-knowledge-list strong{font-size:13px}.gba-knowledge-list small{color:var(--ink-muted);font-size:11px}.gba-onboarding-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;margin-bottom:18px;padding:18px;display:grid}.gba-onboarding-main>span,.gba-onboarding-next>span{color:var(--accent-ink);letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.gba-onboarding-main h2{font-family:var(--font-display);margin:0;font-size:22px}.gba-onboarding-main p{color:var(--ink-muted);max-width:72ch;margin:7px 0 14px;font-size:13px;line-height:1.5}.gba-onboarding-progress{background:var(--surface-sunken);height:7px;overflow:hidden}.gba-onboarding-progress b{background:var(--accent);height:100%;transition:width .16s;display:block}.gba-onboarding-next{background:var(--surface-sunken);border:1px solid var(--border);gap:5px;padding:12px;display:grid}.gba-onboarding-next strong{font-size:14px}.gba-onboarding-next small{color:var(--ink-muted);font-size:11.5px;line-height:1.4}.gba-onboarding-next .btn{justify-self:start;margin-top:6px}.gba-company-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.gba-company-summary .card{gap:6px;min-height:112px;padding:14px;display:grid}.gba-company-summary span,.gba-company-summary small{color:var(--ink-muted);font-size:11.5px}.gba-company-summary strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:22px;overflow:hidden}.gba-control-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.gba-right-stack{gap:18px;display:grid}.gba-personality-form{gap:12px;padding:18px;display:grid}.gba-personality-form h2,.gba-context-card h2,.gba-next-card h2{font-family:var(--font-display);margin:0;font-size:18px}.gba-personality-form>div:first-child p,.gba-context-card>p,.gba-next-card p{color:var(--ink-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.gba-context-card{padding:18px}.btn-small{min-height:32px;padding:6px 10px;font-size:12px}.gba-context-list{gap:10px;margin-top:16px;display:grid}.gba-context-list section{border-top:1px solid var(--border);gap:4px;padding-top:10px;display:grid}.gba-context-list strong{font-size:12.5px}.gba-context-list span{color:var(--ink-muted);font-size:12px}.gba-blocker-list{gap:9px;margin-top:14px;display:grid}.gba-blocker-list>p{color:var(--ink-muted);margin:0;font-size:12px}.gba-blocker{border:1px solid var(--border);gap:3px;padding:10px;display:grid}.gba-blocker>span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-blocker strong{font-size:12.5px}.gba-blocker small{color:var(--ink-muted);font-size:11.5px;line-height:1.4}.gba-blocker a{color:var(--accent-ink);text-underline-offset:3px;margin-top:2px;font-size:11.5px;font-weight:750;text-decoration:underline}.gba-blocker-pending{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.gba-blocker-manual{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 28%, var(--border))}.gba-blocker-automatic{background:var(--surface-sunken)}.gba-next-card{border-left:3px solid var(--accent);margin-top:18px;padding:16px 18px}.gba-next-card .btn{margin-top:14px}.gba-checklist-card{padding:18px}.gba-checklist-intro{color:var(--ink-muted);margin:4px 0 12px;font-size:11.5px;line-height:1.4}.gba-checklist-progress{background:var(--surface-sunken);height:6px;margin-bottom:12px;overflow:hidden}.gba-checklist-progress b{background:var(--accent);height:100%;transition:width .16s;display:block}.gba-checklist-items{display:grid}.gba-checklist-items label{border-top:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.gba-checklist-items input{accent-color:var(--accent);margin-top:2px}.gba-checklist-items label span{gap:2px;display:grid}.gba-checklist-readonly{border-top:1px solid var(--border);align-items:flex-start;gap:9px;padding:9px 0;display:flex}.gba-checklist-readonly>span{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:12px;font-weight:800;display:inline-flex}.gba-checklist-readonly>div{gap:2px;display:grid}.gba-checklist-readonly>div small{color:var(--ink-muted);font-size:11.5px}.gba-checklist-pending>span{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.gba-checklist-pending strong{color:var(--accent-ink)}.gba-checklist-items strong{font-size:12.5px}.gba-checklist-items small{color:var(--ink-muted);font-size:11.5px}.gba-readonly-notice{background:var(--accent-soft);border-left:3px solid var(--accent);color:var(--accent-ink);align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;display:flex}.gba-readonly-notice strong,.gba-readonly-notice span{font-size:12px}.gba-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.gba-operation-grid .team-section-head>strong{font-family:var(--font-display);font-size:22px}.gba-media-page{max-width:1240px}.gba-media-page-head{margin-bottom:20px}.gba-media-page-head>div>span{color:var(--accent-ink);letter-spacing:.08em;margin:16px 0 6px;font-size:10px;font-weight:750;display:block}.gba-media-page-head h1{font-family:var(--font-display);margin:0;font-size:28px}.gba-media-page-head p{color:var(--ink-muted);max-width:700px;margin:7px 0 0;font-size:13px;line-height:1.5}.gba-back-link{color:var(--accent-ink);align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.gba-back-link:before{content:"←";font-size:13px;line-height:1}.gba-back-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.gba-media-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.gba-media-command{background:color-mix(in srgb, var(--surface) 88%, var(--surface-sunken));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:14px;padding:16px;display:grid}.gba-media-command.is-ready{background:color-mix(in srgb, var(--success-soft) 54%, var(--surface));border-color:color-mix(in srgb, var(--success) 30%, var(--border));border-left-color:var(--success)}.gba-media-command.is-warning{background:color-mix(in srgb, var(--warning-soft) 58%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-media-command-main{gap:5px;min-width:0;display:grid}.gba-media-command-main span{color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-media-command.is-ready .gba-media-command-main span{color:var(--success-ink)}.gba-media-command.is-warning .gba-media-command-main span{color:var(--warning-ink)}.gba-media-command-main h3{font-family:var(--font-display);margin:0;font-size:20px;line-height:1.12}.gba-media-command-main p{color:var(--ink-muted);max-width:76ch;margin:0;font-size:12.5px;line-height:1.45}.gba-media-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gba-media-command-grid div{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;gap:4px;min-height:82px;padding:10px;display:grid}.gba-media-command-grid span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-media-command-grid strong{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;font-size:18px;line-height:1}.gba-media-command-grid small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-media-command-grid div.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 30%, var(--border));border-left-color:var(--success)}.gba-media-command-grid div.is-ready strong{color:var(--success-ink)}.gba-media-command-grid div.is-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-media-command-grid div.is-warning strong{color:var(--warning-ink)}.gba-media-not-applicable{background:color-mix(in srgb, var(--surface-sunken) 84%, var(--surface));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.gba-media-not-applicable.is-ready{background:color-mix(in srgb, var(--success-soft) 64%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-media-not-applicable div{gap:3px;min-width:0;display:grid}.gba-media-not-applicable span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-media-not-applicable.is-ready span,.gba-media-not-applicable.is-ready strong{color:var(--success-ink)}.gba-media-not-applicable strong{color:var(--ink);font-size:13px;line-height:1.3}.gba-media-not-applicable small{color:var(--ink-muted);font-size:11.5px;line-height:1.36}.gba-media-upload{padding:0}.gba-media-upload-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 26px;align-items:center;padding:14px 16px;list-style:none;display:grid}.gba-media-upload-summary::-webkit-details-marker{display:none}.gba-media-upload-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gba-media-upload-summary:after{border:1px solid var(--border);color:var(--accent-ink);content:"+";border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;font-weight:850;display:inline-flex}.gba-media-upload[open]>.gba-media-upload-summary{background:color-mix(in srgb, var(--accent-soft) 25%, var(--surface));border-bottom:1px solid var(--border)}.gba-media-upload[open]>.gba-media-upload-summary:after{content:"−"}.gba-media-upload-content{gap:14px;padding:14px 18px 18px;display:grid}.gba-media-upload-summary span,.gba-media-catalog .team-section-head span{color:var(--accent-ink);letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.gba-media-upload h2,.gba-media-catalog h2{font-family:var(--font-display);margin:0;font-size:19px}.gba-media-upload p,.gba-media-catalog-intro{color:var(--ink-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.gba-media-mode{background:var(--surface-sunken);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.gba-media-mode button{color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;min-height:32px;font-size:12px;font-weight:700;transition:background-color .14s,color .14s}.gba-media-mode button:hover{color:var(--ink)}.gba-media-mode button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gba-media-mode button.selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14181c1f}.gba-media-form{gap:11px;display:grid}.gba-media-form label,.gba-binding-form label{color:var(--ink);gap:5px;font-size:12px;font-weight:700;display:grid}.gba-media-form label small,.gba-binding-form label small{color:var(--ink-muted);font-size:11px;font-weight:500}.gba-media-form input,.gba-media-form select,.gba-media-form textarea,.gba-binding-form input,.gba-binding-form select{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);font:inherit;min-height:34px;padding:7px 9px;font-size:12px}.gba-media-form textarea{resize:vertical}.gba-media-form input[type=file]{padding:6px}.gba-checkbox{align-items:center;gap:8px!important;display:flex!important}.gba-checkbox input{min-height:auto;padding:0}.gba-media-readiness{background:color-mix(in srgb, var(--surface-sunken) 84%, var(--surface));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.gba-media-readiness>span{background:var(--surface);border:1px solid var(--accent);color:var(--accent-ink);font-family:var(--font-data);border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-media-readiness div{gap:4px;min-width:0;display:grid}.gba-media-readiness strong{font-size:12.5px}.gba-media-readiness small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.36}.gba-media-readiness.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 34%, var(--border));border-left-color:var(--success)}.gba-media-readiness.is-ready>span{background:var(--surface);border-color:var(--success);color:var(--success-ink)}.gba-media-readiness.is-ready strong{color:var(--success-ink)}.gba-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gba-location-fields label:last-child{grid-column:1/-1}.gba-media-catalog{min-height:400px;padding:18px}.gba-media-catalog .team-section-head{align-items:start}.gba-media-catalog .team-section-head>p{color:var(--ink-muted);margin:0;font-size:12px}.gba-media-empty{background:var(--surface-sunken);color:var(--ink-muted);text-align:center;gap:5px;margin-top:16px;padding:22px;font-size:12px;display:grid}.gba-media-empty strong{color:var(--ink)}.gba-media-list{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.gba-media-item{background:var(--surface);border:1px solid var(--border);border-radius:7px;overflow:hidden}.gba-media-item.is-inactive{opacity:.64}.gba-media-item-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:74px;padding:12px;list-style:none;display:grid}.gba-media-item-summary::-webkit-details-marker{display:none}.gba-media-item-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gba-media-item-summary:after{border:1px solid var(--border);color:var(--accent-ink);content:"+";border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;font-weight:850;display:inline-flex}.gba-media-item[open]>.gba-media-item-summary{background:color-mix(in srgb, var(--accent-soft) 25%, var(--surface));border-bottom:1px solid var(--border)}.gba-media-item[open]>.gba-media-item-summary:after{content:"−"}.gba-media-item-summary div{gap:4px;min-width:0;display:grid}.gba-media-item-summary h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.28}.gba-media-card-status{color:var(--ink-muted);font-size:10.5px;font-weight:750;line-height:1.3}.gba-media-card-status.is-ready{color:var(--success-ink)}.gba-media-card-status.is-waiting,.gba-media-card-status.is-paused{color:var(--warning-ink)}.gba-media-item-details{gap:10px;padding:12px;display:grid}.gba-media-item-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.gba-media-item-detail-head p{color:var(--ink-muted);margin:0;font-size:11.5px;line-height:1.4}.gba-media-type{letter-spacing:.04em;border:1px solid;justify-content:center;align-items:center;min-width:48px;height:24px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.gba-media-type-image{color:#315e85}.gba-media-type-audio{color:#6a3d8c}.gba-media-type-video{color:#a04424}.gba-media-type-file{color:#3c6651}.gba-media-type-location{color:#845021}.gba-text-button{color:var(--accent-ink);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:750;text-decoration:underline}.gba-text-button:hover{color:var(--accent)}.gba-media-meta{color:var(--ink-muted);flex-wrap:wrap;gap:6px 12px;margin:0;font-size:11px;display:flex}.gba-media-meta .is-ready{color:var(--success-ink);font-weight:800}.gba-media-resource-state{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.gba-media-resource-state>span{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-muted);font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:inline-flex}.gba-media-resource-state>div{gap:2px;min-width:0;display:grid}.gba-media-resource-state strong{color:var(--ink);font-size:12px}.gba-media-resource-state small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.gba-media-resource-state.is-ready{background:color-mix(in srgb, var(--success-soft) 66%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-media-resource-state.is-ready>span{border-color:var(--success);color:var(--success-ink)}.gba-media-resource-state.is-ready strong{color:var(--success-ink)}.gba-media-resource-state.is-waiting,.gba-media-resource-state.is-paused{background:color-mix(in srgb, var(--warning-soft) 58%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-media-resource-state.is-waiting>span,.gba-media-resource-state.is-paused>span{border-color:var(--warning);color:var(--warning-ink)}.gba-media-resource-state.is-waiting strong,.gba-media-resource-state.is-paused strong{color:var(--warning-ink)}.gba-media-item-actions{gap:7px;display:grid}.gba-media-action-panel{background:var(--surface);border:1px solid var(--border);border-radius:7px;overflow:hidden}.gba-media-action-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:8px;padding:9px 10px;list-style:none;display:grid}.gba-media-action-panel>summary::-webkit-details-marker{display:none}.gba-media-action-panel>summary:after{border:1px solid var(--border);color:var(--accent-ink);content:"+";border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;font-weight:850;display:inline-flex}.gba-media-action-panel[open]>summary{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface));border-bottom:1px solid var(--border)}.gba-media-action-panel[open]>summary:after{content:"−"}.gba-media-action-panel summary div{gap:2px;min-width:0;display:grid}.gba-media-action-panel summary strong{color:var(--ink);font-size:12px}.gba-media-action-panel summary small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.gba-media-action-content{padding:10px}.gba-media-replace-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.gba-media-replace-form small{color:var(--ink-muted);font-size:11px;line-height:1.35}.gba-media-replace-form label{color:var(--ink);gap:4px;font-size:11px;font-weight:750;display:grid}.gba-media-replace-form input[type=file]{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);font:inherit;min-height:33px;padding:5px;font-size:11px}.gba-media-replace-form>p{grid-column:1/-1;margin:0}.gba-media-action-muted{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.4}.gba-binding-list{gap:6px;margin:10px 0;display:grid}.gba-binding-chip{background:var(--accent-soft);border-left:2px solid var(--accent);color:var(--accent-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:7px 8px;font-size:11px;display:grid}.gba-binding-chip span{font-weight:750}.gba-binding-chip small{color:var(--ink-muted);grid-column:1}.gba-binding-chip .gba-binding-governance{background:color-mix(in srgb, var(--success-soft) 64%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));color:var(--success-ink);border-radius:5px;margin-top:2px;padding:5px 7px;font-weight:700}.gba-binding-chip button{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));color:var(--accent-ink);cursor:pointer;font:inherit;border-radius:5px;grid-area:1/2/span 3;min-height:26px;padding:5px 7px;font-size:10.5px;font-weight:800;line-height:1}.gba-binding-chip button:hover{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}.gba-binding-form{border-top:1px solid var(--border);gap:9px;margin-top:12px;padding-top:12px;display:grid}.gba-binding-form-head{background:var(--surface-sunken);border:1px solid var(--border);border-radius:6px;gap:3px;padding:9px 10px;display:grid}.gba-binding-form-head strong{color:var(--ink);font-size:12.5px}.gba-binding-form-head small{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.gba-media-governance-note{background:color-mix(in srgb, var(--warning-soft) 58%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-left:3px solid var(--warning);border-radius:6px;gap:4px;padding:10px;display:grid}.gba-media-governance-note.is-ready{background:color-mix(in srgb, var(--success-soft) 66%, var(--surface));border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-media-governance-note span{color:var(--warning-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-media-governance-note.is-ready span{color:var(--success-ink)}.gba-media-governance-note strong{color:var(--ink);font-size:12.5px;line-height:1.25}.gba-media-governance-note.is-ready strong{color:var(--success-ink)}.gba-media-governance-note small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.36}.gba-binding-form .btn{justify-self:start}@media (max-width:900px){.gba-media-layout,.gba-media-command,.gba-media-command-grid,.gba-media-not-applicable,.gba-media-replace-form{grid-template-columns:1fr}.gba-media-not-applicable .btn{justify-self:start}}@media (max-width:640px){.gba-media-list,.gba-media-item-detail-head{grid-template-columns:1fr}.gba-media-item-detail-head .gba-text-button{justify-self:start}.gba-location-fields{grid-template-columns:1fr}.gba-location-fields label:last-child{grid-column:auto}}@media (max-width:900px){.gba-wizard-shell{grid-template-columns:1fr}.gba-wizard-rail{border-right:0;border-bottom:1px solid var(--border)}.gba-wizard-steps,.gba-executive-board,.gba-test-audit-board,.gba-premium-ops-grid,.gba-test-trace,.gba-launch-command-grid,.gba-launch-cockpit-grid,.gba-launch-sequence-grid,.gba-wizard-action-grid,.gba-usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gba-wizard-command,.gba-wizard-decision,.gba-wizard-guidance,.gba-wizard-insight,.gba-step-brief,.gba-step-workspace,.gba-step-mini-list,.gba-form-grid-two,.gba-automation-switches,.gba-template-toolbar,.gba-template-grid,.gba-preview-list,.gba-review-summary,.gba-bot-control-strip,.gba-operation-contract,.gba-review-contract,.gba-review-path,.gba-publication-contract,.gba-knowledge-workspace,.gba-source-checklist,.gba-knowledge-impact-grid,.gba-knowledge-preview-matrix,.gba-knowledge-readiness-strip,.gba-intent-rules-grid,.gba-premium-config-impact,.gba-launch-decision,.gba-launch-command-head,.gba-launch-cockpit-main,.gba-launch-scope-grid,.gba-launch-grid,.gba-blocker-board,.gba-published-grid,.gba-review-diff-grid,.gba-test-evidence,.gba-test-conversation,.gba-template-approval,.gba-revision-history-head,.gba-revision-history-list article,.gba-usage-head,.gba-usage-detail-grid,.gba-integration-health-grid{grid-template-columns:1fr}.gba-template-toolbar .btn,.gba-template-approval .btn{justify-self:start}.gba-template-toolbar .gba-template-toolbar-actions{justify-content:flex-start}.gba-template-audit-list article{grid-template-columns:1fr}.gba-review-summary div,.gba-bot-control-strip div,.gba-operation-contract div{border-right:0;border-bottom:1px solid var(--border);padding:0 0 7px}.gba-review-summary div:last-child,.gba-bot-control-strip div:last-child,.gba-operation-contract div:last-child{border-bottom:0;padding-bottom:0}.gba-wizard-flow-note{grid-column:auto}.gba-wizard-decision>span,.gba-wizard-decision a,.gba-revision-history-list .btn{justify-self:start}.gba-launch-decision aside{border-left:0;border-top:1px solid var(--border);padding:10px 0 0}.gba-launch-command-head>strong{justify-self:start}.gba-review-diff-head{flex-direction:column;align-items:start;gap:4px}.gba-review-diff-head p,.gba-revision-history-head p,.gba-usage-head p{text-align:left}.gba-test-scenario .team-section-head{flex-direction:column;align-items:stretch;gap:10px}.gba-test-scenario label{flex:1}.gba-onboarding-card{grid-template-columns:1fr}.gba-company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gba-control-layout,.gba-media-send-contract{grid-template-columns:1fr}.gba-admin-nav{flex-wrap:wrap;align-items:flex-start}.gba-admin-boundary{margin-left:auto}.gba-company-picker{grid-template-columns:1fr}.gba-company-picker-control{grid-template-columns:1fr auto}.gba-operation-grid{grid-template-columns:1fr}}@media (max-width:640px){.gba-control-page{padding-top:12px}.gba-control-head{flex-direction:column;align-items:flex-start;margin-bottom:10px}.gba-control-head h1{font-size:24px}.gba-control-head p{display:none}.gba-wizard-shell{margin-top:10px}.gba-wizard-panel{gap:10px;padding:16px}.gba-wizard-panel h2{font-size:24px}.gba-wizard-panel>p{font-size:13px;line-height:1.42}.gba-test-audit-board,.gba-premium-ops-grid,.gba-test-trace,.gba-launch-command-grid,.gba-launch-cockpit-grid,.gba-launch-sequence-grid,.gba-wizard-action-grid{grid-template-columns:1fr}.gba-executive-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gba-executive-board div{min-height:72px;padding:9px}.gba-executive-board span{font-size:9.5px}.gba-executive-board strong{font-size:14px}.gba-executive-board small{display:none}.gba-wizard-command{padding:6px}.gba-wizard-command div,.gba-test-audit-board div,.gba-premium-ops-grid div,.gba-test-trace div,.gba-launch-command-grid div,.gba-launch-cockpit-grid div,.gba-launch-sequence-grid div,.gba-launch-scope-grid article,.gba-wizard-action-grid section{min-height:auto;padding:10px}.gba-launch-command,.gba-launch-cockpit{padding:13px}.gba-launch-command-head h3,.gba-launch-cockpit-main h3{font-size:18px}.gba-launch-command-head p,.gba-launch-cockpit-main p{font-size:12px}.gba-premium-ops-head,.gba-launch-sequence-head,.gba-launch-scope-head{flex-direction:column;align-items:start;gap:3px}.gba-premium-ops-head strong,.gba-launch-sequence-head strong,.gba-launch-scope-head strong{text-align:left}.gba-wizard-guidance{gap:8px}.gba-step-brief{min-height:auto;padding:10px}.gba-step-brief div:nth-child(2),.gba-wizard-priority,.gba-wizard-flow-note{display:none}.gba-wizard-nav{align-items:stretch}.gba-wizard-nav .btn{flex:1;min-width:0}.gba-wizard-rail{gap:9px;padding:12px}.gba-wizard-rail-head{justify-content:space-between;align-items:end;display:flex}.gba-wizard-rail-head span,.gba-wizard-rail-hint{display:none}.gba-wizard-rail-head strong{font-size:24px}.gba-wizard-progress{height:6px}.gba-wizard-steps{grid-template-columns:1fr;gap:6px;margin-inline:0;padding:0;display:grid;overflow:visible}.gba-wizard-steps li a{min-height:46px;padding:7px}.gba-wizard-steps li strong{white-space:normal}.gba-wizard-metrics,.gba-company-summary{grid-template-columns:1fr}.gba-company-picker{gap:8px;margin-bottom:10px;padding:8px}.gba-company-picker-copy,.gba-company-picker-status div,.gba-company-picker-control{padding:10px}.gba-company-picker-copy small,.gba-company-picker-help,.gba-company-scope{display:none}.gba-company-picker-status{grid-template-columns:1fr}.gba-company-picker-status div:last-child small{display:none}.gba-company-picker-control{grid-template-columns:minmax(0,1fr) auto}.gba-company-picker-control label{display:none}.gba-company-picker-control .btn{width:auto;padding-inline:10px}.gba-admin-nav{margin-bottom:10px;padding:7px;display:block}.gba-admin-brand,.gba-admin-boundary,.gba-admin-links>span{display:none}.gba-admin-links{grid-template-columns:minmax(0,1fr) auto;display:grid}.gba-admin-links>a,.gba-admin-support-links summary{text-align:center;justify-content:center;min-height:30px;padding:7px 10px;font-size:11px}.gba-admin-support-links div{min-width:184px;left:auto;right:0}}.gba-whatsapp-page{gap:18px;display:grid}.gba-channel-status{border-left:3px solid var(--accent);grid-template-columns:minmax(260px,1fr) minmax(220px,280px);align-items:start;gap:14px;padding:18px;display:grid}.gba-channel-status.is-healthy{border-left-color:var(--success)}.gba-channel-status span,.gba-channel-setup>.team-section-head span,.gba-channel-guide summary span,.gba-callback-card>span{color:var(--accent-ink);letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.gba-channel-status.is-healthy span{color:var(--success-ink)}.gba-channel-status h2,.gba-channel-setup h2,.gba-callback-card h2{font-family:var(--font-display);margin:0;font-size:20px}.gba-channel-status p,.gba-channel-setup>p,.gba-channel-guide p,.gba-callback-card p{color:var(--ink-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.gba-channel-status-head{min-width:0}.gba-channel-verification-board{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gba-channel-verification-board div{background:color-mix(in srgb, var(--surface-sunken) 84%, var(--surface));border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;gap:4px;min-height:92px;padding:11px;display:grid}.gba-channel-verification-board span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.gba-channel-verification-board strong{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;font-size:17px;line-height:1.12}.gba-channel-verification-board small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-channel-verification-board div.is-ready{background:color-mix(in srgb, var(--success-soft) 68%, var(--surface));border-color:color-mix(in srgb, var(--success) 30%, var(--border));border-left-color:var(--success)}.gba-channel-verification-board div.is-ready strong{color:var(--success-ink)}.gba-channel-verification-board div.is-warning{background:color-mix(in srgb, var(--warning-soft) 72%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-channel-verification-board div.is-warning strong{color:var(--warning-ink)}.gba-channel-identifiers{border-left:1px solid var(--border);gap:0;max-width:280px;padding-left:14px;display:grid}.gba-channel-identifiers summary{cursor:pointer;gap:3px;list-style:none;display:grid}.gba-channel-identifiers summary::-webkit-details-marker{display:none}.gba-channel-identifiers summary span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:800}.gba-channel-identifiers summary strong{color:var(--ink);font-family:var(--font-display);font-size:14px;line-height:1.25}.gba-channel-identifiers div{border-top:1px solid var(--border);gap:4px;margin-top:8px;padding-top:8px;display:grid}.gba-channel-identifiers div strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.gba-channel-identifiers small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:10.5px}.gba-channel-primary-action{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.gba-channel-primary-action small,.gba-action-hint{color:var(--ink-muted);max-width:320px;font-size:11px;line-height:1.35;display:block}.gba-channel-feedback{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;gap:4px;padding:12px 14px;display:grid}.gba-channel-feedback.is-success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 34%, var(--border));border-left-color:var(--success);color:var(--success-ink)}.gba-channel-feedback.is-error{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 34%, var(--border));border-left-color:var(--accent);color:var(--accent-ink)}.gba-channel-feedback span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-channel-feedback strong{font-size:13px;line-height:1.35}.gba-channel-feedback small{color:var(--ink-muted);font-size:11.5px;line-height:1.38}.gba-channel-inline-feedback{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;gap:4px;margin-top:4px;padding:10px 12px;display:grid}.gba-channel-inline-feedback.is-success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 34%, var(--border));border-left-color:var(--success);color:var(--success-ink)}.gba-channel-inline-feedback.is-error{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 34%, var(--border));border-left-color:var(--accent);color:var(--accent-ink)}.gba-channel-inline-feedback strong{font-size:12px}.gba-channel-inline-feedback span{font-size:12px;line-height:1.42}.gba-channel-incident{background:color-mix(in srgb, var(--warning-soft) 78%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));border-left:3px solid var(--warning);border-radius:7px;gap:4px;padding:12px 14px;display:grid}.gba-channel-incident span{color:var(--warning-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-channel-incident strong{color:var(--warning-ink);font-size:13px;line-height:1.35}.gba-channel-incident small{color:var(--ink-muted);font-size:11.5px;line-height:1.38}.gba-channel-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gba-channel-readiness div{background:var(--surface);border:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);gap:4px;padding:10px;display:grid}.gba-channel-readiness span{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);font-family:var(--font-data);grid-row:1/span 3;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-channel-readiness strong{font-size:12.5px}.gba-channel-readiness small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-channel-readiness small b{color:var(--ink);font-weight:800}.gba-channel-readiness div.ready span{background:var(--success-soft);border-color:var(--success);color:var(--success-ink)}.gba-channel-readiness div.ready strong{color:var(--success-ink)}.gba-channel-readiness div.warning span{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-ink)}.gba-channel-readiness div.warning strong{color:var(--warning-ink)}.gba-channel-evidence{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gba-channel-evidence div{background:color-mix(in srgb, var(--surface-sunken) 76%, var(--surface));border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;gap:4px;min-height:88px;padding:10px;display:grid}.gba-channel-evidence div.is-ready{background:color-mix(in srgb, var(--success-soft) 64%, var(--surface));border-color:color-mix(in srgb, var(--success) 30%, var(--border));border-left-color:var(--success)}.gba-channel-evidence div.is-warning{background:color-mix(in srgb, var(--warning-soft) 72%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border));border-left-color:var(--warning)}.gba-channel-evidence span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.gba-channel-evidence strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.25}.gba-channel-evidence div.is-ready strong{color:var(--success-ink)}.gba-channel-evidence div.is-warning strong{color:var(--warning-ink)}.gba-channel-evidence small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.gba-channel-audit-strip{background:color-mix(in srgb, var(--surface-sunken) 88%, var(--surface));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;grid-template-columns:1.1fr .8fr 1.1fr;gap:8px;padding:12px 14px;display:grid}.gba-channel-audit-strip.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-channel-audit-strip.is-empty{background:var(--surface-sunken);border-left-color:var(--border-strong)}.gba-channel-audit-strip div{border-right:1px solid var(--border);gap:3px;min-width:0;padding-right:10px;display:grid}.gba-channel-audit-strip div:last-child{border-right:0;padding-right:0}.gba-channel-audit-strip span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.gba-channel-audit-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.3}.gba-channel-audit-strip.is-ready strong{color:var(--success-ink)}.gba-channel-next-action{background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-left:3px solid var(--accent);border-radius:7px;gap:4px;padding:12px 14px;display:grid}.gba-channel-next-action span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-channel-next-action strong{color:var(--ink);font-size:13px;line-height:1.3}.gba-channel-next-action small{color:var(--ink-muted);font-size:11.5px;line-height:1.38}.gba-channel-next-action.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 32%, var(--border));border-left-color:var(--success)}.gba-channel-next-action.is-ready span,.gba-channel-next-action.is-ready strong{color:var(--success-ink)}.gba-channel-next-action.is-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 38%, var(--border));border-left-color:var(--warning)}.gba-channel-next-action.is-warning span,.gba-channel-next-action.is-warning strong{color:var(--warning-ink)}.gba-channel-support{background:var(--surface-sunken);border:1px solid var(--border);border-radius:7px;display:grid}.gba-channel-support summary,.gba-channel-guide summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:12px 14px;list-style:none;display:grid}.gba-channel-support summary::-webkit-details-marker{display:none}.gba-channel-guide summary::-webkit-details-marker{display:none}.gba-channel-support summary:after,.gba-channel-guide summary:after{border:1px solid var(--border);color:var(--ink-muted);content:"+";font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.gba-channel-support[open] summary:after,.gba-channel-guide[open] summary:after{content:"-"}.gba-channel-support summary span,.gba-channel-guide summary span{color:var(--ink-muted);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;font-weight:800}.gba-channel-support summary strong,.gba-channel-guide summary strong{color:var(--ink);font-size:13px;line-height:1.25}.gba-channel-command-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gba-channel-support .gba-channel-command-map{border-top:1px solid var(--border);padding:12px}.gba-channel-command-map div{background:var(--surface);border:1px solid var(--border);border-radius:7px;grid-template-columns:30px minmax(0,1fr);gap:4px;min-height:86px;padding:11px;display:grid}.gba-channel-command-map span{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);font-family:var(--font-data);border-radius:4px;grid-row:1/span 2;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.gba-channel-command-map strong{color:var(--ink);font-size:12.5px;line-height:1.3}.gba-channel-command-map small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.gba-channel-command-map div.is-ready{background:color-mix(in srgb, var(--success-soft) 58%, var(--surface));border-color:color-mix(in srgb, var(--success) 34%, var(--border))}.gba-channel-command-map div.is-ready span{background:var(--success-soft);border-color:var(--success);color:var(--success-ink)}.gba-channel-command-map div.is-ready strong{color:var(--success-ink)}.gba-channel-command-map div.is-warning{background:color-mix(in srgb, var(--warning-soft) 68%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}.gba-channel-command-map div.is-warning span{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-ink)}.gba-channel-command-map div.is-warning strong{color:var(--warning-ink)}.gba-channel-field{gap:6px;display:grid}.gba-channel-field>span{color:var(--ink);font-size:12px;font-weight:700}.gba-channel-note{background:var(--warning-soft);border-left:3px solid var(--warning);padding:9px 10px;color:var(--warning-ink)!important;margin:-4px 0 0!important;font-size:11.5px!important;line-height:1.4!important}.gba-callback-card{border-left:3px solid var(--success);padding:16px 18px}.gba-callback-card .btn{margin-top:12px}.gba-whatsapp-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:start;gap:18px;display:grid}.gba-channel-setup{gap:14px;padding:18px;display:grid}.gba-channel-guide{display:grid}.gba-channel-setup>p{margin-top:-8px}.gba-channel-modes{background:var(--surface-sunken);border:1px solid var(--border);grid-template-columns:1fr 1fr;padding:3px;display:grid}.gba-channel-modes button{color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;min-height:34px;font-size:12px;font-weight:750;transition:background-color .14s,color .14s}.gba-channel-modes button:hover{color:var(--ink)}.gba-channel-modes button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gba-channel-modes button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14181c24}.gba-channel-mode{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.gba-channel-mode h3{margin:0;font-size:14px}.gba-channel-mode p{color:var(--ink-muted);margin:-4px 0 2px;font-size:12px;line-height:1.45}.gba-channel-mode .btn{justify-self:start}.gba-channel-action-card{background:color-mix(in srgb, var(--surface-sunken) 88%, var(--surface));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.gba-channel-action-card span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-channel-action-card strong{font-size:12.5px}.gba-channel-action-card small{color:var(--ink-muted);font-size:11.5px;line-height:1.38}.gba-channel-profile-task{background:color-mix(in srgb, var(--accent-soft) 44%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-left:3px solid var(--accent);border-radius:7px;gap:4px;padding:11px 12px;display:grid}.gba-channel-profile-task.is-soft{background:var(--surface-sunken);border-color:var(--border);border-left-color:var(--border-strong)}.gba-channel-profile-task span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-channel-profile-task.is-soft span{color:var(--ink-muted)}.gba-channel-profile-task strong{color:var(--ink);font-size:12.5px;line-height:1.28}.gba-channel-profile-task small{color:var(--ink-muted);font-size:11.5px;line-height:1.38}.gba-channel-guide{background:var(--surface-sunken)}.gba-channel-guide-body{border-top:1px solid var(--border);gap:12px;padding:12px 14px 14px;display:grid}.gba-channel-guide ol{gap:9px;margin:0;padding-left:20px;display:grid}.gba-channel-guide li{color:var(--ink-muted);padding-left:2px;font-size:12px;line-height:1.45}.gba-channel-guide li strong{color:var(--ink)}.gba-channel-guide a{color:var(--accent-ink);text-underline-offset:3px;font-size:12px;font-weight:750;text-decoration:underline}.gba-channel-guide a:hover{color:var(--accent)}@media (max-width:900px){.gba-whatsapp-layout,.gba-channel-audit-strip,.gba-channel-status,.gba-channel-command-map,.gba-channel-verification-board,.gba-channel-evidence{grid-template-columns:1fr}.gba-channel-audit-strip div{border-right:0;border-bottom:1px solid var(--border);padding:0 0 8px}.gba-channel-audit-strip div:last-child{border-bottom:0;padding-bottom:0}.gba-channel-identifiers{border-left:0;border-top:1px solid var(--border);grid-area:auto;max-width:none;padding:10px 0 0}.gba-channel-status .btn{grid-area:auto;justify-self:start}.gba-channel-readiness{grid-template-columns:1fr}}@media (max-width:640px){.gba-channel-status{grid-template-columns:1fr;gap:12px}.gba-channel-status>div:first-child{order:1}.gba-channel-status>div:first-child p{display:none}.gba-channel-primary-action{order:2}.gba-channel-identifiers{border-left:0;border-top:1px solid var(--border);order:3;grid-area:auto;max-width:none;padding:10px 0 0}.gba-channel-primary-action .btn{width:100%}.gba-channel-status .btn{grid-area:auto;justify-self:start}.gba-channel-modes{grid-template-columns:1fr}.gba-channel-primary-action small,.gba-action-hint,.gba-review-actions>small{width:100%;max-width:none}}.gba-operation-experiment>.gba-control-head{margin-bottom:12px}.gba-operation-experiment>.gba-control-head p{display:none}.gba-company-picker.is-compact{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);padding:8px}.gba-company-picker.is-compact .gba-company-picker-status,.gba-company-picker.is-compact .gba-company-scope,.gba-company-picker.is-compact .gba-company-picker-help{display:none}.gba-company-picker.is-compact .gba-company-picker-copy,.gba-company-picker.is-compact .gba-company-picker-control{padding:10px 12px}.gba-wizard-steps li.done{background:color-mix(in srgb, var(--success-soft) 48%, transparent);border-color:color-mix(in srgb, var(--success) 22%, transparent)}.gba-operation-guide{background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-left:4px solid var(--accent);border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.gba-operation-guide>span{background:var(--surface);border:1px solid var(--accent);color:var(--accent-ink);font-family:var(--font-data);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:inline-flex}.gba-operation-guide>div{gap:3px;display:grid}.gba-operation-guide strong{color:var(--ink);font-size:14px}.gba-operation-guide small{color:var(--ink-muted);font-size:12px;line-height:1.4}.gba-operation-guide.is-ready{background:color-mix(in srgb, var(--success-soft) 58%, var(--surface));border-color:color-mix(in srgb, var(--success) 34%, var(--border));border-left-color:var(--success)}.gba-operation-guide.is-ready>span{background:var(--success);border-color:var(--success);color:#fff}.gba-operation-guide.is-ready strong{color:var(--success-ink)}.gba-operation-compact{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:12px;padding:16px;display:grid}.gba-operation-compact>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.gba-operation-compact>header div{gap:3px;display:grid}.gba-operation-compact>header span{color:var(--accent-ink);letter-spacing:.09em;font-size:10px;font-weight:850}.gba-operation-compact>header h3{font-family:var(--font-display);margin:0;font-size:20px}.gba-operation-compact>header>strong{background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-data);border-radius:999px;padding:7px 11px;font-size:13px}.gba-operation-compact.is-ready>header>strong{background:var(--success-soft);color:var(--success-ink)}.gba-operation-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gba-operation-checks section{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.gba-operation-checks section>span{background:var(--surface);border:1px solid var(--accent);color:var(--accent-ink);font-family:var(--font-data);border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:inline-flex}.gba-operation-checks section>div{gap:3px;display:grid}.gba-operation-checks strong{color:var(--ink);font-size:13px;line-height:1.3}.gba-operation-checks small{color:var(--ink-muted);font-size:11.5px;line-height:1.4}.gba-operation-checks section.is-ready{background:color-mix(in srgb, var(--success-soft) 54%, var(--surface));border-color:color-mix(in srgb, var(--success) 30%, var(--border));border-left-color:var(--success)}.gba-operation-checks section.is-ready>span{background:var(--success);border-color:var(--success);color:#fff}.gba-operation-checks section.is-ready strong{color:var(--success-ink)}.gba-operation-bubble{background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface));border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.gba-operation-bubble>span{background:var(--accent);color:var(--on-primary);font-family:var(--font-data);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:850;display:inline-flex}.gba-operation-bubble p{color:var(--ink-muted);max-width:none;margin:2px 0 0;font-size:12px;line-height:1.45}.gba-operation-bubble.is-ready{background:color-mix(in srgb, var(--success-soft) 55%, var(--surface))}.gba-operation-bubble.is-ready>span{background:var(--success)}.gba-operation-bubble.is-ready p strong{color:var(--success-ink)}.gba-operation-support,.gba-operation-help{background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.gba-operation-support>summary,.gba-operation-help>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:11px 13px;list-style:none;display:grid}.gba-operation-support>summary::-webkit-details-marker{display:none}.gba-operation-help>summary::-webkit-details-marker{display:none}.gba-operation-support>summary:after,.gba-operation-help>summary:after{border:1px solid var(--border);color:var(--ink-muted);content:"+";font-family:var(--font-data);border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;font-size:14px;font-weight:850;display:inline-flex}.gba-operation-support[open]>summary:after,.gba-operation-help[open]>summary:after{content:"−"}.gba-operation-support>summary span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-operation-support>summary strong,.gba-operation-help>summary{color:var(--ink);font-size:12px;font-weight:800}.gba-operation-support>summary span,.gba-operation-support>summary strong{grid-column:1}.gba-operation-support>summary span{grid-row:1}.gba-operation-support>summary strong{grid-row:2}.gba-operation-support>summary:after{grid-area:1/2/span 2}.gba-operation-support>.gba-step-mini-list{border-top:1px solid var(--border);padding:12px}.gba-operation-support>.gba-operation-actions{border-top:1px solid var(--border);padding:0 12px 12px}.gba-premium-config-simple{border:1px solid var(--border);border-radius:10px;margin-top:0;padding:16px}.gba-premium-config-simple .team-section-head>p{background:var(--success-soft);color:var(--success-ink);border-radius:999px;padding:6px 9px;font-weight:750}.gba-premium-config-simple .gba-form-grid-two{background:color-mix(in srgb, var(--surface-sunken) 52%, var(--surface));border:1px solid var(--border);border-radius:9px;padding:14px}.gba-operation-help>div{border-top:1px solid var(--border);gap:6px;padding:11px 13px;display:grid}.gba-operation-help p{color:var(--ink-muted);max-width:none;margin:0;font-size:11.5px;line-height:1.4}.gba-operation-help p strong{color:var(--ink)}.gba-review-actions-compact{background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-left:4px solid var(--accent);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.gba-review-actions-compact>div{gap:3px;display:grid}.gba-review-actions-compact>div>span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-review-actions-compact>div>strong{color:var(--ink);font-size:13.5px}.gba-review-actions-compact>div>small{color:var(--ink-muted);font-size:11.5px;line-height:1.4}.gba-review-actions-compact.is-ready{background:color-mix(in srgb, var(--success-soft) 58%, var(--surface));border-color:color-mix(in srgb, var(--success) 34%, var(--border));border-left-color:var(--success)}.gba-review-actions-compact.is-ready>div>span,.gba-review-actions-compact.is-ready>div>strong{color:var(--success-ink)}.gba-review-actions-compact .btn{min-width:150px}.gba-lockable-config{gap:14px}.gba-lockable-head{grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:start;gap:18px;display:grid}.gba-lockable-head>div:first-child>span{color:var(--accent-ink);letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.gba-lockable-head h2,.gba-lockable-head h3{margin:0}.gba-lockable-head p{color:var(--ink-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.gba-config-audit{background:color-mix(in srgb, var(--surface-muted) 76%, transparent);border:1px solid var(--border);border-radius:9px;gap:3px;min-width:250px;padding:10px 12px;display:grid}.gba-config-audit span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.gba-config-audit strong{color:var(--ink);font-size:12px;line-height:1.35}.gba-config-audit small{color:var(--success-ink);font-size:10px;font-weight:750}.gba-locked-command{background:color-mix(in srgb, var(--success-soft) 60%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 32%, var(--border));border-left:4px solid var(--success);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 13px;display:grid}.gba-locked-command.has-draft{background:color-mix(in srgb, var(--warning-soft) 58%, var(--surface));border-color:color-mix(in srgb, var(--warning) 38%, var(--border));border-left-color:var(--warning)}.gba-locked-command>div:first-child{gap:3px;display:grid}.gba-locked-command>div:first-child span{color:var(--success-ink);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.gba-locked-command.has-draft>div:first-child span{color:var(--warning-ink)}.gba-locked-command>div:first-child strong{color:var(--ink);font-size:13px}.gba-locked-command>div:first-child small{color:var(--ink-muted);font-size:11px;line-height:1.4}.gba-locked-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gba-lockable-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.gba-lockable-config.is-locked .gba-lockable-fields{opacity:.72}.gba-lockable-config.is-locked .gba-lockable-fields :is(input,textarea,select){cursor:not-allowed}.gba-step-edit-lock{gap:12px;display:grid}.gba-step-edit-lock-head{background:color-mix(in srgb, var(--warning-soft) 62%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));border-left:4px solid var(--warning);border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(230px,.72fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.gba-step-edit-lock.is-ready .gba-step-edit-lock-head{background:color-mix(in srgb, var(--success-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--success) 34%, var(--border));border-left-color:var(--success)}.gba-step-edit-lock.is-editing .gba-step-edit-lock-head{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));border-color:color-mix(in srgb, var(--accent) 34%, var(--border));border-left-color:var(--accent)}.gba-step-edit-lock-copy,.gba-step-edit-lock-audit{gap:3px;display:grid}.gba-step-edit-lock-copy>span,.gba-step-edit-lock-audit>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.gba-step-edit-lock.is-ready:not(.is-editing) .gba-step-edit-lock-copy>span{color:var(--success-ink)}.gba-step-edit-lock-copy>strong{color:var(--ink);font-size:14px;line-height:1.3}.gba-step-edit-lock-copy>small,.gba-step-edit-lock-audit>small{color:var(--ink-muted);font-size:11px;line-height:1.4}.gba-step-edit-lock-audit{border-left:1px solid var(--border);padding-left:12px}.gba-step-edit-lock-audit>strong{color:var(--ink);font-size:12px;line-height:1.3}.gba-step-edit-lock-head>.btn{justify-content:center;min-width:168px}.gba-step-edit-lock-content{gap:16px;transition:opacity .16s;display:grid}.gba-step-edit-lock.is-locked .gba-step-edit-lock-content{opacity:.62}.gba-step-edit-lock-content[inert]{cursor:not-allowed;pointer-events:none;-webkit-user-select:none;user-select:none}.gba-edit-actions{background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:9px;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.gba-personality-support{background:color-mix(in srgb, var(--surface-muted) 78%, transparent);border:1px solid var(--border);border-radius:10px;overflow:hidden}.gba-personality-support>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.gba-personality-support>summary::-webkit-details-marker{display:none}.gba-personality-support>summary span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-personality-support>summary strong{color:var(--ink);text-align:right;font-size:12px}.gba-personality-support[open]>summary{border-bottom:1px solid var(--border)}.gba-personality-support>.gba-tools-catalog{border:0;border-radius:0;margin:0}@media (max-width:900px){.gba-company-picker.is-compact,.gba-operation-checks{grid-template-columns:1fr}}@media (max-width:640px){.gba-operation-experiment>.gba-control-head{padding-right:86px}.gba-company-picker.is-compact .gba-company-picker-copy small{display:block}.gba-operation-compact,.gba-premium-config-simple{padding:12px}.gba-premium-config-simple .team-section-head{flex-direction:column;align-items:flex-start}.gba-lockable-head,.gba-locked-command,.gba-step-edit-lock-head{grid-template-columns:1fr;align-items:stretch}.gba-step-edit-lock-audit{border-left:0;border-top:1px solid var(--border);padding-top:10px;padding-left:0}.gba-step-edit-lock-head>.btn{width:100%}.gba-config-audit{min-width:0}.gba-locked-command-actions,.gba-edit-actions{grid-template-columns:1fr;display:grid}.gba-locked-command-actions .btn,.gba-edit-actions .btn{width:100%}.gba-personality-support>summary{align-items:start;display:grid}.gba-personality-support>summary strong{text-align:left}.gba-review-actions-compact{grid-template-columns:1fr;align-items:stretch}.gba-review-actions-compact .btn{width:100%}}.gba-channel-minimal{--channel-blue:#2457d6;--channel-blue-soft:#eef3ff;--channel-violet:#5636b7;--channel-violet-soft:#f1edff;--channel-green:#178a55;--channel-green-soft:#eaf8f1;gap:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gba-channel-minimal{--channel-blue:#88a7ff;--channel-blue-soft:#171d35;--channel-violet:#a78bfa;--channel-violet-soft:#231c39;--channel-green:#5ed196;--channel-green-soft:#142a20}}:root[data-theme=dark] .gba-channel-minimal{--channel-blue:#88a7ff;--channel-blue-soft:#171d35;--channel-violet:#a78bfa;--channel-violet-soft:#231c39;--channel-green:#5ed196;--channel-green-soft:#142a20}.gba-channel-minimal>.card{border-color:color-mix(in srgb, var(--channel-blue) 12%, var(--border))}.gba-channel-task{border-radius:14px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 36px #202f5d1a}.gba-channel-task:before{background:linear-gradient(90deg, var(--channel-violet), var(--channel-blue) 58%, #2d8ee5);content:"";height:5px;display:block}.gba-channel-task.is-ready:before{background:linear-gradient(90deg, var(--channel-green), #38b978)}.gba-channel-task-head{background:linear-gradient(120deg, color-mix(in srgb, var(--channel-violet-soft) 72%, var(--surface)), color-mix(in srgb, var(--channel-blue-soft) 64%, var(--surface)));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:23px 24px 21px;display:grid}.gba-channel-task.is-ready .gba-channel-task-head{background:linear-gradient(120deg, color-mix(in srgb, var(--channel-green-soft) 76%, var(--surface)), var(--surface))}.gba-channel-task-head>div>span,.gba-channel-result-head span{color:var(--channel-violet);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.gba-channel-task-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,29px);line-height:1.08}.gba-channel-task-head p{color:var(--ink-muted);max-width:66ch;margin:8px 0 0;font-size:13px;line-height:1.48}.gba-channel-task-status{background:color-mix(in srgb, var(--channel-violet-soft) 84%, var(--surface));border:1px solid color-mix(in srgb, var(--channel-violet) 24%, var(--border));color:var(--channel-violet);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:inline-flex}.gba-channel-task-status>span{background:var(--channel-violet);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-size:12px;line-height:1;display:inline-flex}.gba-channel-task-status.is-ready{background:var(--channel-green-soft);border-color:color-mix(in srgb, var(--channel-green) 28%, var(--border));color:var(--channel-green)}.gba-channel-task-status.is-ready>span{background:var(--channel-green)}.gba-channel-task-status.is-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 32%, var(--border));color:var(--warning-ink)}.gba-channel-task-status.is-warning>span{background:var(--warning)}.gba-channel-task-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px 24px;display:grid}.gba-channel-task-step{background:var(--surface);border:1px solid color-mix(in srgb, var(--channel-blue) 14%, var(--border));border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.gba-channel-task-step:first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--channel-blue-soft) 54%, var(--surface)), var(--surface))}.gba-channel-step-number{background:linear-gradient(145deg, var(--channel-violet), var(--channel-blue));color:#fff;font-family:var(--font-data);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #3244b433}.gba-channel-task-step>div{gap:8px;min-width:0;display:grid}.gba-channel-task-step>div>strong{color:var(--ink);font-size:14px;line-height:1.3}.gba-channel-task-step>div>p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.gba-channel-minimal .gba-channel-field>span{font-size:13px}.gba-channel-minimal .gba-channel-field input{background:var(--surface);border:1px solid color-mix(in srgb, var(--channel-blue) 24%, var(--border-strong));border-radius:8px;min-height:44px;box-shadow:0 1px 2px #1522440d}.gba-channel-minimal .gba-channel-field input:focus{border-color:var(--channel-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--channel-blue) 16%, transparent);outline:0}.gba-channel-field-help{color:var(--ink-muted);margin:0;font-size:11.5px;line-height:1.42}.gba-channel-resource-links{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.gba-channel-resource-links a{color:var(--channel-blue);font-size:11.5px;font-weight:750;text-decoration:none}.gba-channel-resource-links a:hover{text-underline-offset:3px;text-decoration:underline}.gba-channel-resource-links a span{font-size:10px}.gba-channel-primary-btn{background:linear-gradient(100deg, var(--channel-violet), var(--channel-blue));color:#fff;border-color:#0000;justify-self:start;transition:box-shadow .16s,filter .16s,transform .12s;box-shadow:0 7px 18px #3143b833}.gba-channel-primary-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 24px #3143b842}.gba-channel-primary-btn:active:not(:disabled){filter:brightness(.92);transform:translateY(2px)scale(.98);box-shadow:0 2px 6px #3143b847}.gba-channel-primary-btn[aria-busy=true]{cursor:wait;filter:saturate(.72);transform:translateY(1px)}.gba-channel-primary-btn[aria-busy=true]:before{content:"";vertical-align:-1px;border:2px solid #ffffff73;border-right-color:#fff;border-radius:50%;width:11px;height:11px;margin-right:8px;animation:.72s linear infinite gba-channel-spin;display:inline-block}@keyframes gba-channel-spin{to{transform:rotate(360deg)}}.gba-channel-primary-btn:disabled{background:color-mix(in srgb, var(--ink-muted) 30%, var(--surface-sunken));box-shadow:none;color:var(--surface);border-color:#0000}.gba-channel-minimal .gba-action-hint{max-width:48ch}.gba-channel-discovery{background:color-mix(in srgb, var(--channel-blue-soft) 44%, var(--surface));border-top:1px solid color-mix(in srgb, var(--channel-blue) 16%, var(--border));gap:11px;padding:18px 24px 24px;display:grid}.gba-channel-discovery>span{color:var(--channel-blue);letter-spacing:.1em;font-size:10px;font-weight:850}.gba-channel-discovery h3{margin:0;font-size:16px}.gba-channel-discovery>div{gap:8px;display:grid}.gba-channel-discovery label{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:10px 12px;display:grid}.gba-channel-discovery label.is-selected{border-color:var(--channel-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--channel-blue) 13%, transparent)}.gba-channel-discovery input{accent-color:var(--channel-blue);grid-row:1/span 2}.gba-channel-discovery strong{font-size:12.5px}.gba-channel-discovery small{color:var(--ink-muted);font-size:11px}.gba-channel-test-area{background:linear-gradient(135deg, color-mix(in srgb, var(--channel-blue-soft) 48%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb, var(--channel-blue) 20%, var(--border));border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:16px;padding:18px;display:grid}.gba-channel-test-area>header{align-self:center;gap:6px;display:grid}.gba-channel-test-area>header>span{color:var(--channel-blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-channel-test-area h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:16px}.gba-channel-test-area p{color:var(--ink-muted);max-width:35ch;margin:0;font-size:11px;line-height:1.42}.gba-channel-conversation-test{background:var(--surface);border:1px solid color-mix(in srgb, var(--channel-blue) 18%, var(--border));border-radius:10px;gap:11px;min-width:0;padding:14px;display:grid}.gba-channel-conversation-test textarea{background:var(--surface);border:1px solid var(--border);color:var(--ink);resize:vertical;border-radius:8px;width:100%;min-height:70px;padding:9px;font-family:inherit;font-size:12px;line-height:1.4}.gba-channel-conversation-test textarea::placeholder{color:var(--ink-muted);opacity:.82}.gba-channel-conversation-test textarea:focus{border-color:var(--channel-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--channel-blue) 14%, transparent);outline:0}.gba-channel-conversation-test small{color:var(--ink-muted);font-size:11px;line-height:1.4}.gba-channel-test-checklist{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.gba-channel-test-checklist legend{color:var(--ink);margin-bottom:2px;padding:0;font-size:11px;font-weight:800}.gba-channel-test-checklist label{background:color-mix(in srgb, var(--channel-blue-soft) 30%, var(--surface));border:1px solid color-mix(in srgb, var(--channel-blue) 14%, var(--border));cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.gba-channel-test-checklist label.is-complete{background:color-mix(in srgb, var(--channel-green-soft) 58%, var(--surface));border-color:color-mix(in srgb, var(--channel-green) 24%, var(--border));cursor:default}.gba-channel-test-checklist input{accent-color:var(--channel-blue);width:16px;height:16px;margin:2px 0 0}.gba-channel-test-checklist label.is-complete input{accent-color:var(--channel-green);opacity:1}.gba-channel-test-checklist label>span{gap:2px;display:grid}.gba-channel-test-checklist strong{color:var(--ink);font-size:10.5px;line-height:1.35}.gba-channel-test-checklist small{font-size:10px}.gba-channel-test-help{border-top:1px solid var(--border);padding-top:9px}.gba-channel-test-help summary{color:var(--channel-blue);cursor:pointer;font-size:11px;font-weight:750}.gba-channel-test-help ul{color:var(--ink-muted);gap:5px;margin:8px 0 0;padding-left:17px;font-size:10.5px;line-height:1.4;display:grid}.gba-channel-test-help strong{color:var(--ink)}.gba-channel-test-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.gba-channel-test-actions small{max-width:38ch}.gba-channel-advanced{border-top:1px solid var(--border);margin:0 24px 24px;padding-top:12px}.gba-channel-advanced>summary,.gba-channel-evidence-details>summary,.gba-channel-replace>summary{color:var(--channel-blue);cursor:pointer;font-size:11.5px;font-weight:750;list-style-position:inside}.gba-channel-advanced-body{background:var(--surface-sunken);border:1px solid var(--border);border-radius:9px;margin-top:10px;padding:14px}.gba-channel-existing-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px 24px 24px;display:grid}.gba-channel-account-summary,.gba-channel-verify-action{gap:5px;display:grid}.gba-channel-verify-action{justify-items:start}.gba-channel-account-summary>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-channel-account-summary>strong{color:var(--ink);font-size:16px}.gba-channel-account-summary>small,.gba-channel-verify-action small,.gba-channel-complete-note small{color:var(--ink-muted);font-size:11.5px;line-height:1.4}.gba-channel-complete-note{background:var(--channel-green-soft);border:1px solid color-mix(in srgb, var(--channel-green) 24%, var(--border));border-radius:9px;gap:3px;padding:11px 13px;display:grid}.gba-channel-complete-note strong{color:var(--channel-green);font-size:12.5px}.gba-channel-result{border-radius:12px;gap:14px;padding:18px 20px;display:grid;box-shadow:0 5px 20px #202f5d0d}.gba-channel-result.is-ready{border-left:4px solid var(--channel-green)}.gba-channel-result.is-pending{border-left:4px solid var(--channel-blue)}.gba-channel-result-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.gba-channel-result-head span{color:var(--channel-blue);margin-bottom:4px}.gba-channel-result-head h3{font-family:var(--font-display);margin:0;font-size:17px}.gba-channel-result-head>strong{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10.5px}.gba-channel-result.is-ready .gba-channel-result-head>strong{background:var(--channel-green-soft);border-color:color-mix(in srgb, var(--channel-green) 24%, var(--border));color:var(--channel-green)}.gba-channel-result-empty{background:color-mix(in srgb, var(--channel-blue-soft) 42%, var(--surface));border:1px dashed color-mix(in srgb, var(--channel-blue) 22%, var(--border));color:var(--ink-muted);border-radius:9px;align-items:center;gap:10px;padding:13px 14px;display:flex}.gba-channel-result-empty>span{border:2px solid color-mix(in srgb, var(--channel-blue) 42%, var(--border));color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.gba-channel-result-empty p{margin:0;font-size:12px;line-height:1.45}.gba-channel-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gba-channel-result-grid>div{background:var(--surface-sunken);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.gba-channel-result-grid span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.gba-channel-result-grid strong{overflow-wrap:anywhere;font-size:12.5px}.gba-channel-evidence-details,.gba-channel-replace{border-top:1px solid var(--border);padding-top:11px}.gba-channel-evidence-details .gba-channel-evidence{margin-top:11px}.gba-channel-replace>form{background:var(--surface-sunken);border-radius:9px;gap:10px;margin-top:10px;padding:12px;display:grid}.gba-channel-minimal>.gba-channel-guide{background:color-mix(in srgb, var(--channel-violet-soft) 38%, var(--surface));border-radius:11px}.gba-channel-minimal>.gba-channel-guide summary span{color:var(--channel-violet)}.gba-channel-minimal>.gba-channel-guide summary:after{border-color:color-mix(in srgb, var(--channel-violet) 22%, var(--border));color:var(--channel-violet)}@media (max-width:760px){.gba-channel-task-flow,.gba-channel-result-grid{grid-template-columns:1fr}.gba-channel-task-step{min-height:auto}.gba-channel-existing-action{grid-template-columns:1fr;align-items:start}.gba-channel-test-area{grid-template-columns:1fr}.gba-channel-test-area p{max-width:none}}@media (max-width:640px){.gba-wizard-shell.is-channel-step .gba-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.gba-wizard-shell.is-channel-step .gba-wizard-steps li:nth-child(n+3){display:none}.gba-channel-task-head{grid-template-columns:1fr;padding:18px}.gba-channel-task-head h2{font-size:23px}.gba-channel-task-status{justify-self:start}.gba-channel-task-flow{padding:14px}.gba-channel-advanced{margin:0 14px 14px}.gba-channel-task-step{grid-template-columns:30px minmax(0,1fr);padding:13px}.gba-channel-step-number{border-radius:8px;width:30px;height:30px}.gba-channel-primary-btn{width:100%}.gba-channel-test-area{padding:14px}.gba-channel-test-actions{flex-direction:column;align-items:stretch}.gba-channel-test-actions small{max-width:none}.gba-channel-resource-links{flex-direction:column;align-items:flex-start}.gba-channel-result{padding:15px}.gba-channel-result-head{flex-direction:column;align-items:flex-start;gap:9px}.gba-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.gba-wizard-steps li a{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:42px;padding:6px}.gba-wizard-steps li a>span{width:28px;height:28px;font-size:10px}.gba-wizard-steps li strong{font-size:11px;line-height:1.2}.gba-wizard-steps li small{display:none}.gba-wizard-nav{grid-template-columns:1fr;gap:8px;display:grid}.gba-wizard-nav>span{display:none}.gba-wizard-nav .btn{width:100%}.gba-wizard-nav .gba-finalize-action{justify-items:stretch;min-width:0;max-width:none}.gba-wizard-nav .gba-finalize-action .btn{width:100%}.gba-wizard-nav .gba-finalize-action small{text-align:left}.gba-test-next{grid-template-columns:34px minmax(0,1fr)}.gba-test-next-action{grid-column:1/-1;justify-items:stretch}.gba-test-next-action .btn{width:100%}.gba-test-next-action small{text-align:left;max-width:none}.gba-launch-readiness-details summary,.gba-launch-sequence-head,.gba-launch-scope-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.gba-launch-readiness-details summary strong,.gba-launch-sequence-head strong,.gba-launch-scope-head strong{text-align:left}}.gba-knowledge-source-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gba-knowledge-source-modes label{background:var(--surface-sunken);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:start;gap:8px;min-height:66px;padding:10px;display:flex}.gba-knowledge-source-modes label.is-active{background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}.gba-knowledge-source-modes input{accent-color:var(--accent);margin:2px 0 0}.gba-knowledge-source-modes span{gap:3px;display:grid}.gba-knowledge-source-modes strong{font-size:12px}.gba-knowledge-source-modes small,.gba-knowledge-file small,.gba-knowledge-url small{color:var(--ink-muted);font-size:10.5px;line-height:1.35}.gba-knowledge-file,.gba-knowledge-url{background:var(--surface-sunken);border:1px dashed var(--border-strong);border-radius:8px;padding:14px}.gba-knowledge-file input[type=file]{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);font:inherit;border-radius:6px;padding:8px;font-size:12px}@media (max-width:760px){.gba-knowledge-source-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gba-runtime-input{grid-template-columns:1fr;align-items:stretch}.gba-runtime-input .btn{width:100%}.gba-runtime-input>small{grid-column:auto}}.gba-capabilities-form{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, #8ed9c2 6%), var(--surface));gap:1.1rem;margin-top:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.gba-capabilities-form>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gba-capabilities-form>header span,.gba-capability-contract span{color:var(--ink-muted);letter-spacing:.12em;font-size:.68rem;font-weight:800}.gba-capabilities-form>header h3{margin:.25rem 0}.gba-capabilities-form>header p{max-width:62ch;color:var(--ink-muted);margin:0}.gba-capabilities-form>header>strong{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent-ink);border-radius:999px;flex:none;padding:.5rem .7rem;font-size:.78rem}.gba-capability-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.gba-capability-runtime-grid>label{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);cursor:pointer;border-radius:1rem;grid-template-columns:auto 1fr;gap:.75rem;min-height:8rem;padding:.9rem;display:grid}.gba-capability-runtime-grid>label.is-enabled{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.gba-capability-runtime-grid>label.is-disabled{opacity:.68}.gba-capability-runtime-grid input{opacity:0;pointer-events:none;position:absolute}.gba-capability-runtime-grid>label>span{background:color-mix(in srgb, var(--accent) 15%, var(--surface));width:1.65rem;height:1.65rem;color:var(--accent-ink);border-radius:.5rem;place-items:center;font-weight:900;display:grid}.gba-capability-runtime-grid div{align-content:start;gap:.34rem;display:grid}.gba-capability-runtime-grid small{color:var(--ink-muted);line-height:1.35}.gba-capability-runtime-grid b{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.gba-capability-contract{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.gba-capability-contract>div{border-top:1px solid var(--border);gap:.24rem;padding:.75rem;display:grid}.gba-capability-contract small{color:var(--ink-muted)}.gba-tool-catalog{background:linear-gradient(155deg, color-mix(in srgb, var(--surface) 94%, #d8e8ff 6%), var(--surface));gap:1rem;margin-top:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.gba-tool-catalog-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.gba-tool-catalog-head>div:first-child{gap:.28rem;display:grid}.gba-tool-catalog-head span,.gba-tool-card dt,.gba-tool-last-run span,.gba-tool-safety-contract span{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:850}.gba-tool-catalog-head h3{margin:0}.gba-tool-catalog-head p{color:var(--ink-muted);max-width:72ch;margin:0}.gba-tool-summary{gap:.45rem;display:flex}.gba-tool-summary>strong{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:.75rem;min-width:5.4rem;padding:.55rem .65rem;font-size:1.05rem;display:grid}.gba-tool-summary small{color:var(--ink-muted);font-size:.62rem;font-weight:700}.gba-tool-legend{border-block:1px solid var(--border);flex-wrap:wrap;gap:.55rem 1rem;padding:.65rem 0;display:flex}.gba-tool-legend span{color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.gba-tool-legend i{border-radius:999px;width:.55rem;height:.55rem}.gba-tool-legend i.is-ready{background:#1f9d71}.gba-tool-legend i.is-conditional{background:#cb8c25}.gba-tool-legend i.is-blocked{background:#9da7b3}.gba-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.gba-tool-card{background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:.9rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.gba-tool-card.is-ready{border-left-color:#1f9d71}.gba-tool-card.is-conditional{border-left-color:#cb8c25}.gba-tool-card.is-blocked{border-left-color:#9da7b3}.gba-tool-card>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.gba-tool-card>header>div{gap:.18rem;min-width:0;display:grid}.gba-tool-card>header span{color:var(--ink-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.gba-tool-card h4{margin:0;font-size:.95rem}.gba-tool-card>header>strong{background:var(--surface-sunken);border-radius:999px;flex:none;padding:.34rem .5rem;font-size:.64rem}.gba-tool-card.is-ready>header>strong{color:#147454}.gba-tool-card.is-conditional>header>strong{color:#99630f}.gba-tool-card.is-blocked>header>strong{color:var(--ink-muted)}.gba-tool-card>p{color:var(--ink-muted);margin:0;font-size:.78rem;line-height:1.45}.gba-tool-card dl{gap:.45rem;margin:0;display:grid}.gba-tool-card dl>div{border-top:1px solid var(--border);gap:.15rem;padding-top:.45rem;display:grid}.gba-tool-card dd{color:var(--ink);margin:0;font-size:.73rem;line-height:1.35}.gba-tool-requirements{flex-wrap:wrap;gap:.35rem;display:flex}.gba-tool-requirements span{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);border-radius:999px;padding:.3rem .45rem;font-size:.64rem;line-height:1.2}.gba-tool-requirements .is-ready{border-color:color-mix(in srgb, #1f9d71 35%, var(--border));color:#147454}.gba-tool-requirements .is-contextual{border-color:color-mix(in srgb, #cb8c25 40%, var(--border));color:#99630f}.gba-tool-requirements .is-missing{border-color:color-mix(in srgb, #ad5660 35%, var(--border));color:#91414b}.gba-tool-last-run{background:var(--surface-sunken);border-radius:.65rem;gap:.12rem;padding:.65rem;display:grid}.gba-tool-last-run strong{font-size:.74rem}.gba-tool-last-run small{color:var(--ink-muted);font-size:.65rem}.gba-tool-last-run.is-completed strong{color:#147454}.gba-tool-last-run.is-failed strong{color:#91414b}.gba-tool-card>a{color:var(--accent-ink);justify-self:start;font-size:.72rem;font-weight:800}.gba-tool-safety-contract{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.gba-tool-safety-contract>div{border-top:1px solid var(--border);gap:.22rem;padding-top:.7rem;display:grid}.gba-tool-safety-contract strong{font-size:.77rem}.gba-tool-safety-contract small{color:var(--ink-muted);font-size:.67rem;line-height:1.35}@media (max-width:900px){.gba-capability-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gba-tool-catalog-head{grid-template-columns:1fr}.gba-tool-summary{justify-content:flex-start}}@media (max-width:620px){.gba-capabilities-form>header{display:grid}.gba-capability-runtime-grid,.gba-capability-contract{grid-template-columns:1fr}.gba-capability-runtime-grid>label{min-height:auto}.gba-tool-grid,.gba-tool-safety-contract{grid-template-columns:1fr}.gba-tool-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gba-tool-summary>strong{min-width:0}.gba-knowledge-evidence>header,.gba-knowledge-search-list li>div{align-items:flex-start;display:grid}}.gba-automation-runtime{background:color-mix(in srgb, var(--surface-sunken) 70%, var(--surface));border:1px solid var(--border);border-radius:12px;gap:16px;padding:16px;display:grid}.gba-automation-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gba-automation-runtime-grid article{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.gba-automation-runtime-grid article.is-ready{border-left-color:#1f9d71}.gba-automation-runtime-grid article>span,.gba-automation-execution-list article>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850}.gba-automation-runtime-grid article.is-ready>span{color:#147454}.gba-automation-runtime-grid strong{font-size:12px;line-height:1.25}.gba-automation-runtime-grid small,.gba-automation-execution-list small{color:var(--ink-muted);font-size:10.5px;line-height:1.38}.gba-automation-execution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gba-automation-execution-list article{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.gba-automation-execution-list article.is-ready{border-left-color:#1f9d71}.gba-automation-execution-list article.is-waiting{border-left-color:#cb8c25}.gba-automation-execution-list article.is-blocked{border-left-color:#ad5660}.gba-automation-execution-list strong{font-size:12px}.gba-automation-execution-list em{color:var(--ink-muted);font-size:10px;font-style:normal}@media (max-width:980px){.gba-automation-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gba-automation-runtime-grid,.gba-automation-execution-list,.gba-user-guide-grid{grid-template-columns:1fr}.gba-user-guide-head{flex-direction:column;align-items:flex-start}}.gba-capabilities-form>header.gba-lockable-head{grid-template-columns:minmax(0,1fr) minmax(240px,auto);display:grid}.gba-capabilities-form>header.gba-lockable-head .gba-config-audit span{color:var(--ink-muted);letter-spacing:.08em;font-size:9px}.gba-capabilities-form>header.gba-lockable-head .gba-config-audit strong{color:var(--ink);font-size:12px}@media (max-width:640px){.gba-capabilities-form>header.gba-lockable-head{grid-template-columns:1fr}}.gba-automation-flow{gap:16px}.gba-automation-flow-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.gba-automation-flow-head>div{gap:5px;max-width:680px;display:grid}.gba-automation-flow-head span,.gba-automation-stage-head span,.gba-automation-command span{color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.gba-automation-flow-head h2{margin:0}.gba-automation-flow-head p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.gba-automation-flow-head>strong{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);border-radius:999px;flex:none;align-items:center;padding:8px 11px;font-size:11px;display:inline-flex}.gba-automation-flow-head>strong.is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 36%, var(--border));color:var(--success-ink)}.gba-automation-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gba-automation-progress li{background:var(--surface-sunken);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.gba-automation-progress li>span{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:inline-flex}.gba-automation-progress li div{gap:1px;min-width:0;display:grid}.gba-automation-progress strong{color:var(--ink);font-size:11px}.gba-automation-progress small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gba-automation-progress .is-current{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}.gba-automation-progress .is-current>span{border-color:var(--accent);color:var(--accent-ink)}.gba-automation-progress .is-ready{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 38%, var(--border))}.gba-automation-progress .is-ready>span{border-color:var(--success);color:var(--success-ink)}.gba-automation-stage{border-top:1px solid var(--border);gap:11px;padding-top:16px;display:grid}.gba-automation-stage-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.gba-automation-stage-head>div{gap:4px;display:grid}.gba-automation-stage-head h3{margin:0;font-size:16px}.gba-automation-stage-head>small{color:var(--ink-muted);overflow-wrap:anywhere;text-align:right;min-width:0;max-width:310px;font-size:11px}.gba-automation-source-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gba-automation-source-choice button{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;gap:4px;min-height:82px;padding:13px 15px;display:grid}.gba-automation-source-choice button:hover{border-color:var(--accent)}.gba-automation-source-choice button.is-selected{background:color-mix(in srgb, var(--accent-soft) 66%, var(--surface));border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.gba-automation-source-choice strong{font-size:13px}.gba-automation-source-choice span{color:var(--ink-muted);font-size:11px;line-height:1.42}.gba-automation-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.gba-automation-event-grid>label{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:10px 12px;display:grid}.gba-automation-event-grid>label.is-enabled{background:color-mix(in srgb, var(--success-soft) 48%, var(--surface));border-color:color-mix(in srgb, var(--success) 34%, var(--border))}.gba-automation-event-grid input[type=checkbox]{accent-color:var(--success);width:17px;height:17px;margin:0}.gba-automation-event-grid span{gap:2px;min-width:0;display:grid}.gba-automation-event-grid strong{font-size:12px}.gba-automation-event-grid small{color:var(--ink-muted);font-size:10.5px;line-height:1.35}.gba-automation-event-grid em{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.gba-automation-event-grid em input{text-align:center;max-width:57px;padding:6px 4px}.gba-automation-template-list{gap:8px;display:grid}.gba-automation-template-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px}.gba-automation-template-card.is-approved{border-left-color:var(--success)}.gba-automation-template-card.is-pending,.gba-automation-template-card.is-unregistered,.gba-automation-template-card.is-version_mismatch{border-left-color:var(--warning)}.gba-automation-template-card.is-rejected,.gba-automation-template-card.is-paused,.gba-automation-template-card.is-disabled{border-left-color:#ad5660}.gba-automation-template-card>summary{cursor:pointer;grid-template-columns:28px minmax(150px,1.1fr) minmax(160px,1fr) minmax(135px,auto) auto;align-items:center;gap:12px;padding:12px 13px;list-style:none;display:grid}.gba-automation-template-card>summary::-webkit-details-marker{display:none}.gba-automation-optional>summary::-webkit-details-marker{display:none}.gba-automation-activity>summary::-webkit-details-marker{display:none}.gba-automation-advanced>summary::-webkit-details-marker{display:none}.gba-automation-template-card[open]>summary{border-bottom:1px solid var(--border)}.gba-automation-template-number{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:inline-flex}.gba-automation-template-main,.gba-automation-template-meta{gap:2px;min-width:0;display:grid}.gba-automation-template-main strong,.gba-automation-template-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gba-automation-template-main small,.gba-automation-template-meta small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.gba-automation-status-chip{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);text-align:center;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.gba-automation-status-chip.is-approved{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 38%, var(--border));color:var(--success-ink)}.gba-automation-status-chip.is-pending,.gba-automation-status-chip.is-unregistered,.gba-automation-status-chip.is-version_mismatch{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 36%, var(--border));color:var(--warning-ink)}.gba-automation-status-chip.is-rejected,.gba-automation-status-chip.is-paused,.gba-automation-status-chip.is-disabled{color:#91414b}.gba-automation-expand{color:var(--accent-ink);white-space:nowrap;font-size:10.5px;font-weight:800}.gba-automation-template-editor{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:12px;padding:13px;display:grid}.gba-automation-template-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.gba-automation-editor-wide{grid-column:1/-1}.gba-automation-template-preview{color:#154d3e;background:#eaf3f0;border:1px solid #bad9ce;border-radius:10px;gap:9px;padding:12px;display:grid}.gba-automation-template-preview>span{color:#397964;letter-spacing:.08em;font-size:9px;font-weight:850}.gba-automation-template-preview p{background:#fff;border-radius:7px;margin:0;padding:9px;font-size:11px;line-height:1.48}.gba-automation-template-preview small{color:#397964;font-size:10px;line-height:1.4}.gba-automation-advanced{grid-column:1/-1}.gba-automation-advanced>summary{color:var(--ink-muted);cursor:pointer;font-size:11px;font-weight:750}.gba-automation-advanced>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:10px;display:grid}.gba-automation-optional,.gba-automation-activity{background:var(--surface-sunken);border:1px solid var(--border);border-radius:9px}.gba-automation-optional>summary,.gba-automation-activity>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.gba-automation-optional>summary strong,.gba-automation-activity>summary strong{color:var(--ink-muted);font-size:10px;font-weight:650}.gba-automation-optional>div{border-top:1px solid var(--border);gap:9px;padding:11px 13px;display:grid}.gba-automation-optional-row{background:var(--surface);border:1px solid var(--border);border-radius:7px;justify-content:flex-end;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.gba-automation-optional-row>span{gap:2px;margin-right:auto;display:grid}.gba-automation-optional-row strong{font-size:11px}.gba-automation-optional-row small{color:var(--ink-muted);font-size:10px}.gba-automation-empty{color:var(--ink-muted);margin:0;padding:10px 0;font-size:12px}.gba-automation-library-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gba-automation-library-feedback{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 34%, var(--border));color:var(--success-ink);border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.gba-automation-library-feedback.is-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 35%, var(--border));color:var(--warning-ink)}.gba-automation-library-hint{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));color:var(--warning-ink);border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.gba-automation-empty-card{background:var(--surface-sunken);border:1px dashed var(--border-strong);border-radius:10px;gap:4px;padding:16px;display:grid}.gba-automation-empty-card strong{color:var(--ink)}.gba-automation-variable-builder{background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px;display:grid}.gba-automation-variable-builder>span{color:var(--ink);font-size:11px;font-weight:800}.gba-automation-variable-builder>small{color:var(--ink-muted);font-size:10px;line-height:1.4}.gba-automation-variable-row{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.gba-automation-variable-row b{color:var(--accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.gba-automation-add-variable{justify-self:start}.gba-automation-rule-note{color:var(--ink-muted);align-self:end;margin:0;padding-bottom:7px;font-size:10px;line-height:1.4}.gba-automation-advanced .config-field small{color:var(--ink-muted);font-size:9.5px;line-height:1.35}.gba-automation-template-actions{background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.gba-automation-template-actions>div{gap:2px;max-width:46ch;display:grid}.gba-automation-template-actions strong{font-size:11px}.gba-automation-template-actions small{color:var(--ink-muted);font-size:10px;line-height:1.35}.gba-automation-use-switch{align-items:center;gap:7px;display:flex}.gba-automation-use-switch input{accent-color:var(--success);width:16px;height:16px;margin:0}.gba-automation-use-switch>span{gap:1px;display:grid}.gba-automation-use-switch strong{font-size:10.5px}.gba-automation-use-switch small{color:var(--ink-muted);font-size:9.5px}.gba-automation-normal-message{border:1px solid #bad9ce;border-left:3px solid var(--success);background:#eaf3f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.gba-automation-normal-message>div{gap:2px;display:grid}.gba-automation-normal-message>div>span{color:#397964;letter-spacing:.08em;font-size:9px;font-weight:850}.gba-automation-normal-message strong{color:#154d3e;font-size:12px}.gba-automation-normal-message small{color:#397964;font-size:10px;line-height:1.4}.gba-automation-normal-message>label{color:#154d3e;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.gba-automation-normal-message input{accent-color:var(--success);width:17px;height:17px;margin:0}.gba-automation-command{background:color-mix(in srgb, var(--accent-soft) 54%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.gba-automation-command>div{gap:4px;display:grid}.gba-automation-command strong{color:var(--ink);font-size:14px}.gba-automation-command small{color:var(--ink-muted);max-width:680px;font-size:11px;line-height:1.42}.gba-automation-command .btn{flex:none}.gba-automation-activity-body{border-top:1px solid var(--border);gap:13px;padding:13px;display:grid}.gba-automation-activity-body>p{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.45}.gba-automation-activity .team-section-head{margin-top:4px}@media (max-width:820px){.gba-automation-template-card>summary{grid-template-columns:28px minmax(0,1fr) auto}.gba-automation-template-meta,.gba-automation-status-chip{display:none}.gba-automation-template-editor{grid-template-columns:1fr}}@media (max-width:640px){.gba-automation-flow-head,.gba-automation-stage-head,.gba-automation-command,.gba-automation-normal-message{flex-direction:column;align-items:stretch}.gba-automation-flow-head>strong,.gba-automation-stage-head>small{text-align:left;align-self:flex-start}.gba-automation-progress,.gba-automation-source-choice,.gba-automation-event-grid,.gba-automation-template-fields,.gba-automation-advanced>div{grid-template-columns:1fr}.gba-automation-event-grid>label{grid-template-columns:auto minmax(0,1fr)}.gba-automation-event-grid em{grid-column:2}.gba-automation-template-card>summary{grid-template-columns:28px minmax(0,1fr)}.gba-automation-expand{grid-column:2}.gba-automation-editor-wide{grid-column:auto}.gba-automation-command .btn{align-self:stretch}.gba-automation-library-actions{align-items:stretch;display:grid}.gba-automation-variable-row{grid-template-columns:40px minmax(0,1fr)}.gba-automation-variable-row .btn{grid-column:2;justify-self:start}.gba-automation-template-actions{align-items:stretch;display:grid}}
