[data-theme=dark] .bg-white{background:var(--color-panel)!important}:root[data-theme=dark]{--badge-live-bg:rgba(70,177,122,.16);--badge-live-fg:var(--color-ok);--badge-warn-bg:rgba(242,169,59,.18);--badge-warn-fg:#f2c14e;--badge-progress-bg:rgba(242,169,59,.12);--badge-progress-fg:var(--color-accent);--badge-muted-bg:rgba(255,255,255,.06);--badge-muted-fg:var(--color-muted)}[data-theme=dark] .new-project-focus,[data-theme=dark] .projects-wrap,[data-theme=dark] .settings-wrap,[data-theme=dark] .workspace-wrap{color:var(--color-ink)}[data-theme=dark] .archive-list button,[data-theme=dark] .typing-caret,[data-theme=dark] .warning-band button,[data-theme=dark] .workflow-grid button>span,[data-theme=dark] .workflow-grid em,[data-theme=dark] .workspace-tiles button>span,[data-theme=dark] .workspace-tiles svg{color:var(--color-accent)}[data-theme=dark] .typing-caret{background:var(--color-accent)}[data-theme=dark] .new-project-card{background:linear-gradient(180deg,#24232b,#1a191f);border-color:var(--color-line);color:var(--color-ink)}[data-theme=dark] .new-project-card:hover{border-color:var(--color-accent)}[data-theme=dark] .new-project-card>span{background:var(--color-accent);color:var(--on-accent)}[data-theme=dark] .account-profile small,[data-theme=dark] .archive-list small,[data-theme=dark] .integration-list small,[data-theme=dark] .new-project-card small,[data-theme=dark] .plan-grid ul,[data-theme=dark] .settings-card details p,[data-theme=dark] .template-grid button small,[data-theme=dark] .workflow-grid p,[data-theme=dark] .workspace-progress b,[data-theme=dark] .workspace-tiles p{color:var(--color-muted)}[data-theme=dark] .plan-grid article,[data-theme=dark] .settings-card,[data-theme=dark] .settings-tabs button,[data-theme=dark] .template-grid button,[data-theme=dark] .tour-flow span,[data-theme=dark] .workflow-grid button,[data-theme=dark] .workflow-grid em,[data-theme=dark] .workspace-band,[data-theme=dark] .workspace-progress,[data-theme=dark] .workspace-tiles>button,[data-theme=dark] .workspace-tiles>button:nth-child(2n),[data-theme=dark] .workspace-tiles>button:nth-child(3n){background:var(--color-panel);border-color:var(--color-line);color:var(--color-ink)}[data-theme=dark] .tour-flow span,[data-theme=dark] .workspace-progress>div{background:var(--color-panel2)}[data-theme=dark] .workflow-grid button:hover:not(.locked),[data-theme=dark] .workspace-tiles button:hover:not(.locked){box-shadow:0 14px 36px rgba(0,0,0,.5)}[data-theme=dark] .settings-tabs button.active,[data-theme=dark] .template-grid button:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}[data-theme=dark] .workflow-receipt,[data-theme=dark] .workspace-progress i{background:linear-gradient(90deg,var(--color-accent),var(--color-accent2))}[data-theme=dark] .workflow-receipt{color:var(--color-ok)}[data-theme=dark] .workspace-band.warning-band{background:#2a2418}[data-theme=dark] .idea-readback{background:rgba(70,177,122,.1);border-color:rgba(70,177,122,.35);color:#7fd6a6}[data-theme=dark] .account-profile>span{background:var(--color-accent);color:var(--on-accent)}[data-theme=dark] .plan-grid article.current{border-color:var(--color-accent)}[data-theme=dark] .archive-list,[data-theme=dark] .archive-list article,[data-theme=dark] .integration-list article,[data-theme=dark] .settings-card details{border-color:var(--color-line)}[data-theme=dark] .pp .fs-stage{background:var(--color-bg)}[data-theme=dark] .pp .fs-step-label,[data-theme=dark] .pp .fs-stepcount{color:var(--color-muted)}[data-theme=dark] .pp .fs-step-dot{background:#46454e}[data-theme=dark] .pp .fs-resume{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent)}[data-theme=dark] .pp .fs-saved{color:var(--color-ok)}[data-theme=dark] .pp .fs-done-check{background:rgba(70,177,122,.14);color:var(--color-ok)}[data-theme=dark] .pp .fs-card{background:var(--color-panel);border-color:var(--color-line);box-shadow:0 22px 60px rgba(0,0,0,.45)}[data-theme=dark] .pp .fs-card .opt-row{background:var(--color-panel2);border-color:var(--color-line)}[data-theme=dark] .pp .fs-brief-tab.active{background:var(--color-panel2);color:var(--color-ink);box-shadow:none}[data-theme=dark] .pp .intake-error{background:rgba(248,113,113,.12);color:var(--color-danger)}[data-theme=dark] .brief-field,[data-theme=dark] .brief-qna{border-color:var(--color-line)!important}[data-theme=dark] .brief-field.missing-field .brief-field-label{color:#f2c14e}[data-theme=dark] .pp .fs-card .crawl-item{background:rgba(255,255,255,.03);border-color:var(--color-line)}[data-theme=dark] .pp .sitebar{background:linear-gradient(180deg,rgba(242,169,59,.08),transparent)}[data-theme=dark] .pp .previewpane,[data-theme=dark] .pp .previewpane-full,[data-theme=dark] .pp .social .previewpane{background:#141317}[data-theme=dark] .pp .fc .fc-chev{border-color:var(--color-accent);color:var(--color-accent)}[data-theme=dark] .pp .fc .fc-chev,[data-theme=dark] .pp .fc .fc-head:hover .fc-chev{background:var(--color-accent-soft)}[data-theme=dark] .agent-preview{background:#141317}[data-theme=dark] .chat-log .user-message{background:var(--color-accent);border-color:var(--color-accent);color:var(--on-accent)}[data-theme=dark] .pp .device .empty-state,[data-theme=dark] .pp .device iframe{background:#fff}[data-theme=dark] .pp .buzz-chat-avatar.agent{background:var(--color-honey-soft)}[data-theme=dark] .pp .buzz-thought-bubble{background:var(--color-panel2)}[data-theme=dark] .pp .buzz-thought-bubble:last-child{background:var(--color-accent-soft)}[data-theme=dark] .pp .buzz-chat-bubble.error{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.4);color:var(--color-danger)}[data-theme=dark] .pp .preview-frame{background:var(--color-panel2)}[data-theme=dark] .pp .preview-frame iframe{background:#fff}[data-theme=dark] .pp .msg.bot pre{background:#0e0d11;color:#e0e0e0}[data-theme=dark] .pp .msg-error{color:var(--color-danger)}[data-theme=dark] .pp .builder .chatpane,[data-theme=dark] .pp .chathead,[data-theme=dark] .pp .composer{background:var(--color-panel);border-color:var(--color-line)}[data-theme=dark] .pp .chathead p,[data-theme=dark] .pp .ic-sub{color:var(--color-muted)}[data-theme=dark] [data-hq-theme],[data-theme=dark] [data-hq-theme] .mantine-AppShell-main{background:var(--color-bg)!important}[data-theme=dark] .pp .hq2{color:var(--color-ink)}[data-theme=dark] .pp .hv2-actrow,[data-theme=dark] .pp .hv2-gcard,[data-theme=dark] .pp .hv2-jrow,[data-theme=dark] .pp .hv2-stcard{background:var(--color-panel);border-color:var(--color-line)}[data-theme=dark] .pp .hv2-jc{border-color:var(--color-line)}[data-theme=dark] .pp .hv2-jc.done{background:rgba(70,177,122,.1)}[data-theme=dark] .pp .hv2-jc.cur{background:var(--color-accent-soft)}[data-theme=dark] .pp .hv2-gcard h4,[data-theme=dark] .pp .hv2-growhd,[data-theme=dark] .pp .hv2-jc h4,[data-theme=dark] .pp .hv2-jr h3,[data-theme=dark] .pp .hv2-roadtop b,[data-theme=dark] .pp .hv2-secthd,[data-theme=dark] .pp .hv2-stcard .stv,[data-theme=dark] .pp .hv2-sthd>span{color:var(--color-ink)}[data-theme=dark] .pp .hv2-gcard .gey,[data-theme=dark] .pp .hv2-gcard p,[data-theme=dark] .pp .hv2-jc .jdesc,[data-theme=dark] .pp .hv2-jc .jpill.lk,[data-theme=dark] .pp .hv2-jc .stp,[data-theme=dark] .pp .hv2-jc.lock h4,[data-theme=dark] .pp .hv2-roadtop,[data-theme=dark] .pp .hv2-stcard .stl{color:var(--color-muted)}[data-theme=dark] .pp .hv2-jc .jpill.dn{background:rgba(70,177,122,.16);color:var(--color-ok)}[data-theme=dark] .pp .hv2-cnt,[data-theme=dark] .pp .hv2-gcard .gbadge,[data-theme=dark] .pp .hv2-jc .jpill.up{background:var(--color-accent-soft);color:var(--color-accent)}[data-theme=dark] .pp .hv2-actrow:hover,[data-theme=dark] .pp .hv2-gcard:hover{border-color:var(--color-accent);background:#212227}[data-theme=dark] .pp .hv2-actrow .acta,[data-theme=dark] .pp .hv2-gcard .gcta{color:var(--color-accent)}[data-theme=dark] .pp .hv2-stats{background:linear-gradient(155deg,#2a2113,#221c12 60%,#1c1810);border-color:#3a2f1a}[data-theme=dark] .pp .hv2-roadbar{background:rgba(255,255,255,.06)}[data-theme=dark] .pp .hv2-hero{background:linear-gradient(120deg,var(--hv2-hero-wash,rgba(242,169,59,.1)) 0,rgba(242,169,59,0) 62%),radial-gradient(120% 150% at 88% 16%,#241d12 0,#1c170f 55%,#17130c 100%);color:#f0ebe0;box-shadow:0 22px 50px -16px rgba(0,0,0,.55),0 3px 10px rgba(0,0,0,.35)}[data-theme=dark] .pp .hv2-eyebrow,[data-theme=dark] .pp .hv2-hq{color:var(--color-accent)}[data-theme=dark] .pp .hv2-hl{color:#f0ebe0}[data-theme=dark] .pp .hv2-hl em{color:var(--color-accent2)}[data-theme=dark] .pp .hv2-hsub,[data-theme=dark] .pp .hv2-shared-note{color:#b9ac96}[data-theme=dark] .pp .hv2-shared{border-color:rgba(242,169,59,.4);background:rgba(242,169,59,.14);color:#f2c161}[data-theme=dark] .pp .hv2-shared:hover{background:rgba(242,169,59,.24);color:#ffd989}[data-theme=dark] .pp .hv2-hbadge{color:#ece6d6;background:rgba(255,255,255,.1)}[data-theme=dark] .pp button.hv2-hbadge.golive{border-color:rgba(242,169,59,.55);background:rgba(242,169,59,.16);color:#f2c161}[data-theme=dark] .pp button.hv2-hbadge.golive:hover{background:rgba(242,169,59,.26)}[data-theme=dark] .pp .hv2-hero-bee svg{filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}[data-theme=dark] .pp .bs-card,[data-theme=dark] .pp .bs-panel,[data-theme=dark] .pp .build-stage{background:var(--color-panel);border-color:var(--color-line)}[data-theme=dark] .pp .ci-status.in-use,[data-theme=dark] .pp .ci-status.suggested{background:var(--color-accent-soft);color:var(--color-accent)}[data-theme=dark] .pp .ci-status.saved{background:rgba(96,165,250,.16);color:#93c5fd}[data-theme=dark] .pp .ci-status.used{background:rgba(70,177,122,.14);color:var(--color-ok)}[data-theme=dark] .pp .ci-kind{background:rgba(96,165,250,.16);color:#93c5fd}[data-theme=dark] .pp .ci-score{color:var(--color-accent)}[data-theme=dark] .pp .btn.signout{color:var(--color-danger);border-color:rgba(248,113,113,.4)}[data-theme=dark] .pp .setnavbtn.on{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent)}[data-theme=dark] .avatar-hover-ring:hover{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.25)}[data-theme=dark] :focus-visible{outline-color:var(--color-accent)}[data-theme=dark] [contenteditable]:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] textarea:focus-visible{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.18)}[data-theme=dark] .poc-card:hover,[data-theme=dark] [class*=MotionCard]:hover{box-shadow:0 16px 36px rgba(0,0,0,.5);border-color:var(--color-line)}:root{--ui-canvas:var(--color-bg);--ui-surface:var(--color-panel);--ui-surface-muted:var(--color-panel2);--ui-surface-raised:var(--color-panel);--ui-control:var(--color-panel);--ui-control-hover:var(--color-panel2);--ui-control-active:var(--color-accent-soft);--ui-text:var(--color-ink);--ui-text-muted:var(--color-muted);--ui-text-subtle:color-mix(in srgb,var(--color-muted) 88%,var(--color-ink));--ui-border:var(--color-line);--ui-border-strong:color-mix(in srgb,var(--color-ink) 36%,var(--color-line));--ui-accent:var(--color-accent);--ui-accent-hover:var(--color-accent2);--ui-accent-text:var(--on-accent,#241a05);--ui-focus:var(--color-accent);--ui-accent-ink:var(--color-accent-ink,var(--color-accent));--ui-success:var(--color-ok);--ui-danger:var(--color-danger);--ui-warning:var(--color-honey-deep);--ui-overlay:color-mix(in srgb,var(--color-ink) 46%,transparent);--ui-shadow:0 10px 28px color-mix(in srgb,var(--color-ink) 13%,transparent);--ui-shadow-sm:0 2px 10px color-mix(in srgb,var(--color-ink) 8%,transparent);--ui-shadow-lg:0 26px 60px color-mix(in srgb,var(--color-ink) 18%,transparent);--ui-radius-control:10px;--ui-radius-card:16px;--ui-radius-pill:999px;--ui-radius:var(--ui-radius-card);--ui-border-width:1px;--ui-font-display:var(--font-display);--ui-font-body:var(--font-sans);--ui-font-mono:ui-monospace,monospace;--badge-live-bg:#dcefe0;--badge-live-fg:#2e7d43;--badge-warn-bg:#fbe3a8;--badge-warn-fg:#8a5a00;--badge-progress-bg:#f7e6c4;--badge-progress-fg:#a2680a;--badge-muted-bg:#eef0f3;--badge-muted-fg:#7a8390}.mantine-AppShell-main,:root,body{color:var(--ui-text);background:var(--ui-canvas)}.theme-selector-trigger{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-control);color:var(--ui-text);box-shadow:none;font:600 13px/1 var(--ui-font-body);cursor:pointer}.theme-selector-trigger:hover{background:var(--ui-control-hover);border-color:var(--ui-border-strong)}.theme-selector-menu{width:100%;padding:14px!important;border:var(--ui-border-width) solid var(--ui-border)!important;border-radius:var(--ui-radius-card)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)!important}.theme-selector-kicker{font:700 13px/1.15 var(--ui-font-body);color:var(--ui-text)}.theme-selector-copy{margin:5px 0 12px;color:var(--ui-text-muted);font-size:12px;line-height:1.45}.theme-selector-options{display:grid;gap:6px}.theme-selector-options button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-control);color:var(--ui-text);text-align:left;cursor:pointer}.theme-selector-options button:hover{border-color:var(--ui-border-strong);background:var(--ui-control-hover)}.theme-selector-options button.is-active{border-color:var(--ui-accent);background:var(--ui-control-active);box-shadow:inset 0 0 0 1px var(--ui-accent)}.theme-selector-options b{display:block;font-size:12px;line-height:1.2}.theme-selector-options small{display:block;margin-top:3px;color:var(--ui-text-muted);font-size:11px;line-height:1.3}.theme-selector-controls{display:grid;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid var(--ui-border)}.theme-selector-label{margin-bottom:6px;color:var(--ui-text-muted);font:700 10px/1 var(--ui-font-mono);letter-spacing:.08em;text-transform:uppercase}.theme-selector-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.theme-selector-swatches button{display:grid;place-items:center;height:30px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-accent);color:var(--ui-accent-text);cursor:pointer}.theme-selector-swatches button[data-accent=lime]{background:#c7ff24}.theme-selector-swatches button[data-accent=orange]{background:#ff6a2a}.theme-selector-swatches button[data-accent=blue]{background:#6d87ff}.theme-selector-swatches button[data-accent=pink]{background:#ff74bf}.theme-selector-swatches button.is-active{box-shadow:0 0 0 2px var(--ui-surface-raised),0 0 0 4px var(--ui-focus)}.mantine-Input-input,.mantine-PillsInput-field,.mantine-Select-input,.mantine-Textarea-input{background:var(--ui-control);color:var(--ui-text);border-color:var(--ui-border);border-radius:var(--ui-radius-control)}.mantine-Input-input::-moz-placeholder,.mantine-Textarea-input::-moz-placeholder{color:var(--ui-text-subtle)}.mantine-Input-input::placeholder,.mantine-Textarea-input::placeholder{color:var(--ui-text-subtle)}.mantine-Input-input:focus,.mantine-Select-input:focus,.mantine-Textarea-input:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 22%,transparent)}.mantine-Drawer-content,.mantine-Menu-dropdown,.mantine-Modal-content,.mantine-Popover-dropdown,.mantine-Select-dropdown,.mantine-Tooltip-tooltip{background:var(--ui-surface-raised);color:var(--ui-text);border-color:var(--ui-border)}.mantine-Combobox-option,.mantine-Menu-item{color:var(--ui-text);border-radius:var(--ui-radius-control)}.mantine-Combobox-option:hover,.mantine-Menu-item:hover{background:var(--ui-control-hover)}@media (max-width:700px){.theme-selector-trigger span{display:none}.theme-selector-trigger{min-width:38px;justify-content:center;padding:8px}}@keyframes gen-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gen-skeleton{display:block;border-radius:var(--ui-radius-control);background:linear-gradient(90deg,var(--ui-surface-muted) 25%,color-mix(in srgb,var(--ui-surface-muted) 55%,var(--ui-text-subtle)) 37%,var(--ui-surface-muted) 63%);background-size:200% 100%;animation:gen-shimmer 1.5s ease-in-out infinite}.gen-bar{position:relative;height:4px;width:100%;overflow:hidden;background:color-mix(in srgb,var(--ui-border) 60%,transparent)}.gen-bar,.gen-bar:after{border-radius:var(--ui-radius-pill)}.gen-bar:after{content:"";position:absolute;top:0;bottom:0;left:-42%;width:42%;background:linear-gradient(90deg,transparent,var(--ui-accent),transparent);animation:gen-bar-slide 1.15s ease-in-out infinite}@keyframes gen-bar-slide{0%{left:-42%}to{left:100%}}.gen-loader{display:flex;flex-direction:column;gap:11px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted)}.gen-loader-head{display:flex;align-items:center;gap:9px;font:600 13.5px/1.3 var(--ui-font-body);color:var(--ui-text)}.gen-loader-head .gen-spin{color:var(--ui-accent);font-family:var(--ui-font-mono)}.gen-loader-value{font-size:12.5px;line-height:1.5;color:var(--ui-text-muted);min-height:1.5em;transition:opacity .3s ease}.gen-loader-note{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;color:var(--ui-warning)}.gen-loader-clock{font-variant-numeric:tabular-nums;font-weight:400;font-size:12px;color:var(--ui-text-muted)}.gen-loader-cancel{margin-left:auto;padding:2px 10px;font:600 12px/1.5 var(--ui-font-body);color:var(--ui-text-muted);background:none;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);cursor:pointer}.gen-loader-cancel:hover{color:var(--ui-text);border-color:var(--ui-text-subtle)}.gen-skel-rows{margin-top:2px}.gen-skel-rows,.gen-toast-wrap{display:flex;flex-direction:column;gap:8px}.gen-toast-wrap{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:10001;width:min(92vw,440px);pointer-events:none}.gen-toast{pointer-events:auto;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:var(--ui-shadow)}.gen-toast-ic{flex-shrink:0;font-size:17px;line-height:1}.gen-toast-title{font:700 12.5px/1.25 var(--ui-font-body)}.gen-toast-msg{margin-top:1px;font-size:12px;line-height:1.4;color:var(--ui-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-toast-view{flex-shrink:0;padding:5px 11px;border:1px solid var(--ui-accent);border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-accent);font:700 12px/1 var(--ui-font-body);cursor:pointer}.gen-toast-view:hover{background:var(--ui-control-active)}.gen-toast-x{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border:none;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-text-muted);font-size:15px;line-height:1;cursor:pointer}.gen-toast-x:hover{background:var(--ui-control-hover);color:var(--ui-text)}.generation-activity-button{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ui-radius-control);color:var(--ui-text);transition:background .2s ease,transform .2s ease}.generation-activity-button:hover{background:var(--ui-control-hover)}.generation-activity-button:active{transform:translateY(1px) scale(.98)}.generation-activity-count{position:absolute;top:-2px;right:-3px;min-width:16px;height:16px;display:grid;place-items:center;background:var(--ui-accent);color:var(--ui-accent-contrast);font-size:10px;font-weight:800}.generation-activity-menu{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);color:var(--ui-text)}.generation-activity-heading{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface-muted) 70%,transparent)}.generation-activity-live{display:inline-flex;align-items:center;gap:5px;color:var(--ui-accent);font:700 11px/1 var(--ui-font-mono);letter-spacing:.03em;text-transform:uppercase}.generation-activity-list{max-height:min(64vh,460px);overflow-y:auto}.generation-activity-row{display:grid;grid-template-columns:22px minmax(0,1fr) 30px;gap:9px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--ui-border)}.generation-activity-row:last-child{border-bottom:0}.generation-activity-row.running{background:color-mix(in srgb,var(--ui-control-active) 48%,transparent)}.generation-activity-status{display:grid;place-items:center;padding-top:2px;color:var(--ui-accent)}.generation-activity-row.cancelled .generation-activity-status,.generation-activity-row.failed .generation-activity-status{color:var(--ui-warning)}.generation-activity-copy{min-width:0}.generation-activity-copy>p{line-height:1.35}.generation-activity-skeleton{display:grid;grid-template-columns:1.7fr 1fr .65fr;gap:5px;margin:8px 0 0}.generation-activity-skeleton .gen-skeleton{height:4px;border-radius:var(--ui-radius-pill)}.generation-activity-bar{margin:8px 0 5px;height:3px}.generation-activity-actions{display:grid;place-items:center;padding-top:1px}.generation-activity-spin{animation:gen-spin 1.05s linear infinite}@keyframes gen-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gen-bar:after,.gen-skeleton,.generation-activity-spin{animation:none}}.wn{gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--honey-soft);animation:wnin .4s ease-out both}.wn,.wn-main{display:flex;align-items:center}.wn-main{flex:1;gap:10px;background:none;border:0;padding:0;text-align:left;font:inherit;color:var(--text)}button.wn-main{cursor:pointer}.wn-ico{font-size:18px;line-height:1}.wn-txt{font-size:13.5px;color:var(--text);line-height:1.4}.wn-go{color:var(--accent);font-weight:700;margin-left:auto}.wn-x{flex-shrink:0;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.wn-x:hover{background:var(--panel2);color:var(--text)}@keyframes wnin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wn{animation:none}}.gen-toast-body{flex:1;min-width:0;display:block;text-align:left;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.gen-toast-body:hover .gen-toast-title{text-decoration:underline}.gen-toast-msg,.gen-toast-title{display:block}.gen-peek-back{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--ui-overlay)}.gen-peek{width:min(560px,100%);max-height:min(80dvh,720px);display:flex;flex-direction:column;background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow);overflow:hidden}.gen-peek-head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:var(--ui-border-width) solid var(--ui-border)}.gen-peek-head>div{flex:1;min-width:0}.gen-peek-head strong{display:block;font:700 14.5px/1.3 var(--ui-font-body);color:var(--ui-text)}.gen-peek-head span{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--ui-text-muted)}.gen-peek-x{flex:none;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-text-muted);cursor:pointer}.gen-peek-x:hover{background:var(--ui-control-hover);color:var(--ui-text)}.gen-peek-body{flex:1;min-height:0;overflow:auto;padding:16px}.gen-peek-img{display:block;width:100%;height:auto;border-radius:var(--ui-radius-control);border:var(--ui-border-width) solid var(--ui-border)}.gen-peek-text{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:var(--ui-text);white-space:pre-wrap}.gen-peek-none{margin:0;color:var(--ui-text-muted)}.gen-peek-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:var(--ui-border-width) solid var(--ui-border)}.gen-peek-secondary{padding:8px 14px;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-text);font:600 12.5px/1 var(--ui-font-body);cursor:pointer}.gen-peek-secondary:hover{background:var(--ui-control-hover)}.gen-peek-primary{padding:8px 14px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-accent);color:var(--ui-accent-text);font:700 12.5px/1 var(--ui-font-body);cursor:pointer}.gen-peek-primary:hover{background:var(--ui-accent-hover)}