.b2-root{--stone:#f3f4f1;--white:#fff;--ink:#1e2926;--secondary:#53625c;--accent:#164b46;--success:#2f6448;--warning:#805019;--error:#993d3a;--s0:0px;--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s24:24px;--s32:32px;--s40:40px;--s48:48px;--s56:56px;--s64:64px;--s72:72px;--s80:80px;--s96:96px;--s120:120px;--s128:128px;--s144:144px;--s160:160px;--s192:192px;--s240:240px;--s280:280px;--s320:320px;--s400:400px;--s480:480px;--s640:640px;--s960:960px;--s1280:1280px;--t0:12px;--t1:14.4px;--t2:17.28px;--t3:20.736px;--t4:24.8832px;--t5:29.8598px;--t6:35.8318px;--t7:42.9982px;--r-control:12px;--r-panel:16px;--r-media:20px;--r-pill:999px;--font-display:"PingFang TC","Microsoft JhengHei","Heiti TC","Noto Sans TC",sans-serif;--font-body:"PingFang TC","Microsoft JhengHei","Heiti TC","Noto Sans TC",sans-serif;--font-numeric:"DIN Alternate","SF Pro Rounded","PingFang TC","Microsoft JhengHei",sans-serif;--lh-body:1.75;--lh-heading:1.35;--lh-label:1.6;--lh-numeric:1.1;--touch-target:48px;--shadow-none:none;--entry-max:.16s;--breakpoint-two-columns:640px;--breakpoint-desktop:960px;--neutral-mix:24%;--stroke-linecap:round;--stroke-linejoin:round;--feedback:.16s;--preview:7.2s;--curve:cubic-bezier(.2,.8,.2,1);--border-width:1px;--focus-width:3px;--icon:20px;--stroke:1.8;--focus-shadow:0 0 0 4px var(--accent);--line:color-mix(in srgb,var(--secondary) 24%,var(--white));background:var(--stone);min-height:100svh;color:var(--ink);font:var(--t1)/var(--lh-body) var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.b2-root *,.b2-root :before,.b2-root :after{box-sizing:border-box;min-width:0}.b2-root [hidden]{display:none!important}.b2-root h1,.b2-root h2,.b2-root h3,.b2-root p{overflow-wrap:anywhere;margin:0}.b2-root h1,.b2-root h2,.b2-root h3{font-family:var(--font-display);line-height:var(--lh-heading);font-weight:650}.b2-root h1{font-size:var(--t4);letter-spacing:-.02em}.b2-root h2{font-size:var(--t2)}.b2-root h3{font-size:var(--t1)}.b2-root a{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.b2-root :is(button,a,input,textarea,select,summary):focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--s4)}.b2-root button,.b2-root input,.b2-root textarea,.b2-root select{font:inherit;color:var(--ink);background:var(--white)}.b2-root button,.b2-root .b2-button,.b2-root .b2-header a,.b2-root .b2-drawer a{justify-content:center;align-items:center;gap:var(--s8);min-height:var(--s48);padding:var(--s8) var(--s16);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);white-space:normal;text-align:center;overflow-wrap:anywhere;cursor:pointer;line-height:var(--lh-label);display:inline-flex}.b2-root button:disabled{cursor:not-allowed;color:var(--secondary);background:var(--stone)}.b2-root .beta-primary,.b2-root .b2-primary{background:var(--accent);color:var(--white);border-color:var(--accent)}.b2-root .b2-header{align-items:center;gap:var(--s8);padding:var(--s8) var(--s16);border-bottom:1px solid var(--line);min-height:var(--s64);flex-wrap:wrap;display:flex}.b2-root .b2-header .b2-brand{font-size:var(--t2);letter-spacing:-.04em;border:0;margin-right:auto;padding:0;font-weight:750}.b2-root .b2-desktop,.b2-root nav{gap:var(--s8);flex-wrap:wrap;align-items:center;display:flex}.b2-root .b2-header nav a{font-size:var(--t0);border-color:#0000}.b2-root [aria-current=page]{background:var(--white);font-weight:700}.b2-root .b2-menu{display:none}.b2-root .b2-language{align-items:center;gap:var(--s8);display:flex}.b2-root .b2-language select{width:auto}.b2-root .b2-main{max-width:var(--s1280);padding:var(--s24) var(--s16) var(--s48);gap:var(--s24);margin:auto;display:grid}.b2-root .b2-drawer{padding:var(--s16);border-bottom:1px solid var(--line);background:var(--white);gap:var(--s16);display:grid}.b2-root .b2-drawer nav{display:grid}.b2-root :is(input:not([type=checkbox]):not([type=file]),select,textarea){width:100%;min-height:var(--s48);padding:var(--s8) var(--s12);border:1px solid var(--line);border-radius:var(--r-control);line-height:var(--lh-body)}.b2-root textarea{resize:vertical}.b2-root img,.b2-root video{border-radius:var(--r-media);max-width:100%;display:block}.b2-root p+p{margin-top:var(--s8)}@media (width<=640px){.b2-root .b2-desktop{display:none}.b2-root .b2-menu{display:inline-flex}}@media (prefers-color-scheme:dark){.b2-root{--stone:#17211e;--white:#24322c;--ink:#eef4ef;--secondary:#b8c7be;--accent:#a3d8c8;--success:#a7d9b6;--warning:#f2ca91;--error:#ffb5ae;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.b2-root .beta-primary,.b2-root .b2-primary{color:var(--stone)}}@media (prefers-reduced-motion:reduce){.b2-root *{transition:none!important}}.b2-root .b2-page-top{gap:var(--s8);display:grid}.b2-root .b2-page-top p,.b2-root .muted{color:var(--secondary)}.b2-root .b2-catalog-group{gap:var(--s16);display:grid}.b2-root .b2-catalog-grid{gap:var(--s16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.b2-root .b2-tool-card{gap:var(--s12);padding:var(--s16);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white);text-align:left;line-height:var(--lh-body);place-content:start stretch;display:grid}.b2-root .b2-tool-visual{justify-content:space-between;align-items:center;gap:var(--s8);display:flex}.b2-root .b2-tool-icon{width:var(--s48);height:var(--s48);border-radius:var(--r-control);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--white));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.b2-root .b2-tool-icon svg{width:var(--s24);height:var(--s24);stroke-width:var(--stroke)}.b2-root .b2-tool-copy{gap:var(--s4);display:grid}.b2-root .b2-tool-name{font-weight:650;line-height:var(--lh-heading)}.b2-root .b2-tool-description{color:var(--secondary);overflow-wrap:anywhere}.b2-root .b2-tool-price{color:var(--secondary);font-size:var(--t0);font-variant-numeric:tabular-nums}.b2-root .b2-tool-chevron{color:var(--secondary);width:var(--icon);height:var(--icon);display:none}.b2-root .b2-tool-card:hover{border-color:var(--accent)}.b2-root .b2-badge{border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--s4) var(--s8);font-size:var(--t0);color:var(--secondary);justify-self:start}.b2-root .b2-auto-entry{max-width:var(--s640)}@media (width<=1200px){.b2-root .b2-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.b2-root .b2-catalog-grid{gap:var(--s8);grid-template-columns:minmax(0,1fr)}.b2-root .b2-tool-card{grid-template-columns:minmax(var(--s40),auto) minmax(0,1fr) var(--icon);align-items:center;gap:var(--s12);min-height:var(--s72);padding:var(--s8) var(--s12)}.b2-root .b2-tool-visual{gap:var(--s4);flex-direction:column}.b2-root .b2-tool-icon{width:var(--s40);height:var(--s40)}.b2-root .b2-tool-visual .b2-badge{font-size:var(--t0);background:var(--white);white-space:nowrap;justify-self:center;padding:2px 4px;line-height:1}.b2-root .b2-tool-name{overflow-wrap:anywhere}.b2-root .b2-tool-start{display:none}.b2-root .b2-tool-description{font-size:var(--t0);line-height:var(--lh-label)}.b2-root .b2-tool-chevron{display:block}}.b2-root .b2-create-layout{gap:var(--s32);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.b2-root .b2-tool-list{gap:var(--s8);display:grid}.b2-root .b2-tool-list a{padding:var(--s12) var(--s16);border:1px solid var(--line);border-radius:var(--r-control)}.b2-root .b2-tool-list [aria-disabled=true]{opacity:.65}.b2-root .b2-material,.b2-root .beta-entry{padding:var(--s16);background:var(--white);border:1px solid var(--line);border-radius:var(--r-panel)}.b2-root .beta-form{gap:var(--s16);display:grid}.b2-root fieldset{gap:var(--s16);border:0;margin:0;padding:0;display:grid}.b2-root .beta-field,.b2-root .beta-material{gap:var(--s8);display:grid}.b2-root .beta-material{padding:var(--s16);border:1px solid var(--line);border-radius:var(--r-control)}.b2-root .beta-material-source{gap:var(--s8);flex-wrap:wrap;display:flex}.b2-root .b2-review{padding:var(--s16);border:1px solid var(--line);border-radius:var(--r-control);background:var(--stone)}.b2-root .b2-review dl{margin:var(--s8) 0 0;gap:var(--s8);display:grid}.b2-root .b2-review dl>div{gap:var(--s12);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.b2-root .b2-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.b2-root .b2-review dt{color:var(--secondary)}.b2-root [role=alert]{color:var(--error)}.b2-root .beta-output-choices{gap:var(--s8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2-root .beta-output-choices button{border-radius:var(--r-control);display:grid}.b2-root .beta-output-choices [aria-pressed=true]{border:3px solid var(--accent)}@media (width<=640px){.b2-root .b2-create-layout{gap:var(--s24);grid-template-columns:minmax(0,1fr)}.b2-root .b2-tool-list{max-width:100%;padding-bottom:var(--s8);display:flex;overflow-x:auto}.b2-root .b2-tool-list a{border-radius:var(--r-pill);flex:none;max-width:90%}.b2-root .beta-output-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2-root .b2-main>section:not([hidden]),.b2-root .b2-main>section:not([hidden])>section{gap:var(--s24);display:grid}.b2-root .b2-account{align-items:center;gap:var(--s8);display:flex;position:relative}.b2-root .b2-account-pill{padding:var(--s8) var(--s12);border:1px solid var(--line);border-radius:var(--r-pill);overflow-wrap:anywhere;font-family:var(--font-numeric)}.b2-root .beta-entry{max-width:var(--s640);gap:var(--s16);display:grid}.b2-root .beta-login-steps{padding-left:var(--s24);margin:0}.b2-root figure{margin:0}.b2-root .beta-outputs img,.b2-root .beta-outputs video,.b2-root .beta-auto-output video{width:100%;max-height:var(--s480);object-fit:contain}.b2-root figcaption{margin-top:var(--s8)}.b2-root figcaption a{min-height:var(--s48);align-items:center;display:inline-flex}.b2-root .beta-auto-videos,.b2-root .beta-auto-list,.b2-root .beta-auto-editor,.b2-root .beta-auto-progress{gap:var(--s16);display:grid}.b2-root .beta-auto-videos{max-width:var(--s960)}.b2-root .beta-auto-options{gap:var(--s16);flex-wrap:wrap;display:flex}.b2-root .beta-auto-options>div{flex:160px}.b2-root .beta-auto-videos summary{cursor:pointer;min-height:var(--s48);padding:var(--s8) 0}.b2-root .beta-auto-progress article{padding:var(--s16);border-bottom:1px solid var(--line)}.b2-root audio{max-width:100%}.b2-root .h3-desk{color:var(--ink);background:var(--stone);border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:16px;font-size:12px}.b2-root .h3-desk>fieldset{border:0;min-width:0;padding:0}.b2-root .h3-desk h2{margin:0 0 14px;font-size:20px}.b2-root .h3-desk h3{margin:0;font-size:14px}.b2-root .h3-desk label{min-width:0;display:block}.b2-root .h3-desk input:not([type=checkbox]):not([type=hidden]):not([type=file]),.b2-root .h3-desk select{border:1px solid var(--line);background:var(--stone);width:100%;color:var(--ink);border-radius:4px;padding:6px}.b2-root .h3-desk input[type=checkbox]{accent-color:var(--accent)}.b2-root .h3-desk button{border:1px solid var(--line);background:var(--white);min-height:30px;color:var(--ink);cursor:pointer;border-radius:5px;padding:5px 9px}.b2-root .h3-desk button:disabled,.b2-root .h3-desk input:disabled,.b2-root .h3-desk select:disabled{opacity:.5;cursor:default}.b2-root .h3-desk button:focus-visible,.b2-root .h3-desk input:focus-visible,.b2-root .h3-desk select:focus-visible,.b2-root .h3-prompt-editor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2-root .h3-toolbar,.b2-root .h3-row,.b2-root .h3-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b2-root .h3-toolbar>strong{margin-left:auto}.b2-root .h3-toolbar .h3-import{max-width:100%}.b2-root .h3-toolbar .h3-submit{background:var(--accent);color:var(--white);border-color:var(--accent);font-weight:600}.b2-root .h3-muted{color:var(--secondary);overflow-wrap:anywhere;line-height:1.6}.b2-root .h3-message,.b2-root .h3-pending{border:1px solid var(--accent);overflow-wrap:anywhere;padding:10px}.b2-root .h3-timeline{margin-top:14px}.b2-root .h3-track{min-height:165px;padding-bottom:8px;display:flex;overflow-x:auto}.b2-root .h3-clip{flex-basis:0;min-width:110px;position:relative}.b2-root .h3-ruler{border-bottom:1px solid var(--line);color:var(--secondary);justify-content:space-between;padding:4px;display:flex}.b2-root .h3-desk .h3-card{text-align:left;border:2px solid var(--line);border-radius:0;flex-direction:column;gap:6px;width:100%;height:138px;display:flex;position:relative;overflow:hidden}.b2-root .h3-desk .h3-card>img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.b2-root .h3-card>strong,.b2-root .h3-card>span{z-index:1;text-shadow:0 1px 2px var(--white);position:relative}.b2-root .h3-desk .h3-card[aria-pressed=true]{border-color:var(--accent);background:var(--white)}.b2-root .h3-summary{background:var(--white);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:auto;display:-webkit-box;overflow:hidden}.b2-root .h3-desk .h3-capsule{z-index:3;border-color:var(--white);border-radius:20px;min-height:23px;padding:2px 5px;font-size:10px;position:absolute;top:48px;left:-25px}.b2-root .h3-desk .h3-capsule[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.b2-root .h3-desk .h3-resize{background:var(--white);z-index:2;cursor:ew-resize;touch-action:none;border:0;width:5px;min-height:26px;padding:0;position:absolute;bottom:40px}.b2-root .h3-resize-left{left:1px}.b2-root .h3-resize-right{right:1px}.b2-root .h3-desk .h3-timeline-empty{background:var(--stone);color:var(--secondary);border-style:dashed;flex:1 0 70px;margin-top:24px}.b2-root .h3-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;min-width:0;margin:12px 0;padding:12px}.b2-root .h3-row>label{flex:100px}.b2-root .h3-row .h3-check{flex:none;align-items:center;gap:5px;display:flex}.b2-root .h3-output{background:var(--white)}.b2-root .h3-continuity{margin-top:10px}.b2-root .h3-group-header{margin-bottom:12px}.b2-root .h3-group-header>label{flex:135px}.b2-root .h3-group-body{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px;display:grid}.b2-root .h3-text-only{grid-template-columns:1fr}.b2-root .h3-asset-section{background:var(--stone);border-radius:8px;min-width:0;margin-bottom:10px;padding:10px}.b2-root .h3-asset-section>header{color:var(--secondary);align-items:center;gap:8px;margin-bottom:8px;display:flex}.b2-root .h3-asset-section>header>span{color:var(--secondary);margin-left:auto}.b2-root .h3-asset-section>header>button{background:var(--white);min-height:24px;padding:2px 6px;font-size:11px}.b2-root .h3-refs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.b2-root .h3-common .h3-asset-section:first-child .h3-refs{grid-template-columns:repeat(5,minmax(0,1fr))}.b2-root .h3-common .h3-group-body{margin-top:12px}.b2-root .h3-first-frame{grid-template-columns:1fr}.b2-root .h3-slot{background:var(--stone);border:1px dashed var(--line);border-radius:6px;min-width:0;overflow:hidden}.b2-root .h3-filled{border-style:solid;border-color:var(--white);cursor:grab}.b2-root .h3-slot-preview{flex-direction:column;justify-content:center;min-height:110px;display:flex;position:relative}.b2-root .h3-slot-preview img,.b2-root .h3-slot-preview video{object-fit:contain;background:var(--stone);width:100%;height:105px}.b2-root .h3-slot-preview audio{width:100%;height:54px;margin-top:12px}.b2-root .h3-media-placeholder{height:80px;color:var(--secondary);place-content:center;font-size:24px;display:grid}.b2-root .h3-desk .h3-slot-choose{color:var(--secondary);background:0 0;border:0;flex-direction:column;padding:4px;font-size:10px;display:flex}.b2-root .h3-slot:not(.h3-filled) .h3-slot-choose{justify-content:flex-end;align-items:center;position:absolute;inset:0}.b2-root .h3-slot-choose>strong{color:var(--ink)}.b2-root .h3-slot-choose>span{color:var(--secondary)}.b2-root .h3-desk .h3-slot-remove{background:var(--white);border:0;min-height:22px;padding:0 5px;position:absolute;top:3px;right:3px}.b2-root .h3-slot>small{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--secondary);-webkit-box-orient:vertical;padding:3px;display:-webkit-box;overflow:hidden}.b2-root .h3-expand-slots{gap:6px;margin-top:8px;display:flex}.b2-root .h3-expand-slots>button{background:var(--white);border-style:dashed;flex:1}.b2-root .h3-common-preview{flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.b2-root .h3-common-preview>strong{width:100%}.b2-root .h3-common-preview>div{width:60px}.b2-root .h3-common-preview img,.b2-root .h3-common-preview video{object-fit:cover;width:60px;height:45px}.b2-root .h3-common-preview audio{width:60px;height:25px}.b2-root .h3-prompt{background:var(--stone);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex;position:relative}.b2-root .h3-prompt-editor{resize:vertical;border:1px solid var(--line);background:var(--stone);min-height:360px;max-height:900px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;flex:1;padding:10px;font-size:12px;line-height:1.9;overflow-y:auto}.b2-root .h3-prompt-editor:empty:before{content:attr(data-placeholder);color:var(--secondary)}.b2-root .h3-chip{vertical-align:middle;border:1px solid var(--accent);background:var(--white);color:var(--accent);-webkit-user-select:all;user-select:all;border-radius:5px;align-items:center;gap:4px;padding:0 4px;font-size:11px;line-height:24px;display:inline-flex}.b2-root .h3-chip>img,.b2-root .h3-chip>video{object-fit:cover;border-radius:3px;width:23px;height:23px}.b2-root .h3-chip-missing{color:var(--secondary);background:var(--white);border-style:dashed;text-decoration:line-through}.b2-root .h3-mention-menu{background:var(--white);border:1px solid var(--line);z-index:5;border-radius:6px;max-height:220px;padding:5px;position:absolute;top:50px;left:14px;right:14px;overflow-y:auto}.b2-root .h3-mention-menu>button{text-align:left;align-items:center;gap:6px;width:100%;display:flex}.b2-root .h3-mention-menu>button[aria-selected=true]{border-color:var(--accent)}.b2-root .h3-mention-menu img{object-fit:cover;width:24px;height:24px}.b2-root .h3-picker-overlay{z-index:150;background:var(--white);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.b2-root .h3-picker{background:var(--white);border:1px solid var(--line);border-radius:12px;width:min(860px,100%);max-height:85dvh;padding:18px;overflow-y:auto}.b2-root .h3-picker header>button{margin-left:auto}.b2-root .h3-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.b2-root .h3-picker-grid>button{overflow-wrap:anywhere;min-width:0}.b2-root .h3-picker-grid img,.b2-root .h3-picker-grid video{object-fit:contain;width:100%;height:100px}.b2-root .h3-picker-grid audio{width:100%}@media (width<=768px){.b2-root .h3-desk{padding:10px}.b2-root .h3-group-body{grid-template-columns:1fr}.b2-root .h3-toolbar>label,.b2-root .h3-toolbar>button,.b2-root .h3-toolbar .h3-import{width:100%;max-width:none}.b2-root .h3-toolbar>strong{margin-left:0}.b2-root .h3-row>label{flex-basis:120px}.b2-root .h3-common .h3-asset-section:first-child .h3-refs{grid-template-columns:repeat(3,minmax(0,1fr))}.b2-root .h3-picker-overlay{padding:10px}.b2-root .h3-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-root .h3-prompt-editor{min-height:280px}}.b2-root .h3-video-toolbar{margin-top:12px}.b2-root .h3-video-toolbar>label{flex:80px}.b2-root .h3-video-toolbar button small{display:block}.b2-root .h3-video-stage{background:var(--stone);border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:10px}.b2-root .h3-video-stage>video{object-fit:contain;background:var(--stone);width:100%;height:260px;display:block}.b2-root .h3-playbar{align-items:center;gap:10px;padding:10px 0;display:flex}.b2-root .h3-playbar input{flex:1;min-width:60px}.b2-root .h3-playbar output{white-space:nowrap}.b2-root .h3-video-timeline{overflow-x:auto}.b2-root .h3-video-track{min-width:640px;position:relative;overflow:visible}.b2-root .h3-video-track .h3-clip{min-width:0}.b2-root .h3-video-track .h3-card{padding:6px}.b2-root .h3-source-thumbnail{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.b2-root .h3-playhead{background:var(--white);z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:8px}.b2-root .h3-source-unused{min-width:0;color:var(--secondary);background:var(--stone);flex-basis:0;padding-top:24px}.b2-root .h3-desk{color:var(--ink);background:var(--white);font-size:var(--t1)}.b2-root .h3-desk button{min-height:var(--s48);border-radius:var(--r-control)}.b2-root .h3-card>strong,.b2-root .h3-card>span{text-shadow:none}.b2-root .h3-summary{background:var(--white)}.b2-root .h3-toolbar .b2-review{flex:100%}.b2-root .h3-desk .h3-submit{background:var(--accent);color:var(--stone)}.b2-root .h3-picker-overlay{background:color-mix(in srgb,var(--ink) 60%,transparent)}.b2-root .h3-prompt-editor:focus-visible{outline:var(--focus-width) solid var(--accent)}.b2-root .h3-desk .h3-resize{background:var(--warning)}.b2-root .h3-playhead{background:var(--error)}.b2-root .h3-panel{border-radius:var(--r-panel)}.b2-root .h3-prompt-editor{border-radius:var(--r-control)}.b2-root .image-upload{gap:var(--s12);display:grid}.b2-root .image-upload-actions{gap:var(--s8);flex-wrap:wrap;display:flex}.b2-root input[type=file]{max-width:100%}.b2-root .image-upload img,.b2-root .image-upload video{max-height:var(--s320);object-fit:contain}.b2-root .b2-account-actions{right:0;top:calc(100% + var(--s8));z-index:10;gap:var(--s8);width:max-content;max-width:calc(100vw - var(--s32));padding:var(--s12);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent);display:grid;position:absolute}.b2-root .b2-account-actions button{justify-content:flex-start}.b2-root .b2-drawer-account{gap:var(--s12);border-top:1px solid var(--line);padding-top:var(--s16);display:grid}.b2-root .b2-drawer-account-actions{gap:var(--s8);flex-wrap:wrap;display:flex}.b2-root .b2-recent{gap:var(--s16);display:grid}.b2-root .b2-recent-grid{gap:var(--s12);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.b2-root .b2-recent-grid a{border-radius:var(--r-media);background:var(--white);display:block;overflow:hidden}.b2-root .b2-recent-grid :is(img,video){aspect-ratio:1;object-fit:contain;width:100%;height:auto}@media (width<=640px){.b2-root .b2-recent-grid{gap:var(--s8);grid-template-columns:repeat(3,minmax(0,1fr))}}.b2-root .b2-upload-tile{padding:var(--s16);border:1px dashed var(--line);border-radius:var(--r-control);background:var(--stone);gap:var(--s12);display:grid;position:relative}.b2-root .b2-upload-tile .image-upload{gap:var(--s12);display:grid}.b2-root .b2-upload-tile input[type=file]{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.b2-root .b2-upload-tile :is(.image-upload>label,.h3-import){justify-content:center;justify-self:start;align-items:center;gap:var(--s8);min-height:var(--touch-target);padding:var(--s8) var(--s16);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);max-width:100%;color:var(--accent);cursor:pointer;font-weight:650;display:inline-flex}.b2-root .b2-upload-tile:has(input[type=file]:focus-visible) :is(.image-upload>label,.h3-import){outline:var(--focus-width) solid var(--accent);outline-offset:var(--s4)}.b2-root .b2-upload-tile:has(input[type=file]:disabled) :is(.image-upload>label,.h3-import){color:var(--secondary);opacity:.65;cursor:not-allowed}.b2-root .b2-upload-types{font-size:var(--t0);color:var(--secondary);overflow-wrap:anywhere}.b2-root .b2-upload-filename{overflow-wrap:anywhere}.b2-root .b2-upload-tile .image-upload-selection{gap:var(--s8);display:grid}.b2-root .b2-upload-tile .image-upload-selection :is(img,video){max-height:var(--s240);object-fit:contain;width:100%}.b2-root .b2-upload-tile .image-upload-actions{gap:var(--s8);flex-wrap:wrap;display:flex}.b2-root .h3-toolbar>.b2-upload-tile{flex:0 320px}.b2-root .b2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b2-root .b2-works-meta{align-items:center;gap:var(--s4) var(--s12);color:var(--secondary);flex-wrap:wrap;display:flex}.b2-root .b2-link-button{min-height:var(--s40);padding:var(--s4) var(--s12);font-size:var(--t0)}.b2-root .b2-tabs{gap:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);flex-wrap:wrap;justify-self:start;display:flex}.b2-root .b2-tabs a{min-height:var(--s40);padding:var(--s4) var(--s24);border-radius:var(--r-pill);color:var(--ink);text-align:center;justify-content:center;align-items:center;display:inline-flex}.b2-root .b2-tabs a[aria-current=page]{background:var(--accent);color:var(--white)}.b2-root .b2-progress,.b2-root .b2-library,.b2-root .b2-orders{gap:var(--s16);display:grid}.b2-root .b2-points-bar{gap:var(--s8);padding:var(--s16);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white);display:grid}.b2-root .b2-points-bar dl{gap:var(--s8) var(--s32);flex-wrap:wrap;margin:0;display:flex}.b2-root .b2-points-bar dt{color:var(--secondary);font-size:var(--t0)}.b2-root .b2-points-bar dd{font:650 var(--t3)/var(--lh-numeric) var(--font-numeric);margin:0}.b2-root .b2-chips{gap:var(--s8);flex-wrap:wrap;display:flex}.b2-root .b2-chips button{min-height:var(--s40);padding:var(--s4) var(--s16)}.b2-root .b2-chips [aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.b2-root .b2-order{grid-template-columns:var(--s192) minmax(0,1fr);gap:var(--s16);padding:var(--s16);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white);display:grid}.b2-root .b2-order-thumb{aspect-ratio:1;border-radius:var(--r-control);background:var(--stone);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.b2-root .b2-order-thumb img,.b2-root .b2-order-thumb video{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.b2-root .b2-thumb-empty{justify-items:center;gap:var(--s8);padding:var(--s12);color:var(--secondary);font-size:var(--t0);text-align:center;display:grid}.b2-root .b2-thumb-empty svg{width:var(--s24);height:var(--s24);stroke-width:var(--stroke)}.b2-root .b2-thumb-icon{color:var(--secondary);place-items:center;display:grid}.b2-root .b2-thumb-icon svg,.b2-root .b2-work-audio svg,.b2-root .b2-work-file svg{width:var(--s40);height:var(--s40);stroke-width:var(--stroke)}.b2-root .b2-order-info{gap:var(--s4);align-content:start;display:grid}.b2-root .b2-eyebrow{color:var(--secondary);font-size:var(--t0)}.b2-root .b2-order h4{font:650 var(--t2)/var(--lh-heading) var(--font-display);overflow-wrap:anywhere;margin:0}.b2-root .b2-order-status{font-weight:650}.b2-root .b2-order-status[data-active]{color:var(--accent)}.b2-root .b2-order-points{color:var(--secondary)}.b2-root .b2-units{margin:var(--s8) 0 0;gap:var(--s4);padding:0;list-style:none;display:grid}.b2-root .b2-units li{gap:var(--s4) var(--s12);padding:var(--s8) 0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.b2-root .b2-order-actions{gap:var(--s8);margin-top:var(--s8);flex-wrap:wrap;display:flex}.b2-root .b2-confirm{gap:var(--s8);padding:var(--s12);border:1px solid var(--warning);border-radius:var(--r-control);background:color-mix(in srgb,var(--warning) 8%,var(--white));display:grid}.b2-root .b2-confirm-actions{gap:var(--s8);flex-wrap:wrap;display:flex}.b2-root .b2-danger{background:var(--error);border-color:var(--error);color:var(--white)}.b2-root .b2-order-message{color:var(--success);font-weight:650}.b2-root .b2-empty{gap:var(--s12);padding:var(--s24);border:1px dashed var(--line);border-radius:var(--r-panel);justify-items:start;display:grid}.b2-root .b2-notice{padding:var(--s12) var(--s16);border-left:4px solid var(--warning);border-radius:var(--r-control);background:color-mix(in srgb,var(--warning) 10%,var(--white));color:var(--ink)}.b2-root .b2-counts{font-weight:650}.b2-root .b2-work-grid{gap:var(--s16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.b2-root .b2-work{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.b2-root .b2-work-media{aspect-ratio:1;background:var(--stone);min-height:0;color:var(--secondary);border-radius:0;place-items:center;display:grid;position:relative;overflow:hidden}.b2-root .b2-work-media img,.b2-root .b2-work-media video{object-fit:contain;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.b2-root .b2-work-audio,.b2-root .b2-work-file{gap:var(--s12);padding:var(--s16);text-align:center;overflow-wrap:anywhere}.b2-root .b2-work-info{gap:var(--s8);padding:var(--s12) var(--s16) var(--s16);align-content:start;display:grid}.b2-root .b2-work-info .b2-button{justify-self:start}.b2-root .b2-viewer{z-index:50;background:var(--ink);color:var(--white);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.b2-root .b2-viewer-bar{justify-content:space-between;align-items:center;gap:var(--s8);padding:var(--s8) var(--s16);font-family:var(--font-numeric);display:flex}.b2-root .b2-viewer-bar button,.b2-root .b2-viewer-actions button{color:inherit;border-color:color-mix(in srgb,var(--white) 40%,transparent);background:0 0}.b2-root .b2-viewer-media{min-height:0;margin:0 var(--s16);position:relative;overflow:hidden}.b2-root .b2-viewer-media :is(img,video,audio){object-fit:contain;border-radius:var(--r-control);max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.b2-root .b2-viewer-info{gap:var(--s8);padding:var(--s16);max-width:var(--s960);width:100%;margin:auto;display:grid}.b2-root .b2-viewer-info .muted{color:color-mix(in srgb,var(--white) 75%,transparent)}.b2-root .b2-viewer-actions{gap:var(--s8);flex-wrap:wrap;display:flex}.b2-root .b2-viewer-actions .b2-primary{background:var(--white);color:var(--ink);border-color:var(--white);flex:auto}.b2-root .b2-viewer svg{width:var(--icon);height:var(--icon)}.b2-root .b2-line-prompts{gap:var(--s8);max-height:32vh;padding-right:var(--s8);display:grid;overflow:auto}.b2-root .b2-line-prompts h3{font-size:var(--t2);line-height:var(--lh-heading);margin:0}.b2-root .b2-line-prompts p{margin:0}.b2-root .b2-line-prompts ol{gap:var(--s8);margin:0;padding:0;list-style:none;display:grid}.b2-root .b2-line-prompts li{gap:var(--s4);padding:var(--s8);border:var(--border-width) solid color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--r-control);display:grid}.b2-root .b2-line-head{justify-content:space-between;gap:var(--s8);font-family:var(--font-numeric);flex-wrap:wrap;display:flex}.b2-root .b2-line-badge{padding:0 var(--s8);border:var(--border-width) solid currentColor;border-radius:var(--r-pill);font-size:var(--t0)}.b2-root .b2-line-badge[data-rewritten=true]{background:var(--white);color:var(--ink);border-color:var(--white)}.b2-root .b2-line-badge[data-rewritten=unknown]{border-style:dashed}@media (prefers-color-scheme:dark){.b2-root .b2-line-badge[data-rewritten=true]{background:var(--accent);color:var(--stone);border-color:var(--accent)}}.b2-root .b2-line-prompts pre{margin:var(--s4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t0);line-height:var(--lh-label)}.b2-root .b2-line-prompts summary{cursor:pointer}.b2-root .b2-touch-hint{font-size:var(--t0);display:none}@media (pointer:coarse){.b2-root .b2-touch-hint{display:block}}.b2-root .b2-count{min-width:20px;height:20px;margin-left:var(--s4);border-radius:var(--r-pill);background:var(--accent);color:var(--white);font:700 var(--t0)/1 var(--font-numeric);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.b2-root .b2-account-actions{min-width:min(320px,calc(100vw - var(--s32)))}.b2-root .b2-account-summary{gap:var(--s8);display:grid}.b2-root .b2-account-summary dl{gap:var(--s8);margin:0;display:grid}.b2-root .b2-account-summary dl>div{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.b2-root .b2-account-summary dt{color:var(--secondary)}.b2-root .b2-account-summary dd{margin:0;display:grid}.b2-root .b2-account-summary small{color:var(--secondary);font-size:var(--t0)}@media (prefers-color-scheme:dark){.b2-root .b2-tabs a[aria-current=page],.b2-root .b2-count,.b2-root .b2-chips [aria-pressed=true],.b2-root .b2-danger{color:var(--stone)}.b2-root .b2-viewer{color:var(--ink);background:#0d1412}.b2-root .b2-viewer-info .muted{color:var(--secondary)}.b2-root .b2-viewer-actions .b2-primary{background:var(--accent);color:var(--stone);border-color:var(--accent)}}@media (width<=1200px){.b2-root .b2-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.b2-root .b2-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-root .b2-order{grid-template-columns:var(--s120) minmax(0,1fr)}}@media (width<=640px){.b2-root .b2-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:stretch;display:grid}.b2-root .b2-tabs a{padding:var(--s4) var(--s8)}.b2-root .b2-order{grid-template-columns:var(--s72) minmax(0,1fr);gap:var(--s12);padding:var(--s12)}.b2-root .b2-thumb-empty>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b2-root .b2-order-actions{grid-column:1/-1}.b2-root .b2-order-actions>button,.b2-root .b2-order-actions>a,.b2-root .b2-confirm{flex:100%}.b2-root .b2-confirm-actions>button{flex:auto}.b2-root .b2-work-grid{gap:var(--s8)}.b2-root .b2-work-info{padding:var(--s8) var(--s12) var(--s12)}.b2-root .b2-work-info .b2-button{justify-self:stretch}.b2-root .b2-viewer-actions button span{display:none}}.b2-root .b2-tool-credits{color:var(--secondary);font-size:var(--t0)}.b2-root .b2-material>.b2-tool-credits,.b2-root .b2-director>.b2-tool-credits{margin-bottom:var(--s8)}.b2-root .b2-tool-start{color:var(--accent);justify-self:start;font-weight:650}.b2-root .b2-tool-start:after{content:" →"}.b2-root .beta-material-source [aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}@media (prefers-color-scheme:dark){.b2-root .beta-material-source [aria-pressed=true]{color:var(--stone)}}.b2-root .b2-uploads{gap:var(--s16);display:grid}.b2-root .b2-space{gap:var(--s8);padding:var(--s16);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white);display:grid}.b2-root .b2-space-meter{width:100%;height:var(--s12);accent-color:var(--accent)}.b2-root .b2-space-warning{color:var(--warning);font-weight:650}.b2-root .b2-uploads-tools{justify-content:space-between;align-items:center;gap:var(--s12);flex-wrap:wrap;display:flex}.b2-root .b2-sort{align-items:center;gap:var(--s8);color:var(--secondary);white-space:nowrap;display:flex}.b2-root .b2-sort select{width:auto}.b2-root .b2-tag{padding:var(--s4) var(--s8);border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 12%,var(--white));color:var(--accent);font-size:var(--t0);justify-self:start}.b2-root .b2-account-manage{margin-left:var(--s8);font-size:var(--t0);font-weight:650}.b2-root .beta-choose-existing{justify-self:start}.b2-root .beta-picked{grid-template-columns:var(--s72) minmax(0,1fr);gap:var(--s4) var(--s12);padding:var(--s12);border:1px solid var(--accent);border-radius:var(--r-control);background:color-mix(in srgb,var(--accent) 6%,var(--white));align-items:center;display:grid}.b2-root .beta-picked img,.b2-root .beta-picked video{width:var(--s72);height:var(--s72);object-fit:cover;border-radius:var(--r-control);grid-row:span 3}.b2-root .beta-picked-name{overflow-wrap:anywhere;font-weight:650}.b2-root .beta-picked small{color:var(--secondary)}.b2-root .beta-picked-actions{gap:var(--s8);flex-wrap:wrap;display:flex}.b2-root .b2-picker-overlay{z-index:60;padding:var(--s24);background:color-mix(in srgb,var(--ink) 55%,transparent);place-items:center;display:grid;position:fixed;inset:0}.b2-root .b2-picker{gap:var(--s12);width:min(960px,100%);max-height:min(760px,100%);padding:var(--s16) var(--s24);border-radius:var(--r-panel);background:var(--stone);grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.b2-root .b2-picker-bar{justify-content:space-between;align-items:center;gap:var(--s8);display:flex}.b2-root .b2-picker-bar h2{font-size:var(--t3)}.b2-root .b2-picker-close svg{width:var(--icon);height:var(--icon)}.b2-root .b2-picker-grid{gap:var(--s12);padding:var(--s4);grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;display:grid;overflow-y:auto}.b2-root .b2-picker-grid button{justify-content:stretch;justify-items:stretch;gap:var(--s8);padding:var(--s8);border-radius:var(--r-control);background:var(--white);align-content:start;display:grid}.b2-root .b2-picker-thumb{aspect-ratio:1;border-radius:var(--r-control);background:var(--stone);width:100%;color:var(--secondary);place-items:center;display:grid;position:relative;overflow:hidden}.b2-root .b2-picker-thumb img,.b2-root .b2-picker-thumb video{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.b2-root .b2-picker-thumb svg{width:var(--s32);height:var(--s32)}.b2-root .b2-picker-name{font-size:var(--t0);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.b2-root .b2-picker-manage{justify-self:start;font-weight:650}@media (width<=960px){.b2-root .b2-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.b2-root .b2-picker-overlay{padding:0}.b2-root .b2-picker{width:100%;height:100%;max-height:none;padding:var(--s12) var(--s16);border-radius:0}.b2-root .b2-picker-grid{gap:var(--s8);grid-template-columns:repeat(3,minmax(0,1fr))}.b2-root .b2-uploads-tools{align-items:stretch}}.b2-root .b2-pause-notice{padding:var(--s12) var(--s16);border-left:4px solid var(--warning);border-radius:var(--r-control);background:color-mix(in srgb,var(--warning) 10%,var(--white));font-weight:650}.b2-root .b2-material>.b2-pause-notice{margin-bottom:var(--s12)}.b2-root .b2-bell{min-width:var(--s48);padding:var(--s8) var(--s12);position:relative}.b2-root .b2-bell .b2-count{margin:0;position:absolute;top:2px;right:0}.b2-root .b2-bell-host{display:flex;position:relative}.b2-root .b2-bell-mobile{display:none}.b2-root .b2-bell-panel{right:0;top:calc(100% + var(--s8));z-index:11;width:min(420px,calc(100vw - var(--s32)));max-height:min(70vh,640px);padding:var(--s12);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white);position:absolute;overflow:auto;box-shadow:0 12px 32px #00000024}.b2-root .b2-bell-list{gap:var(--s12);display:grid}.b2-root .b2-bell-head{justify-content:space-between;align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.b2-root .b2-bell-group{gap:var(--s8);display:grid}.b2-root .b2-bell-group h3{color:var(--secondary);font-size:var(--t0)}.b2-root .b2-bell-group ul{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.b2-root .b2-bell-item{justify-content:flex-start;align-items:flex-start;gap:var(--s8);text-align:left;border-radius:var(--r-control);width:100%;padding:var(--s12);border-color:#0000;display:flex}.b2-root .b2-bell-item[data-unread]{background:color-mix(in srgb,var(--accent) 8%,var(--white))}.b2-root .b2-bell-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.b2-root .b2-bell-text{gap:var(--s4);overflow-wrap:anywhere;min-width:0;display:grid}.b2-root .b2-bell-text time{color:var(--secondary);font-size:var(--t0)}.b2-root .b2-bell-foot{justify-content:space-between;align-items:center;gap:var(--s8);border-top:1px solid var(--line);padding-top:var(--s12);flex-wrap:wrap;display:flex}.b2-root .b2-bell-empty{color:var(--secondary)}.b2-root .b2-notifications{max-width:var(--s640);width:100%}.b2-root .b2-account-links{gap:var(--s8);border-top:1px solid var(--line);padding-top:var(--s8);display:grid}.b2-root .b2-account-links a{font-weight:650}.b2-root .b2-notify-settings{gap:var(--s24);max-width:var(--s960);display:grid}.b2-root .b2-notify-block{gap:var(--s16);display:grid}.b2-root .b2-notify-categories{gap:var(--s12);margin:0;padding:0;list-style:none;display:grid}.b2-root .b2-notify-categories li{justify-content:space-between;align-items:center;gap:var(--s12);padding:var(--s12) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.b2-root .b2-notify-category{gap:var(--s4);flex:240px;display:grid}.b2-root .b2-notify-category span,.b2-root .b2-notify-note,.b2-root .b2-notify-zone small{color:var(--secondary)}.b2-root .b2-switch{grid-auto-flow:column;grid-auto-columns:minmax(var(--s80),max-content);border:var(--border-width) solid var(--line);border-radius:var(--r-pill);gap:0;display:inline-grid;overflow:hidden}.b2-root .b2-switch-option{min-height:var(--s48);padding:var(--s8) var(--s16);background:var(--white);color:var(--ink);border:0;border-radius:0;font-weight:650}.b2-root .b2-switch-option[aria-pressed=true]{background:var(--accent);color:var(--white)}.b2-root .b2-switch-option:disabled{cursor:progress}.b2-root .b2-switch-option[aria-pressed=true]:disabled{background:var(--accent);color:var(--white)}.b2-root .b2-notify-zone,.b2-root .b2-notify-zone-hint,.b2-root .b2-notify-actions{align-items:center;gap:var(--s8) var(--s12);flex-wrap:wrap;display:flex}.b2-root .b2-notify-zone-edit{gap:var(--s8);max-width:var(--s480);display:grid}.b2-root .b2-notify-zone-hint{padding:var(--s12) var(--s16);border-left:4px solid var(--accent);border-radius:var(--r-control);background:color-mix(in srgb,var(--accent) 8%,var(--white))}@media (width<=640px){.b2-root .b2-bell-mobile{display:flex}.b2-root .b2-notify-categories li{align-items:flex-start}}@media (prefers-color-scheme:dark){.b2-root .b2-switch-option[aria-pressed=true],.b2-root .b2-switch-option[aria-pressed=true]:disabled{color:var(--stone)}.b2-root .b2-bell-panel{box-shadow:0 12px 32px #00000080}}.b2-root .b2-notify-device{gap:var(--s12);display:grid}.b2-root .b2-notify-device>button{justify-self:start}.b2-root .b2-device-on{color:var(--success);font-weight:700}.b2-root .b2-ios-guide,.b2-root .b2-rescue{gap:var(--s8);display:grid}.b2-root .b2-ios-guide ol,.b2-root .b2-rescue ol{padding-left:var(--s24);gap:var(--s8);margin:0;display:grid}.b2-root .b2-ios-guide ol{padding-left:0;list-style:none}.b2-root .b2-ios-guide li{align-items:flex-start;gap:var(--s12);display:flex}.b2-root .b2-step-number{min-width:var(--s24);padding-top:var(--s8);font-family:var(--font-numeric);color:var(--secondary);text-align:right;flex:none;font-weight:700}.b2-root .b2-ios-guide li>span:last-child{padding-top:var(--s4)}.b2-root .b2-step-figure{width:var(--s40);height:var(--s40);border:1px solid var(--line);border-radius:var(--r-control);background:var(--stone);color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.b2-root .b2-rescue details{border-top:1px solid var(--line);padding-top:var(--s8)}.b2-root .b2-rescue summary{cursor:pointer;font-weight:650}.b2-root .b2-device-list{gap:var(--s8);display:grid}.b2-root .b2-device-list ul{gap:var(--s8);margin:0;padding:0;list-style:none;display:grid}.b2-root .b2-device{gap:var(--s8);padding:var(--s12);border:1px solid var(--line);border-radius:var(--r-control);display:grid}.b2-root .b2-device[data-disabled]{background:var(--stone)}.b2-root .b2-device-facts{gap:var(--s4);display:grid}.b2-root .b2-device-facts span{color:var(--secondary)}.b2-root .b2-device-here{margin-left:var(--s8);padding:0 var(--s8);border-radius:var(--r-pill);background:var(--accent);color:var(--white);font-size:var(--t0);vertical-align:middle;font-weight:650;display:inline-block}.b2-root .b2-device-rename{gap:var(--s8);max-width:var(--s480);display:grid}.b2-root .b2-notify-prompt{gap:var(--s12);padding:var(--s16);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-panel);background:var(--white);display:grid}.b2-root .b2-notify-banner{padding:var(--s8) var(--s16);gap:var(--s8);grid-template-columns:minmax(0,1fr) auto;align-items:center}.b2-root .b2-notify-banner h2{font-size:var(--t1)}.b2-root .b2-notify-banner .b2-ios-guide,.b2-root .b2-notify-banner [role=alert]{grid-column:1/-1}.b2-root .b2-notify-choices{gap:var(--s8);max-width:var(--s480);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b2-root .b2-notify-choice{width:100%;font-weight:650}.b2-root .b2-notify-tip,.b2-root .b2-blocked-hint{padding:var(--s8) var(--s12);border-radius:var(--r-control);background:var(--stone)}.b2-root .b2-blocked-hint{font-size:var(--t0);color:var(--secondary)}@media (width<=640px){.b2-root .b2-notify-banner{grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme:dark){.b2-root .b2-device-here{color:var(--stone)}}.b2-root .b2-draft{gap:var(--s8);margin-top:var(--s8);display:grid}.b2-root .b2-draft-button{border-color:var(--accent);color:var(--accent);justify-self:start;font-weight:650}.b2-root .b2-draft-wait{align-items:center;gap:var(--s8) var(--s12);flex-wrap:wrap;display:flex}.b2-root .b2-draft-result{gap:var(--s8);padding:var(--s12);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-control);background:var(--stone);display:grid}.b2-root .b2-draft-ready{color:var(--success);font-weight:700}@media (prefers-color-scheme:dark){.b2-root .b2-draft-button{color:var(--accent)}}.b2-root .b2-chat{gap:var(--s24);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;display:grid}.b2-root .b2-chat-side{gap:var(--s16);display:grid}.b2-root .b2-chat-list{gap:var(--s12);display:grid}.b2-root .b2-chat-list ul{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.b2-root .b2-chat-list li a{gap:var(--s4);padding:var(--s8) var(--s12);border-radius:var(--r-control);color:var(--ink);border:1px solid #0000;display:grid}.b2-root .b2-chat-list li a[aria-current=page]{border-color:var(--line);background:var(--white);font-weight:650}.b2-root .b2-chat-list time{color:var(--secondary);font-size:var(--t0)}.b2-root .b2-chat-list-title{overflow-wrap:anywhere}.b2-root .b2-chat-list-phone{display:none}.b2-root .b2-chat-main{gap:var(--s16);min-width:0;display:grid}.b2-root .b2-chat-head{justify-content:space-between;align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.b2-root .b2-chat-confirm{align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.b2-root .b2-chat-log{gap:var(--s12);margin:0;padding:0;list-style:none;display:grid}.b2-root .b2-chat-log>li{display:grid}.b2-root .b2-chat-log>li[data-role=user]{justify-items:end}.b2-root .b2-chat-user{max-width:min(720px,90%);padding:var(--s12) var(--s16);border-radius:var(--r-panel);background:var(--accent);color:var(--white);white-space:pre-wrap;overflow-wrap:anywhere}.b2-root .b2-chat-reply{gap:var(--s8);max-width:min(820px,100%);padding:var(--s12) var(--s16);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white);display:grid}.b2-root .b2-chat-reply[data-kind=fixed]{border-left:4px solid var(--warning)}.b2-root .b2-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.b2-root .b2-chat-text+.b2-chat-text{margin-top:0}.b2-root .b2-chat-code{padding:var(--s12);border-radius:var(--r-control);background:var(--stone);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t1);margin:0}.b2-root .b2-chat-thinking,.b2-root .b2-chat-note{color:var(--secondary)}.b2-root .b2-chat-actions{gap:var(--s8);flex-wrap:wrap;align-items:center;display:flex}.b2-root .b2-chat-compose{gap:var(--s8);padding:var(--s12) 0;background:var(--stone);display:grid;position:sticky;bottom:0}.b2-root .b2-chat-compose-bar{justify-content:space-between;align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.b2-root .b2-chat-left{color:var(--secondary);font-size:var(--t0)}.b2-root .b2-chat-closed{padding:var(--s12) var(--s16);border-radius:var(--r-control);background:var(--white);border:1px solid var(--line)}.b2-root .b2-cases,.b2-root .b2-help{gap:var(--s16);max-width:var(--s960);display:grid}.b2-root .b2-help section{gap:var(--s8);display:grid}.b2-root .b2-case-list{gap:var(--s12);margin:0;padding:0;list-style:none;display:grid}.b2-root .b2-case{gap:var(--s8);padding:var(--s12) var(--s16);border:1px solid var(--line);border-radius:var(--r-control);background:var(--white);display:grid}.b2-root .b2-case-head{justify-content:space-between;gap:var(--s8);flex-wrap:wrap;display:flex}.b2-root .b2-case-status{font-weight:650}.b2-root .b2-case[data-status=closed] .b2-case-status{color:var(--secondary)}.b2-root .b2-case-question{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=768px){.b2-root .b2-chat{grid-template-columns:minmax(0,1fr)}.b2-root .b2-chat-list-wide{display:none}.b2-root .b2-chat-list-phone{display:block}.b2-root .b2-chat-user{max-width:100%}}@media (prefers-color-scheme:dark){.b2-root .b2-chat-user{color:var(--stone)}}
