:root{color:#201915;background:radial-gradient(circle at top left,rgba(201,109,18,.22),transparent 26%),radial-gradient(circle at top right,rgba(13,102,107,.18),transparent 22%),linear-gradient(180deg,#efe0c8,#dcc7ad 48%,#c9b59c);font-family:Aptos,Trebuchet MS,sans-serif;line-height:1.45;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--surface: rgba(255, 249, 241, .8);--surface-strong: rgba(255, 252, 247, .92);--surface-border: rgba(71, 52, 30, .14);--ink-panel: linear-gradient(180deg, rgba(30, 30, 34, .98) 0%, rgba(23, 24, 28, .96) 100%);--ink-border: rgba(221, 167, 95, .16);--shadow: 0 28px 64px rgba(60, 41, 18, .16);--text-soft: #625345;--muted: #625345;--accent: #a24f13;--teal: #0d666b;--danger: #9a3424;--warning: #8f630e}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh}body,button,input,select,textarea{font:inherit}button,a{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}button:hover,a:hover{transform:translateY(-1px)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgba(13,102,107,.78);outline-offset:3px;box-shadow:0 0 0 6px #fffcf6e0}.command-card:focus-visible,.goal-card:focus-visible,.scenario-step-tab:focus-visible,.scenario-publish-summary:focus-visible,.resource-link-card:focus-visible{border-color:#0d666b70;box-shadow:0 0 0 4px #fffcf6e0,0 0 0 7px #0d666b80}code,pre{font-family:Cascadia Code,Consolas,monospace}.telemetry-shell{position:relative;min-height:100vh;padding:36px 18px 72px;overflow:hidden}.glow{position:absolute;width:36rem;height:36rem;border-radius:999px;filter:blur(48px);opacity:.38;pointer-events:none}.glow-left{top:-10rem;left:-14rem;background:#de924a66}.glow-right{top:12rem;right:-12rem;background:#187a7f47}.surface{position:relative;border:1px solid var(--surface-border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px}.hero-band,.trace-theater,.banner,.diagnostics-grid>.surface,.ops-dock>.surface{animation:rise-in .42s ease both}.hero-band,.trace-theater,.banner,.diagnostics-grid{max-width:1440px;margin-inline:auto}.hero-band{padding:32px;display:grid;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.95fr)}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--accent)}h1,h2,h3,h4,p{margin:0}h1{max-width:13ch;font-size:clamp(2.8rem,5vw,5rem);line-height:.92;letter-spacing:-.05em}.hero-copy .lede,.muted,.sync-note,.transport-body p,.run-row p,.agent-head p,.rule-head p,.empty-state p,.metric-tile span{color:var(--text-soft)}.hero-copy .lede{max-width:62ch;margin-top:16px;font-size:1.05rem}.hero-metrics{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.metric-tile{padding:18px;border-radius:22px;background:#ffffff8f;border:1px solid rgba(71,52,30,.08)}.metric-tile strong{display:block;margin:8px 0 6px;font-size:1.7rem;line-height:1}.tone-success strong{color:var(--teal)}.tone-warning strong{color:var(--warning)}.tone-error strong{color:var(--danger)}.banner{margin-top:16px;padding:14px 18px}.banner.success{border-color:#0d666b2e;background:#e2f7f6f0}.banner.error{border-color:#9a34242e;background:#ffede9f0}.trace-theater{margin-top:18px;padding:26px;background:var(--ink-panel);border-color:var(--ink-border);color:#f7efe2}.trace-head,.section-bar,.trace-actions,.transport-head,.run-row-head,.rule-head,.agent-head,.step-panel-head,.runtime-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trace-head .eyebrow{color:#e2a55f}.trace-head h2,.trace-head .muted,.trace-head code,.transport-body p,.transport-foot,.transport-runtime{color:#e9d8c0}.trace-actions{align-items:center;flex-wrap:wrap}.duration-chip{min-width:112px;padding:14px 18px;border-radius:999px;text-align:center;background:#ffffff14;border:1px solid rgba(226,165,95,.18);font-size:1.2rem;font-weight:700}.trace-rail{margin-top:22px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px}.transport-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border-radius:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);min-height:170px}.transport-card:after{content:"";position:absolute;top:50%;right:-12px;width:12px;height:2px;background:#e2a55f5c}.transport-card:last-child:after{display:none}.transport-index{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;font-weight:700;background:#ffffff14}.stage-status-success{border-color:#2daeb352;box-shadow:inset 0 0 0 1px #2daeb31f}.stage-status-warning{border-color:#e2a55f52;box-shadow:inset 0 0 0 1px #e2a55f1f}.stage-status-error{border-color:#cf554252;box-shadow:inset 0 0 0 1px #cf55421f}.transport-body{display:grid;gap:10px}.transport-runtime{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.transport-foot{display:flex;justify-content:space-between;gap:10px;font-size:.86rem}.status-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(71,52,30,.12);background:#ffffffad}.status-success{color:var(--teal);background:#e1f6f4f5}.status-warning{color:var(--warning);background:#fff3d8f5}.status-error{color:var(--danger);background:#ffece7f5}.status-neutral{color:#65564a}.diagnostics-grid{margin-top:18px;display:grid;gap:18px;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.15fr) minmax(320px,.88fr);align-items:start}.ledger-panel,.detail-panel,.radar-panel,.ops-panel,.runtime-panel{padding:22px}.ops-dock{display:grid;gap:18px}.section-bar{margin-bottom:16px}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter-chip,.quick-trigger,.primary-button,.secondary-button,.ghost-link,.run-row{border-radius:18px}.filter-chip{min-height:38px;padding:0 14px;border:1px solid rgba(71,52,30,.14);background:#ffffff94;cursor:pointer}.filter-chip.is-active,.quick-trigger.is-selected,.run-row.is-selected{border-color:#0d666b47;box-shadow:0 18px 36px #0d666b24}.bucket-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bucket-grid.compact{margin-bottom:14px}.bucket-card,.runtime-card,.rule-card,.agent-card,.payload-card,.step-panel,.quick-trigger,.run-row,.browser-source-box{border:1px solid rgba(71,52,30,.12);background:var(--surface-strong)}.bucket-card,.runtime-card,.rule-card,.agent-card,.step-panel,.browser-source-box{border-radius:22px;padding:16px}.bucket-card{display:grid;gap:6px}.bucket-card em,.runtime-head span,.run-row-foot,.rule-head p,.agent-head p,.sync-note,.field span,.field label,.field-checkbox,.browser-source-box code,.detail-grid dt,.agent-meta dt,.runtime-card dt{color:var(--text-soft)}.bucket-card.emphasis strong{font-size:1.85rem}.run-list,.quick-trigger-grid,.rule-list,.agent-list,.payload-stack{display:grid;gap:12px}.quick-trigger-grid.compact{margin-bottom:12px}.quick-trigger,.run-row{width:100%;text-align:left;padding:16px;cursor:pointer;background:#ffffff94}.quick-trigger strong,.quick-trigger span{display:block}.quick-trigger span{margin-top:6px}.run-row-meta,.run-row-foot{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:.92rem}.reason-callout,.inline-error{border-radius:20px;padding:14px 16px}.reason-callout{display:grid;gap:10px;margin-bottom:16px;background:linear-gradient(135deg,#fff5e4f0,#fffcf6f0);border:1px solid rgba(196,122,39,.18)}.reason-stage{display:inline-flex;margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:var(--accent)}.detail-grid,.agent-meta,.runtime-card dl,.overlay-grid,.payload-columns{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid dd,.agent-meta dd,.runtime-card dd{margin:0}.payload-card{border-radius:20px;padding:16px}pre{margin:0;padding:14px;min-height:128px;overflow:auto;border-radius:16px;background:#17181c;color:#f3ebde;font-size:.84rem}.manual-form,.overlay-form{display:grid;gap:12px}.field{display:grid;gap:8px}.field input,.field select,.primary-button,.secondary-button,.ghost-link{min-height:48px}.field input,.field select{width:100%;padding:0 16px;border-radius:16px;border:1px solid rgba(71,52,30,.14);background:#ffffffc2}.field-checkbox{display:flex;align-items:center;gap:10px}.primary-button,.secondary-button,.ghost-link{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;cursor:pointer;text-decoration:none}.primary-button{border:1px solid transparent;background:linear-gradient(135deg,#c06a2c,#904107);color:#fff7ef;box-shadow:0 16px 30px #90410738}.secondary-button,.ghost-link{border:1px solid rgba(71,52,30,.14);background:#ffffff9e;color:#2e241d}.primary-button:disabled,.secondary-button:disabled,.quick-trigger:disabled,.run-row:disabled{opacity:.64;cursor:wait;transform:none}.empty-state{border-radius:22px;padding:20px;text-align:center;background:#ffffff85}.empty-state.compact{padding:14px}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1240px){.hero-band,.diagnostics-grid{grid-template-columns:1fr}.ops-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-head{flex-direction:column}}@media(max-width:860px){.telemetry-shell{padding-inline:12px}.hero-metrics,.bucket-grid,.detail-grid,.agent-meta,.runtime-card dl,.overlay-grid,.payload-columns,.ops-dock{grid-template-columns:1fr}.section-bar,.run-row-meta,.run-row-foot,.trace-actions,.runtime-head,.step-panel-head,.agent-head,.rule-head,.run-row-head,.transport-head{flex-direction:column;align-items:flex-start}}.view-tabs{display:inline-flex;gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(255,228,186,.18);background:#13100e8a;margin-bottom:18px}.view-tabs a{color:#fff2e0b8;text-decoration:none;padding:8px 14px;border-radius:999px}.view-tabs a.is-active{color:#18110d;background:linear-gradient(135deg,#f4c183,#e2a75f)}.live-shell{position:relative;min-height:100vh;overflow:hidden;padding:32px 22px 48px;color:#f4ecdf;background:radial-gradient(circle at 12% 8%,rgba(183,104,24,.18),transparent 18%),radial-gradient(circle at 86% 16%,rgba(17,103,110,.15),transparent 22%),linear-gradient(180deg,#120e0d,#171311 48%,#1c1713)}.live-backdrop{position:absolute;inset:auto;width:34rem;height:34rem;border-radius:999px;filter:blur(72px);opacity:.28;pointer-events:none}.live-backdrop-amber{top:-14rem;left:-16rem;background:#c56b1f8a}.live-backdrop-teal{top:8rem;right:-14rem;background:#187a7f5c}.live-header,.live-statusbar,.live-main-grid,.live-bottom-grid{position:relative;z-index:1;max-width:1560px;margin-inline:auto}.live-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.live-header h1{max-width:14ch;color:#fff7eb}.live-lede,.status-chip em,.live-context-card em,.live-scene-head .muted,.focus-highlight p,.trace-stage-item em,.related-run span,.failure-card span,.hot-node-card span,.trace-chip span,.trace-ribbon-actions,.node-related-runs .empty-state p{color:#f4ecdfb3}.live-lede{max-width:64ch;margin-top:14px;font-size:1.02rem}.live-context-card,.live-statusbar,.live-scene-panel,.live-sidecard,.live-bottom-card{border:1px solid rgba(255,223,181,.12);background:linear-gradient(180deg,#1b1512f5,#120f0df0);box-shadow:0 24px 72px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.live-context-card{min-width:220px;padding:18px 20px;border-radius:24px;display:grid;gap:8px}.live-context-card span{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;color:#f4c180c2}.live-context-card strong{font-size:1.55rem}.live-statusbar{margin-top:18px;border-radius:26px;padding:12px;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.status-chip{padding:14px 16px;border-radius:18px;background:#fff8ed0a;border:1px solid rgba(255,231,197,.08)}.status-chip span{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:#f4dcbba3}.status-chip strong{display:block;margin:8px 0 6px;font-size:1.35rem;color:#fff5e9}.status-chip.tone-success strong{color:#5ec6bb}.status-chip.tone-warning strong{color:#ebb167}.status-chip.tone-error strong{color:#df7d70}.status-chip.tone-neutral strong{color:#d6c7b2}.live-main-grid{margin-top:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) 380px}.live-scene-panel,.live-sidecard,.live-bottom-card{border-radius:32px;padding:20px}.live-scene-head,.live-bottom-card .section-bar,.live-sidecard .section-bar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.live-scene-head h2,.live-bottom-card h2,.live-sidecard h2{color:#fff7eb}.live-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.live-scene-canvas{margin-top:16px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,228,186,.08);background:linear-gradient(180deg,#100d0cfa,#151210fa),linear-gradient(90deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 96px),linear-gradient(0deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 96px)}.live-graph{width:100%;height:auto;display:block}.graph-label-layer text{fill:#f4dcbb61;font-size:18px;letter-spacing:.1em;text-transform:uppercase}.graph-label-layer text:last-child{font-size:14px;letter-spacing:.06em}.live-edge{fill:none;stroke:#ffe7c51a;stroke-width:4;stroke-linecap:round}.live-edge.is-highlighted{stroke-width:6;filter:drop-shadow(0 0 10px rgba(242,191,111,.26))}.live-edge.tone-success{stroke:#49c2b3d1}.live-edge.tone-warning{stroke:#ebb167d1}.live-edge.tone-error{stroke:#dc7a6cdb}.graph-node{cursor:pointer}.graph-node-body{fill:#221c18f5;stroke:#ffe7c51f;stroke-width:2}.graph-node.is-selected .graph-node-body{stroke:#ffd59ad1;filter:drop-shadow(0 0 18px rgba(240,180,98,.18))}.graph-node-dot{fill:#fff4e585}.node-healthy .graph-node-body,.node-traffic .graph-node-body{stroke:#49c2b361}.node-warning .graph-node-body{stroke:#ebb16775}.node-failing .graph-node-body,.node-disconnected .graph-node-body{stroke:#dc7a6c94}.node-healthy .graph-node-dot,.node-traffic .graph-node-dot{fill:#5ec6bb}.node-warning .graph-node-dot{fill:#ebb167}.node-failing .graph-node-dot,.node-disconnected .graph-node-dot{fill:#df7d70}.graph-node-label{fill:#fff5e9;font-size:16px;font-weight:700}.graph-node-caption{fill:#f4ecdf9e;font-size:12px}.packet-group{cursor:pointer}.packet-body{fill:#fff7eb1f;stroke:#ffe7c529;stroke-width:1.5}.packet-label{fill:#fff7ed;font-size:12px;font-weight:700;letter-spacing:.02em}.packet-group.is-faded{opacity:.4}.packet-group.tone-success .packet-body{fill:#49c2b338;stroke:#49c2b3b3}.packet-group.tone-running .packet-body{fill:#ebb16733;stroke:#ebb167b8}.packet-group.tone-failed .packet-body,.packet-group.tone-dropped .packet-body{fill:#dc7a6c38;stroke:#dc7a6cb8}.packet-group.tone-queued .packet-body{fill:#fff7eb1a;stroke:#ffe7c547}.trace-ribbon{margin-top:14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.trace-ribbon-list,.trace-ribbon-actions{display:flex;flex-wrap:wrap;gap:10px}.trace-chip,.action-pill,.related-run,.failure-card,.hot-node-card,.ghost-button{border:1px solid rgba(255,231,197,.12);background:#fff8ed0a;color:#f5ede0}.trace-chip{min-width:140px;padding:10px 12px;border-radius:16px;text-align:left}.trace-chip strong,.action-pill strong,.related-run strong,.failure-card strong,.hot-node-card strong{display:block}.trace-chip.is-selected{border-color:#f0b462b8;background:#f0b4621f}.ghost-button{padding:10px 14px;border-radius:999px}.live-sidebar{display:grid;gap:18px}.focus-highlight{margin-top:16px;padding:16px 18px;border-radius:18px;background:#fff7eb0d;border:1px solid rgba(255,231,197,.08)}.focus-highlight strong{display:block;margin-bottom:6px;color:#fff6eb}.focus-highlight.danger{border-color:#dc7a6c38;background:#dc7a6c14}.live-detail-grid,.node-focus-stats{margin-top:16px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.live-detail-grid div,.node-focus-stats article{padding:12px 14px;border-radius:16px;background:#fff8ed0a}.live-detail-grid dt,.node-focus-stats span{color:#f4dcbb9e;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.live-detail-grid dd,.node-focus-stats strong{margin:8px 0 0;color:#fff6eb}.trace-stage-list,.trace-action-list,.node-related-runs,.failure-stack{margin-top:16px;display:grid;gap:10px}.trace-stage-item{padding:12px 14px;border-radius:16px;background:#fff8ed0a;border:1px solid rgba(255,231,197,.08)}.trace-stage-item div{display:flex;justify-content:space-between;gap:10px}.trace-stage-item span{color:#f4dcbb94;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.trace-stage-item.tone-failed,.trace-stage-item.tone-partial{border-color:#dc7a6c3d}.trace-stage-item.tone-success{border-color:#49c2b32e}.trace-stage-item.tone-running{border-color:#ebb16738}.action-pill,.related-run,.failure-card,.hot-node-card{padding:12px 14px;border-radius:16px;text-align:left}.action-pill span,.related-run span,.failure-card em,.hot-node-card em{color:#f4dcbb9e;display:block;margin-top:6px;font-style:normal}.node-chip{padding:6px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;border:1px solid rgba(255,231,197,.12)}.node-healthy.node-chip,.node-traffic.node-chip{color:#5ec6bb}.node-warning.node-chip{color:#ebb167}.node-failing.node-chip,.node-disconnected.node-chip{color:#df7d70}.live-bottom-grid{margin-top:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.hot-node-grid{margin-top:16px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hot-node-card.node-failing,.hot-node-card.node-disconnected{border-color:#dc7a6c47}.hot-node-card.node-traffic,.hot-node-card.node-healthy{border-color:#49c2b333}.hot-node-card.node-warning{border-color:#ebb1673d}.primary-button.compact{min-height:36px;padding:0 12px}@media(max-width:1380px){.live-statusbar{grid-template-columns:repeat(4,minmax(0,1fr))}.live-main-grid{grid-template-columns:1fr}}@media(max-width:920px){.live-header,.trace-ribbon,.live-scene-head,.live-bottom-card .section-bar,.live-sidecard .section-bar{display:grid}.live-statusbar,.live-bottom-grid,.hot-node-grid,.live-detail-grid,.node-focus-stats{grid-template-columns:1fr}}.builder-studio{max-width:1440px;margin:18px auto 0;padding:24px}.builder-head{align-items:center}.builder-head-actions{display:flex;align-items:center;gap:12px}.builder-stat{min-width:112px;padding:12px 14px;border-radius:18px;border:1px solid rgba(71,52,30,.12);background:#ffffff94}.builder-stat strong,.builder-stat span{display:block}.builder-stat span{color:var(--text-soft)}.builder-grid{display:grid;gap:18px;grid-template-columns:290px minmax(0,1fr);align-items:start}.builder-directory,.builder-card{border-radius:24px;border:1px solid rgba(71,52,30,.12);background:var(--surface-strong)}.builder-directory,.builder-card{padding:18px}.builder-workbench,.builder-lab-grid,.builder-state-grid,.builder-action-stack,.command-directory-list{display:grid;gap:14px}.scenario-workbench{gap:16px;align-content:start;grid-auto-rows:max-content}.scenario-stepper{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;align-content:start}.scenario-step-tab,.scenario-publish-summary{width:100%;border:1px solid rgba(71,52,30,.12);background:#fff9;text-align:left;cursor:pointer}.scenario-step-tab{min-height:0;padding:6px 8px;border-radius:12px;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;align-self:start;height:auto}.scenario-step-tab.is-active{border-color:#0d666b57;background:#ffffffc7;box-shadow:0 18px 36px #0d666b24}.scenario-step-tab.needs-attention:not(.is-active){border-color:#f1a72d47}.scenario-step-number{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0d666b1f;color:var(--accent-strong);font-weight:800}.scenario-step-copy{min-width:0;display:grid;gap:1px}.scenario-step-copy strong{line-height:1.15;white-space:normal;overflow:hidden;text-overflow:ellipsis}.scenario-step-copy span,.scenario-publish-summary span{color:var(--text-soft);overflow-wrap:anywhere;white-space:normal;overflow:hidden;text-overflow:ellipsis;font-size:.84rem;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scenario-step-status,.scenario-summary-status{width:fit-content;max-width:100%;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid rgba(71,52,30,.12);background:#ffffff94;color:var(--text-soft);font-size:.78rem;line-height:1.1;font-weight:800;text-transform:uppercase;white-space:normal}.scenario-step-status{grid-column:2;justify-self:start}.scenario-step-tab.is-active .scenario-step-status,.scenario-summary-status.is-complete{color:var(--accent-strong);border-color:#0d666b38}.scenario-summary-status.needs-attention{color:#8d5f0a;border-color:#f1a72d57}.scenario-active-step{display:grid;gap:14px}.scenario-reference-details{margin-top:18px;padding:14px;border-radius:20px;border:1px solid rgba(71,52,30,.12);background:#ffffff75}.scenario-reference-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.scenario-reference-details summary span{display:grid;gap:2px}.scenario-reference-details[open] summary{margin-bottom:12px}.scenario-publish-grid{display:grid;gap:12px;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-publish-summary{display:grid;gap:6px;padding:14px;border-radius:18px}.scenario-publish-summary:hover,.scenario-step-tab:hover{border-color:#0d666b3d}.builder-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-reference-grid{display:grid;gap:14px;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-state-grid .builder-wide{grid-column:1 / -1}.builder-section-title{margin-bottom:14px}.command-card,.reference-card,.template-preview-box,.action-editor-card{border-radius:20px;border:1px solid rgba(71,52,30,.12);background:#ffffff8a}.command-card,.action-editor-card,.reference-card,.template-preview-box{padding:16px}.command-card{width:100%;text-align:left;cursor:pointer}.command-card.is-selected{border-color:#0d666b47;box-shadow:0 18px 36px #0d666b24}.command-card-head,.command-card-meta,.action-editor-head,.builder-save-row,.compact-bar{display:flex;justify-content:space-between;gap:12px}.command-card-head,.action-editor-head,.compact-bar{align-items:flex-start}.action-editor-title{display:grid;gap:2px;min-width:0}.action-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.action-summary-chip{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0 10px;border-radius:999px;border:1px solid rgba(71,52,30,.12);background:#ffffff8a;color:var(--text-soft);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-card-meta{margin-top:12px;flex-direction:column;color:var(--text-soft);font-size:.92rem}.builder-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-form-grid .builder-wide{grid-column:1 / -1}.field textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(71,52,30,.14);background:#ffffffc2;resize:vertical}.field-help,.button-requirement{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.35}.button-with-requirements{display:grid;justify-items:end;gap:6px;max-width:320px}.button-with-requirements .button-requirement{text-align:right}.builder-chip-group,.builder-alias-strip,.builder-token-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.builder-chip-group.compact-row{margin-top:12px}.builder-chip-label{display:inline-flex;align-items:center;color:var(--text-soft);margin-right:4px}.permission-chip,.token-chip,.builder-alias-strip code,.reference-card code,.template-token,.danger-link{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(71,52,30,.14);background:#ffffff9e}.permission-chip.is-active,.token-chip:hover{border-color:#0d666b47;box-shadow:0 16px 30px #0d666b1f}.builder-alias-strip code,.reference-card code,.template-token{display:inline-flex;align-items:center}.builder-actions-card .secondary-button{min-height:40px}.action-form-grid{margin-top:12px}.template-field{position:relative;align-content:start}.template-variable-picker{position:relative;width:fit-content;max-width:100%}.template-variable-picker summary{min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(71,52,30,.14);background:#ffffffad;color:var(--accent-strong);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:800;line-height:1;list-style:none}.template-variable-picker summary::-webkit-details-marker{display:none}.template-variable-picker[open] summary{border-color:#0d666b47;box-shadow:0 16px 30px #0d666b1f}.template-variable-panel{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(560px,calc(100vw - 48px));max-height:380px;overflow:auto;display:grid;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(71,52,30,.14);background:#fffcf6fa;box-shadow:0 24px 48px #47341e29}.template-variable-group{display:grid;gap:8px}.template-variable-group h5{margin:0;color:var(--text-main)}.template-variable-options{display:grid;gap:8px}.template-variable-option{width:100%;display:grid;gap:10px;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);align-items:start;padding:10px;border-radius:14px;border:1px solid rgba(71,52,30,.12);background:#ffffffb8;color:var(--text-main);text-align:left;cursor:pointer}.template-variable-option:hover,.template-variable-option:focus-visible{border-color:#0d666b47;box-shadow:0 14px 28px #0d666b1a;outline:none}.template-variable-option code{width:fit-content;max-width:100%;overflow-wrap:anywhere}.template-variable-option span{display:grid;gap:3px;min-width:0}.template-variable-option small{color:var(--text-soft);overflow-wrap:anywhere}.action-advanced-block{margin-top:14px;padding-top:12px;border-top:1px solid rgba(71,52,30,.12)}.action-advanced-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:var(--text-main);font-weight:700;text-align:left;cursor:pointer}.action-advanced-toggle span:last-child{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(71,52,30,.14);color:var(--text-soft)}.action-advanced-grid{padding-top:2px}.action-advanced-checkbox{align-self:end}.template-preview-box{display:grid;gap:12px;margin-top:14px}.template-token-list,.reference-card div{display:flex;flex-wrap:wrap;gap:8px}.template-token.is-missing,.danger-link{color:var(--danger);border-color:#9a34242e}.reference-card,.template-reference-list{display:grid;gap:10px}.template-reference-item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(71,52,30,.12);background:#ffffff75}.template-reference-item code{width:fit-content}.template-reference-item span,.template-reference-item small{color:var(--text-soft)}@media(max-width:1240px){.builder-grid{grid-template-columns:1fr}.scenario-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.builder-lab-grid,.builder-reference-grid,.builder-state-grid,.builder-form-grid{grid-template-columns:1fr}.builder-head,.builder-head-actions,.command-card-head,.action-editor-head,.compact-bar,.builder-save-row{flex-direction:column;align-items:flex-start}.scenario-stepper,.scenario-publish-grid{grid-template-columns:1fr}.scenario-step-tab{min-height:0}.template-variable-panel{position:static;width:100%;margin-top:8px}.template-variable-option{grid-template-columns:1fr}}.dual-row{display:flex;gap:12px;flex-wrap:wrap}.rule-studio{margin-top:18px}.builder-subsection{display:grid;gap:12px;margin-top:18px}.builder-argument-stack{display:grid;gap:12px}.argument-editor-card{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(214,190,152,.22);background:#12182266}.token-chip-accent{border-color:#f1a72d8c;color:#ffd07e}.state-lab-surface{margin-top:18px}.state-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-lab-stack{display:grid;gap:12px}.state-row{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(71,52,30,.12);background:#ffffff8a}.state-row input,.state-row select,.state-row textarea{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(71,52,30,.14);background:#ffffffc2}.state-row textarea{min-height:104px;padding-block:12px;resize:vertical}.state-meta{display:grid;gap:6px}.state-meta p{color:var(--text-soft)}.viewer-lookup-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.viewer-lookup-section-title{margin-top:18px}.viewer-lookup-stack{display:grid;gap:16px}.viewer-lookup-header{display:flex;gap:14px;align-items:flex-start}.viewer-lookup-avatar{width:72px;height:72px;border-radius:20px;object-fit:cover;border:1px solid rgba(71,52,30,.14)}.viewer-lookup-heading{display:grid;gap:6px}.viewer-lookup-heading span,.viewer-lookup-note,.viewer-lookup-stat span{color:var(--text-soft)}.viewer-lookup-chip-row{display:flex;gap:8px;flex-wrap:wrap}.viewer-lookup-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-lookup-stat{display:grid;gap:4px;padding:14px;border-radius:18px;border:1px solid rgba(71,52,30,.12);background:#ffffff8a}@media(max-width:860px){.viewer-lookup-summary,.state-lab-grid{grid-template-columns:1fr}}.overlay-registry-studio{max-width:1440px;margin:18px auto 0;padding:24px}.overlay-builder-grid{align-items:start}.overlay-lab-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.overlay-preview-box{margin-top:0}.overlay-reference-card{margin-top:14px}.overlay-token-cloud code,.overlay-target-strip code{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(71,52,30,.14);background:#ffffff9e}.overlay-schema-card{display:grid;gap:12px}.overlay-schema-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.overlay-field-card{display:grid;gap:8px}.overlay-field-card span,.overlay-target-strip span:last-child{color:var(--text-soft)}.overlay-save-row{margin-top:18px}.overlay-target-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0}@media(max-width:860px){.overlay-lab-grid,.overlay-schema-grid{grid-template-columns:1fr}}.onboarding-panel{display:grid;gap:1.5rem}.onboarding-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.onboarding-card{display:grid;gap:1rem;padding:1.25rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.onboarding-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.onboarding-card-head h3{margin:.15rem 0 0}.onboarding-copy{margin:0}.onboarding-link-button{justify-self:start}.onboarding-meta-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.onboarding-meta-grid dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.onboarding-meta-grid dd{margin:.2rem 0 0}.onboarding-scope-cloud{gap:.5rem}.auth-capability-list{display:grid;gap:.85rem}.auth-capability-card{display:grid;gap:.7rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#08121852}.auth-capability-card.is-selected{border-color:#5ec6bb57;background:#5ec6bb14}.auth-capability-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.auth-capability-head p{margin:.3rem 0 0;color:var(--muted)}.auth-capability-head input{margin-top:.2rem}.auth-capability-meta{display:flex;flex-wrap:wrap;gap:.5rem}.compact-scope-cloud code{font-size:.75rem}.pair-form{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:end}.onboarding-field{margin:0}.installation-status-list{display:grid;gap:.85rem}.installation-status-card{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#0812186b}.installation-status-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.installation-status-head strong{display:block}.installation-status-head p{margin:.2rem 0 0;color:var(--muted)}@media(max-width:720px){.pair-form{grid-template-columns:1fr}}.product-shell{min-height:100vh;padding:36px 18px 72px}.product-shell>.surface,.product-shell>.builder-studio,.product-shell>.overlay-registry-studio,.product-shell>.state-lab-surface,.product-shell>.trace-theater,.product-shell>.diagnostics-grid,.product-shell>.onboarding-panel{max-width:1440px;margin-inline:auto}.product-shell>.surface:first-child{margin-top:0}.product-shell>.banner,.product-shell>.trace-theater,.product-shell>.diagnostics-grid,.product-shell>.builder-studio,.product-shell>.overlay-registry-studio,.product-shell>.state-lab-surface,.product-shell>.onboarding-panel,.product-grid,.automations-advanced-grid{margin-top:18px}.product-hero,.product-card,.product-section,.product-note-card{padding:32px}.product-hero-grid{display:grid;gap:28px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start}.product-hero-grid.compact-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.product-hero-copy h1{max-width:13ch}.product-hero-copy .lede{max-width:64ch;margin-top:14px}.product-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.product-hero-metrics,.product-mini-metrics{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.automations-advanced-grid{max-width:1440px;margin-inline:auto;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.product-card-wide{grid-column:span 2}.product-list-stack,.product-list-grid,.goal-grid{display:grid;gap:14px}.automation-card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-list-grid.two-column-grid,.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-card,.product-list-card,.product-list-row{border:1px solid rgba(71,52,30,.12);background:var(--surface-strong);border-radius:22px}.goal-card,.product-list-card{padding:18px}.goal-card{width:100%;text-align:left;cursor:pointer}.resource-link-card{color:inherit;display:block;text-decoration:none}.automation-workspace-tabs{display:flex;margin:18px auto 0;max-width:1440px;width:fit-content}.resource-panel-anchor{min-width:0;scroll-margin-top:18px}.resource-panel-anchor>.surface{height:100%;margin-top:0}.goal-card strong,.product-list-row strong{display:block}.goal-card p,.product-list-row p,.product-note-card p,.product-list-card p{color:var(--text-soft)}.goal-card span{display:inline-flex;margin-top:12px;color:var(--accent);font-weight:700}.product-list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;text-decoration:none;color:inherit}.product-note-card{display:grid;gap:12px}.mode-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.product-nav-shell{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px}.product-brand{display:grid;gap:4px;padding:14px 18px;min-width:180px;border-radius:20px;border:1px solid rgba(71,52,30,.12);background:#ffffff94;text-decoration:none;color:inherit}.product-brand span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.product-brand strong{font-size:1.02rem}.workspace-switcher{display:grid;gap:6px;min-width:220px}.workspace-switcher span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem}.workspace-switcher select{min-height:44px;padding:0 14px;border-radius:16px;border:1px solid rgba(71,52,30,.14);background:#ffffffb3;color:#3a2d23}.session-shell-actions{display:flex;justify-content:flex-end;margin-bottom:18px}.product-nav-tools{display:flex;align-items:center}.language-switcher{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:4px;border-radius:999px;border:1px solid rgba(71,52,30,.14);background:#ffffff9e;white-space:nowrap}.language-switcher button{min-width:44px;min-height:34px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#3a2d23;cursor:pointer;font-size:.82rem;font-weight:700}.language-switcher button.is-active{color:#fff7ef;background:linear-gradient(135deg,#0d666b,#174d50);box-shadow:0 10px 22px #0d666b2e}.chat-dock-head-right .language-switcher{min-height:30px;padding:2px;border-radius:8px}.chat-dock-head-right .language-switcher button{min-width:32px;min-height:24px;padding:0 6px;font-size:10px}.product-nav{display:flex;align-items:center;justify-content:space-between;flex:1 1 540px;gap:16px;padding:8px;border-radius:22px;border:1px solid rgba(71,52,30,.12);background:#ffffff85}.product-nav-main,.product-nav-utility{display:flex;flex-wrap:wrap;gap:8px}.product-nav a{padding:10px 14px;border-radius:999px;text-decoration:none;color:#3a2d23}.product-nav a.is-active{color:#fff7ef;background:linear-gradient(135deg,#c06a2c,#904107);box-shadow:0 16px 30px #9041072e}.live-header .product-nav-shell,.hero-band .product-nav-shell{margin-bottom:18px}.live-header .product-brand,.live-header .product-nav{border-color:#ffdfb51f;background:#fff8ed0d}.live-header .product-brand span,.live-header .product-nav a{color:#f4ecdfc2}.live-header .product-brand strong{color:#fff7eb}.live-header .product-nav a.is-active{color:#18110d}.product-trace-surface{max-width:1440px}.activity-diagnostics-grid{margin-top:18px}.activity-side-dock{grid-template-columns:1fr}.product-section .section-bar{margin-bottom:18px}@media(max-width:1240px){.product-hero-grid,.product-hero-grid.compact-grid,.product-grid,.automations-advanced-grid,.product-list-grid.two-column-grid,.goal-grid{grid-template-columns:1fr}.automation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-wide{grid-column:span 1}.product-nav{flex-direction:column;align-items:flex-start}}@media(max-width:860px){.product-shell{padding-inline:12px}.product-hero,.product-card,.product-section,.product-note-card,.builder-studio,.overlay-registry-studio{padding:22px}.product-hero-metrics,.product-mini-metrics,.automation-card-grid{grid-template-columns:1fr}.automation-workspace-tabs{justify-content:flex-start;overflow-x:auto;width:100%}.product-list-row,.product-nav-shell{flex-direction:column;align-items:flex-start}}.chat-page-shell{position:relative}.chat-hero .product-hero-copy h1{max-width:11ch}.chat-empty-card,.chat-dock-card{max-width:1440px;margin-inline:auto}.chat-dock-card{display:grid;gap:18px}.chat-toolbar,.chat-row-head,.chat-actor-line,.chat-toolbar-actions,.chat-message-actions{display:flex;gap:12px}.chat-toolbar,.chat-row-head{justify-content:space-between;align-items:flex-start}.chat-toolbar-actions,.chat-message-actions,.chat-actor-line{flex-wrap:wrap;align-items:center}.chat-keyword-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft)}.chat-feed-shell{position:relative}.chat-feed{min-height:52vh;max-height:64vh;overflow:auto;display:grid;gap:12px;padding-right:6px}.chat-message-row,.chat-event-row,.chat-automod-card{border:1px solid rgba(71,52,30,.12);background:var(--surface-strong);border-radius:22px;padding:16px}.chat-message-row,.chat-automod-card{display:grid;gap:12px}.chat-message-body,.chat-automod-body{display:flex;flex-wrap:wrap;gap:6px;line-height:1.55}.chat-message-body mark,.chat-automod-body mark{padding:0 .25rem;border-radius:.45rem;background:#ffd54f6b}.chat-badge-strip{display:inline-flex;flex-wrap:wrap;gap:6px}.chat-badge,.chat-meta-chip,.chat-automod-score{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(71,52,30,.12);background:#ffffff9e;color:var(--text-soft);font-size:.78rem}.chat-event-row{display:grid;gap:6px}.chat-event-row time{color:var(--text-soft);font-size:.84rem}.chat-send-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.chat-send-bar input{width:100%;min-height:50px;padding:0 16px;border-radius:16px;border:1px solid rgba(71,52,30,.14);background:#ffffffc2}.chat-unseen-button{position:absolute;right:18px;bottom:18px}.chat-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e101247;opacity:0;pointer-events:none;transition:opacity .18s ease}.chat-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.chat-drawer{position:fixed;top:18px;right:18px;bottom:18px;width:min(420px,calc(100vw - 36px));padding:22px;border-radius:28px;border:1px solid rgba(71,52,30,.12);background:linear-gradient(180deg,#fffcf7fa,#f7efe2f5);box-shadow:0 24px 72px #2f20112e;transform:translate(calc(100% + 24px));transition:transform .22s ease;z-index:20;display:grid;gap:14px}.chat-drawer.is-open{transform:translate(0)}.chat-automod-list{overflow:auto;display:grid;gap:12px}.chat-emote{width:28px;height:28px;object-fit:contain;vertical-align:middle}.secondary-button.compact,.ghost-link.compact{min-height:36px;padding:0 12px}@media(max-width:860px){.chat-toolbar,.chat-row-head,.chat-toolbar-actions,.chat-send-bar{grid-template-columns:1fr;display:grid}.chat-feed{max-height:none}.chat-drawer{top:auto;left:12px;right:12px;bottom:12px;width:auto}}.chat-hero-grid{align-items:start}.chat-hero-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.chat-hype-banner,.chat-pinned-banner{max-width:1440px;margin-inline:auto;display:flex;gap:16px;align-items:center;justify-content:space-between}.chat-hype-banner{border-color:#b8811942;background:linear-gradient(135deg,#fff5cce6,#ffe9abbf)}.chat-hype-banner-meta,.chat-chip-row,.chat-inline-fields{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chat-search-input,.chat-form-field input,.chat-form-field textarea{width:100%;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(71,52,30,.14);background:#ffffffc2;color:inherit;font:inherit}.chat-form-field textarea{padding:12px 14px;resize:vertical}.chat-pinned-banner{border:1px solid rgba(13,102,107,.18);background:linear-gradient(135deg,#dff7f7e0,#f3faf7d1);border-radius:22px;padding:14px 16px}.chat-pinned-copy{display:flex;flex-wrap:wrap;gap:6px;flex:1}.chat-quick-bar,.chat-quick-group,.chat-panel-scroll,.chat-panel-section,.chat-results-list,.chat-user-header{display:grid;gap:12px}.chat-quick-bar{gap:14px}.chat-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e101247;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:18}.chat-modal-backdrop.is-open{opacity:1;pointer-events:auto}.chat-side-panel{position:fixed;top:18px;bottom:18px;width:min(460px,calc(100vw - 36px));padding:22px;border-radius:28px;border:1px solid rgba(71,52,30,.12);background:linear-gradient(180deg,#fffcf7fa,#f7efe2f5);box-shadow:0 24px 72px #2f20112e;transform:translate(calc(100% + 24px));transition:transform .22s ease;z-index:21;display:grid;gap:14px;right:18px}.chat-side-panel.is-open{transform:translate(0)}.chat-user-panel{right:auto;left:18px;transform:translate(calc(-100% - 24px))}.chat-user-panel.is-open{transform:translate(0)}.chat-panel-scroll{overflow:auto}.chat-panel-section,.chat-poll-card,.chat-result-card{border:1px solid rgba(71,52,30,.12);background:#ffffff9e;border-radius:18px;padding:14px}.chat-panel-copy{display:flex;justify-content:space-between;align-items:center;gap:12px}.chat-form-field{display:grid;gap:8px}.chat-panel-note{margin:0;color:var(--text-soft)}.chat-result-card{text-align:left;font:inherit;color:inherit}button.chat-result-card{cursor:pointer}.chat-result-card.is-active{border-color:#0d666b66;background:#0d666b14}.chat-result-card.static{cursor:default}.chat-actor-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.chat-actor-button:hover strong{text-decoration:underline}.chat-avatar{width:72px;height:72px;border-radius:20px;object-fit:cover;border:1px solid rgba(71,52,30,.12)}.chat-message-row.is-first-message{border-color:#b881193d;box-shadow:inset 0 0 0 1px #b881191f}.chat-message-row.is-mentioned{border-color:#0d666b42;box-shadow:inset 0 0 0 1px #0d666b1f}.chat-message-row.is-broadcaster{background:linear-gradient(135deg,#fff5ccb8,#ffffffe0)}.chat-message-row.is-pinned{border-color:#a24f1347}.chat-state-chip{background:#0d666b14}.chat-hype-row{border-color:#b8811942;background:linear-gradient(135deg,#fff7dccc,#ffffffe0)}.chat-inline-mention{font-weight:600}@media(max-width:860px){.chat-hype-banner,.chat-pinned-banner,.chat-panel-copy,.chat-inline-fields{display:grid}.chat-side-panel,.chat-user-panel{top:auto;left:12px;right:12px;bottom:12px;width:auto;transform:translateY(calc(100% + 24px))}.chat-side-panel.is-open,.chat-user-panel.is-open{transform:translateY(0)}}.chat-dock-shell{min-height:100vh;padding:8px;background:#f4f1ea}.chat-dock-card{height:calc(100vh - 16px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;background:#fffdf9;border:1px solid #d9d2c6;border-radius:16px;box-shadow:0 14px 34px #392b1a1f;overflow:hidden}.chat-dock-header,.chat-dock-titlebar,.chat-dock-statusbar,.chat-dock-sendbar,.chat-dock-meta,.chat-dock-actions,.chat-dock-filters{display:flex;gap:8px;align-items:center}.chat-dock-header{justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e1dbd1}.chat-dock-titlebar strong{font-size:1.05rem}.chat-dock-viewers{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#f0ece5;color:#5f564c;font-size:.85rem}.chat-dock-dot{width:8px;height:8px;border-radius:999px;background:#d7c9b8}.chat-dock-dot.is-live{background:#35b458}.chat-dock-dot.is-warn{background:#f1a53b}.chat-dock-alert{min-width:28px;height:28px;border:1px solid #d5cfc5;border-radius:999px;background:#fff;color:#d33f49;font:inherit}.chat-dock-banner{padding:8px 12px;background:#dfe9f7;color:#3467a7;font-size:.88rem;border-left:3px solid #6ea2ef}.chat-dock-banner.is-hype{background:#fff2d2;color:#9a650e;border-left-color:#f1b338}.chat-dock-filters{padding:10px 12px 8px;flex-wrap:wrap}.chat-dock-filter{min-height:36px;padding:0 14px;border-radius:12px;border:1px solid #d5cdc1;background:#fff;color:#2f2821;font:inherit}.chat-dock-filter.is-active{background:#f7f4ef;border-color:#bcae9b}.chat-dock-feed{overflow:auto;padding:4px 12px 12px;display:grid;gap:10px;align-content:start}.chat-dock-row,.chat-dock-event{position:relative;display:grid;gap:4px;padding-right:72px;color:#2e2923}.chat-dock-row.is-first{border-left:3px solid #8cb0ef;padding-left:8px}.chat-dock-row.is-mentioned{background:linear-gradient(90deg,rgba(255,237,182,.85),transparent 46%)}.chat-dock-badges{display:inline-flex;gap:4px}.chat-dock-badge,.chat-dock-tag,.chat-dock-chip{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0 5px;border-radius:5px;font-size:.68rem;font-weight:700}.chat-dock-chip{background:#dce9ff;color:#4c6da9}.chat-dock-badge.badge-broadcaster{background:#ffb13c;color:#fff}.chat-dock-badge.badge-mod{background:#5688e8;color:#fff}.chat-dock-badge.badge-vip{background:#f05b96;color:#fff}.chat-dock-badge.badge-sub{background:#8c5be8;color:#fff}.chat-dock-badge{background:#ddd6ca;color:#675d50}.chat-dock-tag.raid{background:#ffe2a5;color:#9d6800}.chat-dock-tag.follow{background:#dff4dd;color:#368045}.chat-dock-tag.sub{background:#f0e1ff;color:#7a46bd}.chat-dock-tag.hype{background:#ffe1b5;color:#b56900}.chat-dock-text{display:flex;flex-wrap:wrap;gap:5px;line-height:1.4}.chat-dock-text strong{font-weight:700}.chat-dock-actions{position:absolute;right:0;top:0;opacity:0;transition:opacity .12s ease}.chat-dock-row:hover .chat-dock-actions{opacity:1}.chat-dock-actions button{width:22px;height:22px;border:0;border-radius:999px;background:#f0ece5;color:#6a5f51;font:inherit}.chat-dock-footer{padding:10px 12px 12px;border-top:1px solid #e1dbd1;background:#fffdf9}.chat-dock-sendbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px}.chat-dock-sender{align-self:end;font-size:.78rem;color:#847b6f}.chat-dock-sendbar input{width:100%;min-height:42px;padding:0 14px;border-radius:8px;border:1px solid #d5cdc1;background:#fff;font:inherit}.chat-dock-jump,.chat-dock-submit,.chat-dock-unseen{min-height:42px;border:1px solid #d5cdc1;border-radius:12px;background:#fff;font:inherit}.chat-dock-jump{width:42px;border-radius:999px;font-size:1.1rem}.chat-dock-submit{padding:0 16px}.chat-dock-unseen{margin-top:8px;padding:0 12px}.chat-dock-drawer{width:min(360px,calc(100vw - 24px))}.chat-dock-shell{min-height:100vh;padding:6px;background:#f7f5f1}.chat-dock-card{height:calc(100vh - 12px);grid-template-rows:auto auto auto minmax(0,1fr) auto;background:#fff;border:1px solid #d8d3cc;border-radius:14px;box-shadow:none}.chat-dock-header{padding:12px 14px 10px;border-bottom:1px solid #e6e1db}.chat-dock-viewers{min-height:24px;padding:0 8px;border:1px solid #ddd7cf;background:#faf8f5;color:#4e4941;font-size:.8rem}.chat-dock-dot{width:7px;height:7px;background:#d4d0ca}.chat-dock-dot.is-live{background:#33b55d}.chat-dock-dot.is-warn{background:#f1a63f}.chat-dock-dot.is-offline{background:#e05b5b}.chat-dock-alert{min-width:30px;height:30px;border:1px solid #d8d3cc;border-radius:10px;background:#fff;color:#d9364c;font-size:.82rem}.chat-dock-banner,.chat-dock-offline{padding:7px 12px;font-size:.8rem}.chat-dock-banner{background:#dfeaf8;color:#3c6ba7;border-left:3px solid #5f96e8}.chat-dock-offline{background:#fff1f1;color:#ad4747;border-left:3px solid #de6b6b}.chat-dock-filters{padding:10px 12px;border-bottom:1px solid #efebe5}.chat-dock-filter{min-height:35px;padding:0 16px;border-radius:10px;border:1px solid #d6d0c7;background:#fff;font-size:.92rem}.chat-dock-filter.is-active{background:#f8f6f2;border-color:#c4b9ab}.chat-dock-feed{padding:8px 14px 10px;gap:9px}.chat-dock-divider{text-align:center;color:#888076;font-size:.72rem}.chat-dock-row,.chat-dock-event{padding:0 48px 0 0;font-size:.98rem;line-height:1.35}.chat-dock-row.is-command{border-left:2px solid #7ea6ea;padding-left:8px}.chat-dock-row.is-mentioned{box-shadow:inset 2px 0 #7ea6ea}.chat-dock-mainline{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.chat-dock-badges{display:inline-flex;gap:3px;margin-top:1px}.chat-dock-badge,.chat-dock-tag,.chat-dock-chip{min-height:16px;min-width:16px;padding:0 5px;border-radius:4px;font-size:.62rem;font-weight:700}.chat-dock-badge.badge-cmd{background:#ff6e9e;color:#fff}.chat-dock-badge.badge-broadcaster{background:#f6aa2c;color:#fff}.chat-dock-badge.badge-mod{background:#4f88ed;color:#fff}.chat-dock-badge.badge-sub{background:#8e58ea;color:#fff}.chat-dock-badge.badge-vip{background:#ef6aa6;color:#fff}.chat-dock-chip{background:#dce8ff;color:#5274b2}.chat-dock-tag.follow{background:#def4df;color:#3b8348}.chat-dock-tag.sub{background:#efe1ff;color:#7b48bf}.chat-dock-tag.raid{background:#ffe4ad;color:#9e6e0e}.chat-dock-tag.hype{background:#ffe1b8;color:#b76d00}.chat-dock-name{font-weight:700}.chat-dock-text{display:inline-flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.chat-dock-exec{color:#ef9a32;font-size:.75rem}.chat-dock-actions{right:0;top:-1px}.chat-dock-actions button{width:20px;height:20px;border-radius:999px;border:1px solid #e1ddd7;background:#fbfaf8;color:#655c52;font-size:.62rem}.chat-dock-footer{padding:10px 12px 12px;border-top:1px solid #e8e2db}.chat-dock-sendbar{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end}.chat-dock-sender{font-size:.72rem;color:#8a8277}.chat-dock-inputwrap{position:relative}.chat-dock-sendbar input{min-height:42px;border-radius:8px;border:1px solid #d4cec5;background:#fff}.chat-dock-jump,.chat-dock-submit,.chat-dock-unseen{border:1px solid #d4cec5;background:#fff;box-shadow:none}.chat-dock-jump{width:40px;background:#fff}.chat-dock-suggestions{position:absolute;left:0;right:0;bottom:calc(100% + 6px);display:grid;gap:4px;padding:6px;border:1px solid #d8d3cc;border-radius:10px;background:#fff;z-index:3}.chat-dock-suggestion{display:grid;gap:2px;justify-items:start;padding:8px 10px;border:0;border-radius:8px;background:#f8f5f1;color:inherit;font:inherit;text-align:left}.chat-dock-suggestion span{color:#857b70;font-size:.72rem}.chat-dock-hint{margin:0;color:#7d7265;font-size:.8rem}.chat-dock-drawer{width:min(88vw,380px)}.chat-dock-shell{min-height:100vh;padding:6px;background:#f4f2ee}.chat-dock-root{width:100%;height:calc(100vh - 12px)}.chat-dock-panel{position:relative;height:100%;border:1px solid #d9d3ca;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;color:#2a2621}.chat-dock-panel-head{padding:10px 14px;border-bottom:1px solid #e7e1d8;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.chat-dock-panel-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.chat-dock-viewers{display:inline-flex;align-items:center;min-height:24px;padding:1px 7px;border-radius:6px;border:1px solid #ddd7cf;background:#faf8f5;color:#6f665d;font-size:11px;font-weight:500}.chat-dock-head-right{display:flex;align-items:center;gap:8px}.chat-dock-status-dots{display:flex;align-items:center;gap:5px}.chat-dock-dot{width:6px;height:6px;border-radius:50%;background:#cfc7bc}.chat-dock-dot.live{background:#22c55e}.chat-dock-dot.warn{background:#f59e0b}.chat-dock-dot.offline{background:#ef4444}.chat-dock-icon-btn{position:relative;width:28px;height:28px;border-radius:8px;border:1px solid #ddd7cf;background:transparent;color:#786f65;font-size:12px}.chat-dock-am-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;padding:0 4px}.chat-dock-pinned,.chat-dock-offline-strip,.chat-dock-flash{flex-shrink:0;padding:6px 14px;font-size:11px}.chat-dock-pinned{background:#dce9f8;border-left:2px solid #4d8eff;color:#3568aa}.chat-dock-offline-strip,.chat-dock-flash.error{background:#fef2f2;border-left:2px solid #ef4444;color:#b91c1c}.chat-dock-flash.success{background:#edfdf1;border-left:2px solid #22c55e;color:#15803d}.chat-dock-filter-bar{display:flex;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid #e7e1d8;flex-shrink:0}.chat-dock-filt,.chat-dock-kw-toggle{height:34px;padding:0 16px;border-radius:10px;border:1px solid #d3ccc1;background:transparent;color:#2f2b26;font:inherit;font-size:12px}.chat-dock-filt.on{background:#f8f6f2;border-color:#bfb5a9}.chat-dock-kw-toggle{margin-left:auto;padding:0 14px}.chat-dock-kw-toggle.on{background:#fff7e8;border-color:#f2c88a;color:#9a6700}.chat-dock-feed-wrap{position:relative;flex:1;overflow:hidden}.chat-dock-feed{height:100%;overflow-y:auto;padding:6px 0 8px;scroll-behavior:smooth}.chat-dock-empty{padding:20px 14px;font-size:13px;color:#94887a}.chat-dock-event-row{padding:4px 14px;display:flex;align-items:center;gap:7px}.chat-dock-event-chip{display:inline-flex;align-items:center;min-height:16px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:600}.chat-dock-event-chip.ev-follow{background:#dcfce7;color:#166534}.chat-dock-event-chip.ev-sub{background:#f3e8ff;color:#6b21a8}.chat-dock-event-chip.ev-raid{background:#fef3c7;color:#92400e}.chat-dock-event-chip.ev-hype{background:#fee2b8;color:#9a6300}.chat-dock-event-text{font-size:12px;color:#58514a}.chat-dock-divider{margin:0 14px;display:flex;align-items:center;gap:8px;color:#9a9185;font-size:10px;padding:3px 0}.chat-dock-divider:before,.chat-dock-divider:after{content:"";flex:1;height:1px;background:#e4ded6}.chat-dock-msg{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:start;padding:4px 14px}.chat-dock-msg:hover{background:#faf8f4}.chat-dock-msg.cmd-msg{background:#3b82f60a;border-left:2px solid rgba(59,130,246,.35)}.chat-dock-msg.cmd-msg:hover{background:#3b82f614}.chat-dock-msg.highlight{background:#fff9df}.chat-dock-msg.executed:after{content:"⚡";position:absolute;right:40px;top:5px;font-size:10px;color:#f59e0b}.chat-dock-msg-badges{display:flex;gap:2px;margin-top:2px;min-width:16px}.chat-dock-badge{width:15px;height:15px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff}.chat-dock-badge.mod{background:#3b82f6}.chat-dock-badge.sub{background:#8b5cf6}.chat-dock-badge.vip{background:#ec4899}.chat-dock-badge.br{background:#f59e0b}.chat-dock-badge.generic{background:#b8b1a6}.chat-dock-msg-body{min-width:0;font-size:13px;line-height:1.4;word-break:break-word}.chat-dock-first-tag{display:inline-flex;margin-right:4px;padding:1px 4px;border-radius:3px;background:#dbeafe;color:#1e40af;font-size:9px;font-weight:600;vertical-align:middle}.chat-dock-cmd-label{margin-right:4px;color:#3b82f6;font-size:10px;font-weight:600}.chat-dock-name{font-size:13px;font-weight:600}.chat-dock-text{color:#2f2a24}.chat-dock-mention{background:#fef3b6;border-radius:3px;padding:0 2px}.chat-dock-kw-match{background:#fed7aa;border-radius:3px;padding:0 2px}.chat-dock-msg-menu-btn{width:22px;height:22px;border-radius:5px;border:0;background:transparent;color:#a1978a;font-size:14px;display:none;align-items:center;justify-content:center;margin-top:1px}.chat-dock-msg:hover .chat-dock-msg-menu-btn,.chat-dock-msg-menu-btn:focus-visible,.chat-dock-ctx-menu.open+.chat-dock-msg-menu-btn{display:inline-flex}.chat-dock-msg-menu-btn:hover{background:#fff;border:1px solid #ddd7cf;color:#6e665d}.chat-dock-ctx-menu{position:absolute;top:26px;right:14px;min-width:150px;border:1px solid #ddd7cf;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f18111f;padding:4px;display:grid;gap:2px;z-index:3}.chat-dock-ctx-item{border:0;background:transparent;text-align:left;font:inherit;font-size:12px;padding:7px 10px;border-radius:6px;color:#2c2722}.chat-dock-ctx-item.danger:hover{background:#fef2f2;color:#b91c1c}.chat-dock-scroll-btn{position:absolute;left:50%;bottom:8px;transform:translate(-50%);height:28px;padding:0 12px;border-radius:999px;border:1px solid #ddd7cf;background:#fff;color:#6d665d;font-size:11px;box-shadow:0 2px 8px #00000014}.chat-dock-send-bar{border-top:1px solid #e7e1d8;padding:8px 10px;display:flex;align-items:center;gap:6px;background:#fff;flex-shrink:0}.chat-dock-send-as{flex-shrink:0;font-size:10px;color:#9b9083}.chat-dock-send-input-wrap{position:relative;flex:1}.chat-dock-send-input{width:100%;height:32px;padding:0 10px;border-radius:6px;border:1px solid #d7d0c5;background:#faf8f5;color:#2d2924;font:inherit}.chat-dock-send-input:focus{outline:none;border-color:#bfb5a9;background:#fff}.chat-dock-send-btn{height:32px;padding:0 12px;border-radius:6px;border:1px solid #d7d0c5;background:#faf8f5;color:#5d554d;font:inherit;font-size:12px;white-space:nowrap}.chat-dock-send-btn:disabled,.chat-dock-mod-btn:disabled,.chat-dock-aq-btn:disabled,.chat-dock-ctx-item:disabled{opacity:.6}.chat-dock-command-suggestions{position:absolute;left:0;right:0;bottom:calc(100% + 6px);display:grid;gap:4px;padding:6px;border:1px solid #ddd7cf;border-radius:10px;background:#fff;box-shadow:0 10px 24px #1f18111f;z-index:4}.chat-dock-command-suggestion{display:grid;justify-items:start;gap:2px;padding:8px 10px;border:0;border-radius:8px;background:#faf8f4;color:#2b2722;font:inherit;text-align:left}.chat-dock-command-suggestion span{color:#8e8477;font-size:11px}.chat-dock-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;pointer-events:none;transition:background .18s ease}.chat-dock-drawer-overlay.open{background:#00000029;pointer-events:auto}.chat-dock-drawer{position:absolute;top:0;right:0;width:90%;height:100%;background:#fff;border-left:1px solid #ddd7cf;transform:translate(100%);transition:transform .22s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.chat-dock-drawer-overlay.open .chat-dock-drawer{transform:translate(0)}.chat-dock-drawer-head{padding:10px 14px;border-bottom:1px solid #e7e1d8;display:flex;align-items:center;justify-content:space-between}.chat-dock-drawer-title{font-size:13px;font-weight:600}.chat-dock-close-btn{width:24px;height:24px;border-radius:6px;border:1px solid #ddd7cf;background:transparent;color:#6d665d;font-size:12px}.chat-dock-drawer-hint{padding:8px 14px;border-bottom:1px solid #e7e1d8;font-size:11px;color:#675f57;line-height:1.5}.chat-dock-aq-list{flex:1;overflow-y:auto;padding:8px}.chat-dock-aq-item{border:1px solid #ddd7cf;border-radius:10px;background:#faf8f5;padding:10px;margin-bottom:8px;transition:opacity .18s ease}.chat-dock-aq-item.resolving{opacity:.45;pointer-events:none}.chat-dock-aq-header{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.chat-dock-aq-user{font-size:12px;font-weight:600}.chat-dock-aq-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.chat-dock-aq-time{color:#9c9286;font-size:10px}.chat-dock-aq-reason{padding:1px 5px;border-radius:4px;background:#fef2f2;border:1px solid #fecaca;color:#ef4444;font-size:10px}.chat-dock-aq-text{margin-bottom:8px;font-size:12px;line-height:1.4;color:#2f2a25}.chat-dock-aq-actions{display:flex;gap:6px}.chat-dock-aq-btn{flex:1;height:28px;border-radius:6px;border:1px solid #ddd7cf;background:#fff;color:#5c554c;font:inherit;font-size:12px}.chat-dock-aq-btn.allow{background:#f0fdf4;border-color:#86efac;color:#15803d}.chat-dock-aq-btn.deny{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.chat-dock-aq-empty{text-align:center;padding:40px 14px;color:#9c9286;font-size:13px}.chat-dock-mod-panel{border-top:1px solid #e7e1d8;padding:8px 10px 10px}.chat-dock-mod-label{margin-bottom:6px;color:#7c7267;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.chat-dock-mod-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.chat-dock-mod-btn{height:28px;border-radius:6px;border:1px solid #d7d0c5;background:#faf8f5;color:#5c544c;font:inherit;font-size:12px}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.access-form{display:grid;gap:12px}.access-form label{display:grid;gap:6px}.access-form span{color:var(--muted-foreground, #6e6a65);font-size:12px;font-weight:600}.access-form input,.access-form select{min-height:42px;border-radius:12px;border:1px solid rgba(24,31,41,.12);background:#ffffffd1;padding:0 14px;font:inherit;color:inherit}.access-member-card{display:grid;gap:12px}.access-member-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}@media(max-width:900px){.access-grid{grid-template-columns:1fr}}.schedule-shell{display:grid;gap:20px}.schedule-topbar{display:grid;gap:14px}.schedule-topbar-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.schedule-topbar-actions,.schedule-detail-actions,.schedule-sync-actions,.schedule-choice-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.schedule-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.schedule-workbench{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);align-items:start;gap:18px}.schedule-calendar-panel{display:grid;gap:14px}.schedule-list-panel,.schedule-main-panel{min-width:0}.schedule-calendar-head,.schedule-panel-head,.schedule-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.schedule-calendar-head{margin-bottom:0}.schedule-panel-head h2,.schedule-detail-head h2{margin:0}.schedule-week-actions{display:flex;flex-wrap:wrap;gap:8px}.schedule-integration-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(24,31,41,.1);border-radius:8px;background:#ffffff94;padding:12px}.schedule-integration-copy{display:grid;gap:2px}.schedule-integration-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.schedule-integration-strip span{color:var(--muted-foreground, #6e6a65);font-size:12px}.schedule-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.schedule-explainer section{display:grid;gap:8px;border:1px solid rgba(24,31,41,.1);border-radius:8px;background:#ffffff8f;padding:12px}.schedule-explainer h3,.schedule-choice-block h3{margin:0;color:var(--muted-foreground, #6e6a65);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.schedule-explainer section>div{display:grid;gap:6px}.schedule-explainer span{display:grid;gap:2px;color:var(--muted-foreground, #6e6a65);font-size:12px;line-height:1.35}.schedule-explainer strong{color:var(--ink, #181f29)}.schedule-week-calendar{overflow-x:auto;border:1px solid rgba(24,31,41,.1);border-radius:8px;background:#ffffff9e}.schedule-week-grid{min-width:920px;display:grid;grid-template-columns:64px repeat(7,minmax(112px,1fr))}.schedule-week-header{position:sticky;top:0;z-index:2;background:#fffcf6f5;border-bottom:1px solid rgba(24,31,41,.1)}.schedule-week-header strong{display:grid;gap:2px;padding:10px;border-left:1px solid rgba(24,31,41,.08);font-size:13px}.schedule-week-header small{color:var(--muted-foreground, #6e6a65);font-weight:600}.schedule-week-body{max-height:720px;overflow:auto}.schedule-week-row{min-height:74px;border-bottom:1px solid rgba(24,31,41,.07)}.schedule-week-row time{padding:8px;color:var(--muted-foreground, #6e6a65);font-size:12px;font-weight:800}.schedule-week-cell{min-height:74px;display:grid;align-content:start;gap:5px;border:0;border-left:1px solid rgba(24,31,41,.07);background:transparent;padding:5px;color:inherit;text-align:left;cursor:pointer}.schedule-week-cell:hover{background:#ffffff8c}.schedule-calendar-event{display:grid;gap:2px;border-radius:7px;padding:7px 8px;color:#fff;box-shadow:0 6px 14px #181f291f}.schedule-calendar-event.is-selected{outline:3px solid rgba(24,31,41,.22);outline-offset:2px}.schedule-calendar-event strong,.schedule-calendar-event small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-calendar-event small{opacity:.9}.schedule-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.schedule-status-tabs button{min-height:34px;border:1px solid rgba(24,31,41,.1);border-radius:7px;background:#ffffffb3;color:var(--muted-foreground, #6e6a65);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.schedule-status-tabs button[aria-pressed=true]{background:var(--ink, #181f29);color:#fff;border-color:var(--ink, #181f29)}.schedule-search-field{margin-bottom:12px}.schedule-search-field input{width:100%}.schedule-stream-list{display:grid;gap:8px;max-height:68vh;overflow:auto;padding-right:2px}.schedule-stream-row{width:100%;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(24,31,41,.1);border-radius:8px;background:#ffffffc2;color:inherit;padding:10px;text-align:left;cursor:pointer}.schedule-stream-row.is-selected{border-color:color-mix(in srgb,var(--accent, #2f7df6),transparent 25%);background:var(--surface-strong, #fff);box-shadow:0 8px 26px #181f2914}.schedule-row-date{display:grid;gap:2px;justify-items:center;border-radius:7px;color:#fff;padding:8px 6px}.schedule-row-date strong{font-size:18px;line-height:1}.schedule-row-main{min-width:0}.schedule-row-main strong,.schedule-detail-head h2{overflow-wrap:anywhere}.schedule-row-main p{margin:3px 0 0}.schedule-row-state{display:inline-flex;margin-top:6px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;color:#fff}.schedule-state-planned{background:#64748b}.schedule-state-confirmed{background:#2563eb}.schedule-state-live{background:#dc2626}.schedule-state-completed{background:#15803d}.schedule-state-cancelled{background:#6b7280}.status-accent-planned{background:#94a3b8}.status-accent-confirmed{background:#3b82f6}.status-accent-live{background:#ef4444}.status-accent-completed{background:#22c55e}.status-accent-cancelled{background:#9ca3af}.schedule-empty-detail{min-height:420px;display:grid;place-items:center}.schedule-detail,.schedule-editor{display:grid;gap:18px}.danger-link{color:#b91c1c}.schedule-status-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.schedule-status-stepper button{min-height:78px;border:1px solid rgba(24,31,41,.12);border-radius:8px;background:#ffffffbf;color:var(--muted-foreground, #6e6a65);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.schedule-status-stepper button span,.schedule-status-stepper button small{display:block}.schedule-status-stepper button small{margin-top:4px;font-weight:600;line-height:1.25}.schedule-status-stepper button[aria-pressed=true],.schedule-status-stepper button.is-current{border-color:var(--accent, #2f7df6);background:color-mix(in srgb,var(--accent, #2f7df6),white 86%);color:var(--ink, #181f29)}.schedule-status-stepper.compact{flex:1 1 360px}.schedule-choice-block{display:grid;gap:8px}.schedule-choice-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.schedule-choice-cards button{min-height:96px;display:grid;gap:6px;align-content:start;border:1px solid rgba(24,31,41,.12);border-radius:8px;background:#ffffffb8;color:inherit;padding:10px;text-align:left;font:inherit;cursor:pointer}.schedule-choice-cards button[aria-pressed=true]{border-color:var(--accent, #2f7df6);background:color-mix(in srgb,var(--accent, #2f7df6),white 88%)}.schedule-choice-cards span,.schedule-recurring-note{color:var(--muted-foreground, #6e6a65);font-size:12px;line-height:1.35}.schedule-recurring-note{margin:0;border-left:3px solid var(--accent, #2f7df6);padding:8px 10px;background:#ffffff94}.schedule-detail-grid,.schedule-sync-list,.schedule-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-block,.schedule-sync-options,.schedule-advanced{border:1px solid rgba(24,31,41,.1);border-radius:8px;background:#ffffff94;padding:12px}.schedule-block h3,.schedule-sync-options h3,.schedule-advanced summary{margin:0 0 8px;color:var(--muted-foreground, #6e6a65);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.schedule-description,.schedule-note,.schedule-checklist,.schedule-link-list{grid-column:1 / -1}.schedule-checklist ul,.schedule-link-list ul{margin:0;padding-left:18px}.schedule-link-list a{overflow-wrap:anywhere}.schedule-editor-grid .field,.schedule-wide{min-width:0}.schedule-wide{grid-column:1 / -1}.schedule-form textarea{min-height:92px}.schedule-advanced{grid-column:1 / -1}.schedule-advanced summary{margin-bottom:0;cursor:pointer}.schedule-advanced[open] summary{margin-bottom:12px}@media(max-width:1120px){.schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-explainer,.schedule-workbench{grid-template-columns:1fr}.schedule-stream-list{max-height:none}}@media(max-width:720px){.schedule-topbar-main,.schedule-calendar-head,.schedule-panel-head,.schedule-detail-head{display:grid}.schedule-topbar-actions,.schedule-detail-actions,.schedule-sync-actions,.schedule-integration-actions,.schedule-choice-row,.schedule-integration-strip{align-items:stretch}.schedule-integration-strip{display:grid}.schedule-integration-actions{justify-content:stretch}.schedule-metrics,.schedule-status-stepper,.schedule-choice-cards,.schedule-detail-grid,.schedule-sync-list,.schedule-editor-grid{grid-template-columns:1fr}.schedule-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-stream-row{grid-template-columns:minmax(0,1fr) auto}.schedule-row-date{display:none}}.pupsiki-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pupsiki-wide{grid-column:1 / -1}.pupsiki-actions-row{display:flex;flex-wrap:wrap;gap:10px}.pupsiki-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px}.pupsiki-sticker-card{display:grid;gap:12px}.pupsiki-sticker-thumb{width:100%;aspect-ratio:1;object-fit:contain;border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f7f1e8d1);border:1px solid rgba(24,31,41,.08);padding:12px}.pupsiki-sticker-name{display:grid;gap:6px}.pupsiki-search-results{display:grid;gap:12px}@media(max-width:900px){.pupsiki-settings-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}button:hover,a:hover,.chat-dock-scroll-btn{transform:none!important}}
