.bud-drive,.bud-drive-save,.bud-drive-save-panel{font-family:Instrument Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bud-drive{--bu-bg:#fff;--bu-fg:#0a0a0a;--bu-muted:#525252;--bu-faint:#595959;--bu-border:#e5e5e5;--bu-card:#fff;--bu-card2:#f7f7f8;--bu-accent:#1447e6;--bu-on-accent:#fff;--bu-accent-soft:#eef2ff;--bu-track:#e5e5e5;--bu-danger:#9f1239;color:var(--bu-fg);background:var(--bu-bg);box-sizing:border-box;border:1px solid var(--bu-border);border-radius:12px;grid-template-columns:220px minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:70vh;display:grid;overflow:hidden}.dark .bud-drive,html[data-bud-theme=dark] .bud-drive{--bu-bg:#0a0a0a;--bu-fg:#fafafa;--bu-muted:#b5b5b5;--bu-faint:#a3a3a3;--bu-border:#2a2a2a;--bu-card:#141414;--bu-card2:#1e1e1e;--bu-accent:#7c9bff;--bu-on-accent:#0a0a0a;--bu-accent-soft:#1a2240;--bu-track:#333;--bu-danger:#fda4af}.bud-drive-side{border-right:1px solid var(--bu-border);background:var(--bu-card2);flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.bud-drive-nav{flex-direction:column;gap:4px;display:flex}.bud-drive-nav button,.bud-drive button,.bud-drive-save button{font:inherit;color:var(--bu-fg,#0a0a0a);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px}.bud-drive-nav button[aria-current=page]{background:var(--bu-accent-soft);color:var(--bu-fg);font-weight:650}.bud-drive button:focus-visible,.bud-drive-save button:focus-visible,.bud-drive a:focus-visible,.bud-drive input:focus-visible,.bud-drive select:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px}.bud-drive-main{background:var(--bu-bg);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.bud-drive-toolbar,.bud-drive-crumbs,.bud-drive-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bud-drive-toolbar>label,.bud-drive-folder-browser form>label{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.bud-drive-toolbar>label input,.bud-drive-toolbar>label select,.bud-drive-folder-browser form input{box-sizing:border-box;width:100%;max-width:16rem}.bud-drive-toolbar>label.bud-drive-btn{flex-direction:row;justify-content:center;align-items:center}.bud-drive input,.bud-drive select,.bud-drive-save input{font:inherit;color:var(--bu-fg,#0a0a0a);background:var(--bu-card,#fff);border:1px solid var(--bu-border,#e5e5e5);border-radius:8px;padding:8px 10px}.bud-drive-btn{border-color:var(--bu-border)!important;background:var(--bu-card)!important}label.bud-drive-btn{cursor:pointer;border-radius:8px;padding:8px 10px;text-decoration:none;border:1px solid var(--bu-border,#e5e5e5)!important;background:var(--bu-card,#fff)!important;color:var(--bu-fg,#0a0a0a)!important}.bud-drive-btn-primary{background:var(--bu-accent)!important;color:var(--bu-on-accent)!important;border-color:#0000!important}.bud-drive-crumbs button{color:var(--bu-accent);padding:2px 4px;text-decoration:underline}.bud-drive-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.bud-drive-card,.bud-drive-row{border:1px solid var(--bu-border);background:var(--bu-card);border-radius:10px}.bud-drive-card{flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.bud-drive-card--new,.bud-drive-row--new{outline:2px solid var(--bu-accent);background:var(--bu-accent-soft)}.bud-drive-name{overflow-wrap:anywhere;font-weight:650}.bud-drive-meta,.bud-drive-note,.bud-drive-usage p{color:var(--bu-muted,#525252);font-size:.85rem}.bud-drive-table{border-collapse:collapse;width:100%}.bud-drive-table th{text-align:left;letter-spacing:.02em;color:var(--bu-muted);border-bottom:1px solid var(--bu-border);font-size:.75rem}.bud-drive-table td{border-bottom:1px solid var(--bu-border);vertical-align:top}.bud-drive-actions{flex-wrap:wrap;gap:2px 10px;display:flex}.bud-drive-card .bud-drive-actions{grid-template-columns:max-content max-content;justify-content:start;gap:2px 12px;display:grid}.bud-drive-actions button{color:var(--bu-accent);white-space:nowrap;padding:2px 0;text-decoration:underline}.bud-drive [data-list-export-placement] button{text-align:center;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;text-decoration:none;display:inline-flex;border:1px solid var(--bu-border)!important;background:var(--bu-card)!important;color:var(--bu-fg)!important}.bud-drive [data-list-export-placement] button:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px}.bud-drive-usage-track{background:var(--bu-track);border-radius:99px;height:8px;overflow:hidden}.bud-drive-usage-fill{background:var(--bu-accent);height:100%}.bud-drive-toast,.bud-drive-dialog,.bud-drive-save-panel{background:var(--bu-card,#fff);color:var(--bu-fg,#0a0a0a);border:1px solid var(--bu-border,#e5e5e5);border-radius:12px;padding:12px}.bud-drive-toast{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bud-drive-alert{color:var(--bu-danger)}.bud-drive-overlay,.bud-drive-save{z-index:70;background:#0a0a0a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bud-drive-save-panel,.bud-drive-dialog{width:min(560px,100%);max-height:85vh;overflow:auto;box-shadow:0 12px 40px #00000047}.bud-drive-save-panel{border-radius:16px 16px 0 0}.bud-drive-switch{gap:8px;display:flex}.bud-drive-switch button[aria-pressed=true]{background:var(--bu-accent-soft);font-weight:650;border-color:var(--bu-accent)!important}.bud-drive-check{color:var(--bu-fg,#0a0a0a);align-items:center;gap:8px;display:flex}.bud-drive-folder-list{flex-direction:column;gap:4px;max-height:220px;margin:8px 0;padding:0;list-style:none;display:flex;overflow:auto}.bud-drive-folder-browser form.bud-drive-toolbar{flex-direction:row;align-items:flex-end}.bud-drive-folder-browser form.bud-drive-toolbar>label{flex:auto}.bud-drive-folder-browser form.bud-drive-toolbar input,.bud-drive-folder-browser form.bud-drive-toolbar>button{box-sizing:border-box;height:2.5rem}.bud-drive-folder-browser form.bud-drive-toolbar>button{white-space:nowrap;flex:none;align-self:flex-end;width:auto;padding:0 12px}@media (width>=768px){.bud-drive-overlay,.bud-drive-save{align-items:center}.bud-drive-save-panel{border-radius:12px}.bud-drive-folder-browser form.bud-drive-toolbar{align-items:flex-end}}@media (width<=767px){.bud-drive{grid-template-columns:minmax(0,1fr)}.bud-drive-side{border-right:0;border-bottom:1px solid var(--bu-border)}.bud-drive-nav{flex-direction:row;gap:6px;overflow-x:auto}.bud-drive-nav button{white-space:nowrap}}@media (width<=390px){.bud-drive-main{padding:12px}.bud-drive-grid{grid-template-columns:1fr}.bud-drive-toolbar,.bud-drive-pager{flex-direction:column;align-items:stretch}.bud-drive-folder-browser form.bud-drive-toolbar{flex-direction:row;align-items:flex-end}.bud-drive-table{display:block;overflow-x:auto}}html[data-bud-theme=light]{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--muted:#f4f4f5;--muted-foreground:#525252;--accent:#f0f0f0;--accent-foreground:#0a0a0a;--border:#e5e5e5;--input:#e5e5e5;--primary:#1447e6;--primary-foreground:#fff;--ring:#1447e6;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fff;--sidebar-accent:#f0f0f0;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#1447e6;--bu-bg:#fff;--bu-fg:#0a0a0a;--bu-muted:#525252;--bu-faint:#6f6f6f;--bu-border:#e5e5e5;--bu-answer-border:#737373;--bu-card:#fff;--bu-card2:#f7f7f8;--bu-glass:#ffffffdb;--bu-gb:#e5e5e5;--bu-stage:radial-gradient(ellipse 70% 60% at 50% 56%, #eceeff 0%, #f5f5fb 55%, #fafafa 100%);--bu-accent:#1447e6;--bu-on-accent:#fff;--bu-accent-soft:#eef2ff;--bu-track:#e5e5e5;--bu-chip:#f4f4f5;--bu-seg:#f4f4f5;--bu-seg-act:#fff;--bu-seg-act-fg:#0a0a0a;--bu-ex:#fef3c7;--bu-ex-fg:#92400e;--bu-ex-b:#fcd34d;--bu-shadow:0 1px 2px #0000000d;color-scheme:light}html[data-bud-theme=dark]{--background:#0a0a0a;--foreground:#fafafa;--card:#141414;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--muted:#1f1f1f;--muted-foreground:#b5b5b5;--accent:#262626;--accent-foreground:#fafafa;--border:#2a2a2a;--input:#333;--primary:#7c9bff;--primary-foreground:#0a0a0a;--ring:#7c9bff;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fff;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#2a2a2a;--sidebar-ring:#7c9bff;--bu-bg:#0a0a0a;--bu-fg:#fafafa;--bu-muted:#c8c8c8;--bu-faint:#a8a8a8;--bu-border:#2a2a2a;--bu-chat-placeholder:#b8bcc4;--bu-answer-border:#a3a3a3;--bu-card:#141414;--bu-card2:#1e1e1e;--bu-glass:#171717e0;--bu-gb:#333;--bu-stage:radial-gradient(ellipse 70% 60% at 50% 56%, #151a2b 0%, #0e1018 60%, #0a0a0a 100%);--bu-accent:#7c9bff;--bu-on-accent:#0a0a0a;--bu-accent-soft:#1a2240;--bu-track:#333;--bu-chip:#1f1f1f;--bu-seg:#1f1f1f;--bu-seg-act:#3a3a3a;--bu-seg-act-fg:#fff;--bu-ex:#3a2a06;--bu-ex-fg:#fcd34d;--bu-ex-b:#7c5a10;--bu-shadow:none;color-scheme:dark}html[data-bud-theme=cosmic]{--background:#06071a;--foreground:#eef0ff;--card:#101232;--card-foreground:#eef0ff;--popover:#0e1030;--popover-foreground:#eef0ff;--muted:#15183d;--muted-foreground:#b4b9e3;--accent:#1b1e4a;--accent-foreground:#eef0ff;--border:#a0aaff29;--input:#a0aaff38;--primary:#a5b4fc;--primary-foreground:#06071a;--ring:#a5b4fc;--sidebar:#0a0c24;--sidebar-foreground:#eef0ff;--sidebar-primary:#6d5cf0;--sidebar-primary-foreground:#fff;--sidebar-accent:#ffffff0f;--sidebar-accent-foreground:#eef0ff;--sidebar-border:#a0aaff29;--sidebar-ring:#a5b4fc;--bu-bg:#06071a;--bu-fg:#eef0ff;--bu-muted:#b4b9e3;--bu-faint:#8c92c4;--bu-border:#a0aaff29;--bu-card:#101232c7;--bu-card2:#ffffff0e;--bu-glass:#0e102ed1;--bu-gb:#a0aaff38;--bu-stage:radial-gradient(circle at 28% 38%, #7c3aed4d, transparent 42%), radial-gradient(circle at 74% 66%, #0ea5e933, transparent 45%), radial-gradient(ellipse at 50% 55%, #0d0f33 0%, #05061a 70%);--bu-accent:#a5b4fc;--bu-on-accent:#06071a;--bu-accent-soft:#6366f133;--bu-track:#a0aaff33;--bu-chip:#ffffff0f;--bu-seg:#ffffff0f;--bu-seg-act:#818cf859;--bu-seg-act-fg:#fff;--bu-ex:#facc1524;--bu-ex-fg:#fde68a;--bu-ex-b:#facc1566;--bu-shadow:none;color-scheme:dark}html[data-bud-theme=plain]{--background:#fff;--foreground:#111;--card:#fff;--card-foreground:#111;--popover:#fff;--popover-foreground:#111;--muted:#f5f5f5;--muted-foreground:#4a4a4a;--accent:#f5f5f5;--accent-foreground:#111;--border:#e3e3e3;--input:#e3e3e3;--primary:#111;--primary-foreground:#fff;--ring:#111;--sidebar:#fff;--sidebar-foreground:#111;--sidebar-primary:#efefef;--sidebar-primary-foreground:#111;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#111;--sidebar-border:#e3e3e3;--sidebar-ring:#111;--bu-bg:#fff;--bu-fg:#111;--bu-muted:#4a4a4a;--bu-faint:#6b6b6b;--bu-border:#e3e3e3;--bu-card:#fff;--bu-card2:#fff;--bu-glass:#fff;--bu-gb:#e3e3e3;--bu-stage:#fff;--bu-accent:#111;--bu-on-accent:#fff;--bu-accent-soft:#f2f2f2;--bu-track:#e3e3e3;--bu-chip:#f5f5f5;--bu-seg:#f3f3f3;--bu-seg-act:#fff;--bu-seg-act-fg:#111;--bu-ex:#fff;--bu-ex-fg:#7a4a00;--bu-ex-b:#d6a23a;--bu-shadow:none;color-scheme:light}html[data-bud-theme=stage]{--background:#000;--foreground:#fff;--card:#0b0b0b;--card-foreground:#fff;--popover:#0b0b0b;--popover-foreground:#fff;--muted:#161616;--muted-foreground:#c4c4c4;--accent:#141414;--accent-foreground:#fff;--border:#262626;--input:#2e2e2e;--primary:#facc15;--primary-foreground:#000;--ring:#facc15;--sidebar:#000;--sidebar-foreground:#fff;--sidebar-primary:#facc15;--sidebar-primary-foreground:#000;--sidebar-accent:#141414;--sidebar-accent-foreground:#fff;--sidebar-border:#262626;--sidebar-ring:#facc15;--bu-bg:#000;--bu-fg:#fff;--bu-muted:#c4c4c4;--bu-faint:#9a9a9a;--bu-border:#262626;--bu-card:#0b0b0b;--bu-card2:#151515;--bu-glass:#0a0a0ae6;--bu-gb:#2e2e2e;--bu-stage:#000;--bu-accent:#facc15;--bu-on-accent:#000;--bu-accent-soft:#2a2306;--bu-track:#333;--bu-chip:#161616;--bu-seg:#161616;--bu-seg-act:#facc15;--bu-seg-act-fg:#000;--bu-ex:#2a2306;--bu-ex-fg:#facc15;--bu-ex-b:#6b5a12;--bu-shadow:none;color-scheme:dark}html[data-bud-theme=glow]{--background:#07080d;--foreground:#f8f5ef;--card:#10131c;--card-foreground:#f8f5ef;--popover:#10131c;--popover-foreground:#f8f5ef;--muted:#161a26;--muted-foreground:#c4c0b4;--accent:#1a1f2e;--accent-foreground:#f8f5ef;--border:#fff4d629;--input:#fff4d633;--primary:#fde68a;--primary-foreground:#14110a;--ring:#fde68a;--sidebar:#07080d;--sidebar-foreground:#f8f5ef;--sidebar-primary:#fde68a;--sidebar-primary-foreground:#14110a;--sidebar-accent:#161a26;--sidebar-accent-foreground:#f8f5ef;--sidebar-border:#fff4d629;--sidebar-ring:#fde68a;--bu-bg:#07080d;--bu-fg:#f8f5ef;--bu-muted:#c4c0b4;--bu-faint:#8e8a80;--bu-border:#fff4d629;--bu-card:#10131ce0;--bu-card2:#ffffff0a;--bu-glass:#080a10c7;--bu-gb:#fff4d633;--bu-stage:radial-gradient(ellipse 70% 42% at 50% 36%, #1a2236 0%, #07080d 62%), linear-gradient(180deg, #05060a 0 58%, #12100c 100%);--bu-accent:#fde68a;--bu-on-accent:#14110a;--bu-accent-soft:#fde68a1f;--bu-track:#fff4d629;--bu-chip:#ffffff0f;--bu-seg:#ffffff0d;--bu-seg-act:#fde68a33;--bu-seg-act-fg:#fff8e8;--bu-ex:#fde68a24;--bu-ex-fg:#fde68a;--bu-ex-b:#fde68a66;--bu-shadow:none;color-scheme:dark}html[data-bud-theme] body{background:var(--background);color:var(--foreground)}.bu2{background:var(--bu-bg);min-width:0;height:100%;min-height:0;color:var(--bu-fg);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Instrument Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;transition:background-color .3s,color .3s;display:flex}.bu2:fullscreen{height:100vh;overflow:auto}.bu2 button{font:inherit}.bu2-top{border-bottom:1px solid var(--bu-border);flex-shrink:0;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 12px 0 14px;display:flex}.bu2-title h1{white-space:nowrap;margin:0;font-size:15px;font-weight:650}.bu2-title{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.bu2-biz{color:var(--bu-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bu2-live{color:var(--bu-faint);align-items:center;gap:6px;font-size:11px;display:flex}.bu2-live i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e2e}.bu2-iconbtn{border:1px solid var(--bu-border);color:var(--bu-fg);background:var(--bu-card);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.bu2-iconbtn--sq{padding:5px 6px}.bu2-iconbtn--watch{border-color:color-mix(in srgb, var(--bu-fg) 28%, transparent);color:var(--bu-fg);background:0 0;padding:4px 10px;font-size:11.5px}.bu2-demo-tag{letter-spacing:.45px;text-transform:uppercase;color:var(--bu-faint);border:1px solid var(--bu-border);border-radius:4px;padding:1px 4px;font-size:9px;font-weight:750;line-height:1.2}.bu2-iconbtn:focus-visible,.bu2-sq:focus-visible,.bu2-tab:focus-visible,.bu2-seg button:focus-visible,.bu2-play:focus-visible,.bu2-link:focus-visible,.bu2-timelapse--fab:focus-visible,.bu2-tl-collapse:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px}.bu2-themes{align-items:center;gap:8px;display:flex}.bu2-saved{color:var(--bu-muted);background:var(--bu-chip);border:1px solid var(--bu-border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.bu2-saved b{color:var(--bu-fg);font-weight:600}.bu2-theme-strip{align-items:center;gap:7px;display:flex}.bu2-sq{cursor:pointer;border:1px solid #00000026;border-radius:6px;flex-shrink:0;width:24px;height:24px;padding:0;position:relative;overflow:hidden}html[data-bud-theme=dark] .bu2-sq,html[data-bud-theme=cosmic] .bu2-sq,html[data-bud-theme=stage] .bu2-sq,html[data-bud-theme=glow] .bu2-sq{border-color:#ffffff40}.bu2-sq--on{outline:2px solid var(--bu-accent);outline-offset:2px}.bu2-sq-dot{border-radius:50%;width:6px;height:6px;position:absolute;bottom:4px;right:4px}.bu2-sq[data-t=stage] .bu2-sq-dot{width:auto;height:auto;inset:7px}.bu2-sq[data-t=plain] .bu2-sq-dot{border-radius:1px;width:auto;height:2px;inset:11px 5px auto}.bu2-sq[data-t=cosmic] .bu2-sq-dot{display:none}.bu2-sq[data-t=glow] .bu2-sq-dot{background:#fde68a;box-shadow:0 0 6px #fff6d0}.bu2-saved-m{display:none}.bu2-explorer-root{flex-direction:column;flex:1;min-height:0;display:flex}.bu2-explorer{gap:0!important}.bu2-tabrow{border-bottom:1px solid var(--bu-border);flex-shrink:0;align-items:stretch;min-height:41px;padding:0 12px;display:flex}.bu2-tabs{flex:1;align-items:stretch;min-width:0;display:flex}.bu2-tabs-scroll{scrollbar-width:none;flex:1;align-items:stretch;gap:2px;min-width:0;padding-inline-end:18px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.bu2-tabs-scroll::-webkit-scrollbar{display:none}.bu2-tabs-pin{border-left:1px solid var(--bu-border);align-items:stretch;margin-left:4px;padding-left:4px;display:flex}.bu2-tab{color:var(--bu-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;font-size:12.5px;display:inline-flex}.bu2-tab:hover{color:var(--bu-fg)}.bu2-tab--on{color:var(--bu-fg);border-bottom-color:var(--bu-accent);font-weight:650}.bu2-tab--locked{opacity:.45;cursor:not-allowed}.bu2-tab-n{background:var(--bu-chip);color:var(--bu-faint);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:10px}.bu2-tab--on .bu2-tab-n{background:var(--bu-accent);color:var(--bu-on-accent)}.bu2-phase{color:var(--bu-faint);cursor:help;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;display:inline-flex}.bu2-body{grid-template-columns:var(--bu2-body-cols,minmax(0, 1fr) 320px);flex:1;min-height:0;display:grid}.bu2-body>.bu2-right{align-self:stretch;width:100%;min-width:0;max-width:100%;min-height:0}.bu2--chat-collapsed .bu2-body{--bu2-body-cols:minmax(0, 1fr) 44px}.bu2[data-history-tier=wide] .bu2-body:not([style*=--bu2-body-cols]){grid-template-columns:minmax(640px,1fr) 360px}.bu2-history-column{border-left:1px solid var(--bu-border);background:var(--bu-card2,var(--bu-card));flex-direction:column;min-width:0;min-height:0;display:flex}.bu2--history-docked .bu2-history-column .bu2-chat-history{border-right:0;width:100%}.bu2-history-scrim{z-index:40;background:color-mix(in srgb, var(--bu-bg,#0a0a0a) 55%, transparent);cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}.bu2-history-scrim--sheet{background:color-mix(in srgb, var(--bu-bg,#0a0a0a) 72%, transparent)}.bu2-history-floating{z-index:45;background:var(--bu-card2,var(--bu-card));border-right:1px solid var(--bu-border);min-height:0;box-shadow:8px 0 32px color-mix(in srgb, var(--bu-bg,#000) 35%, transparent);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.bu2-history-floating--overlay{width:min(320px,92vw)}.bu2-history-floating--sheet{width:min(100%,420px);max-width:100%}.bu2-history-floating-head{border-bottom:1px solid var(--bu-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.bu2-history-floating-title{margin:0;font-size:13px;font-weight:650}.bu2-history-floating-close{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.bu2-history-floating-close:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px}.bu2-history-phone-portal .bu2-history-scrim{z-index:70;position:fixed;inset:0}.bu2-history-phone-portal .bu2-history-floating{z-index:71;position:fixed;top:0;bottom:0;left:0}.bu2-left{flex-direction:column;gap:6px;min-width:0;min-height:0;padding:6px 8px 8px 10px;display:flex;position:relative;overflow:auto}.bu2-left>.wf-visual-panel,.bu2-left>.grid{flex:1}.bu2-graph-body{flex-direction:column;flex:1;min-height:420px;display:flex}.bu2-right{border-left:1px solid var(--bu-border);flex-direction:column;gap:8px;max-width:100%;min-height:0;padding:8px 10px 8px 8px;display:flex;position:relative}.bu2-right:not(.bu2-right--collapsed){overflow:visible}.bu2-right--collapsed{align-items:center;gap:10px;width:44px;min-width:44px;max-width:44px;padding:8px 4px;position:relative}.bu2-right-chat{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.bu2-chat-resize-wrap{z-index:25;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:52px;bottom:12px;left:0;transform:translate(-50%)}.bu2-right:has(.bu2-chat-resize-wrap) .bu2-right-chat{padding-left:10px}.bu2-chat-resize-steppers{pointer-events:auto;flex-direction:column;gap:4px;margin-top:8px;display:flex}.bu2-chat-resize-step{border:1px solid var(--bu-border);background:var(--bu-card);min-width:28px;min-height:28px;color:var(--bu-fg);cursor:pointer;border-radius:8px;place-items:center;display:grid}.bu2-chat-resize-step:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px}.bu2-chat-resize-handle{cursor:col-resize;touch-action:none;border:1px solid var(--bu-border);background:var(--bu-card);pointer-events:auto;border-radius:8px;flex:1;justify-content:center;align-items:center;width:28px;min-width:28px;min-height:48px;margin-top:auto;margin-bottom:auto;display:flex}.bu2-chat-resize-handle:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px}.bu2-chat-history{min-height:0;color:var(--bu-fg);flex-direction:column;flex:1;display:flex}.bu2-chat-history-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.bu2-chat-history-refreshing{color:var(--bu-muted);align-items:center;gap:6px;margin:6px 0 0;font-size:11px;display:flex}.bu2-composer-status-error{border:1px solid color-mix(in srgb, var(--bu-danger,#c92a2a) 45%, var(--bu-border));background:color-mix(in srgb, var(--bu-danger,#c92a2a) 12%, transparent);color:var(--bu-danger-fg,var(--bu-danger,#b02525));border-radius:8px;margin:0 0 6px;padding:8px 10px;font-size:12px;line-height:1.35}html[data-bud-theme=dark] .bu2-composer-status-error,html[data-bud-theme=cosmic] .bu2-composer-status-error,html[data-bud-theme=glow] .bu2-composer-status-error,html[data-bud-theme=stage] .bu2-composer-status-error{color:#fecaca;border-color:color-mix(in srgb, #f87171 55%, var(--bu-border));background:#f8717129}html[data-bud-theme=light] .bu2-composer-status-error,html[data-bud-theme=plain] .bu2-composer-status-error{color:#991b1b;border-color:color-mix(in srgb, #dc2626 40%, var(--bu-border));background:#dc26261a}html[data-bud-theme=dark] .bu2-chat-history-row--active,html[data-bud-theme=cosmic] .bu2-chat-history-row--active,html[data-bud-theme=glow] .bu2-chat-history-row--active,html[data-bud-theme=stage] .bu2-chat-history-row--active{background:color-mix(in srgb, var(--bu-accent) 22%, transparent)}.bu2-chat-history-head{border-bottom:1px solid var(--bu-border);padding:8px 10px}.bu2-chat-history-search{border:1px solid var(--bu-border);background:var(--bu-card);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:flex}.bu2-chat-history-search-input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.bu2-chat-history-search:focus-within{border-color:color-mix(in srgb, var(--bu-accent) 55%, var(--bu-border))}.bu2-chat-history-search-input:focus-visible{outline:2px solid var(--bu-accent);outline-offset:1px;border-radius:4px}.bu2-chat-history-search-input::placeholder{color:var(--bu-muted)}.bu2-chat-history-body{flex:1;min-height:0;padding:4px 0;overflow-y:auto}.bu2-chat-history-status{color:var(--bu-muted);align-items:center;gap:8px;margin:0;padding:16px 12px;font-size:13px;display:flex}.bu2-chat-history-status--error{color:var(--bu-danger-fg,var(--bu-danger,#b02525))}html[data-bud-theme=dark] .bu2-chat-history-status--error,html[data-bud-theme=cosmic] .bu2-chat-history-status--error,html[data-bud-theme=glow] .bu2-chat-history-status--error,html[data-bud-theme=stage] .bu2-chat-history-status--error{color:#fecaca}html[data-bud-theme=light] .bu2-chat-history-status--error,html[data-bud-theme=plain] .bu2-chat-history-status--error{color:#991b1b}.bu2-chat-history-row{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.bu2-chat-history-row:hover{background:color-mix(in srgb, var(--bu-accent) 8%, transparent)}.bu2-chat-history-row:focus-visible{outline:2px solid var(--bu-accent);outline-offset:-2px}.bu2-chat-history-row--active{background:color-mix(in srgb, var(--bu-accent) 14%, transparent)}.bu2-chat-history-row-title{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:550;line-height:1.3;overflow:hidden}.bu2-chat-history-row-time{color:var(--bu-muted);font-size:11px}.bu2-chat-history-more{border:1px dashed var(--bu-border);width:calc(100% - 16px);min-height:44px;color:var(--bu-fg);cursor:pointer;background:0 0;border-radius:8px;margin:8px;padding:8px 12px;font-size:12px;display:block}.bu2-chat-history-more:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px}.bu2-right-chat--collapsed{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bu2-chat-block--hidden{visibility:hidden;pointer-events:none}.bu2-chat-rail{flex-direction:column;flex:1;align-items:center;gap:10px;width:100%;min-height:0;display:flex}.bu2-chat-rail-expand{border-radius:8px}.bu2-chat-rail-talk-wrap{justify-content:center;display:flex;position:relative}.bu2-chat-rail-talk{flex-shrink:0}.bu2-chat-rail-label{writing-mode:vertical-rl;color:var(--bu-muted);letter-spacing:.02em;user-select:none;text-align:center;flex:1;min-height:0;font-size:11px;font-weight:650;transform:rotate(180deg)}.bu2-chat-unread{border:1.5px solid var(--bu-card);pointer-events:none;background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.bu2-chat-unread--fab{top:2px;right:2px}.bu2-chat-fab-wrap{z-index:40;display:none;position:fixed;bottom:16px;right:14px}.bu2--mobile .bu2-chat-fab-wrap,.bu2--chat-sheet .bu2-chat-fab-wrap{display:block}.bu2-chat-fab-wrap--hidden{visibility:hidden;pointer-events:none}.bu2-chat-fab{box-shadow:0 8px 24px #00000059}.bu2-chat-sheet-scrim{display:none}.bu2-chat-sheet-mount{z-index:65;min-height:min(52vh,640px);max-height:min(78vh,640px);padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:auto;touch-action:manipulation;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.bu2-chat-sheet-mount--closed{visibility:hidden;pointer-events:none}.bu2--mobile-chat-open .bu2-page-shell{pointer-events:none;user-select:none}.bu2--mobile-chat-open .bu2-chat-fab-wrap{pointer-events:auto}.bu2-chat-sheet-panel{background:var(--bu-card);border:1px solid var(--bu-border);pointer-events:auto;touch-action:manipulation;border-radius:16px 16px 0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 -12px 40px #00000059}.bu2-chat-sheet-grab{background:var(--bu-track);pointer-events:none;border-radius:4px;flex-shrink:0;width:36px;height:4px;margin:8px auto 4px}.bu2-chat-sheet-body{flex-direction:column;flex:1;min-height:0;display:flex}.bu2-chat-sheet-body .bu2-chat-block{border:0;border-radius:0;flex:1;min-height:0}.bu2-fs-chat-note{white-space:nowrap}.bu2-right-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.bu2-empty{color:var(--bu-muted);margin:0;padding:6px 0;font-size:12px}.bu2-stage{background:var(--bu-stage);border:1px solid var(--bu-border);border-radius:12px;flex:1;min-height:min(82vh,940px);position:relative;overflow:hidden}.bu2[data-graph-ui=admin] .bu2-stage--learning .bu2-canvas,.bu2[data-graph-ui=admin] .bu2-stage--learning .bu2-three{transform:none}.bu2-stage--learning .bu2-canvas,.bu2-stage--learning .bu2-three{transition:transform .55s;transform:translate(11%)}@media (prefers-reduced-motion:reduce){.bu2-stage--learning .bu2-canvas,.bu2-stage--learning .bu2-three{transition:none}}.bu2-canvas:not(.bu2-three){touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bu2-canvas.bu2-three{width:100%;height:100%;display:block;position:absolute}.bu2-three{position:absolute;inset:44px 0 16px;overflow:hidden}.bu2-stage--tl-expanded .bu2-three{inset:44px 0 70px}.bu2-stage-top{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:14px;right:14px}.bu2-seg-wrap{align-items:center;gap:10px;min-width:0;display:flex}.bu2-glbl{color:var(--bu-faint);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;font-size:11px;font-weight:650}.bu2-seg{background:var(--bu-seg);border:1px solid var(--bu-border);border-radius:9px;gap:2px;padding:2px;display:flex}.bu2-stage-top>.bu2-seg{margin-left:auto}.bu2-seg button{color:var(--bu-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.bu2-seg button.on{background:var(--bu-seg-act);color:var(--bu-seg-act-fg);box-shadow:var(--bu-shadow);font-weight:600}.bu2-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.bu2-hero{z-index:2;text-align:right;pointer-events:none;opacity:.92;position:absolute;top:8px;left:auto;right:10px}.bu2-hero-n{letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--bu-muted);font-size:14px;font-weight:650;line-height:1}.bu2-hero-l{color:var(--bu-faint);margin-top:2px;font-size:10px}.bu2-hero-s{color:var(--bu-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.bu2-devchip{letter-spacing:.4px;background:var(--bu-ex);color:var(--bu-ex-fg);border:1px solid var(--bu-ex-b);white-space:nowrap;pointer-events:auto;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.bu2-legend{z-index:2;color:var(--bu-faint);pointer-events:none;flex-direction:column;gap:3px;margin:0;padding:0;font-size:10px;list-style:none;display:flex;position:absolute;bottom:48px;left:12px}.bu2-legend li{opacity:.9;align-items:center;gap:5px;display:flex}.bu2-legend i{opacity:.85;border-radius:50%;width:6px;height:6px;display:inline-block}.bu2-stage--tl-expanded .bu2-legend{bottom:78px}.bu2-overlay-note{z-index:2;background:var(--bu-glass);border:1px solid var(--bu-gb);max-width:340px;color:var(--bu-muted);text-align:center;backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bu2-overlay-note--err{color:#dc2626}.bu2-nodecard{z-index:4;background:var(--bu-glass);border:1px solid var(--bu-gb);backdrop-filter:blur(10px);width:260px;box-shadow:var(--bu-shadow);border-radius:12px;padding:12px;position:absolute;top:56px;right:14px}.bu2-nodecard h4{margin:2px 0 4px;padding-right:18px;font-size:14px;font-weight:650}.bu2-nodecard-k{text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700}.bu2-nodecard-m{color:var(--bu-muted);margin:4px 0 0;font-size:11.5px;line-height:1.4}.bu2-nodecard-x{color:var(--bu-muted);cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:8px}.bu2-nodecard-a{gap:6px;margin-top:10px;display:flex}.bu2-nodecard-a button{border:1px solid var(--bu-border);background:var(--bu-card);color:var(--bu-fg);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex}.bu2-timelapse{z-index:3;background:var(--bu-glass);border:1px solid var(--bu-gb);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:12px;min-height:50px;padding:0 14px 0 8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.bu2-timelapse--fab{width:34px;height:34px;min-height:0;color:var(--bu-muted);cursor:pointer;background:color-mix(in srgb, var(--bu-card) 88%, transparent);border-radius:50%;place-items:center;padding:0;display:grid;bottom:10px;left:10px;right:auto}.bu2-timelapse--fab:hover{color:var(--bu-fg);border-color:color-mix(in srgb, var(--bu-fg) 22%, transparent)}.bu2-tl-collapse{border:1px solid var(--bu-border);background:var(--bu-card);width:28px;height:28px;color:var(--bu-muted);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.bu2-play{background:var(--bu-accent);width:32px;height:32px;color:var(--bu-on-accent);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bu2-play:disabled{opacity:.45;cursor:not-allowed}.bu2-speed{border:1px solid var(--bu-border);color:var(--bu-fg);cursor:pointer;background:0 0;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:650}.bu2-tl-label{color:var(--bu-faint);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.bu2-track{cursor:pointer;flex:1;min-width:80px;height:30px;position:relative}.bu2-track--empty{cursor:default}.bu2-rail{background:var(--bu-track);border-radius:4px;height:4px;position:absolute;top:9px;left:0;right:0}.bu2-fill{background:var(--bu-accent);border-radius:4px;height:4px;position:absolute;top:9px;left:0}.bu2-thumb{background:var(--bu-bg);border:3px solid var(--bu-accent);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:4px;box-shadow:0 1px 4px #00000040}.bu2-track:focus-visible{outline:2px solid var(--bu-accent);outline-offset:3px;border-radius:6px}.bu2-tick{color:var(--bu-faint);white-space:nowrap;font-size:10px;position:absolute;top:17px;transform:translate(-50%)}.bu2-tick:before{content:"";background:var(--bu-faint);width:1px;height:4px;position:absolute;top:-6px;left:50%}.bu2-snap{background:var(--bu-fg);opacity:.35;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:2px}.bu2-tl-note{color:var(--bu-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;position:absolute;top:15px;left:0;right:0;overflow:hidden}.bu2-readout{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.bu2-readout b{font-weight:700}.bu2-page-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bu2--compact-canvas,.bu2--chat-sheet{height:calc(100dvh - var(--bu2-shell-header-offset,7vh));max-height:calc(100dvh - var(--bu2-shell-header-offset,7vh));min-height:0}.bu2--compact-canvas .bu2-page-shell,.bu2--chat-sheet .bu2-page-shell{flex:1;min-height:0;overflow:hidden}.bu2-theme-toast{z-index:35;left:50%;top:calc(env(safe-area-inset-top,0px) + 3.75rem);pointer-events:none;color:var(--bu-muted);background:var(--bu-chip);border:1px solid var(--bu-border);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:min(92vw,420px);padding:4px 10px;font-size:11px;position:fixed;overflow:hidden;transform:translate(-50%)}.bu2-iconbtn--touch{justify-content:center;min-width:44px;min-height:44px}.bu2-chat-header{container:bu2-chat-header/inline-size}.bu2-chat-header-row{min-width:0}@container bu2-chat-header (width<=360px){.bu2-chat-header-row{flex-wrap:wrap;row-gap:6px}.bu2-chat-header-row>.min-w-0.flex-1{flex-basis:100%}}.bu2-talk-slot{z-index:2;flex-shrink:0;position:sticky;bottom:0}.bu2-talk-slot:empty{display:none}.bu2-talk-wrap{flex-direction:column;gap:6px;display:flex}.bu2-talk-note{color:var(--bu-muted);align-items:center;gap:8px;margin:0;padding:0 12px;font-size:11.5px;display:flex}.bu2-talk-note--err{color:#991b1b}html[data-bud-theme=dark] .bu2-talk-note--err,html[data-bud-theme=cosmic] .bu2-talk-note--err,html[data-bud-theme=stage] .bu2-talk-note--err,html[data-bud-theme=glow] .bu2-talk-note--err{color:#fecaca}.bu2-talk{border:1px solid var(--bu-border);background:var(--bu-card);min-height:40px;box-shadow:var(--bu-shadow);border-radius:999px;align-items:center;gap:2px;padding:0 5px 0 6px;display:flex}.bu2-talk-ib{width:30px;height:30px;color:var(--bu-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bu2-talk-ib:hover{background:var(--bu-chip);color:var(--bu-fg)}.bu2-talk-ib:disabled{opacity:.45;cursor:not-allowed}.bu2-talk-chrome{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bu2-talk-chrome [data-bud-composer-shell]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;gap:2px!important;padding:0!important}.bu2-talk-chrome [data-bud-composer-shell]>div:first-child{flex:auto!important;order:2!important;align-items:center!important;width:auto!important;min-width:0!important}.bu2-talk-chrome [data-bud-composer-shell]>div:nth-child(2){display:contents!important}.bu2-talk-chrome [data-bud-composer-shell]>div:nth-child(2)>div:first-child{order:1!important;padding:0!important}.bu2-talk-chrome [data-bud-composer-shell]>div:nth-child(2)>div:last-child{flex:none!important;order:3!important;padding:0!important}.bu2-talk-chrome textarea{max-height:96px;color:var(--bu-fg);font-size:13px;background:0 0!important;height:auto!important;min-height:34px!important;padding-top:7px!important;padding-bottom:7px!important}.bu2-talk-chrome textarea::placeholder{color:var(--bu-faint)}.bu2-talk-chrome button{width:30px!important;height:30px!important}.bu2-answer-wrap{flex-direction:column;gap:4px;margin:0 8px 8px;display:flex}.bu2-answer-label{color:var(--bu-fg);padding:0 4px;font-size:12px;font-weight:600}.bu2-answer-box{border:1px solid var(--bu-answer-border,#737373);background:color-mix(in srgb, var(--bu-card2) 92%, var(--bu-bg));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bu-fg) 6%, transparent);border-radius:12px;align-items:flex-end;gap:6px;padding:8px 10px;display:flex}.bu2-answer-attach-col{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.bu2-attach-type-chip{text-align:center;max-width:52px;color:var(--bu-muted);word-break:break-word;font-size:9px;line-height:1.2}.bu2-answer-attach{border:1px solid var(--bu-border);background:var(--bu-card);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--bu-muted);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bu2-answer-attach:hover{color:var(--bu-fg);background:var(--bu-chip)}.bu2-answer-attach:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px}.bu2-answer-chrome{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bu2-answer-chrome [data-bud-composer-shell]{background:0 0!important;border:0!important;flex-direction:row!important;align-items:flex-end!important;gap:4px!important;padding:0!important}.bu2-answer-chrome textarea{field-sizing:content;min-height:44px!important;color:var(--bu-fg)!important;-webkit-text-fill-color:var(--bu-fg)!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;padding:10px 8px!important;font-size:14px!important;line-height:1.35!important}.bu2-answer-chrome textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--bu-chat-placeholder,var(--bu-muted))!important;-webkit-text-fill-color:var(--bu-chat-placeholder,var(--bu-muted))!important;opacity:1!important}.bu2-card{background:var(--bu-card);border:1px solid var(--bu-border);box-shadow:var(--bu-shadow);border-radius:12px;padding:12px}.bu2-card-head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.bu2-card-head h3{flex:1;margin:0;font-size:13px;font-weight:650}.bu2-pct{color:var(--bu-muted);white-space:nowrap;font-size:11px}.bu2-link{color:var(--bu-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.bu2-bmc{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bu2-blk{background:var(--bu-card2);border:1px solid var(--bu-border);text-align:left;color:inherit;cursor:pointer;border-radius:8px;min-width:0;padding:6px 8px}.bu2-blk b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.bu2-blk small{color:var(--bu-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.bu2-bar{background:var(--bu-track);border-radius:3px;height:3px;margin-top:5px;display:block;overflow:hidden}.bu2-bar i{background:var(--bu-accent);border-radius:3px;height:100%;display:block}.bu2-feed{flex-direction:column;flex:1;min-height:0;display:flex}.bu2-mini-seg{background:var(--bu-seg);border:1px solid var(--bu-border);border-radius:8px;gap:2px;padding:2px;display:flex}.bu2-mini-seg button{color:var(--bu-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:11px}.bu2-mini-seg button.on{background:var(--bu-seg-act);color:var(--bu-seg-act-fg);font-weight:600}.bu2-feed-body{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.bu2-feed-body[hidden],.bu2-feed-convo[hidden]{display:none!important}.bu2-feed-convo{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bu2-feed-tools{align-items:center;gap:6px;display:flex}.bu2-feed-search{border:1px solid var(--bu-border);color:var(--bu-faint);background:var(--bu-card2);border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 8px;display:flex}.bu2-feed-search input{min-width:0;font:inherit;color:var(--bu-fg);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.bu2-icon-btn{border:1px solid var(--bu-border);background:var(--bu-card);width:28px;height:28px;color:var(--bu-muted);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.bu2-feed-list{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.bu2-fi{gap:9px;font-size:12px;line-height:1.4;display:flex}.bu2-fi--new{background:var(--bu-accent-soft);border-radius:9px;padding:7px}.bu2-fi p{margin:0}.bu2-av{color:#fff;background:#64748b;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.bu2-av--said{background:#2563eb}.bu2-av--learned{background:#d97706}.bu2-av--import{background:#059669}.bu2-av--bud{background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;font-size:10px;font-weight:800}.bu2-fi-t{color:var(--bu-faint);font-size:10.5px;display:block}.bu2-fi q{quotes:"“" "”";color:var(--bu-fg)}.bu2-fi-lk{color:var(--bu-muted)}.bu2-fi-lk b{color:var(--bu-fg);font-weight:600}.bu2-pager{color:var(--bu-muted);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.bu2-pager button{border:1px solid var(--bu-border);background:var(--bu-card);color:var(--bu-fg);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:11px}.bu2-pager button:disabled{opacity:.4;cursor:not-allowed}.bu2-bud-says{border-top:1px solid var(--bu-border);color:var(--bu-muted);align-items:flex-start;gap:8px;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.bu2-bud-says p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.bu2-bud-says b{color:var(--bu-fg)}.bu2-sheet-peek{display:none}.bu2--compact-canvas .bu2-left{gap:8px;padding:8px;overflow:visible}.bu2--compact-canvas .bu2-graph-body{flex-direction:column;flex:none;gap:8px;min-height:0;display:flex}.bu2--compact-canvas .bu2-stage{border-radius:12px;flex:none;height:46vh;min-height:0;max-height:520px}.bu2--compact-canvas .bu2-top{flex-wrap:wrap;gap:8px;min-height:0;padding:8px 10px}.bu2--compact-canvas .bu2-title{flex-wrap:wrap;gap:6px}@media (width<=767px){.bu2-lensbar button{min-width:44px;min-height:44px}.bu2{height:auto;min-height:100%}.bu2-top{gap:8px;min-height:0;padding:8px 10px}.bu2-title{flex-flow:wrap;align-items:center;gap:6px}.bu2-title h1{font-size:15px;display:block}.bu2-stage{border-radius:12px;flex:none;height:46vh;min-height:0;max-height:520px}.bu2-stage--quiet .bu2-hero{display:none}.bu2-seg-wrap .bu2-seg{scrollbar-width:none;max-width:100%;scroll-padding-inline:8px;overflow-x:auto}.bu2-biz{max-width:100%;font-size:11.5px}.bu2-themes--compact{flex-shrink:0;width:70px;display:block;position:relative}.bu2-themes--compact .bu2-saved{display:none}.bu2-themes--compact .bu2-theme-strip{scrollbar-width:none;padding:5px 22px 5px 5px;overflow-x:auto;mask-image:linear-gradient(90deg,#000 70%,#0000)}.bu2-themes--compact .bu2-theme-strip::-webkit-scrollbar{display:none}.bu2-themes--compact .bu2-sq{width:26px;height:26px}.bu2-themes--compact .bu2-saved-m{color:var(--bu-muted);white-space:nowrap;margin-top:1px;font-size:9.5px;display:block;position:absolute;top:100%;right:0}.bu2-tabrow{min-height:38px;padding:0 6px}.bu2-tabs-pin{border-left:0;margin-left:0;padding-left:0}.bu2-tab{padding:0 9px;font-size:12px}.bu2-phase{display:none}.bu2-body{flex-direction:column;display:flex}.bu2-left{gap:8px;padding:8px;overflow:visible}.bu2-graph-body{flex-direction:column;flex:none;gap:8px;min-height:0;display:flex}.bu2-stage-top{gap:6px;top:8px;left:8px;right:8px}.bu2-seg-wrap{flex:1;min-width:0}.bu2-seg-wrap .bu2-seg{scrollbar-width:none;min-width:0;max-width:100%;scroll-padding-inline:8px;overflow-x:auto}.bu2-seg-wrap .bu2-seg::-webkit-scrollbar{display:none}.bu2-seg button{padding:4px 9px;font-size:11.5px}.bu2-hero{max-width:46%;top:8px;left:auto;right:10px}.bu2-hero-n{font-size:15px}.bu2-hero-l{font-size:10px;line-height:1.2}.bu2--mobile .bu2-canvas-board{padding:6px 8px}.bu2--mobile .bu2-canvas-board header{gap:6px;margin-bottom:4px}.bu2--mobile .bu2-canvas-board header h3{font-size:11px;line-height:1.15}.bu2--mobile .bu2-canvas-board header span{font-size:10px}.bu2--mobile .bu2-canvas-board--grid ol{gap:4px}.bu2--mobile .bu2-canvas-board button{border-radius:6px;gap:2px;min-height:0;padding:3px 4px}.bu2--mobile .bu2-area-name{letter-spacing:-.15px;font-size:9.5px}.bu2--mobile .bu2-canvas-board .bu2-bar{height:3px}.bu2-legend{display:none}.bu2-nodecard{width:auto;inset:auto 8px 96px}.bu2-timelapse{flex-wrap:wrap;gap:6px 10px;min-height:0;padding:7px 10px;bottom:8px;left:8px;right:8px}.bu2-tl-label{display:none}.bu2-track{flex-basis:100%;order:5}.bu2-readout{margin-left:auto;font-size:12px}.bu2-play{width:28px;height:28px}.bu2-talk{min-height:38px}.bu2-three{inset:46px 0 86px}.bu2-right{border-left:0;gap:8px;padding:0 8px 8px;overflow:visible}.bu2-sheet-peek{text-align:left;cursor:pointer;width:100%;color:inherit;border:1px solid var(--bu-border);background:var(--bu-card);border-radius:14px 14px 10px 10px;flex-direction:column;gap:5px;padding:6px 12px 9px;display:flex}.bu2-grab{background:var(--bu-track);border-radius:4px;width:36px;height:4px;margin:0 auto 2px;display:block}.bu2-peek-r1{align-items:center;gap:8px;font-size:12px;display:flex}.bu2-peek-r1 b{font-weight:650}.bu2-peek-bars{flex:1;gap:3px;display:flex}.bu2-peek-bars i{background:var(--bu-track);border-radius:3px;flex:1;height:4px;position:relative;overflow:hidden}.bu2-peek-bars i:after{content:"";width:var(--w);background:var(--bu-accent);position:absolute;inset:0}.bu2-peek-r2{color:var(--bu-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.bu2-peek-r2 b{color:var(--bu-fg)}.bu2-right-body{display:none}.bu2-right--open .bu2-right-body{display:flex}.bu2-feed{min-height:420px}}.bu2-canvas-strip,.bu2-lens{border:1px solid var(--bu-border);background:var(--bu-card);border-radius:12px;flex:none;padding:8px 10px}.bu2-canvas-strip-head,.bu2-lens-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.bu2-canvas-strip-head h3,.bu2-lens-head h3{margin:0;font-size:12px;font-weight:650}.bu2-canvas-strip-head span,.bu2-lens-head span{color:var(--bu-muted);font-size:11px}.bu2-canvas-strip-row{scrollbar-width:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.bu2-canvas-strip-row::-webkit-scrollbar{display:none}.bu2-canvas-strip-row li{flex-direction:column;flex:1 0 72px;gap:3px;min-width:72px;display:flex}.bu2-canvas-strip-name{color:var(--bu-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.bu2-canvas-strip-n{color:var(--bu-faint);font-variant-numeric:tabular-nums;font-size:10px}.bu2-canvas-strip .bu2-bar{background:var(--bu-track);border-radius:3px;height:4px;display:block;overflow:hidden}.bu2-canvas-strip .bu2-bar i{background:var(--bu-accent);height:100%;display:block}.bu2-canvas-strip-status{color:var(--bu-muted);margin:6px 0 0;font-size:11.5px}.bu2-canvas-strip-status.is-error{color:#b91c1c}.bu2-lens--highlight{outline:2px solid var(--bu-accent);outline-offset:2px;animation:1.2s ease-in-out 2 bu2-lens-pulse}@keyframes bu2-lens-pulse{50%{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.bu2-lens--highlight{animation:none}}.bu2-lens-body{max-height:220px;overflow:auto}.bu2-lens-list{margin:0;padding-left:16px;font-size:12px}.bu2-mobile-last{color:var(--bu-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.bu2-mobile-last b{color:var(--bu-fg)}.bu2-graph-body{flex-direction:column;gap:8px;min-height:0;display:flex}.bu2-graph-body>.bu2-stage{flex:1;min-height:min(75vh,880px)}@media (prefers-reduced-motion:reduce){.bu2{transition:none}}.bu2-sq[data-t=light] .bu2-sq-dot,.bu2-sq[data-t=dark] .bu2-sq-dot{background:#1447e6}.bu2-sq[data-t=stage] .bu2-sq-dot{background:#facc15;border-radius:50%}.bu2-sq[data-t=plain] .bu2-sq-dot{background:#d4d4d4}.bu2-talk-slot{z-index:5;background:linear-gradient(to bottom, transparent, var(--bu-bg) 40%);padding-top:4px;position:sticky;bottom:0}.bu2-graph-mode{background:var(--bu-seg);border:1px solid var(--bu-border);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bu-fg) 8%, transparent);border-radius:9px;flex-shrink:0;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.bu2-graph-mode button{color:var(--bu-fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-width:2.5rem;padding:4px 11px;font-size:11.5px;font-weight:600}.bu2-graph-mode button:not(.on){border-color:color-mix(in srgb, var(--bu-border) 85%, var(--bu-fg));color:var(--bu-fg)}.bu2-graph-mode button.on{background:var(--bu-seg-act);color:var(--bu-seg-act-fg);border-color:color-mix(in srgb, var(--bu-accent) 40%, var(--bu-border));box-shadow:var(--bu-shadow);font-weight:700}.bu2-graph-mode button:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px}.bu2-lensbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0;gap:6px;padding:2px 24px 6px;scroll-padding-inline:24px;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.bu2-lens-panel-wrap{outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.bu2-lensbar::-webkit-scrollbar{display:none}.bu2-lensbar button{border:1px solid var(--bu-border);background:var(--bu-card);color:var(--bu-muted);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.bu2-lensbar button.on{background:var(--bu-accent);color:var(--bu-on-accent);border-color:#0000;font-weight:650}.bu2-lensbar button.on[data-ring]{background:color-mix(in srgb, var(--bu-ring) 16%, var(--bu-card));color:var(--bu-fg);border-color:color-mix(in srgb, var(--bu-ring) 62%, var(--bu-border))}.bu2-legend li.on{color:var(--bu-fg);font-weight:650}.bu2-legend li.on i{box-shadow:0 0 0 3px color-mix(in srgb, var(--bu-ring) 35%, transparent)}.bu2-stage--lens{min-height:min(78vh,920px)}.bu2-nextpill{border:1px solid var(--bu-border);background:var(--bu-card);color:var(--bu-fg);border-radius:999px;align-self:flex-start;margin:0;padding:4px 10px;font-size:12px}.bu2-canvas-board{border:1px solid var(--bu-border);background:var(--bu-card);border-radius:12px;padding:8px 10px}.bu2-canvas-board header,.bu2-fullcanvas header,.bu2-steer h3,.bu2-fold h3,.bu2-fullcanvas h3{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:12px;font-weight:650;display:flex}.bu2-canvas-board header h3{letter-spacing:0;margin:0;font-size:12px;font-weight:650;line-height:1.2}.bu2-canvas-board header span,.bu2-fullcanvas header span{color:var(--bu-muted);font-size:11px;font-weight:500}.bu2-canvas-board ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.bu2-canvas-board--grid ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bu2-canvas-board--strip ol{scrollbar-width:none;overflow-x:auto}.bu2-canvas-board li{flex:1 0 72px;min-width:0}.bu2-canvas-board button{text-align:left;border:1px solid var(--bu-border);background:var(--bu-card2);width:100%;color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:7px 8px;display:flex}.bu2-canvas-board button.is-weak{border-color:#d97706;box-shadow:inset 0 0 0 1px #d97706}.bu2-area-name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.bu2-fullcanvas ul button b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.bu2-area-n{color:var(--bu-faint);font-size:10px}.bu2-canvas-board .bu2-bar{background:var(--bu-track);border-radius:3px;height:4px;display:block;overflow:hidden}.bu2-canvas-board .bu2-bar i{background:var(--bu-accent);height:100%;display:block}.bu2-steer,.bu2-fold,.bu2-fullcanvas{border:1px solid var(--bu-border);background:var(--bu-card);border-radius:12px;padding:10px 12px}.bu2-steer ul,.bu2-rules,.bu2-segments,.bu2-unknown{margin:0;padding-left:16px}.bu2-steer li,.bu2-rules li{color:var(--bu-muted);margin:4px 0;font-size:12px}.bu2-muted{color:var(--bu-muted);margin:0;font-size:12px}.bu2-flow{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.bu2-flow h4,.bu2-money h4{text-transform:uppercase;letter-spacing:.4px;color:var(--bu-faint);margin:0 0 4px;font-size:11px}.bu2-flow ul,.bu2-money ul{margin:0;padding-left:16px;font-size:12px}.bu2-flow-biz{margin:18px 0 0;font-weight:650}.bu2-flow-mid{color:var(--bu-faint);margin-top:22px}.bu2-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.bu2-chips li{border:1px solid var(--bu-border);border-radius:999px;padding:2px 8px;font-size:11px}.bu2-segments{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.bu2-segments li{grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:8px;font-size:12px;display:grid}.bu2-segments .bu2-bar{background:var(--bu-track);border-radius:3px;height:6px;overflow:hidden}.bu2-segments .bu2-bar i{background:var(--bu-accent);height:100%;display:block}.bu2-money{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bu2-money-sum{color:var(--bu-fg);grid-column:1/-1;margin:0;font-size:12px}.bu2-rules{padding:0;list-style:none}.bu2-rules li{border-bottom:1px solid var(--bu-border);flex-direction:column;gap:2px;padding:6px 0;display:flex}.bu2-rules em{color:var(--bu-faint);font-size:11px;font-style:normal}.bu2-unknown li{color:#b45309}.bu2-ask{border:1px solid var(--bu-accent);color:var(--bu-fg);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:12px}.bu2-fullcanvas ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bu2-fullcanvas button{text-align:left;background:var(--bu-card2);width:100%;color:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;gap:8px;padding:8px;display:flex}.bu2-fullcanvas small{color:var(--bu-muted);font-size:11px;display:block}.bu2-fullcanvas em{font-variant-numeric:tabular-nums;font-style:normal}.bu2-dossier,.bu2-graph-body{flex-direction:column;gap:10px;display:flex}.bu2-chat-block{border:1px solid var(--bu-border);background:var(--bu-card);border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bu2-chat-block>.bu2-chat-panel{flex:1;min-width:0;min-height:0}.bu2-right{padding:12px}.bu2-right .bu2-chat-block{border:0;border-radius:0;flex:1;min-height:0}.bu2-chat-signedout{padding:10px 12px 0}.bu2-chat-signedout h2{margin:0;font-size:14px;font-weight:650}.bu2-saving{color:#166534;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:500;display:inline-flex}.bu2-saving i{background:#166534;border-radius:50%;width:7px;height:7px;display:inline-block}.bu2-saving.is-error{color:#991b1b}.bu2-saving.is-error i{background:#991b1b}html[data-bud-theme=dark] .bu2-saving,html[data-bud-theme=cosmic] .bu2-saving,html[data-bud-theme=stage] .bu2-saving,html[data-bud-theme=glow] .bu2-saving{color:#4ade80}html[data-bud-theme=dark] .bu2-saving i,html[data-bud-theme=cosmic] .bu2-saving i,html[data-bud-theme=stage] .bu2-saving i,html[data-bud-theme=glow] .bu2-saving i{background:#4ade80}html[data-bud-theme=dark] .bu2-saving.is-error,html[data-bud-theme=cosmic] .bu2-saving.is-error,html[data-bud-theme=stage] .bu2-saving.is-error,html[data-bud-theme=glow] .bu2-saving.is-error{color:#fecaca}html[data-bud-theme=dark] .bu2-saving.is-error i,html[data-bud-theme=cosmic] .bu2-saving.is-error i,html[data-bud-theme=stage] .bu2-saving.is-error i,html[data-bud-theme=glow] .bu2-saving.is-error i{background:#fecaca}.bu2-import-target{color:var(--bu-muted);margin:0;font-size:11px}.bu2-import-target strong{color:var(--bu-fg);font-weight:600}.bu2-import-target-choice{border:1px solid var(--bu-border);background:var(--bu-card2);border-radius:8px;margin:0 0 6px;padding:8px 10px}.bu2-import-target-legend{color:var(--bu-fg);padding:0 0 6px;font-size:11px;font-weight:600}.bu2-import-target-option{color:var(--bu-muted);cursor:pointer;align-items:flex-start;gap:8px;margin:0;padding:4px 0;font-size:11px;display:flex}.bu2-import-target-option input{margin-top:2px}.bu2-import-target-option strong{color:var(--bu-fg);font-weight:600;display:block}.bu2-import-target-hint{color:var(--bu-faint);font-size:10px;display:block}.bu2-import-target-trigger{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.bu2-import-target-trigger:disabled{opacity:.55;cursor:not-allowed}.bu2-import-target-trigger:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px;border-radius:4px}.bu2-import-chip{border:1px solid var(--bu-border);background:var(--bu-card2);color:var(--bu-muted);cursor:default;border-radius:999px;align-items:center;gap:4px;margin:0 0 4px;padding:2px 8px;font-size:11px;display:inline-flex}.bu2-import-chip strong{color:var(--bu-fg);font-weight:600}.bu2-import-chip:disabled{cursor:default;opacity:.9}.bu2-import-target-done{margin-top:4px;font-size:11px}.bu2-voice-bar{border-top:1px solid var(--bu-border);background:var(--bu-card2);z-index:6;align-items:center;gap:6px;margin:0;padding:6px 10px;display:flex;position:sticky;bottom:0}.bu2-voice-bar button{border:1px solid var(--bu-border);background:var(--bu-card);color:var(--bu-fg);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;display:inline-flex}.bu2-voice-bar button.on{background:var(--bu-accent-soft);border-color:var(--bu-accent)}.bu2-talk-wrap .bu2-voice-bar{border-radius:0 0 10px 10px}.bu2-save-chip{color:#bbf7d0;background:#14532d;border-radius:999px;width:fit-content;margin:0 auto;padding:3px 10px;font-size:12px;font-weight:600}.bu2-link{color:var(--bu-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.bu2-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bu2-watch{z-index:4;color:#fff8e8;cursor:pointer;background:#080a10b8;border:1px solid #fde68a73;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 0 24px #fde68a2e}.bu2-watch:hover{background:#141008e0}.bu2-demo{z-index:6;pointer-events:none;position:absolute;inset:0}.bu2-stage--demo .bu2-hero,.bu2-stage--demo .bu2-timelapse,.bu2-stage--demo .bu2-nodecard,.bu2-stage--demo .bu2-overlay-note{visibility:hidden}.bu2-demo-flag{z-index:2;color:#fff8e8;pointer-events:none;background:#080a10c7;border:1px solid #fde68a66;border-radius:12px;flex-direction:column;gap:2px;max-width:min(280px,70%);padding:7px 10px;display:flex;position:absolute;top:12px;left:12px}.bu2-demo-flag b{letter-spacing:.2px;font-size:11px}.bu2-demo-flag span{color:#d6d0c4;font-size:10.5px}.bu2-demo-bubbles{z-index:2;pointer-events:none;flex-direction:column;gap:8px;width:min(280px,34%);max-height:48%;margin:0;padding:0 0 8px;list-style:none;display:flex;position:absolute;bottom:64px;left:12px;overflow:auto}.bu2-demo-strip-wrap{z-index:2;pointer-events:none;position:absolute;bottom:46px;left:12px;right:12px}.bu2-demo-strip-wrap .bu2-canvas-strip{color:#f8f5ef;background:#080a10d1;border-color:#ffffff1f}.bu2-demo-strip-wrap .bu2-canvas-strip-name{color:#d6d0c4;white-space:normal;font-size:9px;line-height:1.15}.bu2-demo-strip-wrap .bu2-canvas-strip-head h3,.bu2-demo-strip-wrap .bu2-canvas-strip-head span{color:#e7e1d6}.bu2-demo-bubble{color:#f8f5ef;backdrop-filter:blur(8px);background:#080a10b8;border:1px solid #ffffff1f;border-radius:14px;padding:8px 10px}.bu2-demo-bubble em{letter-spacing:.4px;text-transform:uppercase;color:#fde68a;margin-bottom:2px;font-size:10px;font-style:normal;display:block}.bu2-demo-bubble p{margin:0;font-size:12.5px;line-height:1.35}.bu2-demo-bubble--owner{background:#fff8e61a}.bu2-demo-chips{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:72px;right:12px}.bu2-demo-chips li{color:#bbf7d0;background:#14532d;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;box-shadow:0 0 18px #4ade8040}.bu2-demo-strip{z-index:2;pointer-events:none;position:absolute;bottom:46px;left:12px;right:12px}.bu2-demo-strip ol{gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.bu2-demo-strip li{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bu2-demo-strip span{color:#d6d0c4;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.bu2-demo-strip i{background:#ffffff1f;border-radius:3px;height:3px;display:block;overflow:hidden}.bu2-demo-strip b{background:#fde68a;height:100%;display:block;box-shadow:0 0 8px #fde68ab3}.bu2-demo-card{z-index:3;pointer-events:none;color:#f8f5ef;background:#080a10db;border:1px solid #fde68a73;border-radius:18px;width:min(440px,100% - 32px);padding:16px 18px 18px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000073,0 0 40px #fde68a1f}.bu2-demo-card p:first-child{letter-spacing:.5px;text-transform:uppercase;color:#fde68a;margin:0 0 6px;font-size:10px}.bu2-demo-card h2{color:#fff8e8;margin:0 0 8px;font-size:20px;font-weight:650;line-height:1.2}.bu2-demo-card p:last-child{color:#e7e1d6;margin:0;font-size:13.5px;line-height:1.45}.bu2-demo-controls{z-index:4;pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.bu2-demo-controls [role=progressbar]{background:#ffffff24;border-radius:3px;flex:1;height:3px;overflow:hidden}.bu2-demo-controls [role=progressbar] i{background:#fde68a;height:100%;display:block}.bu2-demo-controls small{color:#d6d0c4;font-variant-numeric:tabular-nums;font-size:10px}.bu2-demo-controls button{color:#fff8e8;cursor:pointer;background:#080a10cc;border:1px solid #fff4d64d;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;display:inline-flex}.bu2-demo-close-fallback{z-index:5;color:#e7e1d6;pointer-events:auto;background:#080a10e0;border:1px solid #fde68a59;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;position:absolute;bottom:44px;left:12px;right:12px}.bu2-demo-close-fallback a{color:#fde68a}@media (width<=767px){.bu2-watch{padding:5px 9px;font-size:11px;top:8px;left:8px}.bu2-demo-bubbles{width:min(240px,70%);bottom:92px;left:8px}.bu2-demo-bubble p{font-size:11.5px}.bu2-demo-card{padding:12px;top:auto;bottom:78px;transform:translate(-50%)}.bu2-demo-card h2{font-size:16px}.bu2-demo-card p:last-child{font-size:12px}.bu2-demo-strip{bottom:42px;left:8px;right:8px}.bu2-demo-chips{top:52px;right:8px}}@media (prefers-reduced-motion:reduce){.bu2-demo-chips li,.bu2-demo-bubble,.bu2-watch{transition:none;animation:none}.bu2-timelapse--fab,.bu2-timelapse--expanded{transition:none}}.bu2-options-sheet{max-width:22rem}.bu2-options-section{flex-direction:column;gap:.75rem;margin-top:.25rem;padding:0 1rem 1rem;display:flex}.bu2-options-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--bu-muted);margin:0;font-size:.8125rem;font-weight:650}.bu2-options-copy{color:var(--bu-muted);margin:0;font-size:.8125rem;line-height:1.45}.bu2-options-muted{color:var(--bu-faint);margin:0;font-size:.8125rem}.bu2-options-error{color:#b91c1c;margin:0;font-size:.8125rem}.bu2-wipe-btn{align-self:flex-start}.bu2-wipe-notice{background:color-mix(in srgb, #16a34a 12%, var(--bu-card));border-bottom:1px solid color-mix(in srgb, #16a34a 35%, var(--bu-border));color:var(--bu-fg);margin:0;padding:.5rem 1rem;font-size:.8125rem;font-weight:500}.bu2-bmc{--bu-bmc-value-border:#0d9488;--bu-bmc-value-tint:#0d94880f;--bu-bmc-value-tint-strong:#0d948824;--bu-bmc-value-zone-hot:#0d94881f;--bu-bmc-value-glow-ring:#0d948880;--bu-bmc-value-glow-halo:#0d948861;border:1px solid var(--bu-border);background:var(--bu-card);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.bu2-bmc-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px 10px;display:grid}.bu2-bmc-head h3{grid-column:1;margin:0;font-size:12px;font-weight:650}.bu2-bmc-sub{color:var(--bu-muted);grid-column:1;margin:0;font-size:11px}.bu2-bmc-balance{white-space:nowrap;grid-column:2;margin:0;font-size:11px}.bu2-bmc-balance-cost{color:#d97706;font-weight:600}.bu2-bmc-balance-revenue{color:#3b82f6;font-weight:600}.bu2-bmc-head-actions{grid-column:3;justify-self:end;gap:6px;display:flex}.bu2-bmc-understood{color:var(--bu-muted);grid-column:1/-1;font-size:11px}.bu2-bmc-toggle,.bu2-bmc-example{border:1px solid var(--bu-border);background:var(--bu-card2);color:var(--bu-fg);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:inline-flex}.bu2-bmc-toggle:focus-visible,.bu2-bmc-example:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px}.bu2-bmc-slim{align-items:stretch;gap:6px;display:flex}.bu2-bmc-zone{border-radius:8px;flex:1;min-width:0;padding:4px;transition:background .25s;position:relative}.bu2-bmc-zone.is-hot{background:color-mix(in srgb, var(--bu-accent) 6%, transparent)}.bu2-bmc-zone--cost.is-hot{background:#d977061f}.bu2-bmc-zone--value.is-hot{background:var(--bu-bmc-value-zone-hot)}.bu2-bmc-zone--revenue.is-hot{background:#3b82f61a}.bu2-bmc-zone-label{color:var(--bu-fg);background:var(--bu-glass);border:1px solid var(--bu-border);pointer-events:none;opacity:0;z-index:2;border-radius:8px;max-width:220px;padding:4px 8px;font-size:10px;line-height:1.3;transition:opacity .2s;position:absolute;top:-2px;left:6px;transform:translateY(-100%)}.bu2-bmc-zone.is-hot .bu2-bmc-zone-label{opacity:1}.bu2-bmc-slim-row{gap:4px;margin:0;padding:0;list-style:none;display:flex}.bu2-bmc-slim-row--value{flex:0 0 10%;min-width:72px}.bu2-bmc-slim-cell{border:1px solid #0000;border-radius:6px;flex-direction:column;flex:1;gap:2px;min-width:0;padding:3px 5px 2px;display:flex}.bu2-bmc-slim-cell--cost{border-color:#d977068c}.bu2-bmc-slim-cell--value{color:#fff;background:#0d9488;border-color:#0d9488}.bu2-bmc-slim-cell--value .bu2-bmc-slim-label,.bu2-bmc-slim-cell--value .bu2-bmc-slim-label em{color:#fff;font-weight:650}.bu2-bmc-slim-cell--value .bu2-bmc-bar{background:#ffffff4d}.bu2-bmc-slim-cell--value .bu2-bmc-bar i{background:#fff}.bu2-bmc-slim-cell--revenue{border-color:#3b82f68c}.bu2-bmc-slim-label{color:var(--bu-muted);justify-content:space-between;gap:4px;font-size:9px;display:flex}.bu2-bmc-slim-label em{font-variant-numeric:tabular-nums;color:var(--bu-fg);font-style:normal}.bu2-bmc-bar{background:var(--bu-track);border-radius:3px;height:3px;display:block;overflow:hidden}.bu2-bmc-bar i{background:#22c55e;height:100%;display:block}.bu2-bmc-expanded{position:relative}.bu2-bmc-classic-grid{grid-template:"partners activities value relationships segments"minmax(88px,1fr)"partners resources value channels segments"minmax(88px,1fr)"costs costs value revenue revenue"/1.05fr 1fr 1.15fr 1fr 1.05fr;gap:8px;display:grid}.bu2-bmc-block{background:var(--bu-card2);border:1px solid var(--bu-border);border-radius:10px;min-height:0;overflow:hidden}.bu2-bmc-block--cost{border-color:#d9770673}.bu2-bmc-block--value{color:#fff;background:#0d9488;border:2px solid #0d9488}.bu2-bmc-block--value *{color:#fff}.bu2-bmc-block--revenue{border-color:#3b82f673}.bu2-bmc-block.is-hot{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 25%, transparent)}.bu2-bmc-block--cost.is-hot{background:#d977061a}.bu2-bmc-block--value.is-hot{background:#0f766e}.bu2-bmc-block--revenue.is-hot{background:#3b82f61a}.bu2-bmc-block-hit{text-align:left;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;min-height:100%;padding:8px;display:flex}.bu2-bmc-block h4{margin:0;font-size:11px;font-weight:650;line-height:1.2}.bu2-bmc-facts{color:var(--bu-muted);flex:1;max-height:96px;margin:0;padding-left:14px;font-size:11px;line-height:1.35;overflow:auto}.bu2-bmc-meta{color:var(--bu-faint);justify-content:space-between;font-size:10px;display:flex}.bu2-bmc-meta b{color:var(--bu-fg);font-weight:700}.bu2-bmc-floating-label{background:var(--bu-glass);border:1px solid var(--bu-border);color:var(--bu-fg);border-radius:8px;margin:0;padding:4px 8px;font-size:10.5px;position:absolute;top:-4px;left:8px;transform:translateY(-100%)}.bu2-bmc-status{color:var(--bu-muted);margin:0;font-size:11px}.bu2-bmc-status.is-error{color:#b91c1c}@media (width<=900px){.bu2-bmc-classic-grid{grid-template-columns:1fr 1fr;grid-template-areas:"partners activities""resources value""relationships channels""segments segments""costs revenue"}.bu2-bmc-slim{flex-direction:column}}.bu2-learning{z-index:5;pointer-events:auto;background:var(--bu-glass);border:1px solid var(--bu-gb);backdrop-filter:blur(8px);border-radius:12px;flex-direction:column;gap:6px;width:min(240px,32%);padding:8px 10px;display:flex;position:absolute;top:52px;bottom:72px;left:10px}.bu2-learning-title{text-transform:uppercase;letter-spacing:.4px;color:var(--bu-muted);margin:0;font-size:11px;font-weight:700}.bu2-learning-list{color:var(--bu-fg);flex-direction:column;flex:1;gap:6px;margin:0;padding:0;font-size:11.5px;line-height:1.35;list-style:none;display:flex;overflow:auto}.bu2-learning-empty{color:var(--bu-muted);font-style:italic}.bu2-stage--learning .bu2-learning{bottom:88px}.bu2-website-prompt{border:1px solid var(--bu-border);background:var(--bu-card2);border-radius:10px;margin-bottom:4px;padding:8px 10px}.bu2-website-prompt-copy{color:var(--bu-fg);margin:0 0 6px;font-size:12px}.bu2-website-prompt-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bu2-website-prompt-row input{border:1px solid var(--bu-border);background:var(--bu-card);min-width:180px;color:var(--bu-fg);border-radius:8px;flex:1;padding:6px 8px;font-size:12px}.bu2-website-prompt-go,.bu2-website-prompt-later,.bu2-website-prompt-x{border:1px solid var(--bu-border);background:var(--bu-card);color:var(--bu-fg);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px}.bu2-website-prompt-go{background:var(--bu-accent);color:var(--bu-on-accent);border-color:#0000;font-weight:650}.bu2-website-prompt-err{color:#b91c1c;margin:6px 0 0;font-size:11px}.bu2-website-confirm{border-bottom:1px solid var(--bu-border);background:var(--bu-card2);border-radius:10px 10px 0 0;margin:8px 10px 0;padding:10px 12px}.bu2-website-confirm-bud{color:var(--bu-fg);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.4;display:flex}.bu2-website-confirm-av{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.bu2-website-confirm-actions{gap:8px;margin-top:10px;padding-left:30px;display:flex}.bu2-website-confirm-yes,.bu2-website-confirm-no{border:1px solid var(--bu-border);cursor:pointer;background:var(--bu-card);color:var(--bu-fg);border-radius:999px;padding:4px 14px;font-size:12px}.bu2-website-confirm-yes{background:var(--bu-accent);color:var(--bu-on-accent);border-color:#0000;font-weight:650}.bu2-website-confirm-yes:disabled,.bu2-website-confirm-no:disabled{opacity:.5;cursor:not-allowed}.bu2-review-queue{border:1px solid var(--bu-border);background:var(--bu-card2);color:var(--bu-fg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.bu2-bmc-wrap{position:relative}.bu2-chat-block .bu2-starter-chip{border:1px solid var(--bu-border);background:var(--bu-card2);color:var(--bu-fg);text-align:left;border-radius:999px;padding:6px 12px;font-size:12px}.bu2-chat-block .bu2-starter-chip:hover{background:var(--bu-chip)}.bu2-chat-block .text-muted-foreground{color:var(--bu-muted)!important}.bu2-chat-panel{color:var(--bu-fg)}.bu2-chat-panel .text-xs.text-muted-foreground,.bu2-chat-panel .text-sm.text-muted-foreground{color:var(--bu-muted)!important}.bu2-chat-msg--bud{background:var(--bu-card2);color:var(--bu-fg);border:1px solid var(--bu-border)}.bu2-chat-msg--user{background:var(--bu-accent);color:var(--bu-on-accent)}.bu2-chat-msg--draft{opacity:.92}.bu2-chat-msg--bud-draft{opacity:.88;font-style:italic}.bu2-bmc-block--save-glow.bu2-bmc-block--cost,.bu2-bmc-slim-cell--save-glow.bu2-bmc-slim-cell--cost{animation:1.4s ease-out bu2-save-glow-cost}.bu2-bmc-block--save-glow.bu2-bmc-block--value,.bu2-bmc-slim-cell--save-glow.bu2-bmc-slim-cell--value{animation:1.4s ease-out bu2-save-glow-value}.bu2-bmc-block--save-glow.bu2-bmc-block--revenue,.bu2-bmc-slim-cell--save-glow.bu2-bmc-slim-cell--revenue{animation:1.4s ease-out bu2-save-glow-revenue}@keyframes bu2-save-glow-cost{40%{box-shadow:0 0 0 2px #d9770673,0 0 28px #d9770659}}@keyframes bu2-save-glow-value{40%{box-shadow:0 0 0 2px var(--bu-bmc-value-glow-ring), 0 0 28px var(--bu-bmc-value-glow-halo)}}@keyframes bu2-save-glow-revenue{40%{box-shadow:0 0 0 2px #3b82f673,0 0 28px #3b82f659}}.bu2-save-toast{z-index:8;background:var(--bu-glass);border:1px solid var(--bu-border);color:var(--bu-fg);box-shadow:var(--bu-shadow);pointer-events:none;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.bu2-bmc-block--save-glow,.bu2-bmc-slim-cell--save-glow{animation:none}.bu2-bmc-block--save-glow.bu2-bmc-block--cost,.bu2-bmc-slim-cell--save-glow.bu2-bmc-slim-cell--cost{box-shadow:0 0 0 2px #d9770666}.bu2-bmc-block--save-glow.bu2-bmc-block--value,.bu2-bmc-slim-cell--save-glow.bu2-bmc-slim-cell--value{box-shadow:0 0 0 2px var(--bu-bmc-value-glow-ring)}.bu2-bmc-block--save-glow.bu2-bmc-block--revenue,.bu2-bmc-slim-cell--save-glow.bu2-bmc-slim-cell--revenue{box-shadow:0 0 0 2px #3b82f666}}.bu2-stage:has(.bu2-timelapse--expanded) .bu2-canvas:not(.bu2-three){height:auto;bottom:74px}.bu2-stage:not(.bu2-stage--tl-expanded) .bu2-canvas:not(.bu2-three){height:auto;bottom:0}.bu2-bmc{gap:4px;padding:6px 10px}.bu2-bmc-head{flex-wrap:wrap;align-items:center;gap:2px 10px;line-height:1.2;display:flex}.bu2-bmc-head>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.bu2-bmc-head h3,.bu2-bmc-sub{line-height:1.2}.bu2-bmc-understood{color:var(--bu-fg);order:1;font-weight:600}.bu2-bmc-balance{order:2;margin-left:auto;font-size:10.5px;line-height:1.2}.bu2-bmc-head-actions{order:3}.bu2-bmc-head-actions button{min-height:0;padding-top:2px;padding-bottom:2px}@media (width<=760px){.bu2-stage--lens{min-height:0}}.bu2-learning,.bu2-stage--learning .bu2-learning{max-height:min(260px,40%);bottom:auto}.bu2-learning-list{flex:0 auto}.bu2-watch+.bu2-learning,.bu2-learning{top:52px}.bu2-stage>.bu2-website-prompt{z-index:6;background:var(--bu-glass);border-color:var(--bu-gb);backdrop-filter:blur(8px);margin:0;position:absolute;top:10px;left:12px;right:170px}.bu2-stage:has(>.bu2-website-prompt) .bu2-watch{top:96px}.bu2-stage:has(>.bu2-website-prompt) .bu2-learning{top:134px}.bu2-stage:not(.bu2-stage--lens):not(.bu2-stage--compact),.bu2-graph-body>.bu2-stage:not(.bu2-stage--lens){min-height:min(74vh,860px)}.bu2--demo-theatre .bu2-right{display:none}.bu2--demo-theatre .bu2-body{grid-template-columns:minmax(0,1fr)}.bu2-lensbar .bu2-graph-mode,.bu2-graph-mode{box-shadow:none;border:1px solid color-mix(in srgb, var(--bu-fg) 30%, transparent);background:0 0;border-radius:999px;gap:6px;padding:4px}.bu2-lensbar .bu2-graph-mode button,.bu2-graph-mode button{box-shadow:none;background:0 0;border-radius:999px;min-height:32px;padding:6px 16px;font-size:12px}.bu2-lensbar .bu2-graph-mode button:not(.on),.bu2-graph-mode button:not(.on){color:#fff;background:#000;border:1px solid #fff}.bu2-lensbar .bu2-graph-mode button.on,.bu2-graph-mode button.on{background:var(--bu-accent);color:var(--bu-on-accent);border:1px solid var(--bu-accent);background-image:none}.bu2-graph-reset{border:1px solid color-mix(in srgb, var(--bu-fg) 45%, transparent);min-height:44px;color:var(--bu-fg);background:var(--bu-card2);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:600}.bu2-graph-reset:hover{background:var(--bu-chip)}.bu2-graph-reset:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px}html[data-bud-theme=dark] .bu2-graph-reset,html[data-bud-theme=cosmic] .bu2-graph-reset,html[data-bud-theme=stage] .bu2-graph-reset,html[data-bud-theme=glow] .bu2-graph-reset{color:#eef0ff;background:#ffffff0f;border-color:#eef0ff8c}@media (width<=760px){.bu2-stage:not(.bu2-stage--lens):not(.bu2-stage--compact){min-height:0}.bu2-stage>.bu2-website-prompt{top:44px;right:8px}}html[data-bud-theme=dark] .bu2-chat-msg--user,html[data-bud-theme=cosmic] .bu2-chat-msg--user{color:#fff!important;background:#3b5bdb!important}html[data-bud-theme] .bu2 select,html[data-bud-theme] .bu2 textarea,html[data-bud-theme] .bu2 input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){caret-color:var(--bu-fg);color:var(--bu-fg)!important;-webkit-text-fill-color:var(--bu-fg)!important}html[data-bud-theme] .bu2 select{border:1px solid var(--bu-border);border-radius:6px;background-color:var(--bu-card2)!important}html[data-bud-theme] .bu2 textarea::placeholder,html[data-bud-theme] .bu2 input::placeholder{color:var(--bu-faint)!important;-webkit-text-fill-color:var(--bu-faint)!important;opacity:1!important}html[data-bud-theme=dark] .bu2,html[data-bud-theme=cosmic] .bu2,html[data-bud-theme=stage] .bu2,html[data-bud-theme=glow] .bu2,html[data-bud-theme=dark] .bu2 select,html[data-bud-theme=cosmic] .bu2 select,html[data-bud-theme=stage] .bu2 select,html[data-bud-theme=glow] .bu2 select{color-scheme:dark}html[data-bud-theme=light] .bu2 select,html[data-bud-theme=plain] .bu2 select{color-scheme:light}html[data-bud-theme] .bu2 select option{color:var(--bu-fg);background-color:var(--bu-card)}html[data-bud-theme=dark] textarea.bu2-composer-input,html[data-bud-theme=dark] [data-slot=textarea].bu2-composer-input,html[data-bud-theme=cosmic] textarea.bu2-composer-input,html[data-bud-theme=cosmic] [data-slot=textarea].bu2-composer-input,html[data-bud-theme=stage] textarea.bu2-composer-input,html[data-bud-theme=stage] [data-slot=textarea].bu2-composer-input,html[data-bud-theme=glow] textarea.bu2-composer-input,html[data-bud-theme=glow] [data-slot=textarea].bu2-composer-input{caret-color:var(--bu-fg,#fafafa);color:var(--bu-fg,#fafafa)!important;-webkit-text-fill-color:var(--bu-fg,#fafafa)!important}html[data-bud-theme=dark] textarea.bu2-composer-input::placeholder,html[data-bud-theme=dark] [data-slot=textarea].bu2-composer-input::placeholder,html[data-bud-theme=cosmic] textarea.bu2-composer-input::placeholder,html[data-bud-theme=cosmic] [data-slot=textarea].bu2-composer-input::placeholder,html[data-bud-theme=stage] textarea.bu2-composer-input::placeholder,html[data-bud-theme=stage] [data-slot=textarea].bu2-composer-input::placeholder,html[data-bud-theme=glow] textarea.bu2-composer-input::placeholder,html[data-bud-theme=glow] [data-slot=textarea].bu2-composer-input::placeholder{color:var(--bu-chat-placeholder,var(--bu-muted,#b8bcc4))!important;-webkit-text-fill-color:var(--bu-chat-placeholder,var(--bu-muted,#b8bcc4))!important;opacity:1!important}html[data-bud-theme=light] textarea.bu2-composer-input,html[data-bud-theme=light] [data-slot=textarea].bu2-composer-input,html[data-bud-theme=plain] textarea.bu2-composer-input,html[data-bud-theme=plain] [data-slot=textarea].bu2-composer-input{caret-color:var(--bu-fg,#0a0a0a);color:var(--bu-fg,#0a0a0a)!important;-webkit-text-fill-color:var(--bu-fg,#0a0a0a)!important}html[data-bud-theme=dark] .bu2-chat-sheet-mount textarea,html[data-bud-theme=dark] .bu2-chat-sheet-mount [data-slot=textarea],html[data-bud-theme=cosmic] .bu2-chat-sheet-mount textarea,html[data-bud-theme=cosmic] .bu2-chat-sheet-mount [data-slot=textarea],html[data-bud-theme=stage] .bu2-chat-sheet-mount textarea,html[data-bud-theme=stage] .bu2-chat-sheet-mount [data-slot=textarea],html[data-bud-theme=glow] .bu2-chat-sheet-mount textarea,html[data-bud-theme=glow] .bu2-chat-sheet-mount [data-slot=textarea]{caret-color:var(--bu-fg,#fafafa);color:var(--bu-fg,#fafafa)!important;-webkit-text-fill-color:var(--bu-fg,#fafafa)!important}html[data-bud-theme=dark] .bu2-chat-sheet-mount textarea::placeholder,html[data-bud-theme=dark] .bu2-chat-sheet-mount [data-slot=textarea]::placeholder,html[data-bud-theme=cosmic] .bu2-chat-sheet-mount textarea::placeholder,html[data-bud-theme=cosmic] .bu2-chat-sheet-mount [data-slot=textarea]::placeholder,html[data-bud-theme=stage] .bu2-chat-sheet-mount textarea::placeholder,html[data-bud-theme=stage] .bu2-chat-sheet-mount [data-slot=textarea]::placeholder,html[data-bud-theme=glow] .bu2-chat-sheet-mount textarea::placeholder,html[data-bud-theme=glow] .bu2-chat-sheet-mount [data-slot=textarea]::placeholder{color:var(--bu-chat-placeholder,var(--bu-muted,#b8bcc4))!important;-webkit-text-fill-color:var(--bu-chat-placeholder,var(--bu-muted,#b8bcc4))!important;opacity:1!important}html[data-bud-theme] .bu2-answer-box textarea,html[data-bud-theme] .bu2-answer-chrome textarea,html[data-bud-theme] .bu2-chat-sheet-mount textarea,html[data-bud-theme] .bu2-chat-sheet-mount .bu2-answer-chrome textarea{caret-color:var(--bu-fg);color:var(--bu-fg)!important;-webkit-text-fill-color:var(--bu-fg)!important}html[data-bud-theme] .bu2-answer-chrome textarea::placeholder,html[data-bud-theme] .bu2-chat-sheet-mount textarea::placeholder,html[data-bud-theme] .bu2-chat-sheet-mount [data-slot=textarea]::placeholder{color:var(--bu-chat-placeholder,var(--bu-muted))!important;-webkit-text-fill-color:var(--bu-chat-placeholder,var(--bu-muted))!important;opacity:1!important}html[data-bud-theme] .bu2-talk-wrap .bu2-talk-note:not(.bu2-talk-note--err),html[data-bud-theme] .bu2-talk-wrap .bu2-talk-note:not(.bu2-talk-note--err) span{color:var(--bu-muted)}html[data-bud-theme] .bu2-talk-wrap .bu2-doc-type,html[data-bud-theme] .bu2-talk-wrap [data-testid=bud-attach-doc-type] select{border:1px solid var(--bu-border);border-radius:6px;padding:2px 6px;font-size:11.5px;color:var(--bu-fg)!important;-webkit-text-fill-color:var(--bu-fg)!important;background-color:var(--bu-card2)!important}html[data-bud-theme] .bu2-talk-wrap .bu2-talk-chrome textarea{caret-color:var(--bu-fg);color:var(--bu-fg)!important;-webkit-text-fill-color:var(--bu-fg)!important;background-color:#0000!important}html[data-bud-theme] .bu2-talk-wrap .bu2-talk-chrome textarea::placeholder{color:var(--bu-faint)!important;-webkit-text-fill-color:var(--bu-faint)!important;opacity:1!important}.bu2-upload-choice{color:var(--bu-fg);flex-direction:column;gap:8px;margin-top:8px;display:flex}.bu2-upload-choice-preview{border:1px solid var(--bu-border);border-radius:10px;max-width:220px;overflow:hidden}.bu2-upload-choice-thumb{object-fit:cover;width:100%;max-height:140px;display:block}.bu2-upload-choice-file{color:var(--bu-muted);margin:0;font-size:11px}.bu2-upload-choice-title{color:var(--bu-fg);margin:0;font-size:13px;font-weight:650}.bu2-upload-choice-hint,.bu2-upload-choice-note,.bu2-upload-choice-footer,.bu2-upload-choice-drive-note{color:var(--bu-muted);margin:0;font-size:11.5px}.bu2-upload-choice-actions{flex-wrap:wrap;gap:10px 14px;display:flex}.bu2-analyse-destination-editor{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:8px;display:flex}.bu2-analyse-destination-folder{width:min(100%,280px);color:var(--bu-fg);flex-direction:column;align-items:stretch;gap:4px;margin:0;font-size:12px;display:flex}.bu2-analyse-destination-folder input{box-sizing:border-box;border:1px solid var(--bu-border);background:var(--bu-card2);width:100%;color:var(--bu-fg);border-radius:8px;margin:0;padding:6px 8px;font-size:13px;display:block}.bu2-upload-choice-action{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.bu2-upload-choice-action-hint{color:var(--bu-muted);font-size:10px}html[data-bud-theme=light] .bu2-upload-choice-action-hint{color:var(--bu-muted)}.bu2-upload-choice-btn{border:1px solid var(--bu-border);background:var(--bu-card2);color:var(--bu-fg);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.bu2-upload-choice-btn:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px}.bu2-upload-choice-cancel-row{justify-content:flex-end;align-items:center;gap:16px;margin-top:4px;display:flex}.bu2-upload-choice-link,.bu2-upload-choice-cancel{color:var(--bu-muted);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;text-decoration:underline}.bu2-upload-choice-link:focus-visible,.bu2-upload-choice-cancel:focus-visible{outline:2px solid var(--bu-accent);outline-offset:2px}.bu2-upload-choice-btn--primary{background:var(--bu-accent);color:var(--bu-on-accent);border-color:#0000}.bu2-upload-choice-btn:disabled{opacity:.45;cursor:not-allowed}.bu2-upload-preview{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.bu2-upload-preview-thumb{border:1px solid var(--bu-border);border-radius:8px;max-width:180px}.bu2-upload-preview-name{color:var(--bu-muted);font-size:11px}html[data-bud-theme=dark] textarea#bud-understanding-composer,html[data-bud-theme=cosmic] textarea#bud-understanding-composer,html[data-bud-theme=stage] textarea#bud-understanding-composer,html[data-bud-theme=glow] textarea#bud-understanding-composer,html[data-bud-theme=dark] #bud-understanding-composer,html[data-bud-theme=cosmic] #bud-understanding-composer,html[data-bud-theme=stage] #bud-understanding-composer,html[data-bud-theme=glow] #bud-understanding-composer{caret-color:var(--bu-fg,#fafafa);color:var(--bu-fg,#fafafa)!important;-webkit-text-fill-color:var(--bu-fg,#fafafa)!important}html[data-bud-theme=dark] textarea#bud-understanding-composer::placeholder,html[data-bud-theme=cosmic] textarea#bud-understanding-composer::placeholder,html[data-bud-theme=stage] textarea#bud-understanding-composer::placeholder,html[data-bud-theme=glow] textarea#bud-understanding-composer::placeholder,html[data-bud-theme=dark] #bud-understanding-composer::placeholder,html[data-bud-theme=cosmic] #bud-understanding-composer::placeholder,html[data-bud-theme=stage] #bud-understanding-composer::placeholder,html[data-bud-theme=glow] #bud-understanding-composer::placeholder{color:var(--bu-chat-placeholder,var(--bu-muted,#b8bcc4))!important;-webkit-text-fill-color:var(--bu-chat-placeholder,var(--bu-muted,#b8bcc4))!important;opacity:1!important}
