:root{color:#eaf2ff;font-synthesis:none;--blue:#087bff;--deep:#0057d9;--mid:#071426;--ice:#f2f8ff;--panel:#0b1525;--panel2:#101b2d;--line:#213047;--muted:#8ea0ba;background:#07101f;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}.boot{color:#087bff;place-items:center;width:100%;height:100%;font-size:28px;font-weight:800;display:grid}.loginPage{background:radial-gradient(circle at 50% 25%,#087bff2e,#0000 34%),#07101f;place-items:center;width:100%;height:100%;display:grid}.loginCard{background:#0b1525eb;border:1px solid #22324a;border-radius:20px;width:min(430px,100vw - 32px);padding:38px;box-shadow:0 30px 90px #00000059}.brandMark{background:#087bff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:24px;font-size:28px;font-weight:800;display:grid}.loginEyebrow{letter-spacing:.14em;color:#69b5ff;font-size:11px;font-weight:800}.loginCard h1{margin:8px 0;font-size:27px}.loginCard>p{color:#91a2bb;margin:0 0 26px;font-size:14px;line-height:1.6}.loginCard form{gap:15px;display:grid}.loginCard label{color:#b9c7da;gap:7px;font-size:12px;font-weight:700;display:grid}.loginCard input{color:#fff;background:#07111f;border:1px solid #283a54;border-radius:10px;outline:none;width:100%;padding:12px 13px}.loginCard input:focus{border-color:#087bff;box-shadow:0 0 0 3px #087bff21}.loginError{color:#ffbac2;background:#28141a;border:1px solid #7c3440;border-radius:9px;padding:10px 12px;font-size:12px}.loginButton{justify-content:center!important;padding:12px!important}.loginFoot{text-align:center;color:#60748f;margin-top:22px;font-size:11px}.app{background:#07101f;flex-direction:column;height:100%;display:flex}.topbar{border-bottom:1px solid var(--line);background:#091322;align-items:center;gap:22px;height:48px;padding:0 10px 0 15px;display:flex}.brand{font-size:15px;font-weight:800}.brand span{color:var(--blue);margin-left:1px}.menus{align-items:center;gap:2px;height:100%;display:flex}.menus button,.topActions button,.sideBottom button,.sideHeading button,.unsupported button,.subToolbar button,.imageToolbar button{cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.menus button:hover,.topActions button:hover,.sideBottom button:hover,.sideHeading button:hover,.unsupported button:hover,.subToolbar button:hover,.imageToolbar button:hover{background:#152137}.topActions{align-items:center;gap:5px;margin-left:auto;display:flex}.topActions .primary,.primary{background:var(--blue)!important;color:#fff!important;border:1px solid #2c91ff!important}.userPill{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden;color:#a9bbd0!important}.exportWrap{position:relative}.exportMenu{z-index:50;background:#101b2d;border:1px solid #2a3d57;border-radius:9px;width:150px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 18px 50px #0006}.exportMenu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 9px;font-size:12px}.exportMenu button:hover{background:#192942}.workspace{grid-template-columns:240px minmax(0,1fr) 320px;height:calc(100% - 48px);display:grid}.sidebar{border-right:1px solid var(--line);background:#0a1423;flex-direction:column;min-width:0;display:flex}.sideHeading{align-items:center;height:42px;padding:0 8px 0 13px;display:flex}.sideHeading span{letter-spacing:.12em;color:#6f839e;margin-right:auto;font-size:10px;font-weight:800}.projectTitle{color:#e8f1ff;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;margin:0 10px 8px;padding:7px 8px;font-weight:650}.searchBox{color:#637b99;background:#081320;border:1px solid #203149;border-radius:7px;align-items:center;gap:6px;margin:0 9px 9px;padding:0 8px;display:flex}.searchBox input{color:#dbe9fb;background:0 0;border:0;outline:none;width:100%;padding:7px 0;font-size:11px}.fileList{flex:1;padding:0 7px;overflow:auto}.fileRowWrap{border-radius:6px;grid-template-columns:minmax(0,1fr) 25px 25px;align-items:center;display:grid}.fileRow{color:#adbed2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 8px;font-size:12px;display:flex}.fileRow span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fileRowWrap.active .fileRow{color:#fff}.tiny{color:#60748f;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;height:25px;display:grid}.tiny:hover{color:#fff;background:#263853}.tiny.danger:hover{color:#ff9ca6}.testPanel{border-top:1px solid var(--line);max-height:160px;padding:10px;font-size:10px;overflow:auto}.testPanel strong{color:#a9bed7;margin-bottom:7px;display:block}.testPanel>div{align-items:center;gap:5px;padding:3px 0;display:flex}.testPanel .pass{color:#78d89b}.testPanel .fail{color:#ff8793}.testPanel span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sideBottom{border-top:1px solid var(--line);gap:2px;padding:7px;display:grid}.sideBottom button{color:#8fa4bf;width:100%}.editorArea{background:#08111e;grid-template-rows:36px minmax(0,1fr) 23px;min-width:0;display:grid}.editorTabs{border-bottom:1px solid var(--line);background:#091423;align-items:end;padding-left:6px;display:flex;overflow:auto}.tab{color:#91a3ba;cursor:pointer;border-radius:6px 6px 0 0;align-items:center;gap:6px;min-width:80px;max-width:200px;height:31px;padding:0 8px 0 12px;font-size:11px;display:flex}.tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab button{color:#71839c;cursor:pointer;background:0 0;border:0;margin-left:auto}.tab.active{color:#e8f1ff;border:1px solid var(--line);background:#0d1827;border-bottom-color:#0d1827}.canvas{background:#0d1827;min-height:0;position:relative}.empty,.unsupported{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.emptyStar{background:#087bff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:29px;font-weight:800;display:grid;box-shadow:0 15px 50px #087bff40}.empty h1{margin:18px 0 4px;font-size:28px}.empty p,.unsupported p{color:#8094af;max-width:540px;font-size:13px;line-height:1.55}.emptyButtons{gap:8px;margin-top:13px;display:flex}.emptyButtons button,.unsupported button{background:#111e30;border:1px solid #293b54;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:flex}.capabilities{color:#60748f;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:28px;font-size:11px;display:flex}.capabilities span{align-items:center;gap:5px;display:flex}.statusbar{color:#62758e;background:#08111e;border-top:1px solid #1d2a3c;align-items:center;gap:16px;padding:0 9px;font-size:10px;display:flex}.statusbar button{color:#7288a4;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.statusbar span:last-child{margin-left:auto}.markdownEditor{grid-template-rows:34px 1fr;height:100%;display:grid}.subToolbar{border-bottom:1px solid var(--line);background:#091523;align-items:center;padding:0 7px;display:flex}.subToolbar button.selected{color:#fff;background:#172941}.markdownPreview{color:#dce8f8;height:100%;padding:40px max(40px,10%);line-height:1.7;overflow:auto}.markdownPreview h1,.markdownPreview h2{color:#fff}.markdownPreview code{background:#0a1423;border-radius:4px;padding:2px 5px}.documentStage{background:#151d28;justify-content:center;align-items:flex-start;height:100%;padding:38px;display:flex;overflow:auto}.paper{color:#20252d;background:#fff;width:min(820px,100%);min-height:1000px;padding:70px;line-height:1.55;box-shadow:0 14px 45px #00000061}.pdfCanvas{background:#fff;display:block;box-shadow:0 14px 45px #00000061}.pageCount{text-align:center;color:#8a9db5;padding:8px;font-size:11px}.imageEditor{grid-template-rows:38px 1fr;height:100%;display:grid}.imageToolbar{border-bottom:1px solid var(--line);background:#091523;align-items:center;gap:2px;padding:0 7px;display:flex}.imageWorkspace{grid-template-columns:minmax(0,1fr) 190px;min-height:0;display:grid}.imageStage{background:#111a26;place-items:center;padding:30px;display:grid;overflow:auto}.imageStage canvas{background:0 0;max-width:100%;height:auto;box-shadow:0 15px 55px #00000073}.layersPanel{border-left:1px solid var(--line);background:#0b1625;padding:8px}.layersTitle{color:#8195af;text-transform:uppercase;align-items:center;gap:6px;padding:7px;font-size:10px;font-weight:800;display:flex}.layersPanel button{color:#98aac0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:7px;font-size:11px}.layersPanel button.selected{color:#fff;background:#172941}.aiPanel{border-left:1px solid var(--line);background:#0a1423;grid-template-rows:43px minmax(0,1fr) auto;min-width:0;display:grid}.aiHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.aiHeader>div{align-items:center;gap:8px;font-size:12px;display:flex}.aiHeader svg{color:#69b5ff}.aiHeader>span{letter-spacing:.12em;color:#60748f;font-size:9px}.aiMessages{flex-direction:column;gap:16px;padding:14px 12px;display:flex;overflow:auto}.aiMessage>div{color:#6691c4;margin-bottom:5px;font-size:10px;font-weight:800}.aiMessage p{color:#becbdd;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.aiMessage.user>div{color:#8ca1ba}.aiComposer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:7px;padding:10px;display:grid}.aiComposer textarea{resize:none;color:#eef5ff;background:#0e1b2d;border:1px solid #263950;border-radius:9px;outline:none;min-height:64px;max-height:140px;padding:10px;font-size:12px}.aiComposer textarea:focus{border-color:#087bff}.aiComposer button{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.changes{background:#0b1c31;border:1px solid #28496d;border-radius:9px;padding:9px}.changes>strong{color:#8fc5ff;font-size:10px}.changeCard{border-top:1px solid #1e3855;margin-top:8px;padding-top:8px;font-size:11px}.changeCard>div{gap:5px;margin-top:7px;display:flex}.changeCard button{color:#cde3ff;cursor:pointer;background:#122943;border:1px solid #315071;border-radius:5px;padding:4px 7px;font-size:10px}.modalBackdrop{z-index:100;background:#00000094;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#0d192a;border:1px solid #2c405b;border-radius:14px;width:min(520px,100vw - 30px);max-height:70vh;padding:12px;overflow:auto;box-shadow:0 25px 90px #00000080}.modalHead{align-items:center;padding:5px 4px 12px;display:flex}.modalHead h2{margin:0;font-size:16px}.modalHead button{color:#8da1ba;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.modal>p{color:#8295ad;font-size:12px}.cloudRow{color:#dbe8f8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.cloudRow span{gap:3px;display:grid}.cloudRow small{color:#71859f;font-size:10px}@media (width<=1050px){.workspace{grid-template-columns:210px minmax(0,1fr)}.aiPanel,.topActions .userPill{display:none}}@media (width<=700px){.workspace{grid-template-columns:1fr}.sidebar,.menus,.topActions button:not(.primary){display:none}}.menus{align-items:center;display:flex}.menuWrap{position:relative}.menus>.menuWrap>button,.menus>button{white-space:nowrap}.menuActive{background:#ffffff14!important}.appMenu{z-index:1000;background:#101820;border:1px solid #ffffff1a;border-radius:9px;width:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 35px #00000061,0 2px 8px #00000038}.appMenu button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:7px 9px;font-size:12px;display:flex}.appMenu button:hover:not(:disabled){background:#ffffff14}.appMenu button:disabled{opacity:.35;cursor:default}.menuSeparator{background:#ffffff14;height:1px;margin:5px 3px}.appMenu .menuDanger:hover:not(:disabled){background:#ff50501f}.app.aiClosed .workspace{grid-template-columns:240px minmax(0,1fr)}.app.aiClosed .aiPanel{display:none}@media (width<=1050px){.app.aiOpen .workspace{grid-template-columns:210px minmax(0,1fr) 300px}.app.aiOpen .aiPanel{display:grid}.app.aiClosed .workspace{grid-template-columns:210px minmax(0,1fr)}}@media (width<=700px){.app.aiOpen .workspace,.app.aiClosed .workspace{grid-template-columns:1fr}.app.aiOpen .aiPanel,.app.aiClosed .aiPanel{display:none}}.workspace:before{content:none}.universalWorkspaceHint{color:#7087a3;font-size:11px}.blueberryTextSurface{max-width:100%}.blueberryTextSurface .monaco-editor,.blueberryTextSurface .monaco-editor-background,.blueberryTextSurface .margin{background:#0b1626!important}.blueberryTextSurface .monaco-editor .margin{width:0!important}.blueberryTextSurface .monaco-editor .view-lines{max-width:860px;margin-left:auto;margin-right:auto}.blueberryTextSurface .monaco-editor .current-line,.blueberryTextSurface .monaco-editor .current-line-margin{border:none!important}.blueberryCodeSurface{width:100%;height:100%}.canvas{position:relative;overflow:hidden}.markdownPreview,.unsupported{margin-left:auto;margin-right:auto}.unsupported{place-self:center;width:min(560px,100% - 48px)}.workspaceTab{color:#91a7c4}.universalCanvas{background:radial-gradient(circle at 50% 20%,#087bff13,#0000 34%),#081423;overflow:auto}.universalCanvas:before{content:"";pointer-events:none;opacity:.13;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 82%);mask-image:linear-gradient(#0000008c,#0000 82%)}.universalHome{z-index:1;color:#eaf3ff;flex-direction:column;align-items:center;width:min(900px,100% - 64px);min-height:100%;margin:0 auto;padding:clamp(64px,8vh,110px) 0 72px;display:flex;position:relative}.universalGlow{filter:blur(70px);pointer-events:none;background:#087bff1a;border-radius:999px;width:330px;height:180px;position:absolute;top:45px;left:50%;transform:translate(-50%)}.universalHero{text-align:center;max-width:700px;position:relative}.universalMark{color:#69b5ff;background:#087bff1a;border:1px solid #69b5ff3d;border-radius:15px;place-items:center;width:46px;height:46px;margin:0 auto 20px;font-size:29px;font-weight:700;line-height:1;display:grid;box-shadow:0 12px 40px #087bff17}.universalEyebrow,.universalSectionTitle{color:#6f89a8;letter-spacing:.18em;font-size:10px;font-weight:800}.universalHero h1{letter-spacing:-.035em;margin:10px 0 13px;font-size:clamp(28px,4vw,42px);line-height:1.05}.universalHero p{color:#8da2bd;max-width:630px;margin:0 auto;font-size:14px;line-height:1.7}.universalSectionTitle{text-align:left;margin-bottom:12px}.universalTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.universalTile{text-align:left;flex-direction:column;justify-content:flex-end;min-height:125px;transition:transform .14s,border-color .14s,background .14s;box-shadow:0 7px 24px #0000001a;background:#0b1b2fcc!important;border:1px solid #1d3048!important;border-radius:13px!important;align-items:flex-start!important;gap:5px!important;padding:17px!important;display:flex!important}.universalTile:hover{transform:translateY(-2px);background:#10223a!important;border-color:#69b5ff6b!important}.universalTileIcon{color:#69b5ff;background:#087bff1c;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.universalTile strong{color:#edf5ff;font-size:13px}.universalTile>span:last-child{color:#7188a5;font-size:11px}.universalActions{gap:8px;margin-top:22px;display:flex}.universalActions button{color:#dbe9f8;cursor:pointer;background:#0d1a2c;border:1px solid #233851;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:flex}.universalActions button:hover{background:#12243b;border-color:#355474}.universalActions .universalImport{color:#fff;background:#087bff;border-color:#087bff}.universalDrop{color:#7189a7;background:#07142694;border:1px dashed #27405e;border-radius:999px;align-items:center;gap:7px;margin-top:30px;padding:9px 13px;font-size:11px;display:flex}.universalKinds{flex-wrap:wrap;justify-content:center;gap:6px;max-width:600px;margin-top:22px;display:flex}.universalKinds span{color:#637b99;background:#10223ab3;border-radius:999px;padding:5px 8px;font-size:10px}.plainTextSurface{background:#081423;width:100%;height:100%;padding:40px clamp(28px,6vw,76px) 70px;overflow:auto}.plainTextPaper{flex-direction:column;width:min(850px,100%);min-height:calc(100% - 10px);margin:0 auto;display:flex}.plainTextMeta{color:#607895;letter-spacing:.04em;border-bottom:1px solid #1a2b41;justify-content:space-between;padding:0 3px 14px;font-size:10px;display:flex}.plainTextArea{resize:none;color:#e7f0fa;caret-color:#69b5ff;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:70vh;padding:28px 2px 60px;font:400 16px/1.75 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.plainTextArea::placeholder{color:#405772}@media (width<=900px){.universalHome{width:min(680px,100% - 34px);padding-top:54px}.universalTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.universalTiles{grid-template-columns:1fr}.universalActions{flex-direction:column;width:100%}.universalActions button{justify-content:center}.plainTextSurface{padding:24px 20px 52px}}.universalTiles{grid-template-columns:repeat(5,minmax(0,1fr))}.dataSurface{background:#081423;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;display:grid}.dataToolbar{border-bottom:1px solid #1b2c42;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.dataToolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.dataToolbar strong{color:#e7f1fd;font-size:12px}.dataToolbar span{color:#607894;font-size:10px}.dataActions{gap:6px;display:flex}.dataActions button{color:#a9bed6;cursor:pointer;background:#0d1b2d;border:1px solid #263b55;border-radius:7px;padding:6px 9px;font-size:10px}.dataGridWrap{overflow:auto}.dataGrid{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#0a1727;min-width:100%}.dataGrid th,.dataGrid td{border-bottom:1px solid #1a2b40;border-right:1px solid #1a2b40;min-width:130px;height:34px}.dataGrid thead th{z-index:2;color:#6f87a4;background:#0e1d30;font-size:10px;position:sticky;top:0}.dataGrid .dataIndex{z-index:3;color:#536b87;text-align:center;background:#0d1b2c;width:46px;min-width:46px;font-size:10px;position:sticky;left:0}.dataGrid input{color:#dce8f6;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 10px;font:12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dataGrid td:focus-within{outline-offset:-1px;background:#087bff0e;outline:1px solid #087bff}.fileObjectBadge{color:#69b5ff;background:#087bff14;border:1px solid #69b5ff38;border-radius:999px;margin:5px auto;padding:5px 9px;font-size:10px;font-weight:700}.unsupported{background:linear-gradient(145deg,#10233beb,#081423eb);border:1px solid #1c3048;border-radius:18px;padding:34px;box-shadow:0 24px 70px #00000029}@media (width<=1100px){.universalTiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.universalTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand .betaBadge{color:#69b5ff;letter-spacing:.1em;vertical-align:middle;background:#087bff1a;border:1px solid #69b5ff4d;border-radius:5px;margin-left:7px;padding:2px 5px;font-size:8px;font-weight:800;line-height:1.2}.aiComposerWrap{border-top:1px solid var(--line);background:#0a1423}.aiComposerWrap .aiComposer{border-top:0;grid-template-columns:36px minmax(0,1fr) 36px;align-items:end;gap:7px;padding:10px;display:grid}.aiComposerWrap .aiComposer textarea{resize:none;color:#eef5ff;background:#0e1b2d;border:1px solid #263950;border-radius:9px;outline:none;width:100%;min-width:0;min-height:64px;max-height:140px;padding:10px;font-size:12px;line-height:1.45}.aiComposerWrap .aiComposer textarea:focus{border-color:#087bff}.aiComposerWrap .aiComposer textarea:disabled{opacity:.65}.aiAttachButton{color:#8fa6c2;cursor:pointer;background:#0e1b2d;border:1px solid #263950;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.aiAttachButton:hover:not(:disabled){color:#d7e8fb;background:#14243a;border-color:#3b5879}.aiComposerWrap .aiComposer>.primary{border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.aiAttachments{flex-wrap:wrap;gap:6px;padding:9px 10px 0;display:flex}.aiAttachmentChip{color:#b9cee6;background:#102139;border:1px solid #29425f;border-radius:7px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 7px;font-size:10px;display:flex}.aiAttachmentChip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.aiAttachmentChip svg{color:#69b5ff;flex:none}.aiAttachmentChip button{color:#7189a6;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:2px;padding:0;font-size:14px;display:grid;width:17px!important;height:17px!important}.aiAttachmentChip button:hover{color:#fff;background:#ffffff14}html,body,#root{width:100%;min-width:0;max-width:100%;overflow:hidden}img,svg,canvas,video{max-width:100%}@media (width>=1400px){.workspace{grid-template-columns:clamp(230px,17vw,280px) minmax(0,1fr) clamp(300px,22vw,360px)}.app.aiClosed .workspace{grid-template-columns:clamp(230px,17vw,280px) minmax(0,1fr)}}@media (width<=1199px) and (width>=901px){.workspace{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(280px,310px)}.app.aiClosed .workspace{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.topbar{gap:10px}.topActions{gap:3px}.topActions button{padding-inline:7px}}@media (width<=900px) and (width>=701px){.workspace{grid-template-columns:200px minmax(0,1fr)}.app.aiOpen .aiPanel{display:none}.app.aiOpen .workspace,.app.aiClosed .workspace{grid-template-columns:200px minmax(0,1fr)}.topbar{gap:8px;padding-left:11px;padding-right:8px}.menus{gap:1px}.menus button,.topActions button{padding:7px}.userPill{max-width:130px}.documentStage{padding:28px}.paper{padding:54px}.imageWorkspace{grid-template-columns:minmax(0,1fr) 170px}.universalHome{width:min(700px,100% - 32px)}.universalTiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){html,body,#root,.app{width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden}.workspace,.app.aiOpen .workspace,.app.aiClosed .workspace{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:calc(100% - 48px)}.sidebar{display:none}.aiPanel{display:none!important}.topbar{gap:6px;width:100%;min-width:0;height:48px;padding:0 8px 0 11px}.brand{flex:auto;min-width:0;overflow:hidden}.brand>*{max-width:100%}.betaBadge{flex:none}.menus{display:none}.topActions{flex:none;min-width:0;margin-left:auto}.topActions .userPill{display:none}.topActions button{padding:7px}.editorArea{width:100%;min-width:0;max-width:100%}.editorTabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;min-width:0;overflow:auto hidden}.editorTabs::-webkit-scrollbar{display:none}.tab{flex:none;min-width:76px;max-width:170px}.canvas,.universalCanvas,.markdownEditor,.documentStage,.imageEditor,.dataSurface{min-width:0;max-width:100%}.universalHome{width:min(100%,100% - 24px);max-width:100%;padding-top:34px;padding-bottom:36px}.universalHero{width:100%;max-width:100%}.universalHero h1{font-size:clamp(28px,8vw,42px)}.universalTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.universalTile{min-width:0}.universalActions{flex-direction:column;width:100%;max-width:100%}.universalActions button{justify-content:center;width:100%}.universalKinds{flex-wrap:wrap;max-width:100%}.plainTextSurface{width:100%;max-width:100%;padding:20px 16px 42px}.plainTextArea{width:100%;max-width:100%;font-size:16px;line-height:1.7}.markdownEditor{width:100%}.subToolbar{white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto}.subToolbar button{flex:none}.markdownPreview{overflow-wrap:anywhere;max-width:100%;padding:20px 16px!important}.documentStage{justify-content:flex-start;width:100%;max-width:100%;padding:16px 10px;overflow:auto}.paper{overflow-wrap:anywhere;width:100%;min-width:0;min-height:0;padding:28px 22px}.pdfCanvas{max-width:100%;height:auto}.dataToolbar{flex-wrap:wrap;gap:8px;min-width:0;padding:8px 10px}.dataActions{flex-wrap:wrap}.dataGridWrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto}.dataGrid{width:max-content;min-width:100%}.imageWorkspace{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.imageStage{width:100%;min-width:0;padding:16px}.layersPanel{display:none}.imageToolbar{white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto}.imageToolbar button{flex:none}.empty,.unsupported{width:100%;max-width:100%;padding:24px 16px}.empty h1{font-size:clamp(24px,7vw,30px)}.emptyButtons{flex-direction:column;width:100%}.emptyButtons button,.unsupported button{justify-content:center;width:100%}.modalBackdrop{padding:12px}.modal{border-radius:13px;width:100%;max-width:100%;max-height:calc(100dvh - 24px);padding:10px}.fileObjectBadge,.cloudRow,.aiAttachmentChip,code,pre{overflow-wrap:anywhere;max-width:100%}pre{overflow-x:auto}button,input,textarea,select{touch-action:manipulation}.menus button,.topActions button,.sideBottom button,.sideHeading button,.subToolbar button,.imageToolbar button{min-height:40px}}@media (width<=420px){.topbar{padding-left:8px;padding-right:6px}.brand{font-size:13px}.topActions button{padding:6px}.editorTabs{padding-left:2px}.tab{min-width:70px;padding-left:8px;padding-right:8px}.universalHome{width:calc(100% - 20px);padding-top:26px}.universalTiles{gap:7px}.universalTile{padding:12px 8px}.plainTextSurface{padding-left:13px;padding-right:13px}.paper{padding:22px 17px}.documentStage{padding-left:7px;padding-right:7px}}@media (width<=900px) and (orientation:landscape){.universalHome{padding-top:20px;padding-bottom:24px}.universalTiles{grid-template-columns:repeat(3,minmax(0,1fr))}.documentStage{padding-top:12px;padding-bottom:12px}}@supports (height:100dvh){.app,html,body,#root{height:100dvh}.workspace{height:calc(100dvh - 48px)}.modal{max-height:calc(100dvh - 24px)}}@supports (padding:env(safe-area-inset-left)){.topbar{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.workspace{padding-bottom:env(safe-area-inset-bottom)}}@media (width<=700px){html,body,#root,.app{height:100%;min-height:0}.workspace{height:calc(100% - 48px);min-height:0;overflow:hidden}.editorArea{height:100%;min-height:0;overflow:hidden}.canvas,.universalCanvas{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100%;min-height:0;overflow:hidden auto}.plainTextSurface,.markdownPreview,.documentStage,.dataGridWrap,.imageStage{-webkit-overflow-scrolling:touch;min-height:0}.documentStage,.dataGridWrap{overflow-y:auto}@supports (height:100dvh){html,body,#root,.app{height:100dvh}.workspace{height:calc(100dvh - 48px)}}}.imageEditor{grid-template-rows:38px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.imageWorkspace{grid-template-columns:minmax(0,1fr) 190px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.imageStage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#111a26;justify-content:center;align-items:flex-start;width:100%;min-width:0;height:100%;min-height:0;padding:30px;display:flex;overflow:auto}.imageStage canvas{background:0 0;flex:none;max-width:100%;height:auto;display:block;box-shadow:0 15px 55px #00000073}.layersPanel{min-height:0;overflow-y:auto}.imageStage{text-align:center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;height:100%;min-height:0;padding:30px;display:block!important;overflow:auto!important}.imageStage canvas{vertical-align:top;box-shadow:0 15px 55px #00000073;max-width:none!important;max-height:none!important;display:inline-block!important}.imageStage:after{content:"";height:30px;display:block}.workspace{min-height:0;overflow:hidden}.editorArea{grid-template-rows:36px minmax(0,1fr) 23px;min-width:0;height:100%;min-height:0;overflow:hidden}.canvas{width:100%;height:100%;min-width:0!important;min-height:0!important;overflow:hidden!important}.imageEditor{grid-template-rows:38px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.imageWorkspace{grid-template-columns:minmax(0,1fr) 190px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.imageStage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:#111a26;width:100%;min-width:0;height:100%;min-height:0;padding:32px;position:relative;display:block!important;overflow:scroll!important}.imageDocument{transform-origin:0 0;min-width:1px;min-height:1px;margin:0 auto 32px;display:block;position:relative}.imageStage canvas{transform-origin:0 0;background:0 0;margin:0;box-shadow:0 15px 55px #00000073;max-width:none!important;max-height:none!important;display:block!important}.imageToolbar{min-width:0}.imageZoomControls{align-items:center;gap:2px;margin-left:auto;padding-left:8px;display:flex}.imageZoomControls button{justify-content:center;align-items:center;min-width:28px;height:26px;border-radius:6px!important;padding:0 8px!important;font-size:11px!important;display:inline-flex!important}.imageZoomControls .imageZoomValue{color:#a9bad0;font-variant-numeric:tabular-nums;min-width:52px}.layersPanel{height:100%;min-height:0;overflow-y:auto}.imageStage{touch-action:pan-x pan-y}.imageStage.isPinching{touch-action:none}.topbar a.brand,.topbar a.brand:visited,.topbar a.brand:hover,.topbar a.brand:active{color:inherit;text-decoration:none}.topbar a.brand{cursor:pointer}.blueberryAmbient{pointer-events:none;z-index:0;contain:strict;position:fixed;inset:0;overflow:hidden}.blueberryAmbientGlow{aspect-ratio:1;filter:blur(110px);will-change:transform;opacity:.1;border-radius:999px;width:min(46vw,720px);position:absolute}.blueberryAmbientGlowOne{background:radial-gradient(circle,#087bfff2 0%,#087bff80 35%,#087bff00 72%);animation:24s ease-in-out infinite alternate blueberryAmbientOne;top:-12%;left:-8%}.blueberryAmbientGlowTwo{background:radial-gradient(circle,#69b5ffcc 0%,#087bff5c 42%,#087bff00 74%);animation:30s ease-in-out infinite alternate blueberryAmbientTwo;bottom:-16%;right:-10%}.blueberryAmbientGlowThree{opacity:.065;background:radial-gradient(circle,#0057d99e 0%,#087bff38 48%,#087bff00 75%);width:min(30vw,480px);animation:34s ease-in-out infinite alternate blueberryAmbientThree;top:42%;left:44%}@keyframes blueberryAmbientOne{0%{transform:translate(0,0)scale(1)}50%{transform:translate(8vw,5vh)scale(1.08)}to{transform:translate(3vw,12vh)scale(.96)}}@keyframes blueberryAmbientTwo{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-7vw,-7vh)scale(1.05)}to{transform:translate(-2vw,-13vh)scale(.98)}}@keyframes blueberryAmbientThree{0%{transform:translate(-3vw,1vh)scale(.96)}to{transform:translate(5vw,-5vh)scale(1.08)}}.blueberry-star,.blueberryStar,[data-blueberry-star]{transform-origin:50%;animation:6s ease-in-out infinite blueberryStarBreath}@keyframes blueberryStarBreath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.025)}}body{isolation:isolate}body>:not(.blueberryAmbient){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.blueberryAmbientGlow,.blueberry-star,.blueberryStar,[data-blueberry-star]{animation:none!important}}@media (width<=700px){.blueberryAmbientGlow{filter:blur(90px);opacity:.075}.blueberryAmbientGlowThree{display:none}}.projectInstructionsSetting{gap:10px;display:grid}.projectInstructionsIntro{color:#758ba6;max-width:470px;font-size:11px;line-height:1.5}.projectInstructionsSetting textarea{box-sizing:border-box;resize:vertical;color:#e7f1fd;caret-color:#69b5ff;background:#0c192a;border:1px solid #2b405a;border-radius:9px;outline:none;width:100%;min-height:150px;max-height:300px;padding:11px 12px;font:12px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:border-color .15s,background .15s}.projectInstructionsSetting textarea:hover{border-color:#385574}.projectInstructionsSetting textarea:focus{background:#0d1b2d;border-color:#087bff}.projectInstructionsSetting textarea::placeholder{color:#4f6681}.projectInstructionsMeta{color:#536b87;justify-content:space-between;align-items:center;gap:12px;min-height:22px;font-size:10px;display:flex}.projectInstructionsMeta button{color:#7189a6;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:10px}.projectInstructionsMeta button:hover{color:#dce9f8;background:#ffffff0f}.changes{padding:0;overflow:hidden}.changesHeader{background:#0c2038;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.changesHeader>div:first-child{gap:2px;display:grid}.changesHeader strong{color:#a8d5ff;font-size:10px}.changesHeader span{color:#6382a3;font-size:9px}.changesBatchActions{gap:5px;display:flex}.changesBatchActions button,.changeCardHeader button{color:#cde3ff;cursor:pointer;background:#122943;border:1px solid #315071;border-radius:5px;padding:4px 7px;font-size:9px}.changesBatchActions button:hover,.changeCardHeader button:hover{background:#183655;border-color:#42678d}.changeCard{border-top:1px solid #1e3855;margin:0;padding:10px}.changeCardHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.changeCardHeader>div{gap:5px;display:flex}.changeCardHeader .changeFileName{text-overflow:ellipsis;white-space:nowrap;color:#dbeaff;text-align:left;background:0 0;border:0;max-width:58%;padding:0;font-size:10px;font-weight:700;overflow:hidden}.changeCardHeader .changeFileName:hover{color:#69b5ff;background:0 0;border:0}.blueberryDiff{background:#07111d;border:1px solid #1c324d;border-radius:6px;max-height:260px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.blueberryDiffRow{grid-template-columns:30px 30px 18px minmax(0,1fr);align-items:stretch;min-width:max-content;min-height:20px;font-size:9px;line-height:20px;display:grid}.blueberryDiffRow+.blueberryDiffRow{border-top:1px solid #ffffff06}.blueberryDiffNumber{color:#4f6680;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #15283e;padding:0 5px}.blueberryDiffMarker{text-align:center;-webkit-user-select:none;user-select:none;color:#667f9b}.blueberryDiffRow code{color:#aebed0;white-space:pre;font:inherit;padding:0 8px 0 2px}.blueberryDiffRow.added{background:#2a9d5e1f}.blueberryDiffRow.added .blueberryDiffMarker{color:#66d596}.blueberryDiffRow.added code{color:#bde8cf}.blueberryDiffRow.removed{background:#cf47471f}.blueberryDiffRow.removed .blueberryDiffMarker{color:#ef8585}.blueberryDiffRow.removed code{color:#e7baba}.blueberryDiffEmpty{color:#617791;background:#07111d;border:1px solid #1c324d;border-radius:6px;padding:9px;font-size:9px}.statusbar .localBridgeStatus{color:#62758e;white-space:nowrap;margin-left:0}.statusbar .localBridgeStatus.online{color:#76c99a}.statusbar .localBridgeStatus.offline{color:#d57d7d}.localCommandPanel{background:#091726;border:1px solid #29425f;border-radius:9px;overflow:hidden}.localCommandPanel.running{border-color:#315b85}.localCommandPanel.passed{border-color:#4ab1776b}.localCommandPanel.failed{border-color:#d35b5b75}.localCommandHeader{background:#ffffff06;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.localCommandHeader>div{align-items:center;gap:7px;display:flex}.localCommandHeader strong{color:#d9e8f8;font-size:10px}.localCommandHeader span{color:#718aa5;font-size:9px}.localCommandPanel.passed .localCommandHeader span{color:#70cf9b}.localCommandPanel.failed .localCommandHeader span{color:#e58a8a}.localCommandHeader button{color:#68809a;cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}.localCommandHeader button:hover{color:#dbe8f8}.localCommandMeta{color:#617893;border-top:1px solid #ffffff0a;padding:6px 9px;font-size:8px}.localCommandOutput{color:#9eb0c4;white-space:pre-wrap;word-break:break-word;background:#06101b;border-top:1px solid #ffffff0a;max-height:230px;margin:0;padding:9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8.5px;line-height:1.55;overflow:auto}.buildFixButton.active{background:#2f69a42e;border-color:#5299de94}.buildFixSessionPanel{background:#071422f0;border:1px solid #3a608694;border-radius:8px;margin-bottom:8px;padding:9px 10px}.buildFixSessionPanel.success{border-color:#43a66f8c}.buildFixSessionPanel.failed,.buildFixSessionPanel.repeated,.buildFixSessionPanel.cancelled{border-color:#c4525285}.buildFixSessionPanel.review{border-color:#4b8fcfad}.buildFixSessionHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.buildFixSessionHeader strong{color:var(--text);font-size:10px}.buildFixSessionHeader span,.buildFixSessionMessage{color:var(--muted);font-size:9px}.buildFixSessionMessage{margin-top:6px;line-height:1.5}.buildFixSessionPanel button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;margin-top:8px;padding:4px 8px;font-size:9px}.buildFixSessionPanel button:hover{color:var(--text)}html,body,#root{width:100%;height:100%;min-height:0!important;overflow:hidden!important}.app{width:100%;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}.workspace{min-width:0!important;height:calc(100% - 48px)!important;min-height:0!important;max-height:calc(100% - 48px)!important;overflow:hidden!important}.sidebar,.editorArea,.aiPanel{box-sizing:border-box!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.editorArea{grid-template-rows:36px minmax(0,1fr) 23px!important;display:grid!important}.canvas{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;overflow:hidden!important}.canvas>*{min-width:0!important;min-height:0!important;max-height:100%!important}.fileList,.aiMessages{min-height:0!important;overflow:auto!important}.statusbar{box-sizing:border-box!important;z-index:2!important;height:23px!important;min-height:23px!important;max-height:23px!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}.changeCardActions{align-items:center;gap:5px;display:flex}.changeDiffOverlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020810d1;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.changeDiffModal{background:#081421;border:1px solid #29496b;border-radius:12px;flex-direction:column;width:min(1100px,100vw - 64px);min-width:0;height:min(760px,100vh - 64px);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.changeDiffModalHeader{background:#0c2038;border-bottom:1px solid #1d3651;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.changeDiffModalHeader>div{gap:3px;min-width:0;display:grid}.changeDiffModalHeader strong{color:#d9ecff;font-size:12px}.changeDiffModalHeader span{color:#7fa5ca;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.changeDiffModalHeader button{color:#cde3ff;cursor:pointer;background:#122943;border:1px solid #315071;border-radius:6px;padding:5px 9px;font-size:10px}.changeDiffModalBody{flex:1;min-width:0;min-height:0;padding:14px;overflow:auto}.changeDiffModalBody .blueberryDiff{width:100%;max-height:none;overflow:auto}.changeDiffModalBody .blueberryDiffRow{width:max-content;min-width:100%}.changeDiffModalBody .blueberryDiffRow code{white-space:pre}@media (width<=760px){.changeDiffOverlay{padding:12px}.changeDiffModal{width:calc(100vw - 24px);height:calc(100vh - 24px)}}.topbar{flex:0 0 48px!important;height:48px!important;min-height:48px!important;max-height:48px!important}.workspace{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important}html,body,#root{width:100%;height:100%;min-height:0!important}body,#root{overflow:hidden}.app{width:100%;flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.topbar{flex:0 0 48px!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important}.workspace{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}:root{--bb-bg:#0b0b0f;--bb-panel:#111116;--bb-panel-2:#17171d;--bb-panel-3:#1d1d24;--bb-text:#f5f5f7;--bb-muted:#9898a3;--bb-border:#ffffff17;--bb-border-hover:#ffffff24;--bb-blue:#087bff;--bb-blue-2:#69b5ff;--bb-blue-soft:#087bff21;--bb-focus:#087bff1f}body,.app,.workspace{background:var(--bb-bg);color:var(--bb-text)}.loginPage{background:radial-gradient(circle at 50% 20%, #087bff1a, transparent 32%), var(--bb-bg)}.loginCard{border-color:var(--bb-border);background:#111116f0;box-shadow:0 28px 80px #00000057}.loginCard>p,.loginFoot{color:var(--bb-muted)}.loginCard label{color:#c6c6ce}.loginCard input{background:var(--bb-panel-2);border-color:var(--bb-border);color:var(--bb-text);transition:border-color .16s,box-shadow .16s,background .16s}.loginCard input:hover{border-color:var(--bb-border-hover)}.loginCard input:focus{box-shadow:0 0 0 3px var(--bb-focus);background:#19191f;border-color:#69b5ff85}.topbar{border-bottom-color:var(--bb-border);background:#0e0e12f5}.menus button,.topActions button{border-radius:9px;transition:background .15s,color .15s,border-color .15s,transform .15s}.menus button:hover,.topActions button:hover{background:var(--bb-panel-3)}.primary{background:var(--bb-blue)!important;border-color:#69b5ff59!important}.primary:hover:not(:disabled){filter:brightness(1.07)}.sidebar{background:var(--bb-panel);border-right-color:var(--bb-border)}.projectTitle{color:var(--bb-text)}.projectTitle:hover,.projectTitle:focus{background:var(--bb-panel-2);border-color:var(--bb-border)}.searchBox{background:var(--bb-bg);border-color:var(--bb-border)}.searchBox:focus-within{border-color:#69b5ff61;box-shadow:0 0 0 3px #087bff0f}.searchBox input{color:var(--bb-text)}.fileRow{color:#b8b8c2}.fileRowWrap:hover{background:var(--bb-panel-2)}.fileRowWrap.active{background:var(--bb-blue-soft)}.sideBottom{border-top-color:var(--bb-border)}.editorArea,.statusbar{background:var(--bb-bg)}.editorTabs,.subToolbar,.imageToolbar{background:var(--bb-panel);border-color:var(--bb-border)}.tab{color:var(--bb-muted)}.tab:hover{color:#d6d6dc;background:#ffffff09}.tab.active{background:var(--bb-panel-2);color:var(--bb-text);border-color:var(--bb-border);border-bottom-color:var(--bb-panel-2)}.canvas{background:var(--bb-panel-2)}.aiPanel{background:var(--bb-panel);border-left-color:var(--bb-border)}.aiHeader{border-bottom-color:var(--bb-border)}.aiMessages{scrollbar-color:#ffffff24 transparent}.aiMessage p{color:#c9c9d1}.aiMessage.user p{color:var(--bb-text)}.aiComposer{border-top-color:var(--bb-border)}.aiComposer textarea{background:var(--bb-panel-2);border-color:var(--bb-border);color:var(--bb-text);border-radius:10px;transition:border-color .16s,box-shadow .16s}.aiComposer textarea:hover{border-color:var(--bb-border-hover)}.aiComposer textarea:focus{border-color:#69b5ff7a;box-shadow:0 0 0 3px #087bff12}.modalBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a3}.modal{background:var(--bb-panel);border-color:var(--bb-border);border-radius:16px;box-shadow:0 28px 90px #0000007a}.modalHead{border-color:var(--bb-border)}.cloudRow{color:#d8d8df;border-radius:9px}.cloudRow:hover{background:var(--bb-panel-2)}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:0 0 0 3px #087bff1f}button{transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .15s}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.44}*{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}@media (width<=760px){.topbar{min-height:48px}.loginCard{border-radius:18px;padding:28px 24px}.loginCard input,.loginButton{min-height:44px}}.workspace{position:relative!important}.app.sidebarOpen.aiOpen .workspace{grid-template-columns:var(--bb-sidebar-width,240px) minmax(0, 1fr) var(--bb-ai-width,320px)!important}.app.sidebarOpen.aiClosed .workspace{grid-template-columns:var(--bb-sidebar-width,240px) minmax(0, 1fr)!important}.app.sidebarClosed.aiOpen .workspace{grid-template-columns:minmax(0, 1fr) var(--bb-ai-width,320px)!important}.app.sidebarClosed.aiClosed .workspace{grid-template-columns:minmax(0,1fr)!important}.app.sidebarClosed .sidebar,.app.aiClosed .aiPanel{display:none!important}.workspacePanelResizer{z-index:40;cursor:col-resize;touch-action:none;background:0 0;width:7px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.workspacePanelResizer:after{content:"";background:0 0;width:1px;transition:background-color .12s,box-shadow .12s;position:absolute;top:0;bottom:0;left:3px}.workspacePanelResizer:hover:after,.blueberryPanelResizing .workspacePanelResizer:after{background:#69b5ffb3;box-shadow:0 0 0 1px #087bff1a,0 0 12px #087bff3d}.workspacePanelResizerLeft{left:var(--bb-sidebar-width,240px)}.workspacePanelResizerRight{right:var(--bb-ai-width,320px);transform:translate(50%)}.blueberryPanelResizing,.blueberryPanelResizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.workspacePanelToggle{z-index:45;color:#7389a5;cursor:pointer;opacity:0;background:#0b1625;border:1px solid #203149;border-radius:7px;place-items:center;width:22px;height:30px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;font-weight:400;line-height:1;transition:opacity .12s,background-color .12s,color .12s,border-color .12s,transform .12s;display:grid;position:absolute}.workspace:hover .workspacePanelToggle,.workspacePanelToggle:focus-visible,.app.sidebarClosed .workspacePanelToggleLeft,.app.aiClosed .workspacePanelToggleRight{opacity:1}.workspacePanelToggle:hover{color:#a8d3ff;background:#122238;border-color:#315377}.workspacePanelToggleLeft{top:10px;left:calc(var(--bb-sidebar-width,240px) - 11px);transform:translate(-50%)}.app.sidebarClosed .workspacePanelToggleLeft{left:9px;transform:none}.workspacePanelToggleRight{top:10px;right:calc(var(--bb-ai-width,320px) - 11px);transform:translate(50%)}.app.aiClosed .workspacePanelToggleRight{right:9px;transform:none}.app.sidebarOpen .workspacePanelToggleLeft:hover,.app.aiOpen .workspacePanelToggleRight:hover{opacity:1}.sidebar,.aiPanel{width:100%;min-width:0}@media (width<=1050px) and (width>=701px){.app.sidebarOpen.aiOpen .workspace{grid-template-columns:minmax(180px, var(--bb-sidebar-width,210px)) minmax(0, 1fr)!important}.app.sidebarOpen.aiOpen .aiPanel,.app.sidebarClosed.aiOpen .aiPanel,.workspacePanelResizerRight,.workspacePanelToggleRight{display:none!important}.workspacePanelResizerLeft{left:min(var(--bb-sidebar-width,210px), 320px)}.workspacePanelToggleLeft{left:min(calc(var(--bb-sidebar-width,210px) - 11px), 309px)}.app.sidebarClosed .workspace{grid-template-columns:minmax(0,1fr)!important}}@media (width<=700px){.workspace{grid-template-columns:minmax(0,1fr)!important}.sidebar,.aiPanel,.workspacePanelResizer,.workspacePanelToggle{display:none!important}}.fileList{outline:none}.fileList:focus-visible{box-shadow:inset 0 0 0 1px #69b5ff38}.fileRowWrap{transition:background-color .1s,box-shadow .1s;position:relative}.fileRowWrap.selected{background:#087bff21!important}.fileRowWrap.selected:hover{background:#087bff2e!important}.fileRowWrap.active{box-shadow:inset 2px 0 #087bff}.fileRowWrap.selected.active{background:#087bff36!important}.fileRowWrap:focus{outline:none;box-shadow:inset 0 0 0 1px #69b5ff61,inset 2px 0 #087bff}.fileRowWrap.selected .fileRow{color:#f4f8ff}.fileRowAction{opacity:.38;transition:opacity .1s,background-color .1s,color .1s}.fileRowWrap:hover .fileRowAction,.fileRowWrap.selected .fileRowAction,.fileRowWrap:focus-within .fileRowAction{opacity:1}.fileRow{outline:none}.fileRowWrap[aria-selected=true]:after{content:"";pointer-events:none;border-radius:5px;position:absolute;inset:2px}.fileList .fileRowWrap{-webkit-user-select:none;user-select:none}.newFolderButton{width:28px;height:28px;color:var(--bb-muted,#8295ad);place-items:center;position:relative;padding:0!important;display:grid!important}.newFolderButton svg:last-child{background:var(--bb-panel,#0a1423);border-radius:50%;position:absolute;bottom:3px;right:2px}.newFolderButton:hover{color:#fff}.fileTree{padding-top:2px}.fileTreeEmpty{color:var(--bb-muted,#71859f);text-align:center;padding:14px 10px;font-size:11px}.fileTreeFolderRow,.fileTreeFileRow{--tree-depth:0;min-height:29px}.fileTreeFolderRow{grid-template-columns:calc(var(--tree-depth) * 14px) 16px 18px minmax(0, 1fr) 24px 24px;color:#b8c8db;cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;padding-right:2px;font-size:12px;display:grid}.fileTreeFolderRow:hover{background:var(--bb-panel-2,#111e30)}.fileTreeFolderRow.dropTarget{background:#087bff33;box-shadow:inset 0 0 0 1px #69b5ff7a}.fileTreeIndent{width:calc(var(--tree-depth) * 14px)}.fileTreeFileRow{grid-template-columns:calc(var(--tree-depth) * 14px) minmax(0, 1fr) 25px 25px!important}.fileTreeDisclosure{color:#71859f;place-items:center;width:16px;height:24px;display:grid}.fileTreeFolderRow>svg{color:#69b5ff}.fileTreeName{white-space:nowrap;text-overflow:ellipsis;padding-left:2px;overflow:hidden}.fileTreeFolderAction{opacity:0}.fileTreeFolderRow:hover .fileTreeFolderAction,.fileTreeFolderRow:focus-within .fileTreeFolderAction{opacity:.8}.fileTreeFolderAction:hover{opacity:1!important}.fileTreeFileRow .fileRow{padding-left:4px}.fileTreeFileRow[draggable=true]{cursor:default}.fileTreeFileRow[draggable=true]:active{cursor:grabbing}.fileTree:focus-visible{outline:none}.fileTree{border-radius:6px}.fileTreeFolderRow[draggable=true]{cursor:default}.fileTreeFolderRow[draggable=true]:active{cursor:grabbing}.fileTreeFolderRow.dragging{opacity:.6}.folderContextMenu{z-index:10000;-webkit-backdrop-filter:blur(18px);background:#071426fa;border:1px solid #69b5ff2e;border-radius:10px;width:205px;padding:6px;position:fixed;box-shadow:0 14px 40px #0000006b}.folderContextTitle{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:6px 9px 7px;font-size:10px;font-weight:700;overflow:hidden}.folderContextMenu button{color:#d8e5f5;width:100%;min-height:32px;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:12px;display:flex}.folderContextMenu button:hover{color:#fff;background:#087bff24}.folderContextMenu button.danger{color:#ff8d96}.folderContextMenu button.danger:hover{background:#ff46561f}.folderContextDivider{background:#ffffff14;height:1px;margin:5px 4px}.blueberry-web-nav{z-index:9999;-webkit-backdrop-filter:blur(16px);background:#071426f0;border-bottom:1px solid #69b5ff1a;align-items:center;height:56px;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif;display:flex;position:fixed;top:0;left:0;right:0}.blueberry-web-brand{color:#f2f8ff;letter-spacing:-.02em;align-items:center;gap:3px;font-size:13px;font-weight:750;display:flex}.blueberry-web-logo{appearance:none;color:#69b5ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;transition:color .14s,transform .14s}.blueberry-web-logo:hover{color:#fff}.blueberry-web-logo:active{transform:scale(.88)}.blueberry-web-home{color:#9bafc7;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:7px 8px;font-size:11px;font-weight:650;text-decoration:none;transition:color .14s,background .14s;display:inline-flex}.blueberry-web-home:hover{color:#f2f8ff;background:#ffffff0b}.blueberry-web-home svg{stroke:currentColor;width:13px;height:13px}.blueberry-web-logo:focus-visible,.blueberry-web-home:focus-visible{outline-offset:4px;outline:2px solid #69b5ff}@media (width<=520px){.blueberry-web-nav{height:54px;padding-left:14px;padding-right:14px}}.loginPage{padding-top:56px}.loginCard{background:#081526d1;border-color:#69b5ff21;box-shadow:0 24px 70px #0000002e}.loginPage{background:radial-gradient(circle at 50% 15%, #087bff1a, transparent 32%), var(--bb-bg,#0b0b0f);place-items:center;height:100%;padding:92px 20px 36px;display:grid;position:relative}.blueberry-projects-wordmark{color:#f2f8ff;letter-spacing:-.025em;z-index:20;background:#071426f0;border-bottom:1px solid #69b5ff1a;align-items:center;height:56px;padding:0 max(20px,50vw - 590px);font-size:13px;font-weight:750;text-decoration:none;transition:color .15s,background .15s;display:flex;position:absolute;top:0;left:0;right:0}.blueberry-projects-star{color:#69b5ff;margin-left:3px;font-size:15px;line-height:1;position:relative;top:-1px}.blueberry-projects-wordmark:hover{color:#fff}.blueberry-projects-wordmark:hover .blueberry-projects-star{color:#8cc8ff}.blueberry-projects-wordmark:focus-visible{outline-offset:-3px;outline:2px solid #69b5ff}.loginCard{width:min(430px,100vw - 32px)}.loginPage>.blueberry-web-nav{display:none!important}@media (width<=700px){.loginPage{padding:74px 16px 20px}.blueberry-projects-wordmark{height:54px;padding:0 16px}}.pdfStage{padding:34px;display:block}.pdfDocument{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.pdfPages{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.pdfPage{flex-direction:column;align-items:center;max-width:100%;display:flex}.pdfCanvas{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 16px 50px #00000061}.pdfPageLabel{color:#8195af;text-align:center;margin-top:8px;font-size:10px}.pdfSummary{color:#71859f;margin-top:18px;font-size:11px}.pdfStatus{color:#91a7c4;background:#0b1625;border:1px solid #263950;border-radius:10px;padding:18px 22px;font-size:12px}.pdfError{background:#230e14b8;border:1px solid #ff787838;border-radius:10px;flex-direction:column;gap:8px;width:min(440px,100% - 24px);padding:16px;display:flex}.pdfError strong{color:#fff}.pdfError span{color:#b7c5d6;overflow-wrap:anywhere;font-size:12px}@media (width<=700px){.pdfStage{padding:14px 8px}.pdfPages{gap:18px}}body.bb-universal-active{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}@supports (height:100dvh){body.bb-universal-active{height:100dvh}}body.bb-universal-active>#root{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}body.bb-universal-active>#root>.app{flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}body.bb-universal-active>#root>.app>.topbar{flex:0 0 48px!important;height:48px!important;min-height:48px!important}body.bb-universal-active>#root>.app>.workspace{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}body.bb-universal-active .sidebar,body.bb-universal-active .mainArea,body.bb-universal-active .aiPanel{min-height:0}@media (width<=700px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.workspace{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.workspace>.sidebar,.workspace>.aiPanel,.workspacePanelResizer{display:none!important}.editorArea{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.editorTabs,.canvas,.universalCanvas{width:100%!important;min-width:0!important;max-width:100%!important}.universalHome{overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;padding:34px max(16px, env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;align-items:stretch!important;margin:0!important}.universalGlow{width:min(75vw,300px)!important;left:50%!important;transform:translate(-50%)!important}.universalHero{text-align:center;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important}.universalMark{margin:0 auto 18px!important}.universalEyebrow{overflow-wrap:anywhere;width:100%;max-width:100%;letter-spacing:.15em!important;font-size:10px!important}.universalHero h1{overflow-wrap:anywhere;word-break:normal;text-wrap:balance;width:100%!important;max-width:100%!important;margin:10px auto 14px!important;font-size:clamp(32px,10vw,44px)!important;line-height:1.02!important}.universalHero p{overflow-wrap:anywhere;text-wrap:pretty;width:100%!important;max-width:100%!important;margin:0 auto!important;font-size:15px!important;line-height:1.55!important}.universalCreate{width:100%!important;min-width:0!important;max-width:100%!important;margin-top:42px!important}.universalSectionTitle{width:100%;margin-bottom:12px!important;font-size:10px!important}.universalTiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.universalTile{overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;min-height:132px!important;padding:16px!important}.universalTile strong,.universalTile>span:last-child{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}.universalTile strong{font-size:15px!important}.universalTile>span:last-child{line-height:1.3;font-size:12px!important}.universalActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;gap:8px!important;display:grid!important}.universalActions button{justify-content:center;width:100%;min-width:0}.universalDrop{white-space:normal;text-align:center;max-width:100%!important}.universalKinds{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;width:100%!important;max-width:100%!important}.editorArea>:last-child{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.editorArea>:last-child::-webkit-scrollbar{display:none}}@media (width<=390px){.universalHome{padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important}.universalHero h1{font-size:clamp(30px,10vw,38px)!important}.universalTile{padding:14px!important}}@media (width<=350px){.universalTiles,.universalActions{grid-template-columns:minmax(0,1fr)!important}}:root{--bb-screen-pad:clamp(10px, 2vw, 32px);--bb-content-max:1600px;--bb-readable-max:900px;--bb-gap:clamp(8px, 1.2vw, 18px);--bb-card-pad:clamp(12px, 1.6vw, 22px);--bb-radius:clamp(10px, 1vw, 16px)}body{overscroll-behavior-x:none;min-height:100dvh}img,video,canvas,svg{max-width:100%}.workspace{width:100%;min-width:0;max-width:100%}.editorArea{min-width:0;max-width:100%}.canvas,.universalCanvas{width:100%;min-width:0;max-width:100%}.universalHome{width:min(var(--bb-content-max), calc(100% - var(--bb-screen-pad) * 2));align-items:center;max-width:100%;min-height:100%;margin:0 auto;padding:clamp(28px,7vh,110px) 0 clamp(44px,7vh,90px)}.universalHero{width:100%;max-width:min(var(--bb-readable-max), 100%);margin:0 auto}.universalHero h1{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(30px,4.4vw,64px);line-height:1.02}.universalHero p{overflow-wrap:anywhere;text-wrap:pretty;width:100%;max-width:760px;margin:0 auto;font-size:clamp(13px,1.15vw,18px);line-height:1.65}.universalCreate{width:100%;margin-top:clamp(28px,5vw,60px)}.universalTiles{gap:var(--bb-gap);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));width:100%;min-width:0;max-width:100%;display:grid}.universalTile{width:100%;min-width:0;min-height:clamp(108px,12vw,150px);padding:var(--bb-card-pad)!important;border-radius:var(--bb-radius)!important}.universalTile strong{font-size:clamp(13px,1.1vw,17px)}.universalTile>span:last-child{overflow-wrap:anywhere;font-size:clamp(10px,.9vw,13px);line-height:1.35}.universalActions{gap:var(--bb-gap);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));width:100%;max-width:760px;margin-left:auto;margin-right:auto;display:grid}.universalActions button{justify-content:center;width:100%;min-width:0}.universalKinds{flex-wrap:wrap;justify-content:center;gap:clamp(5px,.7vw,10px);width:100%;max-width:900px;margin-left:auto;margin-right:auto;display:flex}.editorArea>:last-child{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.editorArea>:last-child::-webkit-scrollbar{display:none}.documentStage{width:100%;max-width:100%;padding:clamp(12px,3vw,38px)}.paper{width:min(820px,100%);max-width:100%;padding:clamp(20px,5vw,70px)}.imageWorkspace{min-width:0}.imageStage{min-width:0;padding:clamp(10px,2vw,30px)}@media (width<=359px){:root{--bb-screen-pad:10px;--bb-gap:8px}.universalTiles,.universalActions{grid-template-columns:1fr}.universalHero h1{font-size:clamp(28px,10vw,34px)}.universalHero p{font-size:13px}}@media (width>=360px) and (width<=599px){.universalTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=600px) and (width<=899px){.universalTiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.workspace{grid-template-columns:minmax(0,1fr)!important}.workspace>.sidebar,.workspace>.aiPanel,.workspacePanelResizer{display:none!important}.editorArea{grid-column:1!important;width:100%!important;max-width:100%!important;overflow:hidden!important}}@media (width>=900px) and (width<=1399px){:root{--bb-content-max:1100px}}@media (width>=1400px) and (width<=2199px){:root{--bb-content-max:1500px}.universalTiles{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=2200px){:root{--bb-content-max:1800px;--bb-readable-max:1100px;--bb-screen-pad:48px;--bb-gap:22px;--bb-card-pad:28px}.universalHero h1{font-size:clamp(52px,3vw,82px)}.universalHero p{max-width:900px;font-size:clamp(18px,1vw,24px)}.universalTiles{grid-template-columns:repeat(5,minmax(0,1fr))}.universalTile{min-height:180px}}@media (width>=3000px){:root{--bb-content-max:2200px;--bb-readable-max:1300px;--bb-screen-pad:72px}.universalHero h1{font-size:90px}.universalHero p{font-size:26px}.universalTile strong{font-size:22px}.universalTile>span:last-child{font-size:16px}}@supports (padding:max(0px)
){@media (width<=700px){.universalHome{width:100%;padding-left:max(var(--bb-screen-pad), env(safe-area-inset-left));padding-right:max(var(--bb-screen-pad), env(safe-area-inset-right));padding-bottom:max(44px, env(safe-area-inset-bottom))}}}@media (height<=500px) and (orientation:landscape){.universalHome{padding-top:20px;padding-bottom:24px}.universalCreate{margin-top:20px}}@media (prefers-reduced-motion:reduce){.universalTile{transition:none!important}}@media (width<=700px){body.bb-universal-active,body.bb-universal-active>#root,body.bb-universal-active>#root>.app,body.bb-universal-active>#root>.app>.workspace,body.bb-universal-active>#root>.app>.workspace>.editorArea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.bb-universal-active{padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}body.bb-universal-active>#root{flex:auto!important;align-self:stretch!important;overflow:hidden!important}body.bb-universal-active>#root>.app{align-self:stretch!important;overflow:hidden!important}body.bb-universal-active>#root>.app>.workspace{--bb-sidebar-width:0px!important;--bb-ai-width:0px!important;--sidebar-width:0px!important;--left-panel-width:0px!important;--right-panel-width:0px!important;--ai-panel-width:0px!important;grid-template-columns:minmax(0,1fr)!important;place-self:stretch stretch!important;display:grid!important;overflow:hidden!important}body.bb-universal-active .workspace>.sidebar,body.bb-universal-active .workspace>.aiPanel,body.bb-universal-active .workspacePanelResizer,body.bb-universal-active .workspacePanelToggle{display:none!important}body.bb-universal-active .editorArea{grid-column:1/-1!important;place-self:stretch stretch!important;overflow:hidden!important}body.bb-universal-active .editorTabs,body.bb-universal-active .canvas,body.bb-universal-active .universalCanvas{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}body.bb-universal-active .universalHome{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:max(16px, env(safe-area-inset-left))!important;padding-right:max(16px, env(safe-area-inset-right))!important;margin:0!important}body.bb-universal-active .universalHero,body.bb-universal-active .universalCreate,body.bb-universal-active .universalTiles,body.bb-universal-active .universalActions,body.bb-universal-active .universalKinds{width:100%!important;min-width:0!important;max-width:100%!important}body.bb-universal-active .universalTiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.bb-universal-active .universalTile{min-width:0!important;overflow:hidden!important}body.bb-universal-active .universalTile strong{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}body.bb-universal-active .editorArea>:last-child{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}}@media (width<=359px){body.bb-universal-active .universalHome{padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important}body.bb-universal-active .universalTiles,body.bb-universal-active .universalActions{grid-template-columns:minmax(0,1fr)!important}}:root{--bb-power-blue:#087bff;--bb-power-deep-blue:#0057d9;--bb-power-sky:#69b5ff;--bb-power-midnight:#071426;--bb-power-bg:#071426fa;--bb-power-surface:#ffffff09;--bb-power-surface-hover:#fff1;--bb-power-border:#ffffff17;--bb-power-border-strong:#ffffff26;--bb-power-text:#f7fbff;--bb-power-muted:#dfecfa91}[data-blueberry-search-hidden=true]{display:none!important}.bb-power-command-trigger{z-index:1200;border:1px solid var(--bb-power-border);width:194px;height:36px;color:var(--bb-power-muted);-webkit-backdrop-filter:blur(22px);cursor:pointer;font:inherit;background:#09172ae0;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 11px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;position:fixed;top:13px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #0000002e}.bb-power-command-trigger:hover{color:var(--bb-power-text);background:#0d1e35f7;border-color:#69b5ff33;box-shadow:0 14px 42px #00000040}.bb-power-command-icon{color:var(--bb-power-sky);font-size:15px}.bb-power-command-text{text-align:left;flex:1;min-width:0;font-size:12px}.bb-power-command-trigger kbd{border:1px solid var(--bb-power-border);color:#e8f3ff7a;background:#ffffff0a;border-radius:6px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:9px}.bb-power-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#01070e7a;justify-content:center;align-items:flex-start;padding:14vh 18px 40px;animation:.12s ease-out bbPowerFadeIn;display:flex;position:fixed;inset:0}.bb-power-palette{border:1px solid var(--bb-power-border-strong);width:min(620px,100%);max-height:570px;color:var(--bb-power-text);background:#071323fc;border-radius:17px;animation:.15s ease-out bbPowerPaletteIn;overflow:hidden;box-shadow:0 34px 100px #0000008c,0 0 0 1px #087bff06}.bb-power-palette-search{border-bottom:1px solid var(--bb-power-border);align-items:center;gap:11px;height:64px;padding:0 17px;display:flex}.bb-power-palette-search>span{color:var(--bb-power-sky);font-size:18px}.bb-power-palette-search input{min-width:0;color:var(--bb-power-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.bb-power-palette-search input::placeholder{color:#e0edfa5e}.bb-power-palette-search kbd,.bb-power-palette-item kbd,.bb-power-palette-footer kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.bb-power-palette-search kbd{border:1px solid var(--bb-power-border);color:var(--bb-power-muted);background:#ffffff0a;border-radius:6px;padding:4px 7px;font-size:9px}.bb-power-palette-results{max-height:420px;padding:8px;overflow-y:auto}.bb-power-palette-label{color:#e0edfa61;letter-spacing:.09em;text-transform:uppercase;padding:8px 10px 6px;font-size:9px;font-weight:700}.bb-power-palette-item{width:100%;min-height:57px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;display:flex}.bb-power-palette-item:hover,.bb-power-palette-item.is-selected{background:linear-gradient(90deg,#087bff26,#087bff0b);box-shadow:inset 0 0 0 1px #69b5ff12}.bb-power-palette-item-icon{border:1px solid var(--bb-power-border);width:35px;height:35px;color:var(--bb-power-sky);background:#ffffff09;border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.bb-power-palette-item-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bb-power-palette-item-copy strong{color:#f8fbff;font-size:12px;font-weight:650}.bb-power-palette-item-copy small{color:var(--bb-power-muted);font-size:10px}.bb-power-palette-item>kbd{color:#e0edfa66;font-size:9px}.bb-power-empty{color:var(--bb-power-muted);text-align:center;padding:35px 20px 42px;font-size:12px}.bb-power-palette-footer{border-top:1px solid var(--bb-power-border);color:#e0edfa66;justify-content:flex-end;align-items:center;gap:15px;min-height:38px;padding:0 14px;font-size:9px;display:flex}.bb-power-palette-footer span{align-items:center;gap:4px;display:flex}.bb-power-palette-footer kbd{border:1px solid var(--bb-power-border);color:#e6f1fc8c;background:#ffffff08;border-radius:4px;padding:2px 4px}.bb-power-search-bar{z-index:6000;border:1px solid var(--bb-power-border-strong);-webkit-backdrop-filter:blur(22px);background:#071323fa;border-radius:13px;align-items:center;gap:8px;width:min(520px,100vw - 32px);min-height:47px;padding:6px 7px 6px 13px;display:flex;position:fixed;top:59px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0000005c}.bb-power-search-bar>span{color:var(--bb-power-sky)}.bb-power-search-bar input{min-width:0;color:var(--bb-power-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.bb-power-search-bar input::placeholder{color:#e0edfa5e}.bb-power-search-bar button{border:1px solid var(--bb-power-border);color:#eef6ffb3;cursor:pointer;height:32px;font:inherit;background:#ffffff0a;border-radius:8px;padding:0 10px;font-size:10px}.bb-power-search-bar button:hover{color:#fff;background:#ffffff12}.bb-power-ai-launcher{z-index:1500;color:#fff;cursor:pointer;height:40px;font:inherit;background:linear-gradient(135deg,#087bff,#0057d9);border:1px solid #69b5ff33;border-radius:12px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:11px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 38px #0050be47,inset 0 1px #ffffff2e}.bb-power-ai-launcher:hover{transform:translateY(-1px);box-shadow:0 18px 45px #0050be5c,inset 0 1px #fff3}.bb-power-ai-launcher span{font-size:15px}.bb-power-ai-panel{z-index:8000;border-left:1px solid var(--bb-power-border);width:min(390px,100vw);height:100dvh;color:var(--bb-power-text);background:radial-gradient(circle at 80% -10%,#087bff24,#0000 34%),#071426fc;flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-28px 0 90px #00000061}.bb-power-ai-panel.is-open{transform:translate(0)}.bb-power-ai-header{border-bottom:1px solid var(--bb-power-border);justify-content:space-between;align-items:center;min-height:64px;padding:0 14px 0 17px;display:flex}.bb-power-ai-title{align-items:center;gap:10px;display:flex}.bb-power-ai-logo{width:33px;height:33px;color:var(--bb-power-sky);background:#087bff1a;border:1px solid #69b5ff2e;border-radius:10px;place-items:center;display:grid}.bb-power-ai-title strong,.bb-power-ai-title small{display:block}.bb-power-ai-title strong{color:#fff;font-size:12px;font-weight:700}.bb-power-ai-title small{color:var(--bb-power-muted);margin-top:2px;font-size:9px}.bb-power-ai-close{width:33px;height:33px;color:var(--bb-power-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:22px;line-height:1}.bb-power-ai-close:hover{background:var(--bb-power-surface-hover);color:#fff}.bb-power-ai-content{flex:1;padding:23px 17px;overflow-y:auto}.bb-power-ai-hero{text-align:center;padding:26px 12px 21px}.bb-power-ai-orb{color:#8cc7ff;background:radial-gradient(circle at 34% 25%,#69b5ff54,#087bff17 55%,#087bff09);border:1px solid #69b5ff2b;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:20px;display:grid;box-shadow:0 12px 38px #087bff24,inset 0 1px #ffffff17}.bb-power-ai-hero h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:700}.bb-power-ai-hero p{max-width:305px;color:var(--bb-power-muted);margin:8px auto 0;font-size:11px;line-height:1.55}.bb-power-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bb-power-ai-actions button{border:1px solid var(--bb-power-border);background:var(--bb-power-surface);color:#f1f8ffcc;cursor:pointer;min-height:72px;font:inherit;text-align:left;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px;font-size:10px;display:flex}.bb-power-ai-actions button:hover{color:#fff;background:#087bff11;border-color:#69b5ff29}.bb-power-ai-actions button span{color:var(--bb-power-sky);font-size:15px}.bb-power-ai-note{color:#e0edfa4d;text-align:center;margin-top:18px;font-size:9px}.bb-power-ai-composer{margin:0 13px max(13px, env(safe-area-inset-bottom));border:1px solid var(--bb-power-border-strong);background:#ffffff09;border-radius:13px;align-items:flex-end;gap:7px;padding:7px 7px 7px 12px;display:flex}.bb-power-ai-composer:focus-within{border-color:#69b5ff4d;box-shadow:0 0 0 3px #087bff11}.bb-power-ai-composer textarea{resize:none;color:#fff;min-width:0;max-height:140px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px;line-height:1.45}.bb-power-ai-composer textarea::placeholder{color:#e0edfa5c}.bb-power-ai-composer button{background:var(--bb-power-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.bb-power-ai-composer button:hover{background:#228cff}@keyframes bbPowerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bbPowerPaletteIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.bb-power-command-trigger{justify-content:center;width:36px;min-width:36px;padding:0;top:10px;left:auto;right:52px;transform:none}.bb-power-command-text,.bb-power-command-trigger kbd{display:none}.bb-power-overlay{padding-top:72px}.bb-power-palette{border-radius:15px}.bb-power-palette-footer{display:none}.bb-power-ai-panel{width:100vw}.bb-power-ai-launcher{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.bb-power-overlay,.bb-power-palette,.bb-power-ai-panel,.bb-power-ai-launcher,.bb-power-command-trigger{transition:none!important;animation:none!important}}.bb-power-modal-backdrop{z-index:11000;-webkit-backdrop-filter:blur(9px);background:#01070e8c;justify-content:center;align-items:flex-start;padding:7vh 18px 30px;animation:.12s ease-out bbPowerFadeIn;display:flex;position:fixed;inset:0}.bb-power-overview,.bb-power-shortcuts,.bb-power-activity{border:1px solid var(--bb-power-border-strong);width:min(640px,100%);max-height:86vh;color:var(--bb-power-text);background:#071323fb;border-radius:17px;overflow-y:auto;box-shadow:0 35px 110px #0000008c}.bb-power-overview>header,.bb-power-shortcuts>header,.bb-power-activity>header{border-bottom:1px solid var(--bb-power-border);justify-content:space-between;align-items:flex-start;padding:24px 24px 19px;display:flex}.bb-power-modal-eyebrow{color:var(--bb-power-sky);letter-spacing:.13em;font-size:9px;font-weight:800}.bb-power-overview h2,.bb-power-shortcuts h2,.bb-power-activity h2{color:#fff;letter-spacing:-.025em;margin:6px 0 0;font-size:23px}.bb-power-overview header p,.bb-power-shortcuts header p,.bb-power-activity header p{color:var(--bb-power-muted);margin:5px 0 0;font-size:11px}.bb-power-overview>header>button,.bb-power-shortcuts>header>button,.bb-power-activity>header>button{width:34px;height:34px;color:var(--bb-power-muted);cursor:pointer;background:#ffffff09;border:0;border-radius:9px;font-size:21px}.bb-power-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:17px 24px;display:grid}.bb-power-stat{border:1px solid var(--bb-power-border);background:#ffffff06;border-radius:11px;flex-direction:column;justify-content:center;min-height:75px;padding:13px;display:flex}.bb-power-stat strong{color:#fff;font-size:17px}.bb-power-stat span{color:var(--bb-power-muted);margin-top:3px;font-size:9px}.bb-power-overview-section{padding:3px 24px 20px}.bb-power-section-title{color:#e0edfa6b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:750}.bb-power-overview-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bb-power-overview-actions button{border:1px solid var(--bb-power-border);color:#f3f9ffcc;cursor:pointer;min-height:58px;font:inherit;text-align:left;background:#ffffff08;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:10px;display:flex}.bb-power-overview-actions button:hover{color:#fff;background:#087bff11;border-color:#69b5ff2b}.bb-power-overview-actions span{color:var(--bb-power-sky);font-size:16px}.bb-power-file-list{border:1px solid var(--bb-power-border);background:#ffffff05;border-radius:11px;max-height:235px;overflow-y:auto}.bb-power-file-list button{color:#edf6ffb8;cursor:pointer;width:100%;min-height:35px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;align-items:center;gap:8px;padding:0 11px;font-size:10px;display:flex}.bb-power-file-list button:last-child{border-bottom:0}.bb-power-file-list button:hover{color:#fff;background:#087bff0f}.bb-power-file-list button span{color:var(--bb-power-sky)}.bb-power-empty-small{color:var(--bb-power-muted);text-align:center;padding:25px;font-size:10px}.bb-power-shortcut-list{padding:12px 24px 24px}.bb-power-shortcut-row{color:#eff7ffc2;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;min-height:49px;font-size:11px;display:flex}.bb-power-shortcut-row:last-child{border-bottom:0}.bb-power-shortcut-row kbd{border:1px solid var(--bb-power-border);color:#edf6ff99;text-align:center;background:#ffffff0a;border-radius:6px;min-width:50px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:9px}.bb-power-quick-open{border:1px solid var(--bb-power-border-strong);background:#071323fc;border-radius:15px;width:min(620px,100%);max-height:68vh;overflow:hidden;box-shadow:0 35px 110px #0000008c}.bb-power-quick-search{border-bottom:1px solid var(--bb-power-border);align-items:center;gap:10px;height:61px;padding:0 16px;display:flex}.bb-power-quick-search>span{color:var(--bb-power-sky);font-size:17px}.bb-power-quick-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.bb-power-quick-search input::placeholder{color:#e0edfa59}.bb-power-quick-search kbd{border:1px solid var(--bb-power-border);color:var(--bb-power-muted);border-radius:5px;padding:4px 6px;font-size:9px}.bb-power-quick-results{max-height:calc(68vh - 61px);padding:7px;overflow-y:auto}.bb-power-quick-results button{color:#eff7ffbf;cursor:pointer;width:100%;min-height:43px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.bb-power-quick-results button:hover{color:#fff;background:#087bff17}.bb-power-quick-results button>span{width:25px;color:var(--bb-power-sky);text-align:center}.bb-power-quick-results strong{font-size:11px;font-weight:550}.bb-power-activity-list{padding:11px 24px 25px}.bb-power-activity-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;min-height:58px;display:flex}.bb-power-activity-row:last-child{border-bottom:0}.bb-power-activity-dot{color:var(--bb-power-sky);font-size:17px}.bb-power-activity-row strong,.bb-power-activity-row small{display:block}.bb-power-activity-row strong{color:#f0f7ffcc;font-size:10px;font-weight:550}.bb-power-activity-row small{color:#e0edfa5c;margin-top:3px;font-size:9px}.bb-power-ai-context{color:#e0edfa70;background:#087bff09;border:1px solid #69b5ff1a;border-radius:8px;margin:17px 0 0;padding:9px 10px;font-size:9px}.bb-power-ai-context span{color:#69b5ff;margin-right:6px}.bb-power-focus-exit{z-index:7000;border:1px solid var(--bb-power-border);color:#eef7ffa6;cursor:pointer;height:34px;font:inherit;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071426e0;border-radius:9px;padding:0 11px;font-size:10px;position:fixed;top:13px;right:18px}.bb-power-focus-exit:hover{color:#fff;border-color:#69b5ff33}.bb-power-hidden-status{clip:rect(0 0 0 0);width:1px;height:1px;position:fixed;overflow:hidden}.bb-projects-focus-mode .bb-power-command-trigger{opacity:.45}.bb-projects-focus-mode .bb-power-command-trigger:hover{opacity:1}@media (width<=760px){.bb-power-modal-backdrop{padding:65px 10px max(10px, env(safe-area-inset-bottom))}.bb-power-overview-grid,.bb-power-overview-actions{grid-template-columns:1fr}.bb-power-overview,.bb-power-shortcuts,.bb-power-activity{border-radius:14px;max-height:88vh}.bb-power-ai-launcher{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.bb-power-focus-exit{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.bb-power-modal-backdrop,.bb-power-focus-exit{transition:none!important;animation:none!important}}#root .bb-power-command-trigger{appearance:none;color:#e8f3ffad;background:#071426f5;border:1px solid #69b5ff21}#root .bb-power-command-trigger:hover{color:#f4f9ff;background:#0d1e35f7;border-color:#69b5ff38}#root .bb-power-command-trigger kbd,#root .bb-power-palette kbd{color:#e8f3ff85;box-shadow:none;background:#ffffff0b;border:1px solid #69b5ff1f}#root .bb-power-overlay{-webkit-backdrop-filter:blur(12px);background:#01070fad}#root .bb-power-palette{color:#eef7ff;background:linear-gradient(#0a192dfe,#05101ffe);border:1px solid #69b5ff2e;box-shadow:0 28px 90px #0000008c,inset 0 1px #ffffff09}#root .bb-power-palette-search{background:#ffffff06;border-bottom:1px solid #69b5ff1a}#root .bb-power-palette-search input,#root .bb-power-search-bar input,#root .bb-power-quick-search input{appearance:none;color:#f2f8ff;box-shadow:none;background:0 0;border:0;outline:0}#root .bb-power-palette-search input::placeholder,#root .bb-power-search-bar input::placeholder,#root .bb-power-quick-search input::placeholder{color:#e0edfa57}#root .bb-power-palette-label{color:#e0edfa6b}#root .bb-power-palette-item{appearance:none;color:#f1f8ffc7;box-shadow:none;background:0 0;border:1px solid #0000}#root .bb-power-palette-item:hover,#root .bb-power-palette-item.is-selected{color:#fff;background:#087bff17;border-color:#69b5ff1f}#root .bb-power-palette-item-icon{color:#69b5ff;background:#087bff14;border:1px solid #69b5ff1f}#root .bb-power-palette-item-copy strong{color:#f3f8ff}#root .bb-power-palette-item-copy small{color:#e0edfa6b}#root .bb-power-palette-footer{color:#e0edfa6b;background:#030c18ad;border-top:1px solid #69b5ff17}#root .bb-power-search-bar{color:#eef7ff;background:#071426fa;border:1px solid #69b5ff2e;box-shadow:0 24px 70px #00000073}#root .bb-power-search-bar button{appearance:none;color:#e8f3ff94;box-shadow:none;background:#ffffff0b;border:1px solid #69b5ff1a}#root .bb-power-search-bar button:hover{color:#fff;background:#087bff1a}#root .bb-power-ai-panel{color:#eef7ff;background:linear-gradient(#071426fe,#040e1cfe);border-left:1px solid #69b5ff1c;box-shadow:-24px 0 80px #00000052}#root .bb-power-ai-header{background:#05101fb8;border-bottom:1px solid #69b5ff1a}#root .bb-power-ai-close{appearance:none;color:#e0edfa7a;box-shadow:none;background:0 0;border:0}#root .bb-power-ai-close:hover{color:#fff;background:#ffffff0e}#root .bb-power-ai-actions button{appearance:none;color:#f1f8ffc7;box-shadow:none;background:#ffffff08;border:1px solid #69b5ff1a}#root .bb-power-ai-actions button:hover{color:#fff;background:#087bff13;border-color:#69b5ff2e}#root .bb-power-ai-composer{background:#ffffff08;border:1px solid #69b5ff29}#root .bb-power-ai-composer:focus-within{border-color:#69b5ff57;box-shadow:0 0 0 3px #087bff12}#root .bb-power-ai-composer textarea{appearance:none;color:#fff;box-shadow:none;background:0 0;border:0;outline:0}#root .bb-power-ai-composer textarea::placeholder{color:#e0edfa5c}#root .bb-power-ai-composer button{appearance:none;color:#fff;box-shadow:none;background:#087bff;border:0}#root .bb-power-ai-composer button:hover{background:#228cff}#root .bb-power-ai-launcher{appearance:none;color:#fff}#root .bb-power-overview,#root .bb-power-shortcuts,#root .bb-power-activity,#root .bb-power-quick-open{color:#eef7ff;background:linear-gradient(#09182bfe,#05101ffe);border-color:#69b5ff29}#root .bb-power-overview button,#root .bb-power-shortcuts button,#root .bb-power-activity button,#root .bb-power-quick-open button{box-shadow:none}#root .bb-power-overview-actions button,#root .bb-power-file-list button,#root .bb-power-quick-results button{appearance:none;color:#f1f8ffc7;background:#ffffff08;border-color:#69b5ff1a}#root .bb-power-overview-actions button:hover,#root .bb-power-file-list button:hover,#root .bb-power-quick-results button:hover{color:#fff;background:#087bff13}#root .imageToolbar{color:#e8f3ffb8;background:#090f18;border-color:#69b5ff14}#root .imageToolbar button,#root .imageZoomControls button{appearance:none;color:#e8f3ffb3;box-shadow:none;background:0 0;border:0}#root .imageToolbar button:hover,#root .imageZoomControls button:hover{color:#fff;background:#ffffff0e}#root [class^=bb-power-] button,#root [class*=\ bb-power-] button,#root [class^=bb-power-] input,#root [class*=\ bb-power-] input,#root [class^=bb-power-] textarea,#root [class*=\ bb-power-] textarea{font:inherit}:root{--bb-fluid-pad:clamp(10px, 2vw, 32px);--bb-fluid-gap:clamp(8px, 1.25vw, 20px);--bb-fluid-radius:clamp(10px, .8vw, 18px);--bb-fluid-content:1600px;--bb-fluid-readable:900px}html,body,#root{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:clip}html{min-height:100%}body{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;min-height:100dvh}#root{min-height:100dvh}*,:before,:after{box-sizing:border-box}main,section,article,header,footer,nav,aside,div{min-width:0}img,picture,video,canvas,svg,iframe{max-width:100%}img,video{height:auto}h1,h2,h3,h4,h5,h6,p,li,span,label{overflow-wrap:break-word}h1{text-wrap:balance}p{text-wrap:pretty}input,textarea,select,button{max-width:100%}@media (width<=700px){input,textarea,select{font-size:max(16px,1em)}}button,a,[role=button],input,select,textarea{touch-action:manipulation}.bb-fluid,.bb-container,.container,.page,.pageContent,.page-content,.content,.mainContent,.main-content{min-width:0;max-width:100%}.grid,.row,.columns,.cards,.cardGrid,.card-grid,.toolbar,.actions,.grid>*,.row>*,.columns>*,.cards>*,.cardGrid>*,.card-grid>*,.toolbar>*,.actions>*{min-width:0}table{max-width:100%}.tableWrap,.table-wrap,.tableContainer,.table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}pre,code{max-width:100%}pre{-webkit-overflow-scrolling:touch;overflow-x:auto}dialog,.modal,.modalContent,.modal-content,.dialog,.dialogContent,.dialog-content{max-width:calc(100vw - 2 * var(--bb-fluid-pad));max-height:calc(100dvh - 2 * var(--bb-fluid-pad))}@media (width<=700px){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (width<=359px){:root{--bb-fluid-pad:10px;--bb-fluid-gap:8px}}@media (width>=360px) and (width<=599px){:root{--bb-fluid-pad:clamp(12px, 4vw, 18px)}}@media (width>=600px) and (width<=899px){:root{--bb-fluid-pad:clamp(18px, 3vw, 28px)}}@media (width>=900px) and (width<=1399px){:root{--bb-fluid-content:1200px}}@media (width>=1400px) and (width<=2199px){:root{--bb-fluid-content:1600px}}@media (width>=2200px){:root{--bb-fluid-content:1800px;--bb-fluid-readable:1100px;--bb-fluid-pad:48px;--bb-fluid-gap:22px}}@media (width>=3000px){:root{--bb-fluid-content:2200px;--bb-fluid-readable:1300px;--bb-fluid-pad:72px;--bb-fluid-gap:28px}}@media (height<=500px) and (orientation:landscape){:root{--bb-fluid-pad:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=700px){input,textarea,select{font-size:16px}}
