:root{--bg:#f7f7f5;--pane:#fbfbfa;--line:#e6e4df;--line-strong:#d8d5cf;--text:#22252a;--muted:#777b83;--soft:#f0efec;--accent:#6fb987;--accent-strong:#31975b}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{background:var(--pane);color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer;text-align:left;background:0 0;border:0}a{text-decoration:none}ul,ol,figure,p,h1,h2,h3{margin:0;padding:0}li{list-style:none}.mediaSkeleton{background:#edf1ed;position:relative;overflow:hidden}.mediaSkeleton:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffffb8 48%,#fff0 100%);animation:1.35s ease-in-out infinite mediaSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes mediaSkeletonShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mediaSkeleton:after{animation:none}}
.onboardingPage{background:linear-gradient(#f7f8f547,#efefec57),url(/bg2.png) 50%/cover no-repeat;place-items:center;width:100vw;height:100vh;min-height:0;display:grid;overflow:hidden}.onboardingLoading{background:#fbfbfa;align-content:center;justify-items:center;gap:14px;display:grid}.onboardingLoading img{width:96px;height:96px}.onboardingLoading p{color:#5d625b;text-align:center;max-width:320px;margin:0;font-size:13px;line-height:1.45}.onboardingShell{background:0 0;border:1px solid #ffffff85;border-radius:20px;grid-template-columns:minmax(560px,1fr) minmax(380px,.62fr);width:min(1060px,100vw - 96px);min-height:min(680px,100vh - 88px);display:grid;overflow:hidden;box-shadow:0 28px 90px #2d302c2e}.onboardingVisual{color:#101612;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#ffffff14;border-right:1px solid #ffffff3d;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:34px 38px 42px;display:grid;position:relative;overflow:hidden}.onboardingVisual:before{content:"";opacity:.5;background:linear-gradient(135deg,#ffffff1a,#0000 44%);position:absolute;inset:0}.onboardingVisual:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.onboardingBrand{z-index:1;color:inherit;letter-spacing:.12em;grid-column:1/-1;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex;position:relative}.onboardingBrand img,.panelHeader img{object-fit:contain;filter:none;width:18px;height:18px}.onboardingStory{z-index:1;align-self:end;gap:22px;min-width:0;padding-bottom:20px;display:grid;position:relative}.onboardingStory h1{color:#111713;max-width:390px;font-size:clamp(40px,3.5vw,56px);font-weight:520;line-height:1.03}.onboardingStory h1 span{color:#2c42389e;display:block}.onboardingStory strong{color:#1a221dc7;max-width:360px;font-size:15px;font-weight:430;line-height:1.65;display:block}.onboardingCapabilities{gap:7px;max-width:330px;margin:0;padding:0;list-style:none;display:grid}.onboardingCapabilities li{color:#18211cd6;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:7px 13px;display:grid}.onboardingCapabilities b{color:#151c18;font-size:12px;font-weight:780;display:block}.onboardingCapabilities span{color:#18211ca3;font-size:11px;line-height:1.35}.onboardingPanel{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fbfbfaf0;align-content:center;gap:30px;min-width:0;padding:58px 46px;display:grid}.panelHeader{gap:12px;display:grid}.panelHeader img{filter:none;display:none}.panelHeader h2{color:#161917;font-size:32px;font-weight:760;line-height:1.05}.panelHeader p{color:#6f766f;max-width:360px;font-size:14px;line-height:1.6}.loginForm{gap:16px;display:grid}.loginForm label{color:#4f5851;text-align:left;gap:8px;font-size:12px;font-weight:760;display:grid}.inputShell{color:#7a827b;background:#fbfbfa;border:1px solid #d8dcd5;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;height:48px;padding:0 14px;display:grid}.inputShell:focus-within{border-color:#a8b7aa;box-shadow:0 0 0 3px #5f796a1f}.loginForm input{color:#202821;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:14px;font-weight:620}.rememberRow{color:#666e67;grid-template-columns:none;align-items:center;min-height:24px;gap:10px!important;display:flex!important}.rememberRow input{accent-color:#5f796a;width:14px;height:14px}.loginForm strong{color:#b84c3d;text-align:left;font-size:12px}.loginForm button{color:#f7f8f5;background:#20261f;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:42px;margin-top:2px;padding:0 15px 0 17px;font-size:13px;font-weight:740;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 8px 18px #1c241e24}.loginForm button:hover:not(:disabled){background:#2c352d;transform:translateY(-1px);box-shadow:0 10px 22px #1c241e29}.loginForm button svg{width:15px;height:15px}.loginForm button:disabled{cursor:not-allowed;opacity:.48}.demoNote{color:#737c75;align-items:center;gap:8px;font-size:12px;font-weight:680;display:inline-flex}.demoNote svg{color:#5f796a;background:#5f796a1f;border-radius:999px;padding:2px}.poweredBy{color:#8a918b;margin-top:-18px;font-size:12px;font-weight:650;line-height:1.45}@media (max-width:1100px){.onboardingShell{grid-template-columns:minmax(0,1fr);width:min(560px,100vw - 32px);min-height:auto}.onboardingVisual{grid-template-columns:1fr;min-height:440px}.onboardingPanel{padding:38px 34px 36px}}@media (max-width:620px){.onboardingPage{height:auto;min-height:100vh;padding:16px 0;overflow:auto}.onboardingVisual{min-height:390px;padding:28px 26px 30px}.onboardingStory h1{font-size:42px}.onboardingCapabilities li{border-radius:18px}}
.shell{background:var(--pane);grid-template-columns:240px minmax(0,1fr);width:100vw;height:100vh;min-height:0;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#f6f6f4;flex-direction:column;min-width:0;padding:28px 28px 22px;display:flex}.logo{color:#30343a;letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 34px;font-size:15px;font-weight:750;display:flex}.logo img{object-fit:contain;width:18px;height:18px}.navGroups{flex-direction:column;flex:1;gap:24px;display:flex;overflow:auto}.navGroup{border-bottom:1px solid var(--line);gap:8px;padding-bottom:18px;display:grid}.navGroup:last-child{border-bottom:0}.navGroup h2{color:#8b8f96;font-size:12px;font-weight:600}.navItem{color:#5e636b;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:25px;font-size:14px;font-weight:520;display:grid}.navItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folderNavIcon{color:#5f796a}.folderNavIcon.moss{color:#71856b}.folderNavIcon.pine{color:#4e6b5c}.folderNavIcon.sage{color:#8b9a88}.folderNavIcon.stone{color:#8f938d}.folderNavIcon.clay{color:#aa8579}.navItem.active{color:#25282e;font-weight:700}.navItem strong{color:#666b72;font-size:12px;font-weight:600}.sidebarLogout{color:#5e636b;border-top:1px solid var(--line);text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:32px;margin-top:20px;padding-top:12px;font-size:14px;font-weight:620;display:grid}.sidebarLogout svg{color:#8a928b}.sidebarLogout:hover{color:#25282e}.workspace{background:var(--pane);grid-template-rows:88px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.bootScreen{width:100vw;height:100vh;color:var(--muted);background:var(--pane);place-items:center;font-size:13px;font-weight:700;display:grid}.stateLine{color:var(--muted);padding:16px 0;font-size:13px}.stateLine.error{color:#b84c3d}.emptyLibrary{align-content:center;justify-items:start;gap:12px;min-height:calc(100vh - 160px);display:grid}.emptyLibrary h1{font-size:28px;font-weight:740}.emptyLibrary p{color:var(--muted);font-size:14px}.emptyLibrary button{color:#4f6759;background:#edf3ee;border-radius:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:720}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbfaf0;grid-template-columns:minmax(0,max-content) minmax(220px,640px) max-content;justify-content:space-between;align-items:center;gap:18px;padding:0 28px;display:grid;position:relative}.topbarLeft{align-items:center;gap:16px;min-width:0;display:flex}.historyControls,.viewControls{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex}.historyControls button:disabled{opacity:.34;cursor:default}.viewControls{justify-content:flex-end;gap:10px}.topBreadcrumb{color:#8b918d;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:720;display:flex}.topBreadcrumb span{align-items:center;gap:6px;min-width:0;display:inline-flex}.topBreadcrumb button{max-width:150px;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar button,.assetTitle button,.preview nav button,.iconOnly{color:#6f747b;justify-content:center;align-items:center;display:inline-flex}.topbar button{border-radius:999px;min-width:30px;height:30px}.topbar button:hover:not(:disabled){color:#30343a}.topbar .selected{color:#263a30;width:30px;height:30px;position:relative}.topbar .selected:after{content:"";background:#6b8a75;border-radius:999px;height:2px;position:absolute;bottom:2px;left:8px;right:8px}.controlPill{color:#626a64;text-transform:capitalize;gap:7px;min-width:66px;height:30px;padding:0}.controlPill span{font-size:12px;font-weight:740}.topbar .aiToggle{z-index:1;flex:0 0 30px;width:30px;height:30px;padding:0;position:relative;overflow:hidden}.topbar .aiToggle:hover{background:0 0}.topbar .aiToggle[data-active=true]{box-shadow:none;background:0 0}.topbar .aiToggle img{object-fit:contain;pointer-events:none;width:19px;max-width:19px;height:19px;max-height:19px;display:block}.searchWrap{color:#6f7671;border:1px solid #0000;border-radius:20px;place-self:center;width:100%;min-width:0;max-width:640px;transition:border-color .18s,box-shadow .18s,background .18s;position:relative}.searchWrap.expanded{box-shadow:none;background:0 0;border-color:#0000}.searchBox{z-index:21;color:#8b8f96;border:1px solid var(--line-strong);background:#f6f5f3;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;height:36px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.searchBox button{color:#7e8580;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.searchBox button:hover{color:#52685b;background:#edf3ee}.searchBox .searchScopeToggle{color:#68716c;text-overflow:ellipsis;white-space:nowrap;background:#ebece9;border-radius:999px;width:auto;max-width:112px;height:24px;padding:0 8px;font-size:11px;font-weight:760;overflow:hidden}.searchBox .searchScopeToggle[aria-pressed=true]{color:#4f6759;background:#e3ece5}.searchWrap.focused .searchBox{background:#fbfbfa;border-color:#cad8cf;box-shadow:0 10px 30px #576f601a}.searchWrap.expanded .searchBox{background:#fbfbfafc;border-color:#cad8cf #cad8cf #ecefeb;border-radius:20px 20px 0 0;box-shadow:0 18px 42px #37403b1a}.searchBox input{color:#363a40;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}@media (max-width:1320px){.topbar{grid-template-columns:minmax(0,220px) minmax(220px,560px) max-content;gap:14px}.topBreadcrumb button{max-width:100px}.viewControls{gap:7px}.controlPill{width:34px;min-width:34px;padding:0}.controlPill span{display:none}.searchBox .searchScopeToggle{max-width:86px}}@media (max-width:1100px){.topbar{grid-template-columns:minmax(0,160px) minmax(200px,1fr) max-content;padding:0 20px}.searchBox{gap:8px;padding:0 11px}.searchBox .searchScopeToggle{max-width:70px}}.searchBox kbd{color:#858991;font-size:13px;font-weight:700}.searchDrawer{z-index:20;opacity:0;background:#fbfbfafc;border:1px solid #0000;border-top:0;border-radius:0 0 20px 20px;gap:6px;max-height:0;padding:0;transition:max-height .22s,padding .22s,opacity .16s,transform .22s,border-color .18s,box-shadow .18s;display:grid;position:absolute;inset:35px 0 auto;overflow:hidden;transform:translateY(-3px);box-shadow:0 18px 42px #37403b00}.searchWrap.expanded .searchDrawer{opacity:1;border-color:#cad8cf;max-height:280px;padding:7px 8px 8px;transform:translateY(0);box-shadow:0 22px 42px #37403b1f}.searchStatus{color:#9aa19c;padding:4px 8px 6px;font-size:11px;font-weight:720;display:block}.searchDrawer ul{gap:1px;display:grid}.searchDrawer li{min-width:0}.searchDrawer li button{color:#47564e;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:34px;padding:0 8px;display:grid}.searchDrawer li button:hover{background:#f0f4f0}.searchDrawer li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.searchDrawer li small,.searchEmpty{color:#8a928c;font-size:11px;font-weight:720}.searchEmpty{padding:8px}.content{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(560px,1fr) minmax(390px,520px);min-height:0;display:grid;overflow:hidden}.filesStage{grid-template-columns:minmax(0,1fr) 0;min-height:0;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.filesStage.paneOpen{grid-template-columns:minmax(560px,1fr) minmax(390px,520px)}.filesSidePane{opacity:0;min-width:0;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(18px)}.filesStage.paneOpen .filesSidePane{opacity:1;transform:translate(0)}.filesSidePane>*{width:min(520px,100vw);height:100%}.resultsPane{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:28px 28px 0 38px;display:grid;overflow:hidden}.sectionHeader{align-items:center;gap:8px;margin-bottom:22px;display:flex}.sectionHeader h1,.sectionHeader h2{font-size:14px;font-weight:800}.sectionHeader>span,.sectionHeader label,.sectionHeader a{color:#878b92;font-size:12px}.sectionHeader a,.sectionHeader label{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.sectionHeader select{color:#555b63;background:0 0;border:0;outline:0;font-weight:700}
.resultGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;padding-bottom:34px;display:grid}.resultGrid>li{min-width:0}.resultGrid>li>button{width:100%;display:block}.resultGrid>li.active .mediaSlot{outline-offset:2px;outline:2px solid #30343a}.mediaSlot,.preview,.similarBlock li{position:relative;overflow:hidden}.mediaSlot{aspect-ratio:1.16;border-radius:7px}.mediaSlot.gold,.similarBlock .gold{background:linear-gradient(145deg,#f2c36f 0%,#c87835 46%,#252a2c 100%)}.mediaSlot.sand,.similarBlock .sand{background:linear-gradient(145deg,#e0c6a1 0%,#a98462 42%,#344247 100%)}.mediaSlot.amber,.similarBlock .amber{background:linear-gradient(145deg,#f4b95d 0%,#915f36 48%,#24272b 100%)}.mediaSlot.dusk,.similarBlock .dusk{background:linear-gradient(145deg,#d59659 0%,#6c5c54 46%,#1f2930 100%)}.mediaSlot.shadow,.similarBlock .shadow{background:linear-gradient(145deg,#9d6f48 0%,#4d3a34 46%,#171a1f 100%)}.mediaSlot.audio,.similarBlock .audio{background:linear-gradient(145deg,#dfe8e4 0%,#99b6ac 48%,#4f6963 100%)}.mediaSlot.video,.similarBlock .video{background:linear-gradient(145deg,#b9c7d8 0%,#64788f 48%,#242a33 100%)}.mediaSlot.image,.similarBlock .image{background:linear-gradient(145deg,#e5d4b8 0%,#b9895e 48%,#30343a 100%)}.mediaSlot.document,.similarBlock .document{background:linear-gradient(145deg,#f1f0ed 0%,#c9c7c1 52%,#656a72 100%)}.mediaSlot.file,.similarBlock .file{background:linear-gradient(145deg,#e2e4e7 0%,#a0a6ad 50%,#3d4249 100%)}.slotHorizon{background:linear-gradient(#ffffff1f,#00000047);position:absolute;inset:55% 0 0}.slotSubject{background:linear-gradient(#241d1847,#121212d1);border-radius:999px 999px 0 0;width:28%;height:72%;position:absolute;bottom:0;right:18%}.mediaSlot figcaption{color:#fff;text-shadow:0 1px 8px #00000080;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex;position:absolute;inset:auto 9px 9px}.resultGrid p{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:10px;font-size:13px;font-weight:800;display:grid}.resultGrid p span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;display:-webkit-box;overflow:hidden}.resultGrid small{color:var(--muted);font-size:12px}.iconOnly{width:22px;height:22px}.sceneSection{min-height:0;padding-top:24px;overflow:hidden}.sceneList{gap:8px;min-height:300px;max-height:calc(100vh - 458px);padding-right:8px;display:grid;overflow:auto}.sceneRow{border-bottom:1px solid #ededeb;grid-template-columns:134px minmax(0,1fr) 74px;align-items:center;gap:16px;min-height:104px;padding:10px 12px;display:grid}.sceneSelect{width:134px;height:90px}.sceneRow.selected{background:#f4f3f0;border-radius:8px}.sceneRow .mediaSlot{border-radius:6px;width:134px;height:90px}.sceneRow section{gap:5px;min-width:0;display:grid}.sceneRow header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.sceneRow h3,.sceneRow p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sceneRow h3{font-size:13px;font-weight:800}.sceneRow p{font-size:13px}.sceneRow small,.sceneRow time{color:var(--muted);font-size:12px}.sceneRow ul,.tags{flex-wrap:wrap;gap:6px;display:flex}.sceneRow li,.tags li{color:#545960;border:1px solid var(--line);background:#f5f4f2;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.sceneRow>strong{color:var(--accent-strong);font-size:12px;font-weight:700}.searchWorkspace{background:#fbfbfa;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:28px 52px 34px;display:grid;overflow:hidden}.searchResultsHeader{color:#7e8580;border-bottom:1px solid #ecefeb;justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.searchResultsHeader section{color:#3f4742;align-items:center;gap:10px;min-width:0;font-size:16px;font-weight:800;display:inline-flex}.searchResultsHeader span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchResultsHeader small{color:#8e9690;font-size:12px;font-weight:720}.searchResultGroups{align-content:start;gap:28px;min-height:0;padding-top:20px;padding-right:8px;display:grid;overflow:auto}.searchResultGroup{gap:8px;display:grid}.searchResultGroup>header{color:#7e8580;justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.searchResultGroup h2{color:#4f5b54;font-size:13px;font-weight:820}.searchResultGroup header span{color:#98a09a;font-size:12px;font-weight:760}.searchFileResults,.searchTextResults{display:grid}.searchFileResults li,.searchTextResults li{border-bottom:1px solid #ecefeb}.searchFileResults button,.searchTextResults button{color:#59635d;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:54px;display:grid}.searchTextResults button{grid-template-columns:24px minmax(0,1fr);align-items:start;padding:9px 0}.searchFileResults button:hover,.searchTextResults button:hover{background:#f6f8f5}.searchFileResults span,.searchTextResults span{gap:4px;min-width:0;display:grid}.searchFileResults strong,.searchFileResults small,.searchTextResults strong,.searchTextResults small{text-overflow:ellipsis;overflow:hidden}.searchFileResults strong,.searchTextResults strong{color:#3f4742;white-space:nowrap;font-size:13px;font-weight:780}.searchFileResults small{color:#858c87;white-space:nowrap;font-size:12px}.searchTextResults small{color:#747d77;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box}.searchFileResults em{color:#8a928c;font-size:12px;font-style:normal;font-weight:720}.searchNoResults{color:#8a928c;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:340px;display:grid}.searchNoResults strong{color:#4f5b54;font-size:15px;font-weight:800}.searchNoResults span{font-size:13px}
.inspector{border-left:1px solid var(--line);min-width:0;padding:22px 26px 0;overflow:auto}.preview{aspect-ratio:1.55;background:#f4f5f2;border:1px solid #e7e8e3;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.assetPreviewMedia{object-fit:contain;border-radius:inherit;background:#f4f5f2;width:100%;height:100%;display:block}.imagePreviewMedia{padding:8px}.videoPreviewMedia{background:#111512}.audioPreview{color:#4f6759;border-radius:inherit;background:linear-gradient(145deg,#f4f7f4 0%,#e7eee8 100%);align-content:center;justify-items:center;gap:14px;width:100%;height:100%;padding:24px 26px;display:grid}.previewPlaceholder{color:#59635d;align-content:center;justify-items:center;gap:13px;width:100%;height:100%;padding:24px;display:grid}.previewPlaceholder.loading{background:#eef2ee}.previewPlaceholder.loading>svg,.previewPlaceholder.loading span{z-index:1;position:relative}.previewPlaceholder span{justify-items:center;gap:4px;min-width:0;display:grid}.previewPlaceholder strong{color:#46504a;text-overflow:ellipsis;white-space:nowrap;max-width:min(340px,100%);font-size:14px;font-weight:760;overflow:hidden}.previewPlaceholder small{color:#8c948e;text-transform:capitalize;font-size:11px;font-weight:720}.audioPreview span{justify-items:center;gap:4px;min-width:0;display:grid}.audioPreview strong{color:#3f4742;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.audioPreview small{color:#7c877f;font-size:11px;font-weight:720}.audioPreview audio{width:min(100%,360px);height:34px}.previewError{color:#8f5a50;background:#ffffffe6;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;position:absolute;bottom:16px;left:16px;right:16px}.preview nav{gap:8px;display:flex;position:absolute;top:12px;right:12px}.preview nav button{color:#323934c7;border-radius:999px;width:28px;height:28px}.preview nav button:hover{color:#30372f;background:#ffffff85}.assetTitle{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 0 14px;display:grid}.assetTitle h2{color:#3f4742;margin-bottom:6px;font-size:19px;line-height:1.1}.assetTitle p,.summaryBlock p,.matchReason p{color:#656a72;font-size:13px;line-height:1.45}.assetTitle .assetSummary{color:#4f5a53;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:520px;margin-top:10px;display:-webkit-box;overflow:hidden}.assetTitle button{border:1px solid var(--line);border-radius:999px;width:32px;height:32px}.inlineRename{align-items:center;gap:8px;display:flex}.inlineRename input{color:#3f4742;background:#f7f8f6;border:1px solid #dfe4df;border-radius:9px;outline:0;min-width:0;height:34px;padding:0 10px}.inlineRename button,.assetActionBar button,.assetActionBar label{color:#5e6a63;justify-content:flex-start;align-items:center;gap:7px;min-height:28px;padding:0;font-size:12px;font-weight:740;display:inline-flex}.inlineRename button{background:#f1f4f1;border-radius:9px;justify-content:center;min-height:32px;padding:0 10px}.assetActionBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding:2px 0 16px;display:grid}.assetActionBar button:hover,.assetActionBar label:hover{color:#30372f}.assetActionBar svg{color:#8a928b;flex:none}.assetActionBar select{min-width:0;max-width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.assetActionBar .danger{color:#8f5a50}.assetActionBar .danger svg{color:#b1847a}.summaryBlock,.lowerDetails,.matchReason{padding:14px 0 0}.summaryBlock h3,.audioBlock h3,.similarBlock h3,.matchReason h3{margin-bottom:10px;font-size:13px;font-weight:800}.summaryBlock p{max-width:520px;margin-bottom:6px}.compactTags{color:#818981;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fileEventTimeline{gap:8px;padding-bottom:24px;display:grid}.fileEventTimeline h3{margin-bottom:2px}.fileEventTimeline article{border-top:1px solid #edf0eb;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 0;display:grid}.fileEventTimeline article strong{color:#4d5851;text-transform:capitalize;font-size:12px;font-weight:780}.fileEventTimeline article span{color:#8a928b;font-size:11px;font-weight:720}.fileEventTimeline article p{color:#6f7871;grid-column:1/-1;font-size:12px}.lowerDetails{grid-template-columns:minmax(0,1fr) minmax(150px,230px);gap:28px;margin-top:8px;display:grid}.audioBlock{min-width:0}.waveform{color:#d5d3cf;align-items:center;gap:2px;height:42px;display:flex}.waveform span{background:currentColor;border-radius:999px;width:3px}.audioBlock input{border:1px solid var(--line);background:#f6f5f3;border-radius:6px;outline:0;width:100%;height:30px;margin:4px 0 8px;padding:0 10px;font-size:12px}.audioBlock p{color:#4d525a;gap:14px;font-size:12px;line-height:1.8;display:flex}.audioBlock time{color:#9a9da3}.similarBlock{min-width:0}.similarBlock header{justify-content:space-between;align-items:center;display:flex}.similarBlock a{color:var(--muted);font-size:12px}.similarBlock ul{grid-template-columns:repeat(4,minmax(42px,1fr));gap:6px;display:grid}.similarBlock li{aspect-ratio:.64;border-radius:6px}.matchReason{margin:12px 0 24px;padding-right:72px;position:relative}.matchReason strong{color:#30343a;border:4px solid #7acb91;border-left-color:#e7e5e0;border-radius:999px;place-items:center;width:50px;height:50px;font-size:13px;display:grid;position:absolute;bottom:0;right:0}
.agentPane{border-left:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;padding:14px 16px 16px;display:grid;overflow:hidden}.agentHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.agentHeader section{gap:2px;min-width:0;display:grid}.agentHeader h2{font-size:14px;line-height:1.15}.agentHeader span{color:#858a82;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.chatMessage p,.chatBubble time,.chatMessage time{color:#656a72;font-size:13px;line-height:1.45}.agentIconButton{border:1px solid var(--line);color:#363a40;background:#fbfbfa;border-radius:999px;justify-content:center;align-items:center;width:32px;min-height:32px;display:inline-flex}.agentHeaderActions{align-items:center;gap:6px;display:flex}.agentIconButton.memory{color:#4d5c52;background:#f3f6f3}.agentIconButton.memory img{width:17px;height:17px;display:block}.agentThread{scrollbar-width:thin;flex-direction:column;gap:16px;min-height:0;padding-right:2px;display:flex;overflow:auto}.chatEmptyState{color:#6d727a;text-align:center;align-self:center;place-items:center;gap:8px;display:grid}.chatEmptyState h3{color:#30343a;font-size:15px}.chatEmptyState p{max-width:310px;font-size:13px;line-height:1.45}.chatBubble{background:#f0efed;border-radius:18px 18px 4px;align-self:flex-end;max-width:76%;padding:15px 16px 11px}.chatBubble p{font-size:14px;line-height:1.4}.chatBubble time,.chatMessage time{text-align:right;margin-top:10px;display:block}.chatMessage{gap:15px;max-width:88%;display:grid}.assistantActions{align-items:center;gap:4px;min-height:24px;display:flex}.assistantActions button{color:#7a8078;border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid}.assistantActions button:hover:not(:disabled),.assistantActions button[aria-pressed=true]{color:#34483d;background:#edf3ee}.assistantActions button:disabled{opacity:.4}.markdownBody{color:#565c66;gap:11px;max-width:62ch;font-size:14.5px;line-height:1.55;display:grid}.markdownBody>*{margin:0}.markdownBody p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.markdownBody .markdownLeadLabel{color:#4e535b}.markdownBody .markdownLeadLabel strong{display:inline}.markdownBody strong{color:#272b31;font-weight:760}.markdownBody ul,.markdownBody ol{font-size:inherit;line-height:inherit;gap:6px;margin:0;padding-left:18px;display:grid}.markdownBody li{font-size:inherit;line-height:inherit;padding-left:3px}.markdownBody li>p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.markdownBody li>ul,.markdownBody li>ol{margin-top:7px}.markdownBody li::marker{color:#8f949c}.markdownBody h1,.markdownBody h2,.markdownBody h3,.markdownBody h4{color:#272b31;margin-top:4px;font-weight:750;line-height:1.25}.markdownBody h1{font-size:16px}.markdownBody h2{font-size:15px}.markdownBody h3{font-size:14px}.markdownBody h4{font-size:13px}.markdownBody code{background:#f0efed;border-radius:4px;padding:1px 5px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px}.markdownBody pre{border:1px solid var(--line);background:#f6f5f3;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.markdownBody pre code{background:0 0;border-radius:0;padding:0}.markdownBody a{color:var(--accent-strong,#3b82f6);text-underline-offset:2px;text-decoration:underline}.markdownBody blockquote{color:#7c8087;border-left:3px solid #d5d3cf;margin:8px 0;padding:2px 0 2px 12px}.markdownBody hr{border:none;border-top:1px solid var(--line);margin:12px 0}.toolCallStack,.agentActivity,.agentReasoningInline{gap:4px;display:grid}.agentActivity{width:fit-content;margin-bottom:8px}.agentReasoningInline{width:min(100%,520px);margin:1px 0}.agentActivityToggle{color:#a0a69f;background:0 0;border:0;border-radius:4px;justify-self:start;align-items:center;gap:3px;min-height:18px;padding:0;font-size:10.5px;font-weight:620;line-height:1.2;display:inline-flex}.agentActivityToggle svg{flex:none}.agentActivityToggle span{color:#a0a69f}.agentActivityToggle small{background:#9a9f98;border-radius:999px;width:5px;height:5px;margin-left:2px;animation:1.1s ease-in-out infinite pulse}.agentActivityList{border-left:1px solid #e0e5df;gap:6px;padding-left:11px;display:grid}.agentReasoningText{color:#9aa19a;max-width:min(100%,520px);padding-left:17px;font-size:10.5px;line-height:1.36}.agentReasoningText p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.toolCallIndicator{color:#7d827c;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;width:fit-content;max-width:min(100%,520px);min-height:21px;margin:1px 0;padding:0;font-size:11px;font-weight:680;line-height:1.25;display:inline-flex}.toolCallIndicator.done{color:#7d827c;background:0 0;border-color:#0000}.toolCallIndicator.error{color:#85564d;background:0 0;border-color:#0000}.toolCallIndicator svg{color:currentColor;flex:none}.toolCallTerminalIcon{flex:none;width:14px;height:14px}.toolCallIndicator span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toolCallIndicator small{color:#9a9e99;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:620;overflow:hidden}.streamPulse{background:#30343a;border-radius:999px;width:8px;height:8px;margin-left:4px;animation:1.1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.composerWrap{margin-top:10px;position:relative}.memoryModalBackdrop{z-index:40;background:#1b1e1c38;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.memoryModal{color:#30372f;background:#fbfbfa;border:1px solid #7582772e;border-radius:14px;gap:12px;width:min(460px,100%);max-height:min(620px,100vh - 44px);padding:16px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1d241f2e}.memoryModal>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.memoryModal h3{font-size:15px;line-height:1.15}.memoryModal>header button,.memoryItem section button{color:#69726b;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.memoryModal>header button:hover,.memoryItem section button:hover:not(:disabled){color:#30372f;background:#eff2ef}.memoryComposer{gap:8px;display:grid}.memoryComposer textarea,.memoryItem textarea{resize:vertical;color:#30372f;width:100%;min-height:74px;font:inherit;background:#fff;border:1px solid #75827729;border-radius:10px;padding:10px 11px;font-size:13px;line-height:1.45}.memoryComposer button{color:#4f6759;justify-content:center;justify-self:end;align-items:center;gap:6px;min-height:32px;padding:0;font-size:12px;font-weight:780;display:inline-flex}.memoryComposer button:hover:not(:disabled){color:#263a30}.memoryComposer button svg{color:#8a928b}.memoryComposer footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.memoryComposer footer span{color:#8a928b;font-size:11px;font-weight:720}.memoryComposer button:disabled,.memoryItem button:disabled{opacity:.48}.memoryError{color:#9d4236}.memoryList{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.memoryEmpty{text-align:center;background:#f5f6f4;border-radius:10px;padding:12px}.memoryItem{background:#fff;border:1px solid #75827721;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 8px;padding:10px;display:grid}.memoryItem>span{color:#8a928b;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:820;line-height:1}.memoryText{color:#3f4742;text-align:left;min-width:0;font-size:13px;font-weight:650;line-height:1.45}.memoryItem section{gap:2px;display:flex}.composerMenu{z-index:3;border:1px solid var(--line-strong);background:#fbfbfa;border-radius:14px;gap:2px;width:236px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:14px;box-shadow:0 14px 35px #23262c1f}.composerMenu button{color:#3f454c;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:38px;padding:0 9px;font-size:13px;font-weight:650;display:grid}.composerMenu button:hover{background:#f1f0ed}.mcpMenu{z-index:3;color:#3f4742;border:1px solid var(--line-strong);background:#fbfbfa;border-radius:14px;gap:10px;width:min(280px,100vw - 40px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 10px);right:14px;box-shadow:0 14px 35px #23262c1f}.mcpMenu header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mcpMenu header>span{color:#4f6759;background:#edf3ee;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.mcpMenu img{width:17px;height:17px}.mcpMenu header section{gap:2px;min-width:0;display:grid}.mcpMenu strong{color:#30372f;font-size:13px;font-weight:820}.mcpMenu small{color:#5f796a;font-size:11px;font-weight:760}.mcpToolList{gap:8px;display:grid}.mcpToolList article{border-left:2px solid #dfe8e1;gap:3px;padding-left:10px;display:grid}.mcpToolList article strong{color:#3f4742;text-transform:uppercase;font-size:11px;font-weight:820}.mcpToolList article p,.mcpMenu p{color:#667068;font-size:12px;font-weight:650;line-height:1.35}.mcpMenu p{border-top:1px solid #ecefed;padding-top:8px}.agentComposer{background:#f8f8f7;border:1px solid #7582771f;border-radius:20px;display:grid;position:relative}.composerInner{background:#f8f8f7;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:9px;display:grid}.agentComposer textarea{resize:none;color:#282b30;background:0 0;border:0;outline:0;grid-column:1;width:100%;min-height:36px;max-height:96px;padding:1px 3px;font-size:14px;line-height:1.4;overflow:hidden}.agentComposer textarea::placeholder{color:#9a9da3}.composerControls{grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.composerControls section{align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.agentComposer button{color:#71767e;border-radius:999px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.agentComposer .composerAdd{color:#4f555d}.composerDirectory{color:#6d727a;align-items:center;gap:5px;min-width:0;max-width:92px;font-size:12px;font-weight:680;line-height:1;display:inline-flex}.composerDirectory svg{color:#858a82;flex:none}.composerDirectory span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agentComposer .modelSelect{color:#34383f;text-overflow:ellipsis;white-space:nowrap;background:#fff;gap:4px;width:auto;min-width:0;max-width:154px;padding:0 9px;font-size:12px;font-weight:650;overflow:hidden;box-shadow:0 8px 22px #1f27220f}.agentComposer .mcpStatusButton{color:#4f6759;background:#edf3ee;gap:0;width:31px;padding:0;font-size:0}.agentComposer .mcpStatusButton img{width:16px;height:16px}.agentComposer .mcpStatusButton[aria-expanded=true]{color:#33483d;background:#dfeae2}.agentComposer .composerSend{color:#fff;background:#30332e;grid-area:1/2;align-self:end}.agentComposer button:disabled,.agentComposer textarea:disabled{cursor:default;opacity:.55}.seedPrompt{color:#4f555d;justify-self:start;margin-top:12px;font-size:12px;font-weight:700}
.uploadPane{background:#fbfbfa;grid-template-rows:auto auto auto minmax(0,1fr);gap:18px;min-height:0;padding:30px 48px 24px;display:grid;overflow:auto}.uploadHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.uploadHeader section{gap:7px;display:grid}.uploadHeader h1{color:#1f2420;font-size:27px;font-weight:820;line-height:1}.uploadHeader span{color:#737c76;max-width:610px;font-size:13px;line-height:1.45}.uploadPrimary{color:#fff;background:#2f7d50;border:1px solid #286d45;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #2f7d5029}.uploadPrimary:disabled,.uploadQueue nav button:disabled{cursor:not-allowed;opacity:.45}.dropZone{color:#617069;text-align:center;background:0 0;border:1px dashed #bfcac2;border-radius:8px;align-content:center;justify-items:center;gap:7px;min-height:168px;padding:24px;transition:background .16s,border-color .16s;display:grid}.dropZone.dragging{background:#f5f8f5;border-color:#9eb8a7}.dropZone input,.hiddenUploadInput{display:none}.dropZone svg{color:#367a55}.dropZone strong{color:#53615a;font-size:14px;font-weight:800}.dropZone span,.dropZone small{color:#87908a;font-size:12px;font-weight:680}.uploadStats{border:1px solid #e1e3df;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:88px;display:grid;overflow:hidden}.uploadStats article{border-left:1px solid #e6e8e4;align-content:center;gap:4px;min-width:0;padding:0 20px;display:grid}.uploadStats article:first-child{border-left:0}.uploadStats span{color:#7c837e;font-size:12px;font-weight:720}.uploadStats strong{color:#1f2420;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;line-height:1;overflow:hidden}.uploadStats small{color:#828b85;font-size:12px;font-weight:620}.uploadStorageStat{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px}.uploadStorageStat section{gap:4px;min-width:0;display:grid}.uploadMiniRing{border-radius:999px;width:38px;height:38px;box-shadow:inset 0 0 0 8px #fbfbfa}.uploadQueue{border:1px solid #e1e3df;border-radius:8px;align-content:start;min-height:0;display:grid;overflow:hidden}.uploadQueue>header{color:#7e8580;border-bottom:1px solid #e7e8e5;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 20px;display:flex}.uploadQueue h2{color:#242923;font-size:13px;font-weight:820}.uploadQueue>header nav{align-items:center;gap:10px;min-width:0;display:flex}.uploadAutoStart{color:#6f7872;font-size:12px;font-weight:680}.uploadAutoStart:before{vertical-align:2px;content:"";background:#2f7d50;border-radius:999px;width:5px;height:5px;margin-right:8px;display:inline-block}.uploadAutoStart strong{color:#2f7d50}.uploadQueue nav button{color:#66706a;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.uploadQueue>header nav button:last-child{color:#2f704d;background:#eef5f0}.uploadTableHead,.uploadItem{grid-template-columns:26px 38px minmax(180px,1.15fr) minmax(142px,.64fr) minmax(176px,.8fr) minmax(160px,.72fr) minmax(80px,.32fr) minmax(96px,.38fr) minmax(86px,.34fr);align-items:center;gap:14px;display:grid}.uploadTableHead{color:#747c76;border-bottom:1px solid #e7e8e5;min-height:38px;padding:0 20px;font-size:11px;font-weight:760}.uploadEmptyQueue{color:#8a928c;place-items:center;min-height:98px;font-size:12px;font-weight:700;display:grid}.uploadQueue ul{min-height:0;display:grid;overflow:auto}.uploadItem{color:#5b645e;border-bottom:1px solid #e7e8e5;min-height:58px;padding:0 20px}.uploadCheck{border:1px solid #b8c0ba;border-radius:3px;width:14px;height:14px}.uploadFileIcon{color:#7f8a83;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.uploadFileIcon img{object-fit:cover;background:#eef0ed;border-radius:6px;width:38px;height:38px;display:block}.uploadItem.ready .uploadFileIcon{color:#2f7d50}.uploadItem.failed .uploadFileIcon,.uploadItem.unsupported .uploadFileIcon{color:#aa6d60}.uploadFileCell,.uploadDestinationCell,.uploadStatusCell,.uploadProgressCell{gap:3px;min-width:0;display:grid}.uploadFileCell{display:grid}.uploadItem strong,.uploadItem span,.uploadItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploadItem strong{color:#444d47;font-size:13px;font-weight:780}.uploadStatusCell strong{color:#2f7d50;font-size:12px}.uploadItem.failed .uploadStatusCell strong,.uploadItem.unsupported .uploadStatusCell strong{color:#bd4d44}.uploadItem.processing .uploadStatusCell strong,.uploadItem.uploading .uploadStatusCell strong,.uploadItem.finalizing .uploadStatusCell strong,.uploadItem.queued .uploadStatusCell strong{color:#4f7fbd}.uploadItem span,.uploadItem small{color:#858c87;font-size:12px}.uploadItem meter{background:#edf0ec;border:0;border-radius:999px;width:100%;height:4px;overflow:hidden}.uploadItem meter::-webkit-meter-bar{background:#edf0ec;border:0;border-radius:999px}.uploadItem meter::-webkit-meter-optimum-value{background:#2f7d50;border-radius:999px}.uploadItem.failed meter::-webkit-meter-optimum-value{background:#d9ded9}.uploadItem.unsupported meter::-webkit-meter-optimum-value{background:#d9ded9}.uploadProgressCell{grid-template-columns:minmax(70px,1fr) 42px;align-items:center;gap:10px}.uploadSizeCell,.uploadRemainingCell{color:#636c66}.uploadItem nav{justify-content:flex-end;gap:6px;display:flex}.uploadItem nav button{color:#6b746e;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.uploadQueue footer{color:#8b928d;border-top:1px solid #e7e8e5;justify-content:space-between;align-items:center;min-height:44px;padding:0 20px;font-size:12px;font-weight:650;display:flex}.spin{animation:1s linear infinite spin}@media (max-width:1280px){.uploadTableHead,.uploadItem{grid-template-columns:26px 38px minmax(180px,1.2fr) minmax(132px,.7fr) minmax(160px,.85fr) minmax(130px,.7fr) minmax(76px,.35fr) minmax(80px,.35fr)}.uploadTableHead span:nth-child(8),.uploadRemainingCell{display:none}}@media (max-width:1040px){.uploadStats{grid-template-columns:repeat(2,minmax(0,1fr))}.uploadStorageStat{grid-column:1/-1}.uploadTableHead,.uploadItem{grid-template-columns:26px 38px minmax(170px,1fr) minmax(150px,.9fr) minmax(130px,.75fr) minmax(74px,.4fr)}.uploadTableHead span:nth-child(4),.uploadTableHead span:nth-child(7),.uploadDestinationCell,.uploadSizeCell{display:none}}@media (max-width:720px){.uploadPane{padding:22px 16px}.dropZone{min-height:150px}.uploadStats{grid-template-columns:1fr}.uploadStats article{border-top:1px solid #e6e8e4;border-left:0;min-height:70px}.uploadStats article:first-child{border-top:0}.uploadQueue>header{flex-direction:column;align-items:flex-start;padding:12px 16px}.uploadQueue>header nav{flex-wrap:wrap}.uploadTableHead{display:none}.uploadItem{grid-template-columns:24px 38px minmax(0,1fr) auto;gap:10px;min-height:86px;padding:12px 16px}.uploadStatusCell,.uploadProgressCell{grid-column:3/-1}.uploadItem nav{grid-area:1/4}}.globalDropOverlay{z-index:80;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfbfab8;place-items:center;display:grid;position:fixed;inset:0}.globalDropOverlay div{text-align:center;background:#fbfbfa;border:1px dashed #b6c8bb;border-radius:8px;gap:7px;min-width:min(420px,100vw - 48px);padding:28px;display:grid;box-shadow:0 24px 70px #363f3a24}.globalDropOverlay strong{color:#3f4742;font-size:20px;font-weight:800}.globalDropOverlay span{color:#6e7d73;font-size:13px;font-weight:720}@keyframes spin{to{transform:rotate(360deg)}}
.fileSystem{background:#fbfbfa;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.folderTree{border-right:1px solid var(--line);background:#f6f7f5;flex-direction:column;gap:5px;min-width:0;padding:24px 12px;display:flex;overflow:auto}.folderTree header{gap:4px;padding:0 10px 14px;display:grid}.folderTree small{color:#9a9d9a;text-transform:uppercase;font-size:11px;font-weight:760}.folderTree strong{color:#4f5f56;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;overflow:hidden}.treeFolder{color:#777c78;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:14px;font-weight:680;display:grid}.treeFolder span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.treeFolder.active{color:#33483d;background:#e9efea}.fileCanvas{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:16px 52px 42px;display:grid;position:relative;overflow:hidden}.fileActions{justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:0 12px 12px;display:flex}.fileActions nav{flex-shrink:0;align-items:center;gap:14px;display:flex}.fileViewTitle{gap:2px;min-width:0;display:grid}.fileViewTitle strong{color:#3f4742;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:820;overflow:hidden}.fileViewTitle span{color:#9a9f9b;font-size:12px;font-weight:700}.softAction{justify-content:flex-start;align-items:center;gap:7px;min-height:30px;padding:0;font-size:13px;font-weight:760;display:inline-flex}.softAction.project{color:#6d6659}.softAction.file{color:#626a64}.softAction svg{color:#8a928b}.softAction:hover:not(:disabled){color:#30372f}.softAction:disabled{opacity:.38}.folderModalBackdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfbfaad;place-items:center;display:grid;position:absolute;inset:0}.folderModal{background:#fbfbfa;border:1px solid #e4e7e2;border-radius:18px;gap:18px;width:min(360px,100% - 48px);padding:20px;display:grid;box-shadow:0 24px 70px #363f3a24}.folderModal header,.folderModal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.folderModal strong{color:#3f4742;font-size:15px;font-weight:800}.folderModal header button{color:#7c837f;background:#f0f1ef;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.folderModal label{gap:8px;display:grid}.folderModal label span{color:#858c87;font-size:12px;font-weight:740}.folderModal input,.folderModal select{color:#3f4742;background:#f7f8f6;border:1px solid #dfe4df;border-radius:10px;outline:0;height:40px;padding:0 12px;font-size:14px}.folderModal footer{justify-content:flex-end}.folderModal footer button{color:#6c746e;background:#f1f2f0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:760;display:inline-flex}.folderModal footer button[type=submit]{color:#4f6759;background:#e8f0ea}.folderModal footer button:disabled{opacity:.45;cursor:default}.fileSort{color:#858986;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;font-size:14px;font-weight:720;display:flex}.fileSort small{color:#a1a6a2;font-size:12px;font-weight:720}.columnBrowser{background:0 0;min-width:0;min-height:0;display:flex;overflow:auto hidden}.browserColumn{background:#f7f8f6;border-radius:14px;flex:0 0 300px;grid-template-rows:auto minmax(0,max-content);min-width:0;min-height:100%;max-height:100%;padding:12px;display:grid;overflow-y:auto}.browserColumn+.browserColumn{margin-left:10px}.directoryView{background:0 0;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:0 12px 12px;display:grid;overflow:auto}.directoryView>header{color:#7e8580;justify-content:space-between;align-items:center;min-height:34px;padding:0 8px 8px;display:flex}.directoryView>header strong{color:#525b55;font-size:13px;font-weight:820}.directoryView>header span{color:#9aa09c;font-size:11px;font-weight:760}.directoryRows{align-content:start;max-width:620px;display:grid}.directoryRows.virtualized{min-height:120px;display:block;position:relative}.virtualListRow,.virtualGridRow{position:absolute;top:0;left:0}.virtualListRow{width:min(620px,100%)}.virtualGridRow{gap:18px;width:100%;display:grid}.directoryGrid{align-content:start;gap:30px;padding-bottom:42px;display:grid}.directoryGridSection{gap:12px;display:grid}.directoryGridSection>header{color:#89918b;justify-content:space-between;align-items:center;min-height:24px;padding:0 2px;display:flex}.directoryGridSection>header strong{color:#53605a;font-size:13px;font-weight:820}.directoryGridSection>header span{font-size:12px;font-weight:760}.folderGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:28px 24px;display:grid}.supportGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.mediaGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.loadingGrid{min-height:0}.skeletonFile{pointer-events:none}.mediaGrid .skeletonFile{position:relative;overflow:hidden}.mediaGrid .skeletonFile>.mediaSkeleton{background:#edf1ed;width:100%;height:100%;position:absolute;inset:0}.mediaGrid .skeletonFile footer{background:linear-gradient(#fbfbfa00 0%,#fbfbfad6 56%,#fbfbfaf5 100%);gap:7px;padding:42px 14px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.mediaGrid .skeletonFile footer span,.mediaGrid .skeletonFile footer small{border-radius:999px;height:10px;display:block}.mediaGrid .skeletonFile footer span{width:72%}.mediaGrid .skeletonFile footer small{width:46%}.loadingRows{gap:8px;max-width:620px}.skeletonListFile{pointer-events:none;grid-template-columns:42px minmax(0,1fr);min-height:50px;padding:9px 10px}.skeletonListFile section{align-content:center;gap:7px;min-width:0;display:grid}.skeletonListFile strong,.skeletonListFile small{border-radius:999px;height:9px;display:block}.skeletonListFile strong{width:min(250px,68%)}.skeletonListFile small{width:min(160px,42%)}.supportGrid .browserRow{background:#f5f6f4;grid-template-columns:minmax(0,1fr);align-content:start;min-height:166px;padding:16px;overflow:hidden}.supportGrid .browserRow:hover,.supportGrid .browserRow.active{background:#edf3ee}.supportGrid .browserRowMain{grid-template-columns:minmax(0,1fr);justify-items:start;gap:18px;min-height:0;padding:0}.supportGrid .assetThumbMedia,.supportGrid .assetLoadedThumb,.supportGrid .assetThumbSkeleton,.supportGrid .assetVideoThumb{border-radius:12px;width:min(148px,100%);height:104px}.supportGrid .assetIconThumb,.folderGrid .assetIconThumb{width:72px;height:72px}.folderTile{gap:10px;min-width:0;display:grid;position:relative}.folderTilePreview{aspect-ratio:1;background:#f7f7f6;border:1px solid #ecefed;border-radius:22px;place-items:center;min-height:198px;transition:background .14s,border-color .14s;display:grid;box-shadow:inset 0 0 0 1px #30383305}.folderTilePreview:hover,.folderTile:focus-within .folderTilePreview{background:#f3f4f2;border-color:#e3e7e4}.folderTilePreview>svg{width:min(58%,144px);height:auto}.folderTilePreview .folderIcon.large{transform-origin:50% 74%;transition:transform .15s,filter .15s;overflow:visible}.folderTilePreview .folderIconBack,.folderTilePreview .folderIconFront,.folderTilePreview .folderIconPaper{transform-box:fill-box;transform-origin:bottom;transition:transform .17s cubic-bezier(.2,.75,.26,1),opacity .12s}.folderTilePreview .folderIconPapers{opacity:.18}.folderTilePreview .folderIconPaper{transform:translateY(31px)scale(.84)}.folderTilePreview:hover .folderIcon.large,.folderTile:focus-within .folderTilePreview .folderIcon.large{filter:drop-shadow(0 8px 10px #232d2724);transform:translateY(-2px)}.folderTilePreview:hover .folderIconBack,.folderTile:focus-within .folderTilePreview .folderIconBack{transform:translateY(-1px)}.folderTilePreview:hover .folderIconFront,.folderTile:focus-within .folderTilePreview .folderIconFront{transform:translateY(7px)scaleY(.9)}.folderTilePreview:hover .folderIconPapers,.folderTile:focus-within .folderTilePreview .folderIconPapers{opacity:1}.folderTilePreview:hover .paperOne,.folderTile:focus-within .folderTilePreview .paperOne{transform:translate(-5px,-11px)rotate(-6deg)}.folderTilePreview:hover .paperTwo,.folderTile:focus-within .folderTilePreview .paperTwo{transform:translateY(-19px)rotate(1deg)}.folderTilePreview:hover .paperThree,.folderTile:focus-within .folderTilePreview .paperThree{transform:translate(5px,-10px)rotate(6deg)}@media (prefers-reduced-motion:reduce){.folderTilePreview .folderIcon.large,.folderTilePreview .folderIconBack,.folderTilePreview .folderIconFront,.folderTilePreview .folderIconPaper{transition:none}}.folderTile footer{color:#797f7b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:28px;display:grid}.folderTileName{color:#262b28;text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.folderTileName svg{width:22px;height:auto}.folderTile strong{color:#242a27;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.folderTile footer>span{color:#777c79;white-space:nowrap;font-size:14px;font-weight:660}.folderTile .rowActions{background:#f7f7f6eb;border-radius:999px;padding:0;position:absolute;bottom:2px;right:8px;box-shadow:0 4px 16px #2a302c14}.folderTile:hover .rowActions,.folderTile:focus-within .rowActions{opacity:1;pointer-events:auto}.mediaGrid .mediaFile{aspect-ratio:4/5;background:linear-gradient(145deg,#f2f5f1 0%,#e8eee8 100%);grid-template-columns:minmax(0,1fr);min-height:0;padding:0;overflow:hidden}.mediaGrid .mediaFile:hover,.mediaGrid .mediaFile.active{background:#e4ebe5}.mediaGrid .mediaFile .browserRowMain{gap:0;width:100%;height:100%;min-height:0;padding:0;position:relative}.mediaGrid .mediaFile .assetThumbMedia,.mediaGrid .mediaFile .assetLoadedThumb,.mediaGrid .mediaFile .assetThumbSkeleton,.mediaGrid .mediaFile .assetVideoThumb{border-radius:9px;width:100%;height:100%;position:absolute;inset:0}.mediaGrid .mediaFile .assetThumbSkeleton{background:linear-gradient(#ffffff8a 0%,#fff0 54%),#edf1ed}.mediaGrid .mediaFile .assetThumbMedia{object-fit:cover;display:block}.mediaGrid .mediaFile .assetVideoThumb .assetThumbMedia{border-radius:inherit}.mediaGrid .mediaFile .assetIconThumb{color:#6d8073;background:#ffffffb8;border-radius:18px;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #444e461a}.mediaGrid .mediaFile .assetVideoThumb>.assetIconThumb{top:50%;left:50%}.mediaGrid .mediaFile .browserRowMain>span:last-child{background:linear-gradient(#0f121000 0%,#0f1210bd 44%,#0f1210eb 100%);gap:3px;padding:40px 14px 13px;position:absolute;bottom:0;left:0;right:0}.mediaGrid .mediaFile:has(.assetThumbSkeleton) .browserRowMain>span:last-child{background:#fbfbfac7;border:1px solid #dae0dac7;border-radius:9px;margin:12px;padding:11px 12px;box-shadow:0 12px 30px #313a3414}.mediaGrid .mediaFile strong,.mediaGrid .mediaFile small{color:#f7f8f6;text-shadow:0 1px 10px #00000052}:is(.mediaGrid .mediaFile:has(.assetThumbSkeleton) strong,.mediaGrid .mediaFile:has(.assetThumbSkeleton) small){color:#49534c;text-shadow:none}.mediaGrid .mediaFile small{color:#f7f8f6b8}.mediaGrid .mediaFile:has(.assetThumbSkeleton) small{color:#879087}.mediaGrid .assetVideoThumb small{padding:3px 6px;font-size:10px;bottom:8px;right:8px}.browserColumn header{color:#7e8580;justify-content:space-between;align-items:center;min-height:34px;padding:0 8px 8px;display:flex}.browserColumn header strong{color:#525b55;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.browserColumn header span{color:#9aa09c;font-size:11px;font-weight:760}.browserRow{color:#737a75;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:50px;margin-bottom:2px;transition:background .14s;display:grid;position:relative}.browserRow:hover,.browserRow.active{background:#f1f5f1}.browserRowMain{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:50px;padding:0 10px;display:grid}.browserRowMain>span:last-child{gap:2px;min-width:0;display:grid}.assetThumbMedia,.assetLoadedThumb,.assetVideoThumb,.assetThumbSkeleton{background:#eef1ed;border-radius:7px;width:38px;height:32px;display:block;overflow:hidden}.assetThumbMedia{object-fit:cover}.assetLoadedThumb{position:relative}.assetLoadedThumb .assetThumbMedia,.assetVideoThumb .assetThumbMedia{opacity:0;transition:opacity .16s}.assetLoadedThumb.loaded .assetThumbMedia,.assetVideoThumb.loaded .assetThumbMedia{opacity:1}.assetLoadedThumb .assetThumbSkeleton,.assetVideoThumb .assetThumbSkeleton{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.assetVideoThumb{position:relative}.assetVideoThumb video{width:100%;height:100%}.assetVideoThumb small{color:#fff;background:#282f2bb8;border-radius:999px;padding:2px 4px;font-size:9px;font-weight:780;line-height:1;position:absolute;bottom:3px;right:3px}.assetIconThumb{place-items:center;width:24px;height:24px;display:grid}.browserRow strong{color:#515954;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.browserRow small{color:#9aa09c;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.rowActions{opacity:0;pointer-events:none;align-items:center;gap:3px;padding-right:4px;transition:opacity .14s;display:flex}.browserRow:hover .rowActions,.browserRow.active .rowActions{opacity:1;pointer-events:auto}.rowActions button{color:#748078;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:820;display:inline-flex}.rowActions button:hover{background:#e2eae4}.assetContextMenu{z-index:50;background:#fbfbfa;border:1px solid #e3e7e2;border-radius:12px;gap:2px;min-width:188px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 42px #37403b24}.assetContextMenu button{color:#59635d;text-align:left;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:0 9px;font-size:12px;font-weight:720;display:grid}.assetContextMenu button:hover{background:#eef3ef}.assetContextMenu .danger{color:#8f5a50}.rowChevron{color:#9ba39d;margin-right:8px}.emptyColumn{color:#9ba09c;margin:10px 8px;font-size:13px;font-weight:660}.fileTilePreview{aspect-ratio:1.12;background:#f4f4f2;border-radius:18px;place-items:center;width:100%;display:grid}.fileTilePreview.document{background:#f1f1ef;box-shadow:inset 0 0 0 1px #eeeeeb}.fileGlyph{background:#fbfbfa;border-radius:11px;align-content:center;gap:9px;width:78px;min-height:106px;padding:0 18px;display:grid;box-shadow:0 12px 26px #393f3c14}.fileGlyph span{background:#e5e5e2;border-radius:999px;height:6px}.fileTile footer{color:#777b78;grid-template-columns:minmax(0,1fr) auto repeat(4,auto);align-items:center;gap:10px;min-height:44px;display:grid}.fileTile footer>button:first-child{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.fileTile strong{color:#4f5652;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;overflow:hidden}.fileTile footer span{color:#949895;font-size:12px;font-weight:700}.pinFolder,.removeFolder{color:#7a857e;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:inline-flex}.pinFolder:hover{background:#edf3ee}.removeFolder{color:#9b7770}.removeFolder:hover{background:#f2e8e5}
.consoleWorkspace{background:#fbfbfa;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:0 40px 24px;display:grid;overflow:hidden}.consoleHeader{border-bottom:1px solid #e8e8e4;justify-content:space-between;align-items:center;min-height:64px;padding:0 0 14px;display:flex}.consoleHeader section{align-items:baseline;gap:8px;min-width:0;display:flex}.consoleHeader strong{color:#252a25;font-size:15px;font-weight:820}.consoleHeader span{color:#8e958f;font-size:13px;font-weight:680}.consoleHeader button{color:#4f7863;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0;font-size:13px;font-weight:760;display:inline-flex}.consoleHeader button:hover:not(:disabled){color:#263a30}.consoleRefreshButton svg{color:#8a928b}.consoleRefreshButton.loading svg{animation:.8s linear infinite consoleRefreshSpin}@keyframes consoleRefreshSpin{to{transform:rotate(360deg)}}.consolePanel nav button:disabled{opacity:.54;cursor:default}.consoleHeader button:disabled{cursor:default}.consoleError{color:#a95545;background:#f8eeeb;border:1px solid #ead2ca;border-radius:8px;align-items:center;gap:8px;min-height:34px;margin-top:10px;padding:0 10px;font-size:12px;font-weight:720;display:flex}.consoleSummary{grid-template-columns:1.05fr 1fr 1fr 1.05fr 1fr;gap:0;min-height:96px;padding:20px 0 18px;display:grid}.consoleSummary article{border-left:1px solid #e5e7e3;align-content:center;gap:4px;min-width:0;padding:0 32px;display:grid}.consoleSummary article:first-child{border-left:0;padding-left:0}.consoleSummary span{color:#7f8781;font-size:12px;font-weight:760}.consoleSummary strong{color:#1f2420;text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:520;line-height:1.02;overflow:hidden}.consoleSummary small{color:#7f8781;font-size:13px;font-weight:520}.consoleStorageMetric section{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.consoleStorageMetric section>div:last-child{gap:4px;min-width:0;display:grid}.consoleMiniDisk{color:#557260;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:relative}.consoleMiniDisk:after{border-radius:inherit;content:"";background:#fbfbfa;position:absolute;inset:7px}.consoleMiniDisk svg{z-index:1;position:relative}.consoleGrid{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:28px;min-height:0;padding-bottom:14px;display:grid;overflow:auto}.consoleStack{align-content:start;gap:18px;min-width:0;display:grid}.consolePanel{background:#fbfbfa;border:1px solid #e1e3df;border-radius:8px;align-content:start;gap:0;min-width:0;display:grid;overflow:hidden}.consolePanel header{border-bottom:1px solid #e7e8e5;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 24px;display:flex}.consolePanel header strong{color:#242923;font-size:14px;font-weight:820}.consolePanel header span{color:#8d938e;font-size:12px;font-weight:720}.consolePanel table{border-collapse:collapse;color:#4d554f;table-layout:fixed;width:100%;font-size:12px}.consolePanel thead th{color:#747c76;height:38px;font-size:11px;font-weight:760}.consolePanel th,.consolePanel td{text-align:left;vertical-align:middle;text-overflow:ellipsis;border-top:1px solid #e7e8e5;height:42px;padding:7px 24px;overflow:hidden}.consoleProcessingTable thead,.consoleProcessingTable tbody,.consoleProcessingTable tr{display:block}.consoleProcessingTable tr{border-top:1px solid #e7e8e5;grid-template-columns:minmax(220px,1fr) minmax(150px,.34fr) minmax(92px,.18fr) minmax(86px,.16fr) minmax(220px,.34fr);align-items:center;display:grid}.consoleProcessingTable thead tr{border-top:0;min-height:38px}.consoleProcessingTable tbody tr{min-height:66px}.consoleProcessingTable th,.consoleProcessingTable td{border-top:0;min-width:0;height:auto;display:block}.consoleProcessingTable td:last-child,.consoleProcessingTable th:last-child{padding-right:18px}.consolePanel thead tr:first-child th,.consolePanel tbody tr:first-child th,.consolePanel tbody tr:first-child td{border-top:0}.consolePanel th{color:#343b35;font-weight:720}.consolePanel td strong{color:#242923;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-weight:760;display:block;overflow:hidden}.consolePanel td small{color:#b74040;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:11px;font-weight:650;display:block;overflow:hidden}.consolePanel nav{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.consolePanel nav button,.consoleEvents button{color:#47735c;background:#fbfbfa;border:1px solid #9bcab0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.consolePanel nav .consoleMoreButton{color:#2f352f;border-color:#0000;flex:0 0 28px;width:28px;padding:0}.consoleStatus{color:#59615b;align-items:center;gap:6px;font-size:12px;font-weight:620;display:inline-flex}.consoleStatus:before{content:"";background:#9ba39b;border-radius:999px;width:5px;height:5px}.consoleStatus.failed{color:#333833}.consoleStatus.failed:before{background:#b4141f}.consoleSectionError{color:#a95545;background:#f9efec;border-radius:7px;margin:12px 24px;padding:7px 8px;font-size:12px;font-weight:700}.consoleLinkButton{color:#4d775f;justify-self:start;min-height:42px;margin:0 24px;font-size:13px;font-weight:760}.consoleLinkButton:after{content:"›";margin-left:8px}.consoleActivityTable th,.consoleActivityTable td{height:38px}.consoleActivityTable th{color:#303630;width:28%;font-size:12px;font-weight:760}.consoleActivityTable td:first-of-type{color:#7f8781;width:42%;font-size:11px;font-weight:580}.consoleActivityTable td:nth-of-type(2){color:#59615b;width:14%;font-size:12px;font-weight:620}.consoleActivityTable td:last-child{text-align:right;width:16%}.consoleActivityTable button{color:#47735c;background:#fbfbfa;border:1px solid #9bcab0;border-radius:5px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.consoleStorageBreakdown{border-top:1px solid #e7e8e5;grid-template-columns:124px minmax(0,1fr);gap:18px;padding:18px 24px 8px;display:grid}.consoleDiskChart{border-radius:999px;place-items:center;width:112px;height:112px;display:grid;position:relative}.consoleDiskChart:after{border-radius:inherit;content:"";background:#fbfbfa;position:absolute;inset:18px}.consoleDiskChart span{z-index:1;color:#557260;background:#f4f6f3;border:1px solid #e1e5df;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:relative}.consoleStorageBreakdown ul{align-content:center;gap:8px;min-width:0;display:grid}.consoleStorageBreakdown li{color:#5f6761;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.consoleStorageBreakdown li span{background:#5f796a;border-radius:999px;width:8px;height:8px}.consoleStorageBreakdown li:nth-child(2) span{background:#8aa08b}.consoleStorageBreakdown li:nth-child(3) span{background:#c6a56f}.consoleStorageBreakdown li:nth-child(4) span{background:#7f99ac}.consoleStorageBreakdown li:nth-child(5) span{background:#b68178}.consoleStorageBreakdown li:nth-child(6) span{background:#9d9a90}.consoleStorageBreakdown strong{color:#343b35;text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.consoleStorageBreakdown small{color:#7f8781;font-weight:680}.consoleMongoLine{color:#858c87;background:#fbfbfa;border:1px solid #e1e3df;border-radius:7px;grid-template-columns:repeat(3,max-content) minmax(0,1fr) max-content;align-items:center;gap:24px;min-height:46px;margin-top:14px;padding:0 28px;font-size:12px;font-weight:720;display:grid}.consoleMongoLine strong{color:#a95545}.consoleHealth{color:#416d56;grid-column:5;justify-self:end;align-items:center;gap:6px;font-weight:820;display:inline-flex}.consoleEmpty{color:#828982;text-align:center;place-content:center;gap:6px;min-height:360px;display:grid}.consoleEmpty strong{color:#3f4742;font-size:18px;font-weight:820}@media (max-width:1100px){.consoleWorkspace{padding:0 18px 24px}.consoleSummary,.consoleGrid{grid-template-columns:minmax(0,1fr)}.consoleSummary article,.consoleSummary article:first-child{border-top:1px solid #e5e7e3;border-left:0;padding:14px 0}.consoleSummary article:first-child{border-top:0}}@media (max-width:1320px){.consoleProcessingTable tr{grid-template-columns:minmax(210px,1fr) minmax(150px,.38fr) minmax(210px,.42fr)}.consoleProcessingTable th:nth-child(3),.consoleProcessingTable td:nth-child(3),.consoleProcessingTable th:nth-child(4),.consoleProcessingTable td:nth-child(4){display:none}.consolePanel nav{flex-wrap:wrap;gap:5px}}@media (max-width:760px){.consoleProcessingTable tr{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 0}.consoleProcessingTable thead{display:none}.consoleProcessingTable td,.consoleProcessingTable th{padding-top:2px;padding-bottom:2px}.consoleProcessingTable td:last-child{padding-right:24px}.consolePanel nav{justify-content:flex-start}}
.whiteboardWorkspace{background:#f8f8f6;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.whiteboardLoading{background:#fbfbfa;grid-template-rows:minmax(0,1fr);place-items:center}.whiteboardLoading img{width:96px;height:96px}.whiteboardOpenError{color:#626a64;background:#fbfbfa;grid-template-rows:minmax(0,1fr);align-content:center;place-items:center;gap:10px}.whiteboardOpenError strong{color:#343c35;font-size:16px;font-weight:820}.whiteboardOpenError span{color:#8e5b52;text-align:center;max-width:min(420px,100vw - 64px);font-size:13px;font-weight:660}.whiteboardOpenError button{color:#4f6759;background:#edf3ee;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:780}.whiteboardHeader{border-bottom:1px solid #7582771f;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.whiteboardTitleGroup{gap:3px;min-width:180px;display:grid}.whiteboardTitleGroup input{color:#343c35;background:0 0;border:0;outline:0;width:min(360px,44vw);font-size:18px;font-weight:820}.whiteboardTitleGroup span{color:#9a8f74;font-size:12px;font-weight:760}.whiteboardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.whiteboardActions button{color:#4f6759;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 4px;font-size:12px;font-weight:780;display:inline-flex}.whiteboardPicker footer button{color:#4f6759;background:#edf3ee;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.whiteboardActions button:hover{background:#4f675914}.whiteboardActions button:disabled,.whiteboardPicker footer button:disabled{opacity:.42}.whiteboardCanvas{cursor:grab;background-image:radial-gradient(#54695b1a 1px,#0000 1px);background-size:22px 22px;min-height:0;position:relative;overflow:hidden}.whiteboardBrowser{grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.whiteboardBrowserFolders{border-right:1px solid #7582771f;flex-direction:column;gap:4px;padding:16px;display:flex;overflow:auto}.whiteboardBrowserFolders button{color:#68746b;text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:12px;font-weight:780;display:flex}.whiteboardBrowserFolders button.active,.whiteboardBrowserFolders button:hover{color:#354238;background:#edf3ee}.whiteboardBrowserMain{min-width:0;padding:22px;overflow:auto}.whiteboardBoardFiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.whiteboardBoardFiles li{background:0 0;border-radius:8px;position:relative;overflow:hidden}.whiteboardBoardFiles button{color:#39453d;width:100%;min-height:52px;box-shadow:none;text-align:left;background:0 0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 36px 8px 8px;display:grid}.whiteboardBoardFiles .whiteboardBoardDelete{color:#8e5d54;width:30px;height:30px;min-height:30px;box-shadow:none;opacity:0;background:0 0;border-radius:7px;padding:0;display:inline-flex;position:absolute;top:9px;right:8px}.whiteboardBoardFiles .whiteboardBoardDelete:hover,.whiteboardBoardFiles .whiteboardBoardDelete:focus-visible{color:#7c4037;opacity:1;background:#8e5d5414}.whiteboardBoardFiles li:hover .whiteboardBoardDelete,.whiteboardBoardFiles li:focus-within .whiteboardBoardDelete{opacity:.82}.whiteboardBoardFiles button:hover{background:#edf3ee}.whiteboardBoardIcon{place-items:center;width:32px;height:32px;display:grid}.whiteboardBoardIcon img{opacity:.74;width:28px;height:28px;display:block}.whiteboardBoardFiles strong,.whiteboardBoardFiles small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.whiteboardBoardFiles strong{font-size:13px;font-weight:820}.whiteboardBoardFiles small{color:#8a928b;margin-top:1px;font-size:11px;font-weight:700}.whiteboardEmpty,.whiteboardEmptyOnly{color:#7f8a81;text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;display:grid}.whiteboardEmpty strong,.whiteboardEmptyOnly strong{color:#3c483f;font-size:18px;font-weight:840}.whiteboardEmptyOnly button{color:#4f6759;background:0 0;border-radius:7px;align-items:center;gap:7px;min-height:36px;margin-top:10px;padding:0 8px;font-size:13px;font-weight:780;display:inline-flex}.whiteboardEmptyOnly button:hover{background:#4f675914}.whiteboardCanvas.panning{cursor:grabbing}.whiteboardPlane{transform-origin:0 0;position:absolute;inset:0}.whiteboardEdges{z-index:6;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.whiteboardEdges path{fill:none;stroke:#5973638a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;vector-effect:non-scaling-stroke}.whiteboardEdges path.selected{stroke:#426a55;stroke-width:3px}.whiteboardEdges circle{fill:#6b8a75;stroke:#f8f8f6;stroke-width:2px;cursor:grab;pointer-events:all;vector-effect:non-scaling-stroke}.whiteboardEdges circle:active{cursor:grabbing}.whiteboardConnectPreview path{stroke:#426a55c7;stroke-dasharray:7 7;stroke-width:2.4px;pointer-events:none}.whiteboardConnectPreview circle{fill:#426a55;stroke:#f8f8f6;stroke-width:2px;pointer-events:none}.whiteboardNode{z-index:2;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #5363572b;border-radius:9px;grid-template-rows:minmax(0,1fr);display:grid;position:absolute;overflow:hidden;box-shadow:0 14px 34px #1f272214}.whiteboardNode.asset{grid-template-rows:minmax(0,1fr) auto}.whiteboardNode.chat{background:#fff;border-color:#3d453f38;border-radius:8px;box-shadow:0 16px 38px #1f27221a}.whiteboardNode.selected,.whiteboardNode.connecting{border-color:#6b8a75;box-shadow:0 0 0 2px #6b8a7524,0 14px 34px #1f27221a}.whiteboardResizeHandle{z-index:5;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:999px;width:28px;height:28px;transition:opacity .12s;position:absolute}.whiteboardResizeHandle:after{content:"";background:#6b8a75;border:2px solid #f8f8f6;border-radius:999px;position:absolute;inset:8px;box-shadow:0 2px 8px #1f272224}.whiteboardNode.selected .whiteboardResizeHandle,.whiteboardNode:hover .whiteboardResizeHandle{opacity:1;pointer-events:auto}.whiteboardResizeHandle.nw{cursor:nwse-resize;top:-14px;left:-14px}.whiteboardResizeHandle.ne{cursor:nesw-resize;top:-14px;right:-14px}.whiteboardResizeHandle.sw{cursor:nesw-resize;bottom:-14px;left:-14px}.whiteboardResizeHandle.se{cursor:nwse-resize;bottom:-14px;right:-14px}.whiteboardAssetPreview{cursor:grab;background:#edf1ec;place-items:center;min-height:0;display:grid;overflow:hidden}.whiteboardAssetPreview img{object-fit:contain;width:100%;height:100%}.whiteboardNodeIcon{place-items:center;min-height:132px;display:grid}.whiteboardNode footer{cursor:grab;background:linear-gradient(#ffffffbf,#fff);gap:2px;padding:12px 14px;display:grid}.whiteboardNode footer strong{color:#354238;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.whiteboardNode footer span{color:#89928a;text-transform:capitalize;font-size:12px;font-weight:720}.whiteboardAssetMarkdown{color:#58625b;cursor:text;scrollbar-color:#58625b52 transparent;scrollbar-width:thin;text-transform:none;-webkit-user-select:text;user-select:text;max-height:72px;margin-top:6px;font-size:12px;line-height:1.4;overflow:auto}.whiteboardAssetMarkdown::-webkit-scrollbar{width:4px}.whiteboardAssetMarkdown::-webkit-scrollbar-track{background:0 0}.whiteboardAssetMarkdown::-webkit-scrollbar-thumb{background:#58625b52;border-radius:999px}.whiteboardNode.note{background:#fff8cb}.whiteboardNote{min-height:inherit;grid-template-rows:auto minmax(0,1fr);display:grid}.whiteboardNote header{color:#566157;cursor:grab;border-bottom:1px solid #75827721;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:780;display:flex}.whiteboardNote textarea{resize:none;color:#554c2d;width:100%;min-height:0;font:inherit;background:0 0;border:0;outline:0;padding:14px;font-size:14px;line-height:1.45}.whiteboardNoteMarkdown{color:#554c2d;cursor:text;-webkit-user-select:text;user-select:text;min-height:0;padding:14px;font-size:14px;overflow:auto}.whiteboardNoteMarkdown span{color:#8f8351}.whiteboardNoteMarkdown strong,.whiteboardNoteMarkdown h1,.whiteboardNoteMarkdown h2,.whiteboardNoteMarkdown h3,.whiteboardNoteMarkdown h4{color:#443a18}.whiteboardNoteMarkdown code{background:#554c2d1a}.whiteboardNoteMarkdown pre{background:#ffffff57;border-color:#554c2d24}.whiteboardChat{min-height:inherit;grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.whiteboardChatDragHandle{z-index:4;cursor:grab;height:14px;position:absolute;top:0;left:44px;right:44px}.whiteboardChatDragHandle.bottom{height:10px;top:auto;bottom:0}.whiteboardChatDragHandle:active{cursor:grabbing}.whiteboardChatBody{cursor:default;-webkit-user-select:text;user-select:text;background:#fbfbfa;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.whiteboardChat .agentThread{-webkit-user-select:text;user-select:text;gap:22px;padding:34px 24px 20px}.whiteboardChat .chatEmptyState{text-align:left;place-self:stretch stretch;place-items:start;padding:34px 24px 20px}.whiteboardChat .chatBubble,.whiteboardChat .chatMessage{-webkit-user-select:text;user-select:text;max-width:100%}.whiteboardChat .chatBubble{background:#f5f5f3;border-radius:18px 18px 5px;width:fit-content;max-width:82%;margin-left:auto;padding:12px 14px}.whiteboardChat .chatBubble p{color:#3d4045;font-size:15px;line-height:1.55}.whiteboardChat .chatMessage{gap:18px}.whiteboardChat .markdownBody{color:#4e535b;font-size:15px;line-height:1.72}.whiteboardChat .markdownBody h1,.whiteboardChat .markdownBody h2,.whiteboardChat .markdownBody h3{color:#111214;margin:22px 0 12px;font-size:23px;line-height:1.18}.whiteboardChat .composerWrap{padding:12px 18px 18px}.whiteboardChat .agentComposer{box-shadow:none;background:#f8f8f7;border-color:#7582771f;border-radius:20px;padding-top:0}.whiteboardChat .composerInner{background:#f8f8f7;border-radius:20px;gap:9px;padding:9px}.whiteboardChat .agentComposer textarea{color:#282b30;min-height:36px;font-size:14px}.whiteboardChat .agentComposer textarea::placeholder{color:#c4c7c2}.whiteboardChat .composerControls{gap:7px;min-width:0;display:flex}.whiteboardChat .composerControls>section{gap:7px;margin-left:auto}.whiteboardChat .composerDirectory{max-width:92px}.whiteboardChat .agentComposer .mcpStatusButton{color:#4f6759;width:31px;padding:0}.whiteboardChat .agentComposer .mcpStatusButton img{width:16px;height:16px}.whiteboardChat .agentComposer .mcpStatusButton{font-size:0}.whiteboardChat .agentComposer .modelSelect{color:#34383f;text-overflow:ellipsis;white-space:nowrap;background:#fff;min-width:0;max-width:154px;padding:0 10px;overflow:hidden;box-shadow:0 8px 22px #1f27220f}.whiteboardChat .composerLabel{display:none}.whiteboardPicker{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #75827729;border-radius:12px;width:min(760px,100vw - 72px);position:absolute;top:74px;left:24px;overflow:hidden;box-shadow:0 18px 48px #22292521}.whiteboardPicker header{color:#718076;border-bottom:1px solid #7582771f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.whiteboardPicker input{color:#343c35;background:0 0;border:0;outline:0;min-width:0;font-size:14px}.whiteboardPicker header button{color:#607065;background:#edf3ee;border-radius:999px;width:30px;height:30px}.whiteboardPickerBody{grid-template-columns:168px minmax(0,1fr);height:min(620px,100vh - 172px);min-height:300px;display:grid}.whiteboardPickerFolders{border-right:1px solid #7582771f;flex-direction:column;gap:3px;padding:10px;display:flex;overflow:auto}.whiteboardPickerFolders button{color:#68746b;text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:12px;font-weight:760;display:flex}.whiteboardPickerFolders button.active,.whiteboardPickerFolders button:hover{color:#354238;background:#edf3ee}.whiteboardPickerMain{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.whiteboardPickerAssets{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.whiteboardPickerAssets article{text-align:left;cursor:pointer;background:#f7faf7;border:1px solid #0000;border-radius:9px;gap:8px;display:grid;position:relative;overflow:hidden}.whiteboardPickerAssets article:hover,.whiteboardPickerAssets article.selected{background:#edf3ee;border-color:#5c776438}.whiteboardPicker strong,.whiteboardPicker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.whiteboardPicker strong{color:#39453d;font-size:13px}.whiteboardPicker small{color:#8a928b;font-size:12px}.whiteboardPicker em{color:#9aa39a;text-transform:capitalize;font-size:11px;font-style:normal;font-weight:720;display:block}.whiteboardPickerThumb{background:#e9eee8;height:92px;display:grid;overflow:hidden}.whiteboardPickerThumb img{object-fit:cover;width:100%;height:100%}.whiteboardPickerThumb .whiteboardNodeIcon{min-height:92px}.whiteboardPickerAssets article>span:last-of-type{min-width:0;padding:0 10px 10px}.whiteboardPickerCheck{color:#fff;background:#5f796a;border-radius:999px;padding:3px;position:absolute;top:8px;right:8px}.whiteboardPicker footer{border-top:1px solid #7582771f;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.whiteboardPicker footer span{color:#7d887f;font-size:12px;font-weight:760}.whiteboardDock,.whiteboardZoom{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;border:1px solid #75827729;border-radius:18px;align-items:center;gap:8px;display:flex;position:absolute;box-shadow:0 12px 34px #2229251a}.whiteboardDock{flex-wrap:wrap;justify-content:center;max-width:min(620px,100vw - 36px);padding:8px;bottom:24px;left:50%;transform:translate(-50%)}.whiteboardZoom{padding:8px 10px;bottom:24px;right:24px}.whiteboardDock button,.whiteboardZoom button{color:#4f6759;background:0 0;border-radius:999px;width:36px;height:36px;position:relative}.whiteboardDock button[data-tooltip]:after{z-index:3;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#303a33f0;border-radius:7px;width:max-content;max-width:160px;padding:6px 8px;font-size:11px;font-weight:760;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 20px #1f27221f}.whiteboardDock button[data-tooltip]:hover:after,.whiteboardDock button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.whiteboardDock button:hover,.whiteboardDock button.active,.whiteboardZoom button:hover{background:#edf3ee}.whiteboardDock button:disabled{opacity:.35}.whiteboardZoom span{color:#59645d;text-align:center;min-width:44px;font-size:12px;font-weight:760}@media (max-width:760px){.whiteboardHeader{flex-direction:column;align-items:flex-start;padding:12px 16px}.whiteboardTitleGroup input{width:calc(100vw - 40px)}.whiteboardPicker{width:calc(100vw - 24px);top:112px;left:12px}.whiteboardPickerBody,.whiteboardBrowser{grid-template-columns:1fr}.whiteboardBrowserFolders,.whiteboardPickerFolders{border-bottom:1px solid #7582771f;border-right:0;flex-direction:row}.whiteboardZoom{bottom:88px;right:12px}}
.playgroundWorkspace{background:#f8f8f6;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.playgroundWorkspace.empty{color:#59635d;place-content:center;gap:12px}.playgroundWorkspace.empty button,.playgroundToolbar button{color:#4f6759;background:#edf3ee;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.playgroundToolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 22px 8px;display:grid}.playgroundTitle{color:#38443c;align-items:center;gap:10px;min-width:0;display:flex}.playgroundTitle span{gap:2px;min-width:0;display:grid}.playgroundTitle strong,.playgroundTitle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playgroundTitle strong{font-size:14px;font-weight:820}.playgroundTitle small{color:#8a928b;font-size:11px;font-weight:720}.playgroundBody{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.playgroundBody.chatOpen{grid-template-columns:minmax(0,1fr) clamp(340px,29vw,400px)}.playgroundMain{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.playgroundMain.panelOpen{grid-template-columns:minmax(0,1fr) clamp(260px,24vw,340px)}.playgroundCanvas{--playground-stage-max-height:clamp(260px, 58cqh, 560px);grid-template-rows:minmax(0,1fr) auto auto;align-content:center;place-items:center;gap:10px;height:100%;min-height:0;padding:12px 22px 16px;display:grid;container-type:size}.playgroundStageShell{width:100%;max-width:min(100%,900px);max-height:calc(var(--playground-stage-max-height) + 46px);align-content:center;place-self:center;justify-items:center;gap:8px;min-height:0;display:grid;position:relative}.playgroundStage{background:#f1f3ef;border:1px solid #75827724;border-radius:10px;place-items:center;width:min(100%,860px);max-width:100%;height:auto;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.playgroundStage.audio,.playgroundStage.document,.playgroundStage.file{width:min(100%,680px);max-height:min(var(--playground-stage-max-height), 380px)}.playgroundMediaControls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfbfaeb;border:1px solid #dae0dad1;border-radius:999px;justify-self:center;align-items:center;gap:4px;padding:3px;display:flex;box-shadow:0 8px 22px #242b2714}.playgroundMediaControls button{color:#66736a;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.playgroundMediaControls button:hover,.playgroundMediaControls button.active{color:#33483d;background:#e8f0ea}.playgroundStage img,.playgroundStage video{object-fit:contain;width:100%;height:100%;display:block}.playgroundStage video{background:#0f1411}.playgroundAudioStage,.playgroundStagePlaceholder{color:#526159;align-content:center;justify-items:center;gap:12px;width:100%;height:100%;padding:28px;display:grid}.playgroundAudioStage audio{width:min(520px,100%)}.playgroundStagePlaceholder.loading{background:#eef2ee}.playgroundStagePlaceholder.loading>svg,.playgroundStagePlaceholder.loading strong,.playgroundStagePlaceholder.loading span{z-index:1;position:relative}.playgroundStagePlaceholder strong{color:#3f4742;text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,100%);overflow:hidden}.playgroundStagePlaceholder span,.playgroundError{color:#818a84;font-size:12px;font-weight:720}.playgroundStageError{color:#8f5a50;background:#ffffffe6;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:720;position:absolute;bottom:14px;left:14px;right:14px}.playgroundTimeline{overscroll-behavior-x:contain;scrollbar-color:#aeb9b0 #edf1ed;scrollbar-width:auto;align-items:end;gap:8px;width:min(100%,900px);height:140px;min-height:140px;padding:12px 2px 16px;display:flex;overflow:auto hidden}.playgroundFrameGrid{scrollbar-color:#d9ded8 transparent;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;width:min(100%,1120px);min-height:0;max-height:190px;padding:2px 2px 8px;display:grid;overflow:auto}.playgroundFrameGrid button{color:#526159;text-align:left;background:#fff;border:1px solid #7582771f;border-radius:8px;gap:5px;min-width:0;padding:0;display:grid;overflow:hidden}.playgroundFrameGrid button.selected{background:#f1f6f2;border-color:#6b8a75;box-shadow:inset 0 0 0 1px #6b8a751f}.playgroundFrameGridThumb{aspect-ratio:16/9;background:#e9eeea;display:block;position:relative;overflow:hidden}.playgroundFrameGridThumb img,.playgroundFrameGridThumb .mediaSkeleton{width:100%;height:100%;position:absolute;inset:0}.playgroundFrameGridThumb img{object-fit:cover;opacity:0;transition:opacity .16s;display:block}.playgroundFrameGridThumb img.loaded{opacity:1}.playgroundFrameGrid button span{color:#69726b;padding:0 8px 8px;font-size:11px;font-weight:760}.playgroundFrameGrid p{color:#8a928b;font-size:12px;font-weight:720}.playgroundTimeline::-webkit-scrollbar{width:6px;height:9px}.playgroundFrameGrid::-webkit-scrollbar{width:6px;height:9px}.playgroundRailList::-webkit-scrollbar{width:6px;height:9px}.playgroundTimeline::-webkit-scrollbar-track{background:#edf1ed;border-radius:999px}.playgroundFrameGrid::-webkit-scrollbar-track{background:#edf1ed;border-radius:999px}.playgroundRailList::-webkit-scrollbar-track{background:#edf1ed;border-radius:999px}.playgroundTimeline::-webkit-scrollbar-thumb{background:#aeb9b0;border-radius:999px}.playgroundFrameGrid::-webkit-scrollbar-thumb{background:#aeb9b0;border-radius:999px}.playgroundRailList::-webkit-scrollbar-thumb{background:#aeb9b0;border-radius:999px}.playgroundTimeline.empty{color:#8a928b;place-items:center;min-height:52px;font-size:12px;font-weight:740;display:grid}.frameTick,.momentTick{color:#425048;border-radius:7px;flex:none;overflow:hidden}.frameTickWrap{flex:0 0 var(--frame-width,118px);width:var(--frame-width,118px);background:#fbfbfa;border:1px solid #75827724;border-radius:10px;grid-template-rows:78px auto;align-self:end;gap:6px;min-width:0;padding:4px;display:grid;position:relative;overflow:visible;box-shadow:0 6px 16px #1f27220d}.frameTickWrap.selected{background:#f3f7f3;border-color:#7fa088;box-shadow:0 0 0 2px #6b8a7521,0 8px 18px #1f272212}.frameTick{width:var(--frame-media-width,118px);height:78px;aspect-ratio:var(--frame-aspect,16 / 9);background:#e9eeea;border:1px solid #7582771a;border-radius:7px;justify-self:center;position:relative}.frameThumbStack,.frameTick img,.frameTick>span:not(.frameThumbStack){background:#e9eeea;width:100%;height:100%}.frameThumbStack{background:#eef2ee;display:block;position:relative;overflow:hidden}.frameTickWrap>span{color:#59645e;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;padding:0 2px 2px;font-size:11px;font-weight:780;line-height:1;overflow:hidden}.frameDownloadButton{z-index:2;color:#526159;opacity:0;background:#fbfbfadb;border-radius:999px;place-items:center;width:25px;height:25px;transition:opacity .12s;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 8px 18px #1d241f29}.frameTickWrap:hover .frameDownloadButton,.frameTickWrap:focus-within .frameDownloadButton{opacity:1}.frameThumbStack img,.frameThumbStack .mediaSkeleton{width:100%;height:100%;position:absolute;inset:0}.frameThumbStack img{object-fit:contain;opacity:0;transition:opacity .16s;display:block}.frameThumbStack img.loaded{opacity:1}.momentTick{text-align:left;align-content:start;gap:4px;width:170px;height:66px;padding:8px;display:grid}.momentTick strong{color:#526159;font-size:11px;font-weight:820}.momentTick span{color:#3f4742;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:680;line-height:1.25;display:-webkit-box;overflow:hidden}.frameTickWrap.selected,.momentTick.selected{background:#f1f6f2;box-shadow:0 0 0 2px #6b8a7580}.playgroundMomentRail{background:#f3f5f2;border-left:1px solid #7582771f;grid-template-rows:auto minmax(0,1fr);align-self:stretch;width:100%;min-width:0;min-height:0;padding:12px 14px;display:grid;overflow:hidden}.playgroundMomentRail>header{color:#3f4742;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:34px;display:flex}.playgroundMomentRail>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.playgroundMomentRail>header button{color:#7a837d;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.playgroundMomentRail>header button:hover{color:#3f4742;background:#e7ece7}.playgroundRailList,.playgroundMetadata{overscroll-behavior-y:contain;scrollbar-color:#d9ded8 transparent;scrollbar-width:thin;min-width:0;min-height:0;overflow:hidden auto}.playgroundRailList{align-content:start;display:grid}.playgroundRailList p{color:#8a928b;padding:12px 0;font-size:12px;font-weight:720}.playgroundRailList button{color:#3f4742;text-align:left;border-bottom:1px solid #7582771a;gap:4px;min-width:0;min-height:58px;padding:10px 2px;display:grid}.playgroundRailList button:hover,.playgroundRailList button.selected{background:#e8f0eaad}.playgroundRailList strong{color:#526159;font-size:11px;font-weight:760}.playgroundRailList span{color:#454d48;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:640;line-height:1.32;display:-webkit-box;overflow:hidden}.playgroundRailList.document span{-webkit-line-clamp:6}.playgroundMetadata{color:#526159;align-content:start;gap:7px;font-size:12px;font-weight:720;line-height:1.45;display:grid}.playgroundMetadata strong,.playgroundMetadata span,.playgroundMetadata p{border-bottom:1px solid #7582771a;min-height:0;padding:0 0 7px}.playgroundMetadata p{max-width:100%}.clipMarkList{scrollbar-color:#d9ded8 transparent;scrollbar-width:thin;gap:0;width:100%;min-width:0;padding:0;display:grid;overflow:visible}.clipMarkList article{border-bottom:1px solid #7582771a;gap:3px;padding:9px 0;display:grid}.clipMarkList article strong{color:#425349;text-transform:capitalize;font-size:12px;font-weight:780}.clipMarkList article span{color:#7d877f;background:0 0;min-height:0;padding:0;font-size:11px}.clipMarkList article p{color:#59625b;background:0 0;min-height:0;padding:0;font-size:12px}@media (max-width:1180px){.playgroundBody.chatOpen{grid-template-rows:minmax(0,1fr) minmax(260px,34vh);grid-template-columns:minmax(0,1fr)}.playgroundBody.chatOpen .agentPane{border-left:0}.playgroundMain.panelOpen{grid-template-columns:minmax(0,1fr) minmax(240px,32vw)}}@media (max-width:760px){.playgroundToolbar{grid-template-columns:minmax(0,1fr);align-items:start}.playgroundCanvas{gap:10px;padding:10px 12px 14px}.playgroundStage{min-height:0}.playgroundMain.panelOpen{grid-template-rows:minmax(0,1fr) minmax(180px,30vh);grid-template-columns:minmax(0,1fr)}.playgroundMomentRail{border-top:1px solid #7582771f;border-left:0}}
@media (max-width:1180px){.shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:24px 18px}.logo span,.navGroup h2,.navItem span,.navItem strong,.sidebarLogout span{display:none}.logo,.navItem,.sidebarLogout{justify-content:center}.navItem,.sidebarLogout{grid-template-columns:1fr}}@media (max-width:960px){.shell{height:auto;min-height:100vh}.topbar{grid-template-columns:auto 1fr}.viewControls{display:none}.content{grid-template-columns:1fr}.uploadPane{padding:26px 24px 0}.resultsPane{padding-left:24px}.inspector{border-top:1px solid var(--line);border-left:0}}@media (max-width:720px){.shell{grid-template-columns:1fr}.sidebar{display:none}.workspace{grid-template-rows:auto minmax(0,1fr)}.topbar{padding:16px}.historyControls{display:none}.resultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sceneRow{grid-template-columns:98px minmax(0,1fr)}.sceneRow .mediaSlot{width:98px;height:72px}.sceneRow>strong{display:none}.signalGrid,.lowerDetails{grid-template-columns:1fr}.signalGrid li,.signalGrid li:nth-child(3n),.signalGrid li:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.signalGrid li:last-child{border-bottom:0}.uploadHeader{flex-direction:column;align-items:flex-start}}

