/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}}:root{--font-display:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-label:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--bg-base:#f2f4f8;--bg-sidebar:#fff;--bg-surface:#f5f7fa;--bg-raised:#eaeef3;--bg-overlay:#fff;--border:#17181f1a;--border-hi:#17181f2b;--accent:#0c7c72;--accent-hi:#18b8aa;--accent-lo:#0a6a61;--accent-dim:#18b8aa1c;--accent-glow:#18b8aa42;--hero-gradient:radial-gradient(ellipse 70% 120% at 78% 42%, #ffffffb8 0%, transparent 52%), radial-gradient(ellipse 55% 95% at 92% 8%, #dbf0f8f2 0%, transparent 58%), radial-gradient(ellipse 60% 110% at 8% 38%, #cbf0eae6 0%, transparent 58%), radial-gradient(ellipse 45% 70% at 48% 55%, #e6e3fab3 0%, transparent 60%), linear-gradient(128deg, #e6faf6 0%, #d8f5f1 20%, #e6e3fa 50%, #dbf0f8 78%, #f3fbfd 100%);--brand-terra:#d9534f;--brand-terra-deep:#a63b37;--brand-terra-soft:#fbe6e5;--brand-marigold:#e8963a;--brand-marigold-deep:#9a5b12;--brand-marigold-soft:#fbf0e1;--brand-sage-cyan:#18b8aa;--brand-sage-cyan-deep:#0f8f83;--brand-sage-blue:#329fce;--brand-sage-blue-deep:#2b7fa6;--brand-sage-violet:#595cdf;--brand-neon-green:#1aa15c;--brand-feature-blue:#0c7c72;--brand-pink-pastel:#fae1ec;--brand-lavender-pastel:#e6e3fa;--brand-sky-pastel:#dbf0f8;--shadow-sm:0 1px 2px #17181f0a, 0 6px 16px -10px #17181f1f;--shadow-md:0 1px 2px #17181f0a, 0 8px 22px -12px #17181f1f;--shadow-lg:0 3px 6px #17181f0d, 0 26px 56px -18px #17181f2e;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--content-max:1360px;--ease-out:cubic-bezier(.22, 1, .36, 1);--elev-0:inset 0 1px 0 #fff9;--elev-1:0 1px 2px #17181f0d, 0 1px 1px #17181f08;--elev-2:0 2px 4px #17181f0d, 0 8px 20px -12px #17181f29;--elev-3:0 2px 4px #17181f0d, 0 18px 40px -14px #17181f29;--elev-4:0 4px 8px #17181f0f, 0 40px 80px -24px #17181f52;--stage-bg:#062b33;--stage-raised:#0b3a43;--stage-border:#ffffff1f;--stage-text:#f4f8f6;--stage-muted:#93b1ad;--dur-instant:.12s;--dur-quick:.2s;--dur-moderate:.32s;--dur-expressive:.48s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--text-primary:#17181f;--text-secondary:#3a3f4a;--text-muted:#626a76;--text-accent:#0c7c72;--icon-rest:#7c8494;--success:#1aa15c;--success-dim:#1aa15c1f;--success-mid:#1aa15c47;--success-glow:#1aa15c38;--success-label:#177a47;--warning:#c77a1e;--warning-label:#8f5710;--danger:#c2413d;--danger-label:#b42318;--topbar-h:56px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:48px;--fs-xs:11px;--fs-sm:12.5px;--fs-md:13.5px;--fs-lg:15px}html{color-scheme:light;background:#dce5ea}*{box-sizing:border-box}body{color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e4ebef url(/canvas.jpg) 50%/cover no-repeat fixed;margin:0}:is(b,strong,td,.mg-mono){font-variant-numeric:tabular-nums}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#062b3312,#062b3308 40%,#062b331f);position:fixed;top:0;right:0;bottom:0;left:0}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit}.mg-display{font-family:var(--font-display);letter-spacing:.2px;font-weight:400}.mg-page-title{font-family:var(--font-display);letter-spacing:-.032em;color:var(--text-primary);font-size:clamp(1.55rem,4vw,1.875rem);font-weight:800;line-height:1.12}.mg-eyebrow{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent);font-size:11px;font-weight:600}.bb-sectitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:15.5px;font-weight:650}.mg-mono{font-family:var(--font-mono)}.mg-btn{border-radius:var(--radius-sm);font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),color .15s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.mg-btn:active{transform:scale(.98)}.mg-btn:disabled{opacity:.5;cursor:not-allowed}.mg-btn--primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #17181f1f,inset 0 1px #ffffff1f}.mg-btn--primary:hover{background:var(--accent-lo)}.mg-btn--secondary{background:var(--bg-overlay);color:var(--text-secondary);border-color:var(--border-hi);box-shadow:var(--shadow-sm)}.mg-btn--secondary:hover{background:var(--bg-overlay);border-color:#17181f33}.mg-btn--ghost{color:var(--text-accent);background:0 0;border:none;padding-left:8px;padding-right:8px}.mg-btn--ghost:hover{background:var(--accent-dim)}.mg-btn--danger{background:var(--bg-overlay);color:var(--danger);border-color:#c2413d40}.mg-btn--danger:hover{background:#c2413d0f}.mg-btn--sm{border-radius:7px;padding:6px 11px;font-size:12px}.mg-iconbtn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background .14s var(--ease-out),color .14s var(--ease-out);background:0 0;border:none;border-radius:8px;place-items:center;display:inline-grid}.mg-iconbtn:hover{background:var(--bg-raised);color:var(--text-primary)}.mg-iconbtn--danger:hover{color:var(--danger);background:#c2413d14}.mg-panel{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.mg-dim-card{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-1);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out);padding:22px 24px}.mg-dim-card--hover{cursor:pointer}.mg-dim-card--hover:hover{border-color:var(--border-hi);box-shadow:var(--shadow-md)}.mg-input,.mg-textarea,.mg-select{background:var(--bg-overlay);border:1px solid var(--border-hi);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-md);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out);outline:none;padding:10px 12px}.mg-textarea{resize:vertical;line-height:1.55}.mg-input:focus,.mg-textarea:focus,.mg-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.mg-label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.mg-help{color:var(--text-muted);margin-top:5px;font-size:13px;line-height:1.5}.mg-toggle{background:var(--bg-raised);border:1px solid var(--border-hi);cursor:pointer;width:34px;height:20px;transition:background .18s var(--ease-out),border-color .18s;border-radius:999px;flex:none;position:relative}.mg-toggle:after{content:"";width:14px;height:14px;transition:transform .18s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #17181f40}.mg-toggle[data-on=true]{background:var(--accent);border-color:var(--accent)}.mg-toggle[data-on=true]:after{transform:translate(14px)}.mg-tag{font-family:var(--font-label);letter-spacing:.02em;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.mg-tag--accent{color:var(--accent);background:var(--accent-dim);border-color:#0000}.mg-tag--success{color:var(--success-label);background:var(--success-dim);border-color:#0000}.mg-tag--warn{color:var(--warning-label);background:#c77a1e1f;border-color:#0000}.mg-tag--danger{color:var(--danger-label);background:#c2413d1a;border-color:#0000}.mg-kbd{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-hi);background:var(--bg-overlay);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-size:10px}.mg-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.mg-dot--success{background:var(--success);box-shadow:0 0 0 3px var(--success-dim)}.mg-dot--accent{background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.mg-dot--muted{background:var(--border-hi)}.mg-sidebar-link{width:100%;min-height:34px;font-family:var(--font-display);color:var(--text-secondary);cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out);border-radius:9px;align-items:center;gap:11px;padding:7px 11px;font-size:14.5px;font-weight:500;line-height:20px;display:flex;position:relative}.mg-sidebar-link:hover{color:var(--text-primary);background:#17181f0b}.mg-sidebar-link:hover .mg-sidebar-icon{color:var(--text-secondary)}.mg-sidebar-link[data-active=true]{background:var(--accent-dim);color:var(--text-accent);font-weight:600;box-shadow:inset 0 0 0 1px #18b8aa29}.mg-sidebar-link[data-active=true] .mg-sidebar-icon{color:var(--accent)}.mg-fade-up{animation:mgFadeUp .55s var(--ease-out) both}@keyframes mgFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bbSpin{to{transform:rotate(360deg)}}@keyframes bbPulse{0%,to{box-shadow:0 0 0 8px #18b8aa14,0 18px 50px #18b8aa59}50%{box-shadow:0 0 0 14px #18b8aa1f,0 22px 62px #18b8aa80}}@keyframes bbBlink{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes bbDrawerIn{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:none}}.bb-spin{border:1.5px solid var(--border-hi);border-top-color:var(--brand-marigold);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite bbSpin}.bb-spin--accent{border-top-color:var(--accent)}.bb-app{min-height:100vh;display:flex}.bb-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:0;width:256px;height:100vh;padding:14px 12px 0;display:flex;position:sticky;top:0}.bb-brand{align-items:center;gap:10px;padding:4px 10px 8px;display:flex}.bb-brand__name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);font-size:20px;font-weight:700}.bb-brand__name i{color:var(--accent-hi);font-style:normal}.bb-sidebar-section{margin:8px 0 6px}.bb-sidebar-section:first-of-type{margin-top:2px}.bb-sidebar-section__items{flex-direction:column;gap:1px;display:flex}.bb-sidebar-label{font-family:var(--font-display);letter-spacing:.005em;text-transform:none;color:var(--text-muted);padding:16px 11px 5px;font-size:12.5px;font-weight:500;line-height:16px}.bb-sidebar-section:first-of-type .bb-sidebar-label{padding-top:4px}.mg-sidebar-icon{width:20px;height:20px;color:var(--icon-rest);transition:color .16s var(--ease-out);flex:none;place-items:center;display:inline-grid}.bb-recent-dot{background:var(--border-hi);border-radius:50%;width:7px;height:7px}.bb-recent-dot[data-live=true]{background:var(--accent)}.bb-acct{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:4px;padding:10px 2px 14px;display:flex}.bb-acct__av{background:var(--accent);color:#fff;width:30px;height:30px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.bb-acct__id{flex:1;min-width:0}.bb-acct__id b{font-family:var(--font-display);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:18px;display:block;overflow:hidden}.bb-acct__id small{color:var(--text-muted);font-size:12px;line-height:15px;display:block}.bb-main{background:0 0;flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.bb-chrome{z-index:30;pointer-events:none;position:absolute;top:38px;left:22px;right:22px}.bb-chrome[data-hidden=true]{display:none}.bb-chrome__in{max-width:var(--content-max);justify-content:flex-end;align-items:center;gap:12px;margin:0 auto;padding-right:20px;display:flex}.bb-chrome__in>*{pointer-events:auto}.bb-bellbtn{background:var(--bg-overlay);border:1px solid var(--border-hi);width:38px;height:38px;color:var(--text-secondary);transition:border-color .16s var(--ease-out),color .16s var(--ease-out);border-radius:10px}.bb-bellbtn:hover{background:var(--bg-overlay);border-color:var(--accent);color:var(--text-primary)}.bb-main{position:relative}.bb-main>.bb-page{padding:22px 22px 44px}.bb-content{max-width:var(--content-max);background:var(--bg-overlay);border:1px solid #ffffffb3;border-radius:24px;margin:0 auto;padding:32px 36px 40px;box-shadow:0 2px 4px #17181f0f,0 30px 60px -30px #17181f59}.bb-content--studio{max-width:1600px}.bb-logo{object-fit:contain;flex:none;width:30px;height:30px;display:block}.bb-studio{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.bb-studio-rail{top:calc(var(--topbar-h) + 20px);flex-direction:column;gap:2px;display:flex;position:sticky}.bb-rail-group{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:14px 10px 5px;font-size:9.5px;font-weight:700}.bb-rail-link{font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;text-align:left;width:100%;transition:background .14s var(--ease-out),color .14s var(--ease-out);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.bb-rail-link:hover{background:var(--bg-raised)}.bb-rail-link[data-active=true]{background:var(--bg-overlay);color:var(--accent);box-shadow:var(--shadow-sm);font-weight:600}.bb-rail-link .bb-rail-count{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:10px}.bb-rail-link .bb-rail-tag{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:600}.bb-rail-link[data-active=true] .bb-rail-tag{color:var(--accent);border-color:currentColor}.bb-rail-group--muted{border-top:1px solid var(--border);color:var(--text-muted);margin-top:18px;padding-top:14px}.bb-rail-link--muted{color:var(--text-muted);padding-top:6px;padding-bottom:6px;font-size:12.5px}.bb-rail-link--muted[data-active=true]{color:var(--accent)}@media(max-width:1000px){.bb-studio{grid-template-columns:1fr}.bb-studio-rail{flex-flow:wrap;position:static}.bb-rail-group{display:none}.bb-rail-link{width:auto}}.bb-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}@media(max-width:980px){.bb-split{grid-template-columns:1fr}}.bb-stat{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:14px 16px}.bb-statrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media(min-width:560px){.bb-statrow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:880px){.bb-statrow{grid-template-columns:repeat(5,minmax(0,1fr))}}.bb-stat__label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.bb-stat__value{font-family:var(--font-display);color:var(--text-primary);margin-top:6px;font-size:32px;line-height:1.1}.bb-stat__sub{color:var(--text-muted);margin-top:3px;font-size:12.5px}.bb-chart{position:relative}.bb-chart .bar{fill:var(--accent);opacity:.85;transition:opacity .12s}.bb-chart .bar:hover{opacity:1}.bb-chart .grid{stroke:var(--border);stroke-width:1px}.bb-chart .axis-label{font-family:var(--font-mono);fill:var(--text-muted);font-size:9px}.bb-chart-tip{pointer-events:none;z-index:5;background:var(--text-primary);color:#fff;font-size:11px;font-family:var(--font-mono);white-space:nowrap;box-shadow:var(--shadow-md);border-radius:6px;padding:4px 8px;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.bb-hbar{grid-template-columns:130px 1fr 44px;align-items:center;gap:10px;padding:5px 0;display:grid}.bb-hbar__label{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-hbar__track{background:var(--bg-surface);border-radius:4px;height:14px;overflow:hidden}.bb-hbar__fill{background:var(--accent);opacity:.85;border-radius:4px;min-width:2px;height:100%}.bb-hbar__val{font-family:var(--font-mono);color:var(--text-muted);text-align:right;font-size:11px}.bb-timeline{padding-left:18px;position:relative}.bb-timeline:before{content:"";background:var(--border-hi);border-radius:2px;width:1.5px;position:absolute;top:6px;bottom:6px;left:5px}.bb-tl-item{align-items:baseline;gap:8px;padding:5px 0 5px 8px;font-size:12.5px;display:flex;position:relative}.bb-tl-item:before{content:"";background:var(--bg-overlay);border:2px solid var(--border-hi);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:-17.5px}.bb-tl-item[data-kind=llm]:before{border-color:var(--brand-sage-violet)}.bb-tl-item[data-kind=tool]:before{border-color:var(--brand-sage-cyan-deep)}.bb-tl-item[data-kind=ask]:before{border-color:var(--brand-marigold-deep)}.bb-tl-item[data-kind=stop]:before{border-color:var(--danger)}.bb-tl-item[data-name=think]:before{border-color:var(--brand-sage-violet);background:var(--brand-sage-violet)}.bb-tl-item[data-name=delegate_task]:before{border-color:var(--accent);background:var(--accent)}.bb-tl-item .bb-tl-name{font-family:var(--font-mono);color:var(--text-secondary);flex:none;font-size:11.5px;font-weight:600}.bb-tl-item .bb-tl-detail{color:var(--text-muted);overflow-wrap:anywhere}.bb-tl-item .bb-tl-meta{font-family:var(--font-mono);color:var(--text-muted);flex:none;margin-left:auto;font-size:10px}.bb-row-item{border-top:1px solid var(--border);transition:background .12s var(--ease-out);align-items:center;gap:12px;padding:11px 16px;display:flex}.bb-row-item:first-child{border-top:none}.bb-row-item:hover{background:var(--bg-surface)}.bb-row-item .bb-row-actions{opacity:0;transition:opacity .15s var(--ease-out);gap:2px;margin-left:auto;display:flex}.bb-row-item:hover .bb-row-actions{opacity:1}.bb-row-item--clickable{cursor:pointer}.bb-insight{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-overlay);padding:15px 17px}.bb-insight[data-kind=persona]{border-left-color:var(--brand-terra)}.bb-insight[data-kind=skill_new],.bb-insight[data-kind=skill_edit]{border-left-color:var(--brand-sage-cyan-deep)}.bb-insight[data-kind=knowledge_gap]{border-left-color:var(--brand-marigold-deep)}.bb-insight[data-kind=setting]{border-left-color:var(--brand-sage-violet)}.bb-insight[data-status=applied]{opacity:.65}.bb-insight[data-status=dismissed]{opacity:.45}.bb-insight__evidence{color:var(--text-muted);background:var(--bg-surface);border-left:2px solid var(--border-hi);border-radius:0 8px 8px 0;margin-top:10px;padding:8px 11px;font-size:12px;font-style:italic}.bb-graph{border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 50% 0%,#c8b8f51f,transparent 60%),var(--bg-surface);border:1px solid var(--border);min-height:460px;position:relative;overflow:hidden}.bb-graph svg{width:100%;height:100%;display:block}.bb-graph .edge{stroke:var(--border-hi);stroke-width:1px}.bb-graph .node-dot{fill:var(--accent);opacity:.85;cursor:pointer;transition:opacity .12s}.bb-graph .node-dot:hover{opacity:1}.bb-graph .node-label{font-family:var(--font-body);fill:var(--text-secondary);pointer-events:none;font-size:10px}.bb-graph-legend{color:var(--text-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);background:#fffc;border-radius:8px;gap:12px;padding:6px 10px;font-size:10.5px;display:flex;position:absolute;bottom:12px;left:14px}.bb-canvas{background:radial-gradient(120% 120% at 50% 0%,#c8b8f529,transparent 60%),var(--bg-surface);height:100%;min-height:520px;position:relative;overflow:hidden}.bb-canvas-grid{background-image:radial-gradient(#11142e0d 1px,#0000 1px);background-size:26px 26px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(72% 72% at 50% 45%,#000,#0000);mask-image:radial-gradient(72% 72% at 50% 45%,#000,#0000)}.bb-core{text-align:center;color:#fff;background:radial-gradient(circle at 34% 28%,#6779e0,var(--accent-lo));width:116px;height:116px;box-shadow:0 0 0 8px var(--accent-dim),0 18px 50px var(--accent-glow);border:1px solid #ffffff80;border-radius:50%;place-items:center;display:grid}.bb-core--think{animation:1.6s infinite bbPulse}.bb-pill{background:var(--bg-overlay);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:13px;min-width:116px;padding:9px 13px}.bb-pill__lab{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-size:9.5px;display:flex}.bb-pill__val{color:var(--text-primary);margin-top:3px;font-size:12.5px;font-weight:500}.bb-node{background:var(--bg-overlay);border:1px solid var(--border);min-width:152px;max-width:216px;transition:box-shadow .2s var(--ease-out),border-color .2s var(--ease-out);border-top-width:2px;border-radius:14px;padding:11px 13px 12px;position:relative;box-shadow:0 6px 20px #11142e12}.bb-node--persona{border-top-color:var(--brand-terra)}.bb-node--skill{border-top-color:var(--brand-sage-cyan-deep)}.bb-node--knowledge{border-top-color:var(--brand-marigold-deep)}.bb-node--clickable{cursor:pointer}.bb-node--clickable:hover{border-color:var(--border-hi);box-shadow:0 12px 32px #11142e1f}.bb-node__head{align-items:center;gap:8px;display:flex}.bb-node__chip{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.bb-node__chip--persona{color:var(--brand-terra);background:#c84d2c1f}.bb-node__chip--skill{color:var(--brand-sage-cyan-deep);background:#2a9dc424}.bb-node__chip--knowledge{color:var(--brand-marigold-deep);background:#b1782124}.bb-node__type{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:700}.bb-node__name{color:var(--text-primary);word-break:break-word;margin-top:8px;font-size:13.5px;font-weight:600;line-height:1.3}.bb-node__status{color:var(--text-muted);align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.bb-node__edit{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:0;transition:opacity .18s var(--ease-out);font-size:9px;font-weight:700;position:absolute;top:10px;right:11px}.bb-node--clickable:hover .bb-node__edit{opacity:1}.bb-node__remove{background:var(--bg-overlay);border:1px solid var(--border-hi);width:19px;height:19px;color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-sm);opacity:0;transition:opacity .15s var(--ease-out),color .15s,border-color .15s;z-index:4;border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.bb-node:hover .bb-node__remove{opacity:1}.bb-node__remove:hover{color:var(--danger);border-color:#c2413d73}.bb-canvas-add{z-index:5;position:absolute;top:62px;left:22px}.bb-skill-picker{z-index:8;background:var(--bg-overlay);border:1px solid var(--border-hi);width:260px;max-height:320px;box-shadow:var(--shadow-lg);animation:mgFadeUp .2s var(--ease-out) both;border-radius:14px;padding:8px;position:absolute;top:96px;left:22px;overflow-y:auto}.bb-skill-picker__item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.bb-skill-picker__item:hover{background:var(--bg-raised)}.bb-node--compact{border-radius:12px;min-width:124px;max-width:168px;padding:8px 11px 9px}.bb-node--compact .bb-node__name{margin-top:5px;font-size:12px}.bb-node--compact .bb-node__chip{border-radius:6px;width:19px;height:19px}.bb-node--overflow{text-align:center;min-width:96px;color:var(--text-muted);place-items:center;display:grid}.bb-core-halo{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bb-main>.bb-page:has(.bb-aisheet){flex-direction:column;height:100dvh;min-height:0;display:flex}.bb-aihead{flex-wrap:nowrap;flex:none;align-items:center;gap:18px;margin-bottom:12px;display:flex}.bb-aihead .mg-page-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;overflow:hidden}.bb-aihead .bb-dial{flex:1 1 0;min-width:min(240px,50%);margin-bottom:0}.bb-aihead__fold{flex:none}.bb-aisheet{background:var(--bg-overlay);border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;flex:1;min-height:0;padding:18px;display:flex;box-shadow:0 2px 4px #17181f0f,0 30px 60px -30px #17181f59}.bb-aisplit{border:1px solid var(--border);border-radius:14px;flex:1;min-height:0;overflow:hidden}.bb-chat{border-right:1px solid var(--border);background:var(--bg-overlay);flex-direction:column;height:100%;min-height:0;display:flex}.bb-chat:last-child{border-right:0}.bb-msgs{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.bb-row{gap:10px;max-width:92%;display:flex}.bb-row--me{flex-direction:row-reverse;align-self:flex-end}.bb-av{color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.bb-av--ai{background:var(--bg-overlay);border:1px solid var(--border)}.bb-av--ai img{object-fit:contain;display:block}.bb-av--me{border:1px solid var(--border-hi);color:var(--text-muted);background:#fff}.bb-bub{background:var(--bg-overlay);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;min-width:0;padding:10px 13px;font-size:13.5px;line-height:1.55}.bb-row--me .bb-bub{background:var(--accent-dim);color:var(--accent-lo);border-color:#18b8aa33}.bb-bub .md>:first-child{margin-top:0}.bb-bub .md>:last-child{margin-bottom:0}.bb-bub .md p{margin:6px 0}.bb-bub .md pre{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:12px;overflow-x:auto}.bb-bub .md code{font-family:var(--font-mono);background:var(--bg-surface);border-radius:4px;padding:1px 4px;font-size:12px}.bb-bub .md pre code{background:0 0;padding:0}.bb-bub .md ul,.bb-bub .md ol{margin:6px 0;padding-left:20px}.bb-bub .md h1,.bb-bub .md h2,.bb-bub .md h3{margin:10px 0 4px;font-size:14px}.bb-bub .md table{border-collapse:collapse;margin:8px 0;font-size:12px}.bb-bub .md th,.bb-bub .md td{border:1px solid var(--border-hi);padding:4px 8px}.bb-typing{gap:4px;padding:6px 2px;display:flex}.bb-typing i{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite bbBlink}.bb-typing i:nth-child(2){animation-delay:.2s}.bb-typing i:nth-child(3){animation-delay:.4s}.bb-composer{border-top:1px solid var(--border);gap:9px;padding:14px 20px;display:flex}.bb-debug{align-self:flex-start;max-width:92%;margin:-6px 0 0 36px}.bb-debug summary{cursor:pointer;font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);background:var(--bg-surface);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;list-style:none;transition:border-color .14s;display:inline-flex}.bb-debug summary::-webkit-details-marker{display:none}.bb-debug summary:hover{border-color:var(--border-hi);color:var(--text-secondary)}.bb-debug[open] summary{border-radius:10px 10px 0 0}.bb-debug .bb-debug-body{border:1px solid var(--border);background:var(--bg-overlay);border-top:none;border-radius:0 10px 10px;padding:10px 14px 8px}.bb-skel{background:var(--bg-raised);border-radius:8px;position:relative;overflow:hidden}.bb-skel:after{content:"";animation:bbSkelSweep 1.5s var(--ease-in-out) infinite;animation-delay:inherit;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}@keyframes bbSkelSweep{to{transform:translate(100%)}}.bb-skel-card{border-radius:var(--radius-md);border:1px solid var(--border);height:168px}.bb-page{animation:bbPageIn .32s var(--ease-out) both}@keyframes bbPageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bb-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:bbFade .15s var(--ease-out);background:#17181f47;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.bb-modal{background:var(--bg-overlay);border:1px solid var(--border-hi);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(560px,94vw);max-height:90vh;animation:bbCmdkIn .18s var(--ease-out);overflow-y:auto}.bb-cmdk-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:bbFade .15s var(--ease-out);background:#17181f52;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes bbFade{0%{opacity:0}to{opacity:1}}.bb-cmdk{background:var(--bg-overlay);border:1px solid var(--border-hi);width:min(560px,92vw);box-shadow:var(--shadow-lg);animation:bbCmdkIn .18s var(--ease-out);border-radius:16px;overflow:hidden}@keyframes bbCmdkIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.bb-cmdk__input{width:100%;font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;padding:15px 16px;font-size:15px}.bb-cmdk__item{cursor:pointer;color:var(--text-secondary);align-items:center;gap:11px;padding:10px 16px;font-size:13.5px;display:flex}.bb-cmdk__item[data-active=true]{background:var(--accent-dim);color:var(--text-primary)}.bb-cmdk__kbd{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-hi);border-radius:5px;padding:1px 5px;font-size:10px}.bb-cmdk__section{padding:10px 16px 3px}.bb-cmdk__footer{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:14px;padding:8px 16px;font-size:10.5px;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:4px}.bb-elev-1{box-shadow:var(--elev-1)}.bb-elev-2{box-shadow:var(--elev-2)}.bb-elev-3{box-shadow:var(--elev-3)}.bb-elev-4{box-shadow:var(--elev-4)}.bb-lift{transition:transform var(--dur-quick) var(--ease-spring),box-shadow var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out);will-change:transform}.bb-lift:hover{box-shadow:var(--elev-3);transform:translateY(-2px)}.bb-lift:active{transition-duration:var(--dur-instant);transform:translateY(0)}.bb-stage{background:radial-gradient(ellipse 80% 60% at 50% 0%,#18b8aa38 0%,transparent 60%),var(--stage-bg);color:var(--stage-text);border:1px solid var(--stage-border);border-radius:var(--radius-lg)}.bb-stage .bb-stage-muted{color:var(--stage-muted)}@keyframes bbBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.015)}}.bb-breathe{animation:bbBreathe 2.4s var(--ease-in-out) infinite}@keyframes bbSweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}.bb-sweep{position:relative;overflow:hidden}.bb-sweep:after{content:"";width:32%;animation:bbSweep 1.5s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;top:0;right:0;bottom:0;left:0}@media(prefers-reduced-motion:reduce){.bb-lift,.bb-lift:hover,.bb-lift:active{transition:none;transform:none}.bb-breathe,.bb-sweep:after{animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.bb-stage-shell{border-radius:var(--radius-lg);background:radial-gradient(ellipse 90% 50% at 50% -10%,#18b8aa4d 0%,transparent 62%),radial-gradient(ellipse 50% 40% at 88% 108%,#8b7ae829 0%,transparent 60%),var(--stage-bg);height:100%;min-height:0;color:var(--stage-text);box-shadow:var(--elev-3);flex-direction:column;display:flex;overflow:hidden}.bb-stage-shell--flush{box-shadow:none;border-radius:0}.bb-stage-shell .bb-stage-head{border-bottom:1px solid var(--stage-border);background:#ffffff05;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.bb-stage-shell .bb-stage-sub{color:var(--stage-muted);margin-top:2px;font-size:12.5px}.bb-stage-shell .bb-msgs{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.bb-stage-shell .bb-row{align-items:flex-start;gap:11px;max-width:90%;display:flex}.bb-stage-shell .bb-row--me{flex-direction:row-reverse;margin-left:auto}.bb-stage-shell .bb-av{width:27px;height:27px;font-size:11px;font-weight:600;font-family:var(--font-label);border-radius:9px;flex:none;place-items:center;display:grid}.bb-stage-shell .bb-av--ai{background:linear-gradient(140deg,var(--accent-hi),var(--accent-lo));color:#fff;box-shadow:0 0 0 1px #ffffff1a,0 0 18px #18b8aa73}.bb-stage-shell .bb-av--me{color:var(--stage-muted);background:#ffffff17}.bb-stage-shell .bb-bub{border:1px solid var(--stage-border);background:#ffffff0e;border-radius:13px;padding:11px 14px;font-size:13.5px;line-height:1.6}.bb-stage-shell .bb-row--me .bb-bub{color:#eef1ff;background:linear-gradient(140deg,#18b8aa5c,#18b8aa3d);border-color:#7a8ef059}.bb-stage-shell .bb-bub .md p:first-child{margin-top:0}.bb-stage-shell .bb-bub .md p:last-child{margin-bottom:0}.bb-stage-shell .bb-bub .md code{background:#ffffff1a;border-radius:4px;padding:1px 5px;font-size:.9em}.bb-stage-shell .bb-bub .md pre{color:var(--stage-text);background:#00000057;border:1px solid #ffffff1a}.bb-stage-shell .bb-bub .md pre code{color:inherit;background:0 0}.bb-stage-shell .bb-bub .md a{color:#9bb8ff}.bb-chat-core{color:#fff;background:linear-gradient(140deg,var(--accent-hi),var(--accent-lo));border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid;position:relative}.bb-chat-core:after{content:"";animation:bbCorePulse 1.9s var(--ease-in-out) infinite;background:radial-gradient(circle,#18b8aa8c,#0000 70%);border-radius:13px;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}@keyframes bbCorePulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.95;transform:scale(1.18)}}.bb-step-live{color:#dfe4ff;align-items:center;gap:9px;font-size:13px;display:flex}.bb-step-dot{background:var(--accent-hi);width:6px;height:6px;box-shadow:0 0 10px var(--accent-hi);border-radius:50%;flex:none}.bb-step-past{color:var(--stage-muted);align-items:center;gap:8px;padding:3px 0 3px 15px;font-size:11.5px;display:flex;position:relative}.bb-step-past:before{content:"";background:#ffffff47;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:2px}.bb-meter{font-family:var(--font-mono);color:var(--stage-muted);align-items:center;gap:16px;font-size:11px;display:flex}.bb-meter b{color:var(--stage-text);font-variant-numeric:tabular-nums;font-weight:600}.bb-stage-shell .bb-composer{border-top:1px solid var(--stage-border);background:#ffffff06;gap:9px;padding:13px 16px;display:flex}.bb-stage-shell .bb-composer .mg-input{border-color:var(--stage-border);color:var(--stage-text);background:#ffffff0f;flex:1}.bb-stage-shell .bb-composer .mg-input::placeholder{color:var(--stage-muted)}.bb-stage-shell .bb-composer .mg-input:focus{border-color:var(--accent-hi);box-shadow:0 0 0 3px #18b8aa38}.bb-stage-shell .mg-btn--ghost{color:var(--stage-text);border-color:var(--stage-border);background:#ffffff0f}.bb-stage-shell .mg-btn--ghost:hover{background:#ffffff1c}.bb-stage-shell .mg-btn--secondary{color:#cdd5ff;border:1px solid var(--stage-border);background:#ffffff0f}.bb-stage-shell .mg-btn--secondary:hover{background:#18b8aa3d}.bb-stage-shell .bb-debug{margin-left:38px}.bb-stage-shell .bb-debug summary{color:var(--stage-muted);border:1px solid var(--stage-border);background:#ffffff0d}.bb-stage-shell .bb-debug summary:hover{color:var(--stage-text);background:#ffffff17}.bb-stage-shell .bb-debug .bb-debug-body{border-color:var(--stage-border);background:#ffffff09}.bb-stage-shell .bb-timeline:before{background:#ffffff24}.bb-stage-shell .bb-tl-item:before{background:var(--stage-bg)}.bb-stage-shell .bb-tl-item[data-name=think]:before{background:var(--brand-sage-violet)}.bb-stage-shell .bb-tl-item[data-name=delegate_task]:before{background:var(--accent-hi)}.bb-stage-shell .bb-tl-name{color:#b9c4f5}.bb-stage-shell .bb-tl-detail{color:var(--stage-muted)}.bb-stage-shell .bb-tl-meta{color:#ffffff52}@media(prefers-reduced-motion:reduce){.bb-chat-core:after{opacity:.6;animation:none}}.bb-graph-stage{border-radius:var(--radius-lg);background:var(--bg-elevated,#fff);border:1px solid var(--border-subtle,#11142e1a);box-shadow:var(--elev-2);position:relative;overflow:hidden}.bb-graph-bar{border-bottom:1px solid var(--border-subtle,#11142e1a);background:#11142e05;align-items:center;gap:14px;padding:11px 14px;display:flex}.bb-graph-bar .mg-input{border-color:var(--border-subtle,#11142e1f);color:var(--text-primary);background:#fff;width:100%}.bb-graph-bar .mg-input::placeholder{color:var(--text-muted)}.bb-graph-bar .mg-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #18b8aa29}.bb-graph-bar .mg-btn--ghost{color:var(--text-secondary);border-color:var(--border-subtle,#11142e1f);background:#11142e0a}.bb-graph-bar .mg-btn--ghost:hover{background:#11142e14}.bb-graph-stats{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;gap:14px;margin-left:auto;font-size:11px;display:flex}.bb-graph-stats b{color:var(--text-primary);font-weight:600}.bb-graph-canvas{cursor:grab;height:520px}.bb-graph-canvas:active{cursor:grabbing}.bb-graph-canvas canvas{display:block}.bb-graph-tip{border:1px solid var(--border-subtle,#11142e1f);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-md);color:var(--text-primary);pointer-events:none;background:#fffffff0;border-radius:10px;align-items:center;gap:9px;max-width:calc(100% - 28px);padding:8px 13px;font-size:12.5px;display:flex;position:absolute;bottom:46px;left:14px}.bb-graph-swatch{border-radius:50%;flex:none;width:9px;height:9px}.bb-graph-tip-meta{color:var(--text-muted);font-size:11.5px}.bb-graph-hint{border-top:1px solid var(--border-subtle,#11142e1a);color:var(--text-muted);background:#11142e05;margin:0;padding:9px 14px;font-size:11.5px}@media(max-width:720px){.bb-graph-stats{display:none}.bb-graph-canvas{height:380px}}.bb-canvas{background:radial-gradient(120% 120% at 50% 0%,#18b8aa42,transparent 62%),radial-gradient(60% 50% at 88% 100%,#8b7ae824,transparent 60%),var(--stage-bg);color:var(--stage-text)}.bb-canvas .bb-canvas-grid{background-image:radial-gradient(#ffffff12 1px,#0000 1px)}.bb-canvas .bb-pill{border-color:var(--stage-border);box-shadow:none;background:#ffffff0f}.bb-canvas .bb-pill__lab{color:var(--stage-muted)}.bb-canvas .bb-pill__val{color:var(--stage-text)}.bb-canvas .bb-node{border-color:var(--stage-border);background:#ffffff0e;box-shadow:0 8px 28px #00000059}.bb-canvas .bb-node--clickable:hover{background:#ffffff17;border-color:#ffffff38;box-shadow:0 14px 38px #00000073}.bb-canvas .bb-node__name{color:var(--stage-text)}.bb-canvas .bb-node__type,.bb-canvas .bb-node__status{color:var(--stage-muted)}.bb-canvas .bb-node__edit{color:var(--accent-hi)}.bb-canvas .bb-node__remove{background:var(--stage-raised);border-color:var(--stage-border);color:var(--stage-muted)}.bb-canvas .bb-node--persona{border-top-color:#e0704f}.bb-canvas .bb-node--skill{border-top-color:#18b8aa}.bb-canvas .bb-node--knowledge{border-top-color:#e0a94a}.bb-canvas .bb-node__chip--persona{color:#f0906f;background:#e0704f2e}.bb-canvas .bb-node__chip--skill{color:#6fd4ec;background:#4fc3e02e}.bb-canvas .bb-node__chip--knowledge{color:#eebc63;background:#e0a94a2e}.bb-canvas .mg-btn--secondary{color:var(--stage-text);border:1px solid var(--stage-border);background:#ffffff14}.bb-canvas .mg-btn--secondary:hover{background:#18b8aa4d}.bb-canvas .mg-display,.bb-canvas .mg-mono{color:var(--stage-text)}.bb-canvas .mg-eyebrow{color:var(--accent-hi)}.bb-canvas .bb-skill-picker{background:var(--stage-raised);border-color:var(--stage-border);color:var(--stage-text)}.bb-canvas .bb-skill-picker__item:hover{background:#ffffff14}.bb-trace-inset{border-top:1px solid var(--stage-border);background:radial-gradient(ellipse 80% 60% at 30% 0%,#18b8aa29 0%,transparent 60%),var(--stage-bg);color:var(--stage-text);padding:4px 18px 16px 44px}.bb-trace-inset .mg-help{color:var(--stage-muted)}.bb-trace-inset .mg-eyebrow{color:var(--accent-hi)}.bb-trace-inset .bb-timeline:before{background:#ffffff24}.bb-trace-inset .bb-tl-item:before{background:var(--stage-bg)}.bb-trace-inset .bb-tl-item[data-name=think]:before{background:var(--brand-sage-violet)}.bb-trace-inset .bb-tl-item[data-name=delegate_task]:before{background:var(--accent-hi)}.bb-trace-inset .bb-tl-name{color:#b9c4f5}.bb-trace-inset .bb-tl-detail{color:var(--stage-muted)}.bb-trace-inset .bb-tl-meta{color:#ffffff52}.bb-trace-inset .mg-tag{color:var(--stage-muted);border-color:var(--stage-border);background:#ffffff14}.mg-panel{box-shadow:var(--elev-1)}.mg-dim-card{transition:transform var(--dur-quick) var(--ease-spring),box-shadow var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out);will-change:transform}.mg-dim-card--hover:hover{border-color:var(--border-hi);box-shadow:var(--elev-3);transform:translateY(-2px)}.mg-dim-card--hover:active{transition-duration:var(--dur-instant);transform:translateY(0)}.bb-row-item{transition:background var(--dur-instant) var(--ease-out);position:relative}.bb-row-item--clickable:before{content:"";background:var(--accent);width:2px;transition:transform var(--dur-quick) var(--ease-spring);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.bb-row-item--clickable:hover:before{transform:scaleY(1)}.bb-stat{box-shadow:var(--elev-1);padding:16px 18px}.bb-stat__value{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.mg-dim-card,.mg-dim-card--hover:hover,.mg-dim-card--hover:active{transition:none;transform:none}.bb-row-item--clickable:before{transition:none}}.bb-bootbar{background:#00000014;border-radius:2px;width:132px;height:2px;overflow:hidden}.bb-bootbar i{background:linear-gradient(90deg,var(--accent-hi),var(--brand-sage-violet));width:40%;height:100%;animation:bootSweep 1.15s var(--ease-in-out) infinite;border-radius:2px;display:block}@keyframes bootSweep{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media(prefers-reduced-motion:reduce){.bb-bootbar i{width:100%;animation:none}}.bb-list{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-1);overflow:hidden}.bb-list-row{border-top:1px solid var(--border);cursor:pointer;transition:background var(--dur-instant) var(--ease-out);align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative}.bb-list-row:first-child{border-top:0}.bb-list-row:hover{background:var(--bg-surface)}.bb-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bb-list-row:before{content:"";background:var(--accent);width:2px;transition:transform var(--dur-quick) var(--ease-spring);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.bb-list-row:hover:before{transform:scaleY(1)}.bb-list-mark{color:#fff;background:linear-gradient(140deg,var(--accent-hi),var(--accent-lo));border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bb-list-title{align-items:center;gap:9px;display:flex}.bb-list-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.bb-list-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex;overflow:hidden}.bb-list-dot{opacity:.5;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}.bb-list-meta{color:var(--text-muted);flex:none;align-items:center;gap:18px;font-size:12.5px;display:flex}.bb-list-meta>span:first-child,.bb-list-meta>span:nth-child(2){text-align:right;min-width:58px}.bb-list-meta>span:nth-child(3){min-width:82px}.bb-meta-ok{color:var(--success-label)}.bb-meta-todo{color:var(--brand-marigold-deep)}.bb-list-actions{opacity:0;transition:opacity var(--dur-quick) var(--ease-out);flex:none;align-items:center;gap:6px;display:flex}.bb-list-row:hover .bb-list-actions,.bb-list-row:focus-within .bb-list-actions{opacity:1}.bb-status{font-family:var(--font-label);letter-spacing:.01em;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.bb-status--live{color:var(--success-label);background:#1aa15c17}.bb-status--sm{padding:2px 7px;font-size:10px}.bb-soon{font-family:var(--font-display);letter-spacing:normal;text-transform:none;color:var(--text-muted);background:var(--bg-raised);border:0;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12.5px;font-weight:500}.bb-status--draft{color:var(--text-muted);background:var(--bg-raised)}@media(max-width:900px){.bb-list-meta{display:none}.bb-list-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.bb-list-row:before{transition:none}}.bb-bento{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:132px;gap:14px;display:grid}.bb-bento-tile{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--elev-1);transition:transform var(--dur-quick) var(--ease-spring),box-shadow var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out);will-change:transform;flex-direction:column;padding:15px 16px;display:flex}.bb-bento-tile:hover{border-color:var(--border-hi);box-shadow:var(--elev-3);transform:translateY(-2px)}.bb-bento-tile:active{transition-duration:var(--dur-instant);transform:translateY(0)}.bb-bento-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bb-bento-hero{background:radial-gradient(120% 100% at 0% 0%,var(--accent-glow) 0%,transparent 58%),var(--bg-overlay);border-color:var(--border-hi);box-shadow:var(--elev-2);grid-area:span 2/span 2;padding:22px}.bb-bento-hero:hover{box-shadow:var(--elev-3)}.bb-bento-hero .bb-bento-name{letter-spacing:-.024em;font-size:22px}.bb-bento-hero .bb-bento-slug{font-size:12px}@media(max-width:620px){.bb-bento-hero{grid-area:span 2/span 1}}.bb-bento-top{align-items:center;gap:11px;display:flex}.bb-bento-mark{color:#fff;background:linear-gradient(145deg,var(--accent-hi),var(--accent-lo));border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.bb-bento-mark--sm{border-radius:8px;width:28px;height:28px}.bb-bento-mark.is-draft{background:var(--bg-raised);color:var(--text-muted)}.bb-bento-id{flex:1;min-width:0}.bb-bento-name{letter-spacing:-.018em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.bb-bento-name--sm{letter-spacing:-.01em;font-size:14px}.bb-bento-slug{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.bb-bento-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.bb-bento-facts{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12.5px;display:flex}.bb-bento-facts b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.bb-ok{color:var(--success-label)}.bb-todo{color:var(--brand-marigold-deep)}.bb-spark{align-items:flex-end;gap:3px;height:44px;margin-top:auto;padding-top:16px;display:flex}.bb-spark i{background:var(--accent-glow);border-radius:2px 2px 0 0;flex:1;min-height:2px;display:block}.bb-spark i[data-last=true]{background:var(--accent)}.bb-spark-empty{color:var(--text-muted);margin-top:auto;padding-top:16px;font-size:12.5px}.bb-bento-actions{gap:8px;margin-top:16px;display:flex}.bb-bento-foot{color:var(--text-muted);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:12.5px;display:flex}.bb-bento-foot b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.bb-bento-del{opacity:0;transition:opacity var(--dur-quick) var(--ease-out);margin-left:auto}.bb-bento-tile:hover .bb-bento-del,.bb-bento-tile:focus-within .bb-bento-del{opacity:1}@media(prefers-reduced-motion:reduce){.bb-bento-tile,.bb-bento-tile:hover,.bb-bento-tile:active{transition:none;transform:none}}.bb-pg{background:0 0;padding:18px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.bb-pg__sheet{background:var(--bg-overlay);border:1px solid #ffffffb3;border-radius:24px;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 4px #17181f0f,0 30px 60px -30px #17181f59}.bb-pg__sheet>.bb-pg-side{border-radius:0}@media(max-width:700px){.bb-pg{padding:0}.bb-pg__sheet{box-shadow:none;border:0;border-radius:0}}.bb-pg-main{flex-direction:column;flex:1;min-width:0;display:flex}.bb-pg-threadhead{border-bottom:1px solid var(--border);background:var(--bg-overlay);flex:none;align-items:center;gap:12px;padding:11px 20px;display:flex}.bb-pg-threadhead__title{font-family:var(--font-display);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.bb-pg-threadhead__sub{color:var(--text-muted);margin-top:1px;font-size:12.5px}.bb-pg-side{border-right:1px solid var(--border);background:var(--bg-sidebar);flex-direction:column;flex:none;width:300px;display:flex}.bb-pg-side-top{padding:14px 14px 12px}.bb-pg-brandbar{font-family:var(--font-label);letter-spacing:-.01em;color:var(--text-secondary);transition:color var(--dur-quick) var(--ease-out);align-items:center;gap:8px;margin-bottom:16px;padding:2px;font-size:12.5px;text-decoration:none;display:flex}.bb-pg-brandbar:hover{color:var(--text-primary)}.bb-pg-brandbar img{flex:none;display:block}.bb-pg-side-brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.bb-pg-new{width:100%;font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-overlay);color:var(--text-primary);transition:border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.bb-pg-new:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-sm)}.bb-pg-new:disabled{opacity:.45;cursor:default}.bb-pg-new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bb-pg-side-list{flex:1;padding:4px 8px 12px;overflow-y:auto}.bb-pg-side-lab{font-family:var(--font-label);letter-spacing:0;color:var(--text-muted);padding:10px 6px 6px;font-size:13px;font-weight:600}.bb-pg-side-foot{border-top:1px solid var(--border);color:var(--text-muted);flex:none;padding:11px 14px;font-size:12.5px;line-height:1.5}@media(max-width:860px){.bb-pg{flex-direction:column}.bb-pg-side{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:10px;width:auto;padding:8px 12px}.bb-pg-side-top{align-items:center;gap:10px;padding:0;display:flex}.bb-pg-side-brand{margin:0}.bb-pg-new{white-space:nowrap;width:auto}.bb-pg-side-list{gap:7px;padding:0;display:flex;overflow:auto hidden}.bb-pg-side-lab,.bb-pg-side-foot{display:none}.bb-pg-brandbar{margin:0 4px 0 0}.bb-pg-brandbar span{display:none}.bb-pg-chat{white-space:nowrap;width:auto}.bb-pg-chat-meta{display:none}}.bb-pg-top{border-bottom:1px solid var(--border);background:var(--bg-base);flex:none;align-items:center;gap:12px;padding:13px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.bb-pg-top{background:color-mix(in srgb,var(--bg-base) 78%,transparent)}}.bb-pg-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bb-pg-mark{color:#fff;background:linear-gradient(145deg,var(--accent-hi),var(--accent-lo));width:32px;height:32px;box-shadow:0 2px 10px var(--accent-glow);border-radius:10px;flex:none;place-items:center;display:grid}.bb-pg-name{letter-spacing:-.015em;color:var(--text-primary);font-size:14.5px;font-weight:600}.bb-pg-sub{color:var(--text-muted);margin-top:1px;font-size:12.5px}.bb-pg-quota{font-family:var(--font-label);background:var(--bg-raised);color:var(--text-muted);border-radius:999px;flex:none;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:600}.bb-pg-quota[data-low=true]{color:var(--brand-marigold-deep);background:#d895341f}.bb-pg-scroll{scroll-behavior:smooth;scrollbar-gutter:stable both-edges;flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.bb-pg-thread{max-width:768px;margin:0 auto;padding:28px 20px 8px}.bb-pg-turn{gap:13px;margin-bottom:32px;display:flex}.bb-pg-turn[data-who=you]{justify-content:flex-end;margin-bottom:18px}.bb-pg-av{color:#fff;background:linear-gradient(145deg,var(--accent-hi),var(--accent-lo));border-radius:10px;flex:none;place-items:center;width:27px;height:27px;margin-top:2px;display:grid}.bb-pg-said{background:var(--accent-dim);max-width:72%;color:var(--text-primary);border-radius:20px 20px 4px;padding:12px 16px;font-size:16px;line-height:1.6;box-shadow:inset 0 0 0 1px #18b8aa29}.bb-pg-reply{min-width:0;color:var(--text-primary);word-break:break-word;flex:1;padding-top:2px;font-size:16px;line-height:1.75;position:relative}.bb-pg-reply.md>:first-child{margin-top:0}.bb-pg-reply.md>:last-child{margin-bottom:0}.bb-pg-reply.md p{margin:0 0 .85em}.bb-pg-reply.md ul{margin:0 0 .85em;padding-left:1.35em;list-style:outside}.bb-pg-reply.md ol{margin:0 0 .85em;padding-left:1.45em;list-style:decimal}.bb-pg-reply.md li::marker{color:var(--text-muted)}.bb-pg-reply.md li{margin:.22em 0}.bb-pg-reply.md strong{color:var(--text-primary);font-weight:650}.bb-pg-reply.md code{font-family:var(--font-mono);background:var(--bg-raised);border-radius:5px;padding:1px 5px;font-size:.88em}.bb-pg-reply.md pre{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;margin:0 0 .85em;padding:12px 14px;overflow-x:auto}.bb-pg-reply.md pre code{background:0 0;padding:0}.bb-pg-reply.md h1,.bb-pg-reply.md h2,.bb-pg-reply.md h3{letter-spacing:-.01em;margin:1.1em 0 .4em;font-size:1.02em;font-weight:650}.bb-pg-reply.md table{border-collapse:collapse;margin:0 0 .85em;display:block;overflow-x:auto}.bb-pg-reply.md th,.bb-pg-reply.md td{border:1px solid var(--border);text-align:left;padding:6px 10px;font-size:.94em}.bb-pg-reply.md a{color:var(--accent);text-decoration:underline}.bb-pg-dots{align-items:center;gap:5px;padding-top:8px;display:inline-flex}.bb-pg-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.25s ease-in-out infinite bbPgDot;display:block}.bb-pg-dots i:nth-child(2){animation-delay:.16s}.bb-pg-dots i:nth-child(3){animation-delay:.32s}@keyframes bbPgDot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.bb-pg-hello{text-align:center;padding:8vh 12px 0}.bb-pg-hello-mark{color:#fff;background:linear-gradient(145deg,var(--accent-hi),var(--accent-lo));width:54px;height:54px;box-shadow:0 0 0 9px var(--accent-dim),0 16px 44px var(--accent-glow);border-radius:20px;place-items:center;margin:0 auto 16px;display:grid}.bb-pg-hello h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:25px}.bb-pg-hello p{max-width:430px;color:var(--text-muted);margin:0 auto;font-size:14px;line-height:1.6}.bb-pg-starters{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.bb-pg-starter{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-overlay);color:var(--text-secondary);transition:border-color var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-spring),box-shadow var(--dur-quick) var(--ease-out);border-radius:14px;padding:10px 15px;font-size:13.5px}.bb-pg-starter:hover{border-color:var(--accent);color:var(--text-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.bb-pg-starter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bb-pg-dock{scrollbar-gutter:stable both-edges;flex:none;padding:12px 20px 18px;overflow:hidden}.bb-pg-composer{border:1px solid var(--border-hi);background:var(--bg-overlay);max-width:728px;box-shadow:var(--shadow-md);transition:border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out);border-radius:20px;align-items:flex-end;gap:10px;margin:0 auto;padding:12px 12px 12px 18px;display:flex}.bb-pg-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-dim),var(--shadow-md)}.bb-pg-input{resize:none;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;max-height:190px;padding:8px 0;font-size:16px;line-height:1.6}.bb-pg-input::placeholder{color:var(--text-muted)}.bb-pg-send{cursor:pointer;color:#fff;background:var(--accent);width:38px;height:38px;transition:background var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-spring);border:0;border-radius:14px;flex:none;place-items:center;display:grid}.bb-pg-send:hover:not(:disabled){background:var(--accent-hi);transform:translateY(-1px)}.bb-pg-send:disabled{background:var(--bg-raised);color:var(--text-muted);cursor:default}.bb-pg-copy{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-overlay);color:var(--text-muted);opacity:0;transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out);border-radius:10px;align-items:center;gap:5px;margin-top:8px;padding:4px 9px;font-size:12.5px;font-weight:500;display:inline-flex;transform:translateY(-2px)}.bb-pg-turn:hover .bb-pg-copy,.bb-pg-copy:focus-visible{opacity:1;transform:none}.bb-pg-copy:hover{color:var(--text-primary);border-color:var(--accent)}.bb-pg-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:none){.bb-pg-copy{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bb-pg-copy{transform:none}}.bb-pg-foot{text-align:center;max-width:728px;color:var(--text-muted);margin:9px auto 0;font-size:12.5px}@media(max-width:620px){.bb-pg-thread,.bb-pg-composer,.bb-pg-foot{max-width:100%}.bb-pg-said{max-width:88%}}@media(prefers-reduced-motion:reduce){.bb-pg-dots i{opacity:.6;animation:none}.bb-pg-starter:hover,.bb-pg-send:hover:not(:disabled){transform:none}.bb-pg-scroll{scroll-behavior:auto}}.bb-pg-work{flex:1;min-width:0;padding-top:3px}.bb-pg-step{color:var(--text-secondary);align-items:flex-start;gap:8px;padding:3px 0;font-size:13.5px;line-height:1.5;display:flex}.bb-pg-step>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.bb-pg-step--done{color:var(--text-muted);font-size:12.5px}.bb-pg-step--done svg{color:var(--brand-neon-green);flex:none;margin-top:3px}.bb-pg-resumed{color:var(--text-muted);align-items:center;gap:10px;margin:0 0 22px;font-size:12.5px;display:flex}.bb-pg-resumed:before,.bb-pg-resumed:after{content:"";background:var(--border);flex:1;height:1px}.bb-pg-acts{flex:none;align-items:center;gap:7px;display:flex}.bb-pg-act{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-overlay);color:var(--text-secondary);transition:border-color var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out);border-radius:10px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.bb-pg-act:hover:not(:disabled){border-color:var(--border-hi);color:var(--text-primary)}.bb-pg-act:disabled{opacity:.4;cursor:default}.bb-pg-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bb-pg-chat{text-align:left;width:100%;font:inherit;cursor:pointer;transition:background var(--dur-quick) var(--ease-out);background:0 0;border:0;border-radius:10px;padding:9px 11px;display:block}.bb-pg-chat:hover:not(:disabled){background:var(--bg-surface)}.bb-pg-chat{position:relative}.bb-pg-chat[data-active=true]{background:var(--accent-dim)}.bb-pg-chat[data-active=true]:before{content:"";background:var(--accent-hi);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.bb-pg-chat[data-active=true] .bb-pg-chat-title{font-weight:600}.bb-pg-side-list>div+div>.bb-pg-side-lab{padding-top:16px}.bb-pg-chat:disabled{opacity:.5;cursor:default}.bb-pg-chat:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bb-pg-chat-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;display:block;overflow:hidden}.bb-pg-chat-meta{color:var(--text-muted);margin-top:2px;font-size:12.5px;display:block}.bb-ktabs{z-index:1;gap:2px;margin-bottom:-1px;display:flex;position:relative}.bb-ktabs__opt{cursor:pointer;font-family:var(--font-body);letter-spacing:-.01em;color:var(--text-muted);background:var(--bg-base);border:1px solid var(--border);transition:background .15s var(--ease-out),color .15s var(--ease-out);border-bottom:none;border-radius:9px 9px 0 0;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.bb-ktabs__opt:hover{color:var(--text-secondary)}.bb-ktabs__opt[aria-pressed=true]{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-dim)}.bb-ktabs-panel{border-top-left-radius:0}.bb-consent{border:1px solid var(--border);background:var(--bg-overlay);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:10px 0 0;padding:12px 14px;display:flex}.bb-consent>div:first-child{flex:1;min-width:240px}.bb-linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bb-linkbtn:hover{color:var(--accent-lo)}.bb-transcript{border:1px solid var(--stage-border);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:10px;margin:0 0 16px;padding:14px 16px;display:flex}.bb-transcript__turn{grid-template-columns:54px minmax(0,1fr);gap:12px;display:grid}.bb-transcript__who{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--stage-muted);padding-top:3px;font-size:10px;font-weight:600}.bb-transcript__turn p{color:var(--stage-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.bb-transcript__turn--assistant p{color:var(--stage-muted)}.bb-kgroup{background:var(--bg-raised);border-bottom:1px solid var(--border);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 14px;font-size:10.5px;font-weight:600;display:flex}.bb-kgroup__n{font-family:var(--font-mono);letter-spacing:0}.bb-kchips{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.bb-kchip{border:1px solid var(--border);background:var(--bg-overlay);font:inherit;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.bb-kchip:hover{border-color:var(--border-hi)}.bb-kchip span{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.bb-kchip[data-on=true]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.bb-kchip[data-on=true] span{color:var(--accent)}.bb-kchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bb-kchip__x{width:15px;height:15px;color:var(--text-muted);transition:background var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out);border-radius:50%;place-items:center;margin-left:1px;font-size:13px;line-height:1;display:inline-grid}.bb-kchip__x:hover{background:var(--danger-dim,#c2413d1a);color:var(--danger)}.bb-kchip__x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bb-cat__x{width:16px;height:16px;color:var(--text-muted);transition:background var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:inline-grid}.bb-cat__x:hover{background:var(--danger-dim,#c2413d1a);color:var(--danger)}.bb-cat__x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bb-kchip--new{color:var(--text-muted);border-style:dashed}.bb-kchip--new:hover{color:var(--accent);border-color:var(--accent)}.bb-flowpage{gap:16px;display:grid}.bb-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.bb-flow__step{border:1px solid var(--border);background:var(--bg-overlay);font:inherit;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s var(--ease-out),background .15s var(--ease-out);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.bb-flow__step:hover{border-color:var(--border-hi)}.bb-flow__step[aria-selected=true]{background:var(--accent-dim);border-color:var(--accent-hi)}.bb-flow__mark{background:var(--bg-base);border:1px solid var(--border);width:24px;height:24px;color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.bb-flow__step[data-done=true] .bb-flow__mark,.bb-flow__step[aria-selected=true] .bb-flow__mark{background:var(--accent);border-color:var(--accent);color:#fff}.bb-flow__tick{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.bb-flow__tick path{stroke-dasharray:18;stroke-dashoffset:18px;animation:bbTick .42s var(--ease-out) forwards}@keyframes bbTick{to{stroke-dashoffset:0}}.bb-flow__txt{gap:1px;min-width:0;display:grid}.bb-flow__t{font-family:var(--font-display);color:var(--text-primary);font-size:14.5px;font-weight:600}.bb-flow__s{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bb-flow__panel{animation:bbFlowIn .32s var(--ease-out) both;gap:14px;display:grid}@keyframes bbFlowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.bb-door__sw{cursor:pointer;border:1.5px solid var(--border-hi);width:34px;height:20px;transition:background .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .12s var(--ease-out);background:0 0;border-radius:999px;flex:none;padding:0;position:relative}.bb-door__sw:after{content:"";background:var(--border-hi);width:13px;height:13px;transition:transform .22s var(--ease-out),background .22s var(--ease-out);border-radius:999px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.bb-door__sw:hover:after{background:var(--accent)}.bb-door__sw[data-on=true]:after{background:#fff;transform:translate(14px,-50%)}.bb-door__sw:hover{border-color:var(--accent)}.bb-door__sw[data-on=true]{background:var(--accent);border-color:var(--accent);box-shadow:0 2px 8px var(--accent-glow)}.bb-door__sw:active{transform:scale(.94)}.bb-door__sw:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bb-door__sw:disabled{opacity:.5;cursor:default}.bb-doors{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.bb-door+.bb-door{border-top:1px solid var(--border)}.bb-door__head{cursor:pointer;transition:background .15s var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.bb-door__ctl{align-items:center;gap:9px;display:flex}.bb-door__state{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);min-width:21px;transition:color .22s var(--ease-out);font-size:10.5px;font-weight:650}.bb-door__state[data-on=true]{color:var(--accent);font-weight:700}@media(prefers-reduced-motion:reduce){.bb-door__sw,.bb-door__sw:after,.bb-door__state{transition:none}}.bb-door__head:hover{background:var(--bg-surface)}.bb-door[data-open=true] .bb-door__head{background:var(--accent-dim)}.bb-door__name{font-size:13.5px;font-weight:600;display:block}.bb-door__sub{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.bb-door__right{color:var(--text-muted);align-items:center;gap:10px;display:flex}.bb-door__limit{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.bb-door__right svg{transition:transform .32s var(--ease-out)}.bb-door[data-open=true] .bb-door__right svg{transform:rotate(180deg)}.bb-door__wrap{transition:grid-template-rows .32s var(--ease-out);grid-template-rows:0fr;display:grid}.bb-door[data-open=true] .bb-door__wrap{grid-template-rows:1fr}.bb-door__body{overflow:hidden}.bb-door__inner{opacity:0;transition:opacity .32s var(--ease-out),transform .32s var(--ease-out);padding:2px 16px 16px 92px;transform:translateY(-4px)}.bb-door[data-open=true] .bb-door__inner{opacity:1;transition-delay:60ms;transform:none}.bb-budget{background:var(--bg-raised);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.bb-budget i{height:100%;transition:width .7s var(--ease-out),background .2s var(--ease-out);border-radius:999px;display:block}@media(max-width:640px){.bb-flow{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:2px}.bb-door__inner{padding-left:16px}}.bb-pg--solo .bb-pg-main{flex:1}.bb-pg-demohead{border-bottom:1px solid var(--border);background:var(--bg-overlay);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px;display:flex}.bb-pg-demoname{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:inline-flex}.bb-pg-demoname>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-pg-demoleft{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.bb-selbar{z-index:40;background:var(--stage-bg);color:var(--stage-text);animation:bbSelbarIn .18s var(--ease-out) both;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #17181f2e,0 18px 44px -12px #17181f6b}@keyframes bbSelbarIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.bb-selbar__n{color:var(--stage-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.bb-selbar .mg-btn--ghost{color:var(--stage-muted)}.bb-selbar .mg-btn--ghost:hover{color:var(--stage-text);background:#ffffff14}.bb-selbar .mg-input{color:var(--stage-text);background:#ffffff1a;border-color:#ffffff2e}.bb-selbar .mg-input::placeholder{color:var(--stage-muted)}@media(prefers-reduced-motion:reduce){.bb-selbar{animation:none}}.bb-gp{font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;max-width:150px;padding:4px 8px;font-size:12px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.bb-gp__val{text-overflow:ellipsis;overflow:hidden}.bb-gp--light{border:1px solid var(--border);background:var(--bg-overlay);color:var(--text-secondary)}.bb-gp--light:hover{border-color:var(--accent);color:var(--accent)}.bb-gp--stage{color:var(--stage-text);background:#ffffff1a;border:1px solid #ffffff2e;max-width:190px;padding:6px 10px;font-size:13px}.bb-gp--stage:hover{border-color:#ffffff5c}.bb-gp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bb-gp-list{z-index:200;max-height:260px;animation:mgFadeUp .13s var(--ease-out) both;border-radius:12px;flex-direction:column;gap:1px;padding:5px;display:flex;position:fixed;overflow-y:auto}.bb-gp-list--light{background:var(--bg-overlay);border:1px solid var(--border-hi);box-shadow:var(--shadow-lg)}.bb-gp-list--stage{background:var(--stage-raised);border:1px solid #ffffff24;box-shadow:0 4px 12px #0000004d,0 20px 48px -12px #0000008c}.bb-gp-opt{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.bb-gp-opt__t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-gp-list--light .bb-gp-opt{color:var(--text-primary)}.bb-gp-list--light .bb-gp-opt:hover{background:var(--bg-raised)}.bb-gp-list--stage .bb-gp-opt{color:var(--stage-text)}.bb-gp-list--stage .bb-gp-opt:hover{background:#ffffff1a}.bb-gp-opt--new{color:var(--accent);justify-content:flex-start;gap:7px}.bb-gp-list--stage .bb-gp-opt--new{color:var(--accent-hi)}.bb-gp-sep{background:var(--border);height:1px;margin:4px 6px}.bb-gp-list--stage .bb-gp-sep{background:#ffffff1f}@media(prefers-reduced-motion:reduce){.bb-gp-list{animation:none}}.bb-skipped{border:1px solid var(--border);border-left:3px solid var(--brand-marigold);background:var(--bg-overlay);border-radius:12px;margin-top:10px;padding:12px 14px}.bb-skipped__head{color:var(--text-primary);align-items:center;gap:8px;font-size:13.5px;display:flex}.bb-skipped__head strong{flex:1;font-weight:600}.bb-skipped__head>svg{color:var(--brand-marigold-deep);flex:none}.bb-skipped__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bb-skipped__list li{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.bb-skipped__name{overflow-wrap:anywhere;font-weight:500}.bb-skipped__as{color:var(--text-muted);font-size:11.5px}.bb-pane-tabs{z-index:6;background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;top:14px;left:20px}.bb-pane-tab{font:inherit;cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.bb-pane-tab:hover{color:var(--text-secondary)}.bb-pane-tab[data-on=true]{background:var(--bg-overlay);color:var(--text-primary);box-shadow:var(--shadow-sm)}.bb-pane-tab__n{font-family:var(--font-mono);color:var(--accent);font-size:10.5px}.bb-pane-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bb-tests{background:var(--bg-surface);flex-direction:column;gap:22px;min-width:0;height:100%;padding:60px 22px 26px;display:flex;overflow:hidden auto}.bb-tests__block,.bb-tests__list{min-width:0}.bb-tests__block{flex-direction:column;display:flex}.bb-tests__head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.bb-tests__n{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.bb-tests__score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:500}.bb-tests__score--pass{color:var(--success-label,#177a47)}.bb-tests__score--weak{color:var(--brand-marigold-deep)}.bb-tests__score--broke{color:var(--danger)}.bb-tests__list{flex-direction:column;gap:7px;display:flex}.bb-test{text-align:left;border:1px solid var(--border);background:var(--bg-overlay);width:100%;min-width:0;font:inherit;cursor:pointer;border-radius:11px;flex-direction:column;gap:5px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.bb-test:hover{border-color:var(--border-hi)}.bb-test[data-on=true]{border-color:var(--accent);background:var(--accent-dim)}.bb-test__top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.bb-test__title{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.bb-test__meta{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:10.5px}.bb-test__kind{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);align-self:flex-start;font-size:9.5px;font-weight:600}.bb-test__rubric{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.bb-test--saved{cursor:default;gap:0;padding:0}.bb-test__row{align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.bb-test__tick{cursor:pointer;flex:none;margin:0}.bb-test__open{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.bb-test__open:focus-visible,.bb-test__tick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bb-test__open .bb-test__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bb-test__open .bb-tests__score{font-size:13px}.bb-test__detail{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);flex-direction:column;gap:9px;padding:0 13px 12px;font-size:12.5px;line-height:1.55;display:flex}.bb-test__detail p{margin:0}.bb-test__lab{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}.bb-tests__acts{flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;display:flex}.bb-test__turns{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.bb-test__turns b{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.bb-test__turns button{cursor:pointer;width:18px;height:18px;line-height:1;font:inherit;border:1px solid var(--border);background:var(--bg-overlay);color:var(--text-secondary);border-radius:6px;place-items:center;padding:0;font-size:13px;display:grid}.bb-test__turns button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bb-test__turns button:disabled{opacity:.35;cursor:default}.bb-test__turns button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bb-signin{place-items:center;min-height:100vh;padding:24px;display:grid}.bb-signin__sheet{background:var(--bg-overlay);border:1px solid #ffffffb3;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);width:min(1020px,100%);display:grid;overflow:hidden;box-shadow:0 2px 4px #17181f0f,0 30px 60px -30px #17181f59}.bb-signin__hero{background:var(--hero-gradient);flex-direction:column;justify-content:center;padding:clamp(28px,4vw,44px);display:flex}.bb-signin__auth{border-left:1px solid var(--border);place-items:center;padding:clamp(28px,4vw,44px);display:grid}@media(max-width:880px){.bb-signin__sheet{grid-template-columns:minmax(0,1fr)}.bb-signin__auth{border-left:0;border-bottom:1px solid var(--border);order:-1}}.bb-shared-tag{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-glow);border-radius:5px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.bb-presence{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:inline-flex}.bb-presence__faces{align-items:center;display:inline-flex}.bb-presence__face{width:24px;height:24px;font-family:var(--font-label);letter-spacing:.02em;box-shadow:0 0 0 2px var(--bg-base);border:1px solid #0000;border-radius:50%;flex:none;place-items:center;margin-right:-6px;font-size:9.5px;font-weight:700;display:grid}.bb-presence__face:last-child{margin-right:0}.bb-presence__more{font-family:var(--font-mono);color:var(--text-muted);margin-left:10px;font-size:10.5px}.bb-presence__note{color:var(--text-muted);font-size:11.5px}.bb-presence__warn{color:var(--brand-marigold-deep);background:#d895341f;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:500}.bb-staged{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0 16px 8px;padding:11px 13px}.bb-staged__head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.bb-staged__row{align-items:center;gap:9px;min-width:0;padding:5px 0;font-size:12.5px;display:flex}.bb-staged__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.bb-staged__name-row{align-items:center;gap:8px;padding:2px 0 8px;display:flex}.bb-staged__name-row .mg-input{flex:1;min-width:0;padding:5px 9px;font-size:12.5px}.bb-staged__handle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:10.5px;overflow:hidden}.bb-urlbar{background:var(--bg-overlay);border:1px solid var(--border-hi);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:8px;margin:0 16px 8px;padding:8px 11px;display:flex}.bb-urlbar .mg-input{flex:1;min-width:0;padding:5px 9px;font-size:12.5px}.bb-runline{flex-direction:column;gap:7px;min-width:190px;display:flex}.bb-runline__top{align-items:baseline;gap:10px;display:flex}.bb-runline__stage{color:var(--text-secondary);font-size:13px}.bb-runline__n{color:var(--text-muted);margin-left:auto;font-size:11px}.bb-runline__track{background:var(--bg-raised);border-radius:999px;height:4px;overflow:hidden}.bb-runline__track>i{background:var(--accent);height:100%;transition:width .4s var(--ease-out);border-radius:999px;display:block}@media(prefers-reduced-motion:reduce){.bb-runline__track>i,.bb-budget i{transition:none}}.bb-lst{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.bb-lst__form{gap:var(--sp-4);min-width:0;display:grid}.bb-lst__side{min-width:0}.bb-lst__stick{top:calc(var(--topbar-h) + var(--sp-4));gap:var(--sp-4);display:grid;position:sticky}@media(max-width:1100px){.bb-lst{grid-template-columns:1fr}.bb-lst__stick{position:static}}.bb-lst__count{text-align:right;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:4px}.bb-lst__row{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.bb-lst__row--proof{grid-template-columns:minmax(0,1fr) 110px}.bb-lst__bands{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.bb-lst__band{text-align:left;cursor:pointer;background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-quick) var(--ease-out),background var(--dur-quick) var(--ease-out);gap:2px;padding:11px 12px;display:grid}.bb-lst__band:hover{border-color:var(--border-hi)}.bb-lst__band[data-on=true]{border-color:var(--accent);background:var(--accent-dim)}.bb-lst__band-n{font-family:var(--font-label);font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.bb-lst__band[data-on=true] .bb-lst__band-n{color:var(--accent)}.bb-lst__band-p{font-family:var(--font-label);letter-spacing:-.02em;color:var(--text-primary);font-size:19px;font-weight:700}.bb-lst__band-p i{font-style:normal;font-size:var(--fs-xs);color:var(--text-muted);margin-left:2px;font-weight:500}.bb-lst__accents{gap:var(--sp-2);flex-wrap:wrap;display:flex}.bb-lst__accent{cursor:pointer;background:var(--sw);border:2px solid var(--bg-overlay);width:30px;height:30px;box-shadow:0 0 0 1px var(--border);transition:box-shadow var(--dur-quick) var(--ease-out);border-radius:50%}.bb-lst__accent:hover{box-shadow:0 0 0 1px var(--border-hi)}.bb-lst__accent[data-on=true]{box-shadow:0 0 0 2px var(--sw)}.bb-lst__accent:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bb-lst__save{padding:var(--sp-4);background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.bb-lst__save .mg-btn{width:100%}.bb-lst__todo{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted);gap:3px;display:grid}.bb-lst__todo b{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.bb-lst__todo--ok b{color:var(--success)}.bb-lst__prev{gap:var(--sp-2);display:grid}.bb-lst__prev-h{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--sp-2);font-weight:700}.bb-lst__card,.bb-lst__page{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:var(--elev-1)}.bb-lst__card-top{align-items:center;gap:var(--sp-3);display:flex}.bb-lst__card-top b{font-size:var(--fs-lg);font-family:var(--font-label);font-weight:600;display:block}.bb-lst__card-top em{font-style:normal;font-size:var(--fs-xs);color:var(--text-muted);text-transform:capitalize;display:block}.bb-lst__face{border-radius:var(--radius-md);background:var(--ac);color:#fff;width:38px;height:38px;font-family:var(--font-label);font-size:var(--fs-md);flex:none;place-items:center;font-weight:700;display:grid}.bb-lst__price{font-family:var(--font-label);color:var(--text-primary);margin-left:auto;font-size:17px;font-weight:700}.bb-lst__card p{margin:var(--sp-3) 0 0;font-size:var(--fs-md);color:var(--text-secondary);line-height:1.5}.bb-lst__page h4{font-size:17px;font-family:var(--font-label);margin:0;font-weight:700}.bb-lst__tag{font-size:var(--fs-md);color:var(--text-secondary);margin:4px 0 0}.bb-lst__sum{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.bb-lst__h{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:var(--sp-4) 0 var(--sp-2);font-weight:700}.bb-lst__video{aspect-ratio:16/9;margin-top:var(--sp-3);border-radius:var(--radius-md);background:var(--stage-bg);place-items:center;display:grid;position:relative;overflow:hidden}.bb-lst__video--none{background:var(--bg-surface);border:1px dashed var(--border-hi);color:var(--text-muted);font-size:var(--fs-sm)}.bb-lst__play{background:#fffffff0;border-radius:50%;width:34px;height:34px;position:relative}.bb-lst__play:after{content:"";border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--stage-bg);position:absolute;top:50%;left:50%;transform:translate(-42%,-50%)}.bb-lst__vcap{font-size:var(--fs-xs);color:var(--stage-text);text-shadow:0 1px 6px #0009;position:absolute;bottom:8px;left:10px;right:10px}.bb-lst__help{gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--border);align-items:flex-start;display:flex}.bb-lst__help>span{width:18px;height:18px;font-family:var(--font-label);color:var(--ac);background:var(--ac);border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.bb-lst__help>span{background:color-mix(in srgb,var(--ac) 11%,transparent)}}.bb-lst__help b{font-size:var(--fs-md);font-weight:600;display:block}.bb-lst__help em{font-style:normal;font-size:var(--fs-sm);color:var(--text-muted);display:block}.bb-lst__try{padding:var(--sp-3);border-radius:var(--radius-md);background:var(--ac);color:#fff;font-size:var(--fs-sm)}.bb-lst__stats{gap:var(--sp-2);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(74px,1fr));display:grid}.bb-lst__stats>div{padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-md)}.bb-lst__stats b{font-family:var(--font-label);font-size:var(--fs-lg);font-weight:700;display:block}.bb-lst__stats span{color:var(--text-muted);font-size:10.5px}.bb-lst__ph{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--text-muted);opacity:.75}.bb-lst__ph--block{padding:var(--sp-3);border:1px dashed var(--border-hi);border-radius:var(--radius-md);line-height:1.5}.bb-sf{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--sp-5);animation:bb-sf-in var(--dur-quick) var(--ease-out);background:#17181f75;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes bb-sf-in{0%{opacity:0}to{opacity:1}}.bb-sf__win{background:var(--bg-overlay);border-radius:var(--radius-lg);width:min(1080px,100%);max-height:100%;box-shadow:var(--elev-4);flex-direction:column;display:flex;overflow:hidden}.bb-sf__chrome{align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);background:var(--bg-surface);border-bottom:1px solid var(--border);flex:none;display:flex}.bb-sf__badge{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border-radius:999px;padding:3px 8px;font-weight:700}.bb-sf__url{text-align:center;font-size:var(--fs-sm);color:var(--text-muted);flex:1}.bb-sf__x{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:0;padding:2px 6px;font-size:15px}.bb-sf__x:hover{background:var(--bg-raised);color:var(--text-primary)}.bb-sf__scroll{overflow:auto}.bb-sf__page{gap:var(--sp-7);padding:var(--sp-7);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}@media(max-width:860px){.bb-sf__page{gap:var(--sp-5);grid-template-columns:1fr}}.bb-sf__page section{margin-top:var(--sp-6)}.bb-sf__hero{gap:var(--sp-4);align-items:flex-start;display:flex}.bb-sf__face{border-radius:var(--radius-lg);background:var(--ac);color:#fff;width:64px;height:64px;font-family:var(--font-label);flex:none;place-items:center;font-size:21px;font-weight:700;display:grid}.bb-sf__face--img{object-fit:cover;background:var(--bg-surface)}.bb-sf__video--live{padding:0;display:block;overflow:hidden}.bb-sf__video--live iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.bb-sf__hero h2{font-family:var(--font-label);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.bb-sf__who b{font-family:var(--font-label);color:var(--text-primary);font-size:15px;font-weight:650;display:block}.bb-sf__who p{color:var(--text-secondary);white-space:pre-line;max-width:62ch;margin:6px 0 0;font-size:14.5px;line-height:1.6}.bb-sf__cat{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.bb-sf__tag{color:var(--text-secondary);max-width:48ch;margin:10px 0 0;font-size:16px;line-height:1.45}.bb-sf__chips{margin-top:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.bb-sf__chip{font-family:var(--font-label);font-size:var(--fs-xs);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;padding:4px 9px;font-weight:600}.bb-sf__chip--ph{color:var(--text-muted);opacity:.8;border-style:dashed}.bb-sf__h{font-family:var(--font-label);font-size:var(--fs-md);margin:0 0 var(--sp-3);align-items:baseline;gap:8px;font-weight:700;display:flex}.bb-sf__h em{font-style:normal;font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}.bb-sf__sum{font-size:var(--fs-lg);color:var(--text-secondary);max-width:66ch;margin:0;line-height:1.65}.bb-sf__video{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--stage-bg);place-items:center;display:grid;position:relative;overflow:hidden}.bb-sf__video--none{background:var(--bg-surface);border:1px dashed var(--border-hi);color:var(--text-muted);font-size:var(--fs-md);text-align:center;padding:var(--sp-5);aspect-ratio:auto}.bb-sf__play{background:#fffffff2;border-radius:50%;width:52px;height:52px;position:relative}.bb-sf__play:after{content:"";border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--stage-bg);position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.bb-sf__vcap{left:var(--sp-4);bottom:var(--sp-3);font-family:var(--font-label);font-size:var(--fs-md);color:var(--stage-text);text-shadow:0 1px 8px #0000008c;font-weight:600;position:absolute}.bb-sf__help{gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border);align-items:flex-start;display:flex}.bb-sf__help>span{width:22px;height:22px;font-family:var(--font-label);font-size:var(--fs-xs);color:var(--ac);background:var(--ac);border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.bb-sf__help>span{background:color-mix(in srgb,var(--ac) 11%,transparent)}}.bb-sf__help b{font-size:var(--fs-lg);font-weight:600;display:block}.bb-sf__help em{font-style:normal;font-size:var(--fs-md);color:var(--text-muted);margin-top:1px;display:block}.bb-sf__try{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-4);background:var(--bg-surface);gap:var(--sp-2);justify-items:start;display:grid}.bb-sf__q{text-align:left;font-size:var(--fs-md);color:var(--text-secondary);background:var(--bg-overlay);border:1px solid var(--border);cursor:default;border-radius:999px;padding:7px 13px}.bb-sf__trylab{font-size:var(--fs-sm);color:var(--text-muted)}.bb-sf__stats{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.bb-sf__stats>div{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md)}.bb-sf__stats b{font-family:var(--font-label);letter-spacing:-.02em;font-size:21px;font-weight:700;display:block}.bb-sf__stats span{font-size:var(--fs-sm);color:var(--text-muted)}.bb-sf__checks{font-size:var(--fs-md);color:var(--text-secondary);gap:6px;display:grid}.bb-sf__checks>div{padding-left:20px;position:relative}.bb-sf__checks>div:before{content:"";border-left:2px solid var(--success);border-bottom:2px solid var(--success);width:9px;height:5px;position:absolute;top:7px;left:3px;transform:rotate(-45deg)}.bb-sf__ph{padding:var(--sp-4);border:1px dashed var(--border-hi);border-radius:var(--radius-md);font-size:var(--fs-md);color:var(--text-muted);line-height:1.55}.bb-sf__ph--thin{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.bb-sf__buy{border:1px solid var(--border-hi);border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:var(--elev-1);position:sticky;top:0}.bb-sf__price{align-items:baseline;gap:4px;display:flex}.bb-sf__price b{font-family:var(--font-label);letter-spacing:-.025em;font-size:30px;font-weight:700}.bb-sf__price span{font-size:var(--fs-md);color:var(--text-muted)}.bb-sf__cta{width:100%;margin-top:var(--sp-3);border-radius:var(--radius-md);background:var(--ac);color:#fff;font-family:var(--font-label);font-size:var(--fs-md);cursor:not-allowed;opacity:.9;border:1px solid #0000;padding:9px 12px;font-weight:600}.bb-sf__cta--s{background:var(--bg-overlay);color:var(--text-secondary);border-color:var(--border-hi);margin-top:6px}.bb-sf__buy small{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5;display:block}.bb-sf__foot{padding:0 var(--sp-7) var(--sp-6);font-size:var(--fs-sm);color:var(--text-muted);margin:0}.bb-sf__try{place-items:stretch stretch}.bb-sf__q{cursor:pointer;transition:border-color var(--dur-quick) var(--ease-out),background var(--dur-quick) var(--ease-out);justify-self:start}.bb-sf__q:hover:not(:disabled){border-color:var(--ac);background:var(--bg-overlay)}.bb-sf__q:disabled{cursor:default;opacity:.6}.bb-sf__msg{max-width:82%;font-size:var(--fs-md);white-space:pre-wrap;border-radius:12px;padding:9px 13px;line-height:1.55}.bb-sf__msg--you{background:var(--ac);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.bb-sf__msg--brain{background:var(--bg-overlay);border:1px solid var(--border);color:var(--text-secondary);border-bottom-left-radius:4px}.bb-sf__msg--wait{color:var(--text-muted);font-style:italic}.bb-sf__ask{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.bb-sf__askin{border:1px solid var(--border);background:var(--bg-overlay);min-width:0;font:inherit;font-size:var(--fs-md);color:var(--text-primary);border-radius:999px;flex:1;padding:8px 12px}.bb-sf__askin:focus{border-color:var(--ac);outline:none}.bb-sf__asksend{background:var(--ac);color:#fff;font-family:var(--font-label);font-size:var(--fs-md);cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-weight:600}.bb-sf__asksend:disabled{opacity:.45;cursor:default}.bb-sf__inert{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.bb-gate{gap:var(--sp-2);display:grid}.bb-gate__row{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-overlay);align-items:flex-start;display:flex}.bb-gate__row[data-ok=false]{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bb-gate__row[data-ok=false]{border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}}.bb-gate__mark{border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.bb-gate__row[data-ok=true] .bb-gate__mark{background:var(--success-dim)}.bb-gate__row[data-ok=false] .bb-gate__mark{background:#c77a1e29}.bb-gate__mark svg{fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.bb-gate__row[data-ok=true] .bb-gate__mark svg{stroke:var(--success)}.bb-gate__row[data-ok=false] .bb-gate__mark svg{stroke:var(--warning)}.bb-gate__att{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-hi);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;align-items:flex-start;display:flex}.bb-gate__att input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:2px}.bb-gate__att span{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.55}.bb-rel{gap:var(--sp-2);display:grid}.bb-rel__row{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;display:flex}.bb-rel__n{background:var(--bg-raised);width:24px;height:24px;font-family:var(--font-label);font-size:var(--fs-xs);color:var(--text-secondary);border-radius:7px;flex:none;place-items:center;font-weight:700;display:grid}.bb-rel__top{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.bb-rel__chip{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-raised);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-weight:700}.bb-rel__chip[data-s=submitted]{background:var(--accent-dim);color:var(--accent)}.bb-rel__chip[data-s=approved],.bb-rel__chip[data-s=live]{background:var(--success-dim);color:var(--success)}.bb-rel__chip[data-s=changes_requested]{color:var(--warning);background:#c77a1e24}.bb-rel__chip[data-s=rejected]{color:var(--danger);background:#c2413d1f}.bb-rel__when,.bb-rel__who{font-size:var(--fs-xs);color:var(--text-muted)}.bb-rel__who:before{content:"· "}.bb-rel__log{font-size:var(--fs-sm);color:var(--text-muted);margin:5px 0 0}.bb-rel__note{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--border-hi);font-size:var(--fs-sm);color:var(--text-secondary);margin:6px 0 0}.bb-rel__drift{font-size:var(--fs-sm);color:var(--warning);margin:6px 0 0}.bb-ed__h{align-items:center;gap:var(--sp-4);padding:0 0 var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.bb-ed__h h2{font-family:var(--font-label);margin:0;font-size:18px;font-weight:700}.bb-ed__h p{font-size:var(--fs-sm);color:var(--text-muted);margin:2px 0 0}.bb-ed__h .mg-btn{margin-left:auto}.bb-ed{container-type:inline-size}.bb-ed__g{gap:var(--sp-5);padding-top:var(--sp-4);grid-template-columns:1fr;align-items:start;display:grid}@container (min-width:560px){.bb-ed__g{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 230px}}@container (min-width:700px){.bb-ed__g{grid-template-columns:minmax(0,1fr) 256px}}@container (min-width:860px){.bb-ed__g{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 300px}}@container (min-width:1100px){.bb-ed__g{grid-template-columns:minmax(0,1fr) 340px}}.bb-ed__col{gap:var(--sp-4);min-width:0;display:grid}.bb-ed__col--s{gap:var(--sp-3);position:static}@container (min-width:560px){.bb-ed__col--s{top:calc(var(--topbar-h) + var(--sp-4));position:sticky}}.bb-c{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.bb-c__h{padding:var(--sp-3) var(--sp-4) 0}.bb-c__h h3{font-family:var(--font-label);margin:0;font-size:14px;font-weight:650}.bb-c__h p{font-size:var(--fs-sm);color:var(--text-muted);margin:2px 0 0}.bb-c__b{padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:var(--sp-3);display:grid}.bb-c__s{padding-top:var(--sp-3);border-top:1px solid var(--border)}.bb-c__f{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);background:var(--bg-surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.bb-c__why{font-size:var(--fs-sm);color:var(--text-muted);flex:1}.bb-ed__cnt{text-align:right;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:3px}.bb-ed__rows{gap:var(--sp-2);display:grid}.bb-ed__row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.bb-ed__row--p{grid-template-columns:minmax(0,1fr) 110px}.bb-ed__price{container-type:inline-size}.bb-ed__bands{gap:var(--sp-2);grid-template-columns:repeat(2,1fr);display:grid}@container (min-width:560px){.bb-ed__bands{grid-template-columns:repeat(4,1fr)}}.bb-ed__band{text-align:left;cursor:pointer;background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-quick) var(--ease-out),background var(--dur-quick) var(--ease-out);gap:2px;padding:10px 12px;display:grid}.bb-ed__band:hover{border-color:var(--border-hi)}.bb-ed__band[data-on=true]{border-color:var(--accent);background:var(--accent-dim)}.bb-ed__band b{font-family:var(--font-label);font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.bb-ed__band[data-on=true] b{color:var(--accent)}.bb-ed__band span{font-family:var(--font-label);letter-spacing:-.02em;font-size:18px;font-weight:700}.bb-ed__band i{font-style:normal;font-size:var(--fs-xs);color:var(--text-muted);margin-left:2px;font-weight:500}.bb-ed__band em{font-style:normal;font-family:var(--font-label);font-size:var(--fs-xs);color:var(--text-muted);font-weight:500}.bb-ed__band[data-on=true] em{color:var(--accent)}.bb-ed__pmode{width:fit-content;margin-bottom:var(--sp-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);justify-self:start;gap:2px;padding:2px;display:inline-flex}.bb-ed__pmode button{cursor:pointer;border-radius:calc(var(--radius-md) - 3px);font-family:var(--font-label);font-size:var(--fs-sm);color:var(--text-muted);transition:background var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out);background:0 0;border:0;padding:6px 14px;font-weight:600}.bb-ed__pmode button:hover{color:var(--text-secondary)}.bb-ed__pmode button[data-on=true]{background:var(--bg-overlay);color:var(--accent);box-shadow:var(--elev-1)}.bb-ed__pmode button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bb-ed__pmode button:disabled{opacity:.4;cursor:not-allowed}.bb-ed__pmode button:disabled:hover{color:var(--text-muted)}.bb-ed__pcustom{gap:var(--sp-3) var(--sp-4);grid-template-columns:1fr;align-items:start;display:grid}@container (min-width:420px){.bb-ed__pcustom{grid-template-columns:minmax(0,1fr) 156px}}.bb-ed__pcustom>.bb-ed__pnote{grid-column:1/-1;margin:0}.bb-ed__pfield{align-items:center;gap:6px;display:flex}.bb-ed__pfield span{font-family:var(--font-label);font-size:var(--fs-sm);color:var(--text-muted);flex:none;font-weight:600}.bb-ed__pfield .mg-input{text-align:right;font-family:var(--font-label);letter-spacing:-.01em;font-weight:700}.bb-ed__pecho{margin:var(--sp-3) 0 0;background:var(--bg-surface);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-sm);color:var(--text-secondary);padding:9px 12px;line-height:1.5}.bb-ed__pecho b{font-family:var(--font-label);color:var(--text-primary);font-weight:700}.bb-ed__sw{gap:var(--sp-2);flex-wrap:wrap;display:flex}.bb-ed__sw button{cursor:pointer;border:2px solid var(--bg-overlay);width:28px;height:28px;box-shadow:0 0 0 1px var(--border);transition:box-shadow var(--dur-quick) var(--ease-out);border-radius:50%}.bb-ed__sw button:hover{box-shadow:0 0 0 1px var(--border-hi)}.bb-ed__sw button[data-on=true]{box-shadow:0 0 0 2px}.bb-ed__sw button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bb-ed__sw{align-items:center}.bb-ed__swdiv{background:var(--border);flex:none;width:1px;height:20px;margin:0 2px}.bb-ed__swcustom{cursor:pointer;flex:none;width:28px;height:28px;position:relative}.bb-ed__swcustom span{border:2px solid var(--bg-overlay);width:100%;height:100%;box-shadow:0 0 0 1px var(--border);background-image:conic-gradient(#d9534f,#9a5b12,#1aa15c,#0f8f83,#0f8f83,#595cdf,#d9534f);border-radius:50%;display:block}.bb-ed__swcustom:hover span{box-shadow:0 0 0 1px var(--border-hi)}.bb-ed__swcustom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.bb-ed__swcustom:focus-within span{box-shadow:0 0 0 2px var(--accent)}.bb-ed__swhex{text-transform:lowercase;flex:none;width:108px}.bb-ed__swwarn{color:var(--danger)}.bb-ed__meta{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:var(--elev-1)}.bb-ed__meta h4{font-family:var(--font-label);font-size:var(--fs-md);margin:0;font-weight:700}.bb-ed__sub{font-size:var(--fs-sm);color:var(--text-muted);margin:3px 0 0}.bb-ed__bar{background:var(--bg-raised);height:4px;margin-top:var(--sp-3);border-radius:999px;overflow:hidden}.bb-ed__bar span{background:var(--accent);height:100%;transition:width var(--dur-moderate) var(--ease-out);border-radius:999px;display:block}.bb-ed__todo{gap:5px var(--sp-4);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.bb-ed__todo>div{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);align-items:flex-start;display:flex}.bb-ed__todo>div[data-ok=true]{color:var(--text-secondary)}.bb-ed__todo i{background:var(--bg-raised);width:14px;height:14px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;margin-top:3px;font-size:8.5px;font-style:normal;font-weight:700;display:grid}.bb-ed__todo>div[data-ok=true] i{background:var(--success-dim);color:var(--success)}.bb-ed__prev{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:var(--elev-1)}.bb-ed__lab{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-2);font-weight:700}.bb-save{z-index:4;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:11px var(--sp-4);background:var(--stage-bg);color:var(--stage-text);border-radius:var(--radius-lg);box-shadow:var(--elev-3);animation:bb-save-in var(--dur-quick) var(--ease-out);display:flex;position:sticky;bottom:0}@keyframes bb-save-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bb-save b{font-family:var(--font-label);font-size:var(--fs-md);font-weight:600}.bb-save .mg-btn{color:var(--stage-text);background:0 0;border-color:#ffffff38}.bb-save .mg-btn:hover{background:#ffffff14}.bb-save .mg-btn--primary{color:var(--stage-bg);background:#fff;border-color:#fff}.bb-save .mg-btn--primary:hover{background:#f0f0f2}.bb-sub{gap:var(--sp-5);display:grid}.bb-sub__s{display:block}.bb-h3{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-3);font-weight:700}.bb-ban{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);border:1px solid;align-items:flex-start;display:flex}.bb-ban i{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.bb-ban h3{font-family:var(--font-label);margin:0;font-size:15.5px;font-weight:700}.bb-ban p{font-size:var(--fs-md);margin:3px 0 0}.bb-ban__act{flex:none;align-self:center;margin-left:auto}.bb-ban[data-tone=grey]{background:var(--bg-surface);border-color:var(--border-hi)}.bb-ban[data-tone=grey] i{background:var(--text-muted)}.bb-ban[data-tone=grey] p{color:var(--text-muted)}.bb-ban[data-tone=blue]{background:var(--accent-dim);border-color:var(--accent-glow)}.bb-ban[data-tone=blue] i{background:var(--accent)}.bb-ban[data-tone=blue] p{color:var(--text-secondary)}.bb-ban[data-tone=amber]{background:#c77a1e1a;border-color:#c77a1e4d}.bb-ban[data-tone=amber] i{background:var(--warning)}.bb-ban[data-tone=amber] p{color:#7a5406}.bb-ban[data-tone=red]{background:#c2413d17;border-color:#c2413d4d}.bb-ban[data-tone=red] i{background:var(--danger)}.bb-ban[data-tone=red] p{color:var(--danger)}.bb-ban[data-tone=green]{background:var(--success-dim);border-color:#1aa15c4d}.bb-ban[data-tone=green] i{background:var(--success)}.bb-ban[data-tone=green] p{color:#186b2d}.bb-pay__state{gap:var(--sp-3);align-items:flex-start;display:flex}.bb-pay__state i{background:var(--text-muted);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.bb-pay__state b{font-family:var(--font-label);font-size:14px;font-weight:650}.bb-pay__state p{font-size:var(--fs-sm);color:var(--text-muted);margin:2px 0 0}.bb-pay__state[data-tone=blue] i{background:var(--accent)}.bb-pay__state[data-tone=amber] i{background:var(--warning)}.bb-pay__state[data-tone=red] i{background:var(--danger)}.bb-pay__state[data-tone=green] i{background:var(--success)}.bb-pay__meta{font-size:var(--fs-xs)!important}.bb-pay .bb-c__f{flex-wrap:wrap}.bb-takedown{border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary);border-radius:12px;margin-top:14px;padding:12px 14px}.bb-takedown b{font-family:var(--font-label);color:var(--text-primary,inherit);font-size:14px;font-weight:650;display:block}.bb-takedown p{color:var(--text-muted);margin:4px 0 0;line-height:1.5}.bb-takedown[data-tone=warn]{background:#c77a1e12;border-color:#c77a1e4d}.bb-takedown[data-tone=warn] b{color:var(--warning-label)}.bb-takedown[data-tone=bad]{background:#c2413d12;border-color:#c2413d4d}.bb-takedown[data-tone=bad] b{color:var(--danger)}.bb-takedown__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.bb-takedown__link{font:inherit;font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.bb-takedown__link:hover{color:var(--danger)}.bb-takedown__ask{gap:8px;margin-top:12px;display:grid}.bb-takedown__ask .mg-help{margin:0}.bb-takedown__ask .mg-btn{justify-self:start}@media(max-width:560px){.bb-takedown__link{margin-left:0}}.bb-earn__stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:20px;display:grid}.bb-earn__months{gap:16px;margin-top:16px;display:grid}.bb-earn__wrap{overflow-x:auto}.bb-earn__t{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.bb-earn__t th{text-align:left;font-size:var(--fs-xs);color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px;font-weight:600}.bb-earn__t td{border-bottom:1px solid var(--border);padding:10px 16px}.bb-earn__t tbody tr:last-child td{border-bottom:0}.bb-earn__t tfoot td{border-top:1px solid var(--border-hi);border-bottom:0;font-weight:600}.bb-earn__t .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bb-earn__t em{color:var(--text-muted);font-style:normal;font-size:var(--fs-xs)}.bb-pay__link{font-size:var(--fs-sm);color:var(--accent);margin-right:auto;font-weight:600;text-decoration:none}.bb-pay__link:hover{text-decoration:underline}.bb-fix{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);overflow:hidden}.bb-fix__h{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);align-items:center;display:flex}.bb-fix__h b{font-family:var(--font-label);font-size:var(--fs-md);font-weight:650}.bb-fix__h span{font-size:var(--fs-sm);color:var(--text-muted);margin-left:auto}.bb-fix__q{padding:var(--sp-4);font-size:var(--fs-lg);color:var(--text-secondary);white-space:pre-line;margin:0;line-height:1.6}.bb-fix__f{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);background:var(--bg-surface);justify-content:flex-end;display:flex}.bb-gate{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.bb-gate__row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);align-items:flex-start;display:flex}.bb-gate__row:first-child{border-top:0}.bb-gate__row[data-ok=false]{background:#c77a1e0b}.bb-gate__mark{background:var(--success-dim);width:18px;height:18px;color:var(--success);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10px;font-weight:700;display:grid}.bb-gate__row[data-ok=false] .bb-gate__mark{color:var(--warning);background:#c77a1e29}.bb-gate__row b{font-size:var(--fs-md);font-weight:600;display:block}.bb-gate__row em{font-style:normal;font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px;line-height:1.5;display:block}.bb-gate__go{flex:none;align-self:center;margin-left:auto}.bb-gate__roll{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md);align-items:center;display:flex}.bb-gate__roll i{background:var(--success-dim);width:18px;height:18px;color:var(--success);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.bb-gate__roll button{cursor:pointer;color:var(--accent);font-family:var(--font-label);font-size:var(--fs-sm);background:0 0;border:0;margin-left:auto;font-weight:600}.bb-att{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-hi);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;align-items:flex-start;display:flex}.bb-att input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:2px}.bb-att span{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.55}.bb-tl{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0 var(--sp-4);box-shadow:var(--elev-1)}.bb-tl__i{gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border);display:flex}.bb-tl__i:first-child{border-top:0}.bb-tl__n{background:var(--bg-raised);width:22px;height:22px;font-family:var(--font-label);font-size:var(--fs-xs);color:var(--text-secondary);border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}.bb-tl__top{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.bb-tl__tag{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;background:var(--bg-raised);color:var(--text-secondary);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.bb-tl__tag[data-s=submitted]{background:var(--accent-dim);color:var(--accent)}.bb-tl__tag[data-s=approved],.bb-tl__tag[data-s=live]{background:var(--success-dim);color:var(--success)}.bb-tl__tag[data-s=changes_requested]{color:var(--warning);background:#c77a1e24}.bb-tl__tag[data-s=rejected]{color:var(--danger);background:#c2413d1f}.bb-tl__when{font-size:var(--fs-xs);color:var(--text-muted)}.bb-tl__i p{font-size:var(--fs-sm);color:var(--text-muted);margin:3px 0 0}.bb-tl__drift{color:var(--warning)!important}.bb-tl__said{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);align-items:baseline;display:flex;margin:5px 0 0!important}.bb-tl__said>span{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-raised);border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.bb-tl__said--them{color:var(--text-secondary)}.bb-tl__said--them>span{color:var(--warning);background:#c77a1e24}.bb-notice{border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text-secondary);background:#c77a1e14;border:1px solid #c77a1e3d;align-items:flex-start;gap:9px;margin:6px 0;padding:10px 13px;line-height:1.5;display:flex}.bb-notice>svg{color:var(--warning);flex:none;margin-top:1px}.bb-capbar{font-size:var(--fs-sm);color:var(--text-secondary);background:#c77a1e14;border-top:1px solid #c77a1e3d;align-items:center;gap:9px;padding:10px 20px;line-height:1.45;display:flex}.bb-capbar>svg{color:var(--warning);flex:none}.bb-capbar b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:650}.bb-toasts{z-index:9999;top:calc(var(--topbar-h) + 12px);pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:min(384px,100vw - 36px);display:flex;position:fixed;right:18px}.bb-toast{pointer-events:auto;background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-3);opacity:0;transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out);grid-template-columns:auto 1fr auto auto;align-items:start;gap:11px;padding:11px 12px 12px;display:grid;position:relative;overflow:hidden;transform:translate(14px)}.bb-toast.is-in{opacity:1;transform:none}.bb-toast.is-out{opacity:0;transform:translate(14px)}.bb-toast__icon{border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.bb-toast[data-kind=success] .bb-toast__icon{color:var(--success);background:#1aa15c1c}.bb-toast[data-kind=error] .bb-toast__icon{color:var(--danger);background:#c2413d1c}.bb-toast[data-kind=info] .bb-toast__icon{color:var(--accent);background:var(--accent-dim)}.bb-toast__body{flex-direction:column;gap:6px;min-width:0;padding-top:3px;display:flex}.bb-toast__text{font-family:var(--font-body);font-size:var(--fs-md);color:var(--text-primary);overflow-wrap:anywhere;font-weight:500;line-height:1.45}.bb-toast[data-kind=error] .bb-toast__text{font-weight:500}.bb-toast__act{cursor:pointer;font-family:var(--font-label);font-size:var(--fs-sm);color:var(--accent);border:0;border-bottom:1px solid var(--accent-glow);background:0 0;align-self:flex-start;padding:0;font-weight:650}.bb-toast__act:hover{border-bottom-color:var(--accent)}.bb-toast__act:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.bb-toast__n{font-family:var(--font-label);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--bg-surface);border-radius:999px;flex:none;margin-top:4px;padding:2px 7px;font-weight:700}.bb-toast__x{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);opacity:.55;transition:opacity var(--dur-quick) var(--ease-out),background var(--dur-quick) var(--ease-out);background:0 0;border:0;flex:none;margin:-1px -2px 0 0;padding:3px;display:inline-flex}.bb-toast:hover .bb-toast__x,.bb-toast__x:focus-visible{opacity:1}.bb-toast__x:hover{background:var(--bg-surface);color:var(--text-primary)}.bb-toast__x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bb-toast__bar{display:none}.bb-toast[data-timed=true] .bb-toast__bar{transform-origin:0;width:100%;height:2px;animation:linear forwards bb-toast-drain;display:block;position:absolute;bottom:0;left:0}.bb-toast[data-timed=true][data-held=true] .bb-toast__bar{animation-play-state:paused}.bb-toast[data-kind=success] .bb-toast__bar{background:var(--success)}.bb-toast[data-kind=info] .bb-toast__bar{background:var(--accent)}.bb-toast[data-kind=error] .bb-toast__bar{background:var(--danger)}@keyframes bb-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.bb-toast--pulse{animation:bb-toast-pulse .42s var(--ease-out)}@keyframes bb-toast-pulse{0%{transform:none}35%{transform:translate(-3px)}to{transform:none}}@media(max-width:640px){.bb-toasts{flex-direction:column;max-width:none;inset:auto 12px 12px}.bb-toast,.bb-toast.is-out{transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.bb-toast{transition:opacity var(--dur-quick) linear;transform:none}.bb-toast.is-in,.bb-toast.is-out{transform:none}.bb-toast--pulse{animation:none}.bb-toast[data-timed=true] .bb-toast__bar{animation-timing-function:steps(12,end)}}.bb-hold{background:var(--accent-dim);border-top:1px solid var(--accent-glow);font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:10px;padding:0 20px;line-height:1.45;display:flex}.bb-hold>span:last-child{padding:9px 0}.bb-hold__spin{border:2px solid var(--accent-glow);border-top-color:var(--accent);border-radius:999px;flex:none;width:12px;height:12px;margin:9px 0;animation:.7s linear infinite bb-hold-spin}@keyframes bb-hold-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bb-hold__spin{border-top-color:var(--accent);opacity:.8;animation:none}}.bb-seg{background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}.bb-seg__opt{isolation:isolate;cursor:pointer;font-family:var(--font-label);letter-spacing:.01em;color:var(--text-muted);transition:color var(--dur-quick) var(--ease-out);background:0 0;border:0;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:600;position:relative}.bb-seg__fill{z-index:-1;background:var(--accent);border-radius:999px;position:absolute;top:0;right:0;bottom:0;left:0}.bb-seg__label{position:relative}.bb-seg__opt:hover:not([data-on=true]):not(:disabled){color:var(--text-secondary)}.bb-seg__opt[data-on=true]{color:#fff}.bb-seg__opt:disabled{cursor:default;opacity:.55}.bb-seg__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bb-seg__wait{visibility:hidden;border:2px solid #0000;border-radius:999px;flex:none;align-self:center;width:11px;height:11px;margin:0 5px 0 2px}.bb-seg__wait[data-on=true]{visibility:visible;border-color:var(--accent-glow);border-top-color:var(--accent);animation:.7s linear infinite bb-hold-spin}@media(prefers-reduced-motion:reduce){.bb-seg__opt{transition:none}.bb-seg__wait[data-on=true]{border-color:var(--accent);opacity:.7;animation:none}}.bb-allow-slot{padding:10px 20px 0}.bb-allow{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px}.bb-allow__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bb-allow__label{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.bb-allow__n{font-family:var(--font-label);font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-allow__n b{color:var(--text-primary);font-weight:650}.bb-allow__track{background:var(--bg-raised);border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.bb-allow__track>i{background:var(--accent);height:100%;transition:width .7s var(--ease-out),background var(--dur-quick) var(--ease-out);border-radius:999px;display:block}.bb-allow[data-tone=low] .bb-allow__track>i{background:var(--warning)}.bb-allow[data-tone=out] .bb-allow__track>i{background:var(--danger)}.bb-allow__note{font-size:var(--fs-sm);color:var(--text-secondary);margin:7px 0 0;line-height:1.45}.bb-allow[data-tone=low] .bb-allow__note{color:var(--warning)}.bb-allow[data-tone=out] .bb-allow__note{color:var(--danger)}.bb-allow--compact{background:var(--bg-surface);border:1px solid var(--border);font-family:var(--font-label);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:500;display:inline-flex}.bb-allow--compact b{color:var(--text-secondary);font-weight:700}.bb-allow--compact[data-tone=low]{color:var(--warning);background:#c77a1e14;border-color:#c77a1e4d}.bb-allow--compact[data-tone=low] b{color:var(--warning)}.bb-allow--compact[data-tone=out]{color:var(--danger);background:#c2413d12;border-color:#c2413d4d}.bb-allow--compact[data-tone=out] b{color:var(--danger)}@media(prefers-reduced-motion:reduce){.bb-allow__track>i{transition:none}}.bb-evrun{font-family:var(--font-label);font-size:var(--fs-xs);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.bb-evrun__spin{border:2px solid var(--accent-glow);border-top-color:var(--accent);border-radius:999px;flex:none;width:10px;height:10px;animation:.7s linear infinite bb-hold-spin}@media(prefers-reduced-motion:reduce){.bb-evrun__spin{border-color:var(--accent);opacity:.7;animation:none}}.mg-btn--ai{color:#fff;text-shadow:0 1px 1px #14165a4d;background-color:#4245ba;background-image:radial-gradient(120% 150% at 28% -10%,#8e88e88c,#686ae0cc,#4e51c8d9 60%,#383ba6e6);border-color:#0000;padding-left:30px;position:relative;box-shadow:0 1px 2px #282a8c47,0 6px 14px -8px #4a4dc999}.mg-btn--ai:before{content:"";background:radial-gradient(circle at 35% 35%,#fff,#e6e3fa 35%,#b9bcf2);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:12px}.mg-btn--ai:hover{filter:brightness(1.05)saturate(1.05);background-color:var(--brand-sage-violet)}.mg-btn--ai>svg{display:none}.bbx-ways{transition:opacity .18s var(--ease-out);grid-template-columns:1fr 1fr;gap:10px;display:grid}.bbx-ways.is-off{opacity:.45}.bbx-ways.is-off .bbx-way{pointer-events:none}.bbx-way{border:1px solid var(--border);background:var(--bg-overlay);text-align:left;cursor:pointer;transition:border-color .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.bbx-way:hover{border-color:var(--accent-hi);transform:translateY(-2px);box-shadow:0 12px 24px -14px #0f8f8373}.bbx-way--ai:hover{border-color:var(--brand-sage-violet);box-shadow:0 12px 24px -14px #595cdf73}.bbx-way__ic{width:40px;height:40px;color:var(--text-accent);background:#18b8aa29;border-radius:12px;place-items:center;display:grid}.bbx-way--ai .bbx-way__ic{background:var(--brand-lavender-pastel);color:var(--brand-sage-violet)}.bbx-way b{font-family:var(--font-display);color:var(--text-primary);font-size:16px;font-weight:700}.bbx-way>span:not(.bbx-way__ic){color:var(--text-secondary);font-size:14px;line-height:1.45}.bbx-tpls{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.bbx-tpls>p{font-family:var(--font-display);color:var(--text-secondary);margin:0 0 8px;font-size:14px;font-weight:600}.bbx-tpl{text-align:left;cursor:pointer;width:calc(100% + 20px);transition:background .15s var(--ease-out);background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;margin:0 -10px;padding:9px 10px;display:flex}.bbx-tpl:hover:not(:disabled){background:#18b8aa29}.bbx-tpl:disabled{cursor:default;opacity:.6}.bbx-tpl__ic{width:32px;height:32px;color:var(--text-accent);background:#18b8aa29;border-radius:9px;flex:none;place-items:center;display:grid}.bbx-tpl__t{flex:1;min-width:0}.bbx-tpl__t b{font-family:var(--font-display);color:var(--text-primary);font-size:14.5px;font-weight:600;display:block}.bbx-tpl__t span{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.bbx-tpl small{font-family:var(--font-display);color:var(--text-accent);flex:none;font-size:12.5px;font-weight:600}.pg-crumb{font-family:var(--font-display);color:var(--text-muted);align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:500;display:flex}.pg-crumb a{color:var(--text-muted);transition:color .16s var(--ease-out);text-decoration:none}.pg-crumb a:hover{color:var(--text-accent);text-underline-offset:3px;text-decoration:underline}.pg-crumb span[aria-hidden]{color:var(--border-hi)}.mg-page-title .fs{color:var(--accent-hi)}.bb-listbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bb-find{border:1px solid var(--border-hi);background:var(--bg-overlay);width:100%;max-width:320px;height:38px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:0 1px 1px #17181f08}.bb-find:focus-within{border-color:var(--accent-hi);box-shadow:0 0 0 3px #18b8aa2e}.bb-find input{width:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:14.5px}.bb-group{margin-bottom:14px}.bb-group__head{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.005em;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px 8px;font-size:15px;font-weight:650;display:flex}.bb-group__head>svg{width:15px;height:15px;color:var(--icon-rest);transition:transform .25s var(--ease-out);flex:none;transform:rotate(90deg)}.bb-group__head[aria-expanded=false]>svg{transform:rotate(0)}.bb-group__count{box-sizing:border-box;background:var(--bg-raised);min-width:20px;height:20px;font-family:var(--font-body);color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:500;display:inline-grid}.bb-row-item--list{gap:14px;padding:14px 18px}.bb-list-main{flex:1;min-width:0}.bb-list-title{min-width:0;font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.bb-list-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-list-sub{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.bb-list-meta{color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:14px;font-size:13px;display:flex}.bb-list-meta b{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.mg-help{max-width:68ch}.bb-subhead{align-items:center;gap:10px;margin:0 0 16px;display:flex}.bb-subhead h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:21px;font-weight:700}.bb-subhead .mg-iconbtn{border:1px solid var(--border-hi);background:var(--bg-overlay);width:34px;height:34px;color:var(--text-secondary);border-radius:10px}.bb-subhead .mg-iconbtn:hover{border-color:var(--accent);color:var(--text-primary)}.bb-confirm{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 24px 20px;display:flex}.bb-confirm__tile{background:var(--accent-dim);width:52px;height:52px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.bb-confirm__tile.is-danger{background:var(--brand-terra-soft);color:var(--brand-terra-deep)}.bb-confirm h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.25}.bb-confirm p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.bb-confirm__foot{justify-content:center;gap:8px;margin-top:10px;display:flex}.bb-confirm .mg-btn--danger{background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 1px 2px #78140f40}.bb-confirm .mg-btn--danger:hover{background:var(--brand-terra-deep);border-color:var(--brand-terra-deep)}.bb-mode{background:var(--bg-raised);border-radius:11px;flex:none;gap:2px;padding:3px;display:inline-flex}.bb-mode button{cursor:pointer;font-family:var(--font-display);color:var(--text-muted);transition:background .16s var(--ease-out),color .16s var(--ease-out);background:0 0;border:0;border-radius:9px;padding:6px 14px;font-size:14px;font-weight:600}.bb-mode button:hover{color:var(--text-primary)}.bb-mode button[aria-selected=true]{background:var(--bg-overlay);color:var(--text-primary);box-shadow:var(--elev-1)}.bb-strip{scrollbar-width:none;align-items:center;gap:6px;margin-bottom:18px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),#0000)}.bb-strip::-webkit-scrollbar{display:none}.bb-strip>*{flex:none}.bb-strip .bb-mode{margin-right:8px}.bb-strip__tab{cursor:pointer;font-family:var(--font-display);color:var(--text-secondary);transition:background .16s var(--ease-out),color .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex}.bb-strip__tab:hover{color:var(--text-primary);background:#17181f0b}.bb-strip__tab[data-active=true]{background:var(--accent-dim);color:var(--text-accent);font-weight:600;box-shadow:inset 0 0 0 1px #18b8aa29}.bb-strip__n{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px}.bb-strip__tab[data-active=true] .bb-strip__n{color:var(--text-accent)}.bb-dial{grid-template-columns:auto 32px minmax(0,1fr) 32px;align-items:center;gap:0 10px;margin:0 0 16px;display:grid}.bb-dial--nolead{grid-template-columns:32px minmax(0,1fr) 32px}.bb-dial--nolead .bb-dial__prog{grid-column:1/-1}.bb-dial__track{scrollbar-width:none;justify-content:safe center;align-items:center;gap:10px;height:42px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px,#000 calc(100% - 28px),#0000)}.bb-dial__track::-webkit-scrollbar{display:none}.bb-dial__step{cursor:pointer;height:34px;font-family:var(--font-display);color:var(--text-secondary);transition:opacity .25s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px 0 7px;font-size:14px;font-weight:600;display:inline-flex}.bb-dial__step i{border:1.5px solid var(--border-hi);background:var(--bg-overlay);width:22px;height:22px;color:var(--text-secondary);transition:all .2s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.bb-dial__step small{color:var(--text-muted);font-size:12.5px;font-weight:500}.bb-dial__step[data-dist="1"]{opacity:.85}.bb-dial__step[data-dist="2"]{opacity:.72}.bb-dial__step[data-dist="3"]{opacity:.6}.bb-dial__step:hover{opacity:1;background:#17181f0b}.bb-dial__step[data-done=true] i{background:var(--accent);border-color:var(--accent);color:#fff}.bb-dial__step[data-now=true]{opacity:1;background:var(--accent-dim);color:var(--text-accent);box-shadow:inset 0 0 0 1px #18b8aa29}.bb-dial__step[data-now=true] i{background:var(--bg-overlay);border-color:var(--accent-hi);color:var(--text-accent)}.bb-dial__arr{border:1px solid var(--border);background:var(--bg-overlay);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:border-color .16s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.bb-dial__arr:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.bb-dial__arr:disabled{opacity:.35;cursor:default}.bb-dial__prog{grid-column:2/-1;align-items:center;gap:12px;display:flex}.bb-dial__prog span{background:var(--border-hi);flex:1;height:2px;overflow:hidden}.bb-dial__prog i{background:var(--accent-hi);height:100%;transition:width .45s var(--ease-out);display:block}.bb-dial__prog b{font-family:var(--font-display);color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.bb-stepfoot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.bb-stepfoot__n{font-family:var(--font-display);color:var(--text-muted);font-size:13.5px;font-weight:600}.bb-headicon{border:1px solid var(--border-hi);background:var(--bg-overlay);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:border-color .16s var(--ease-out),color .16s var(--ease-out);border-radius:10px;flex:none;place-items:center;display:grid}.bb-headicon:hover{border-color:var(--accent);color:var(--text-primary)}.bb-headicon[data-active=true]{border-color:var(--accent);background:var(--accent-dim);color:var(--text-accent)}.bb-studio{display:block}.bb-pc{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.bb-pc__h{gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-3);align-items:flex-start;display:flex}.bb-pc__h h3{font-family:var(--font-label);margin:0;font-size:14px;font-weight:650}.bb-pc__h p{font-size:var(--fs-sm);color:var(--text-muted);margin:3px 0 0;line-height:1.5}.bb-pc__light{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.bb-pc__light[data-light=green]{background:var(--success-dim);color:#186b2d}.bb-pc__light[data-light=yellow]{color:var(--warning-label);background:#c77a1e24}.bb-pc__light[data-light=red]{color:var(--danger);background:#c2413d1f}.bb-pc__skel{border-radius:var(--radius-md);background:var(--bg-raised);height:120px;animation:1.4s ease-in-out infinite bbPcPulse}@keyframes bbPcPulse{50%{opacity:.55}}.bb-pc__ask{margin:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.bb-pc__askh{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:0;display:flex}.bb-pc__askh:disabled{cursor:default;opacity:.7}.bb-pc__askh span{font-family:var(--font-label);font-size:var(--fs-md);flex:none;font-weight:650}.bb-pc__askh em{font-style:normal;font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bb-pc__askh svg{fill:none;width:14px;height:14px;stroke:var(--text-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s var(--ease-out);flex:none}.bb-pc__ask[data-open=true] .bb-pc__askh svg{transform:rotate(180deg)}.bb-pc__q{gap:var(--sp-4);padding:0 var(--sp-4) var(--sp-4);border-top:1px solid var(--border);padding-top:var(--sp-3);display:grid}.bb-pc__f{border:0;min-width:0;margin:0;padding:0}.bb-pc__f legend{font-size:var(--fs-md);color:var(--text-primary);margin-bottom:8px;padding:0;font-weight:600;line-height:1.45}.bb-pc__chips{flex-wrap:wrap;gap:6px;display:flex}.bb-pc__chip,.bb-pc__yn button{font:inherit;font-size:var(--fs-sm);cursor:pointer;border:1px solid var(--border-hi);background:var(--bg-overlay);color:var(--text-secondary);transition:border-color .15s var(--ease-out),background .15s var(--ease-out),color .15s var(--ease-out);border-radius:999px;padding:5px 11px}.bb-pc__chip:hover,.bb-pc__yn button:hover{border-color:var(--accent)}.bb-pc__chip[data-on=true],.bb-pc__yn button[data-on=true]{background:var(--accent-dim);border-color:var(--accent);color:var(--text-accent,var(--accent));font-weight:600}.bb-pc__chip:focus-visible,.bb-pc__yn button:focus-visible,.bb-pc__askh:focus-visible,.bb-pc__addnote:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bb-pc__yn{gap:6px;display:inline-flex}.bb-pc__yn button{min-width:56px}.bb-pc__run{margin:var(--sp-4) var(--sp-4) 0;padding:var(--sp-4);border:1px solid var(--accent-glow,var(--border));border-radius:var(--radius-md);background:var(--accent-dim)}.bb-pc__runtop{align-items:baseline;gap:var(--sp-3);display:flex}.bb-pc__runtop b{font-family:var(--font-label);font-size:var(--fs-md);flex:1;min-width:0;font-weight:650}.bb-pc__runtop span{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.bb-pc__bar{background:var(--bg-overlay);height:8px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;margin-top:10px;overflow:hidden}.bb-pc__bar i{background:var(--accent);height:100%;transition:width .6s var(--ease-out);border-radius:999px;display:block;position:relative;overflow:hidden}.bb-pc__bar i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:1.6s ease-in-out infinite bbPcSheen;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}@keyframes bbPcSheen{to{transform:translate(100%)}}.bb-pc__stages{margin:var(--sp-3) 0 0;gap:6px var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0;list-style:none;display:grid}.bb-pc__stages li{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:8px;display:flex}.bb-pc__stages li>span{border:1.5px solid var(--border-hi);background:var(--bg-overlay);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid}.bb-pc__stages li[data-state=done]{color:var(--text-secondary)}.bb-pc__stages li[data-state=done]>span{background:var(--success-dim);color:var(--success);border-color:#0000}.bb-pc__stages li[data-state=now]{color:var(--text-primary);font-weight:600}.bb-pc__stages li[data-state=now]>span{background:0 0;border-color:#0000}.bb-pc__rep{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0;display:grid}.bb-pc__rep[data-stale=true] .bb-pc__grp,.bb-pc__rep[data-stale=true] .bb-pc__sum{opacity:.6}.bb-pc__sum{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);border:1px solid;align-items:center;display:flex}.bb-pc__sum>i{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:800;display:grid}.bb-pc__sum b{font-family:var(--font-label);font-size:var(--fs-md);font-weight:650;display:block}.bb-pc__sum span{font-size:var(--fs-sm);color:var(--text-muted);margin-top:1px;display:block}.bb-pc__sum[data-light=green]{background:var(--success-dim);border-color:#1aa15c4d}.bb-pc__sum[data-light=green]>i{background:var(--success)}.bb-pc__sum[data-light=yellow]{background:#c77a1e14;border-color:#c77a1e4d}.bb-pc__sum[data-light=yellow]>i{background:var(--warning)}.bb-pc__sum[data-light=red]{background:#c2413d12;border-color:#c2413d4d}.bb-pc__sum[data-light=red]>i{background:var(--danger)}.bb-pc__note{margin:var(--sp-3) var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.5}.bb-pc__rep .bb-pc__note{margin:0}.bb-pc__note[data-tone=amber]{color:#7a5406;background:#c77a1e1a}.bb-pc__note[data-tone=red]{color:var(--danger);background:#c2413d14}.bb-pc__grp{gap:var(--sp-2);display:grid}.bb-pc__gh{margin-top:var(--sp-2);gap:2px;display:grid}.bb-pc__gh b{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.bb-pc__gh[data-light=red] b{color:var(--danger)}.bb-pc__gh[data-light=yellow] b{color:var(--warning-label)}.bb-pc__gh span{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.bb-pc__fd{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-overlay);border-left-width:3px}.bb-pc__fd[data-light=red]{border-left-color:var(--danger)}.bb-pc__fd[data-light=yellow]{border-left-color:var(--warning)}.bb-pc__fdh{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.bb-pc__fdh>i{display:none}.bb-pc__fdh b{font-size:var(--fs-md);font-weight:600;line-height:1.4}.bb-pc__tag{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;background:var(--accent-dim);color:var(--text-accent,var(--accent));border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700}.bb-pc__where{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px}.bb-pc__quote{margin:var(--sp-2) 0 0;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:9.5em;padding:7px 11px;line-height:1.55;overflow:auto}.bb-pc__exp{margin-top:var(--sp-3)}.bb-pc__addnote{margin-top:var(--sp-2);cursor:pointer;color:var(--accent);font-family:var(--font-label);font-size:var(--fs-sm);background:0 0;border:0;padding:0;font-weight:600}.bb-pc__disp{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;border:1px dashed #c2413d66;align-items:flex-start;display:flex}.bb-pc__disp input{width:15px;height:15px;accent-color:var(--danger);cursor:pointer;flex:none;margin-top:2px}.bb-pc__disp span{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.55}.bb-pc__foot{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);background:var(--bg-surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.bb-pc__why{font-size:var(--fs-sm);color:var(--text-muted);flex:1}.bb-tl__pol{font-size:var(--fs-sm);color:var(--text-muted);margin:5px 0 0!important}.bb-tl__pol[data-light=red]{color:var(--danger)}.bb-tl__pol[data-light=yellow]{color:var(--warning-label)}@media(max-width:560px){.bb-pc__h{gap:var(--sp-2);flex-direction:column}.bb-pc__light{margin-left:0}.bb-pc__foot{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.bb-pc__bar i,.bb-pc__askh svg{transition:none}.bb-pc__bar i:after,.bb-pc__skel{animation:none}}.bb-pc__hint{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.bb-legal{background:var(--bg-surface,#f7f7f8);min-height:100vh;color:var(--text-primary)}.bb-legal__top{z-index:2;justify-content:space-between;align-items:center;gap:var(--sp-4);background:var(--bg-overlay);border-bottom:1px solid var(--border);padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.bb-legal__brand{color:var(--text-primary);font-family:var(--font-label);align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.bb-legal__wrap{grid-template-columns:260px minmax(0,760px);justify-content:center;gap:clamp(24px,4vw,56px);padding:32px clamp(16px,4vw,40px) 80px;display:grid}.bb-legal__toc{max-height:calc(100vh - 100px);font-size:var(--fs-sm);align-self:start;position:sticky;top:76px;overflow:auto}.bb-legal__toch{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-2);font-weight:700}.bb-legal__toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bb-legal__toc a{border-radius:var(--radius-sm);color:var(--text-secondary);padding:4px 8px;line-height:1.4;text-decoration:none;display:block}.bb-legal__toc a:hover{background:var(--accent-dim);color:var(--text-primary)}.bb-legal__doc{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;padding:clamp(20px,4vw,48px);font-size:15px;line-height:1.7}.bb-legal__meta{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.bb-legal__doc h1{margin:0 0 var(--sp-2);font-family:var(--font-display,var(--font-label));color:var(--text-primary);font-size:clamp(24px,3vw,32px);line-height:1.2}.bb-legal__doc h2{font-family:var(--font-label);color:var(--text-primary);margin:40px 0 12px;padding-top:8px;scroll-margin-top:80px;font-size:19px}.bb-legal__doc h3{font-family:var(--font-label);color:var(--text-primary);margin:28px 0 8px;scroll-margin-top:80px;font-size:16px}.bb-legal__doc p{margin:0 0 14px}.bb-legal__doc ul{margin:0 0 16px;padding-left:22px;list-style:outside}.bb-legal__doc li{margin:4px 0}.bb-legal__doc strong{color:var(--text-primary)}.bb-legal__doc hr{border:0;border-top:1px solid var(--border-hi);margin:40px 0 8px}.bb-legal__doc a{color:var(--accent)}@media(max-width:900px){.bb-legal__wrap{grid-template-columns:minmax(0,1fr)}.bb-legal__toc{max-height:none;position:static}}@media print{.bb-legal__top,.bb-legal__toc{display:none}.bb-legal__wrap{padding:0;display:block}.bb-legal__doc{box-shadow:none;border:0;padding:0}}.bb-pc__link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.bb-pc__link--sm{font-size:var(--fs-sm);white-space:nowrap;font-weight:500}.bb-att__read{font-size:var(--fs-sm);color:var(--accent);text-underline-offset:2px;margin-top:-4px;text-decoration:underline;display:inline-block}.bb-limg{aspect-ratio:16/9.5;object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(#fbfcfd,#f1f4f8);flex:none;width:152px;height:auto}.bb-crop{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 220px;align-items:start;display:grid}.bb-crop__main{gap:var(--sp-3);min-width:0;display:grid}.bb-crop__frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;box-shadow:inset 0 0 0 1px var(--border-hi);background:repeating-conic-gradient(#eef1f4,#eef1f4 25%,#fff 0%,#fff 50%) 0 0/18px 18px;border-radius:12px;position:relative;overflow:hidden}.bb-crop__frame:active{cursor:grabbing}.bb-crop__frame:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bb-crop__frame img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.bb-crop__grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff8c calc(33.33% - .5px),#ffffff8c calc(33.33% + .5px),#0000 calc(33.33% + .5px),#0000 calc(66.66% - .5px),#ffffff8c calc(66.66% - .5px),#ffffff8c calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff8c calc(33.33% - .5px),#ffffff8c calc(33.33% + .5px),#0000 calc(33.33% + .5px),#0000 calc(66.66% - .5px),#ffffff8c calc(66.66% - .5px),#ffffff8c calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px #0c7c728c}.bb-crop__loading{font-size:var(--fs-sm);color:var(--text-muted);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.bb-crop__zoom{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bb-crop__zoom input[type=range]{min-width:140px;accent-color:var(--accent);flex:1}.bb-crop__zoom>span{color:var(--text-muted);text-align:center;width:10px;font-weight:700}.bb-crop__side{gap:var(--sp-2);display:grid}.bb-crop__label{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.bb-crop__card{border:1px solid var(--border);box-shadow:var(--elev-1);background:#fff;border-radius:12px;gap:8px;padding:10px;display:grid}.bb-crop__cardimg{aspect-ratio:16/9.5;border:1px solid var(--border);background:linear-gradient(#fbfcfd,#f1f4f8);border-radius:9px;place-items:center;display:grid;overflow:hidden}.bb-crop__cardclip{mix-blend-mode:multiply;position:relative;overflow:hidden}.bb-crop__cardclip img{transform-origin:0 0;max-width:none;position:absolute;top:0;left:0}.bb-crop__cardline{background:var(--bg-raised);border-radius:4px;height:9px}.bb-crop__cardline--short{width:55%}.bb-crop__err{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--danger)}.bb-crop__foot{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);display:flex}@media(max-width:680px){.bb-crop{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
