:root{--brand-primary:#0769ed;--brand-hover:#055acd;--brand-pressed:#044baf;--brand-on-primary:#fff;--brand-subtle:#eaf3ff;--brand-subtle-text:#055acd;--brand-focus:#0769ed;--color-canvas:#f4f8fc;--color-surface:#fff;--color-sidebar:#f8fbfe;--color-border:#e2ebf3;--color-border-strong:#b8c8d9;--color-text:#0a2134;--color-text-secondary:#63758b;--color-text-disabled:#91a0b2;--color-success:#17705d;--color-success-subtle:#eaf7f1;--color-warning:#8a560d;--color-warning-subtle:#fff4df;--color-danger:#b4373d;--color-danger-subtle:#fff0f1;--color-overlay:#0a21343d;--font-ui:Inter, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:10px;--radius-card:14px;--radius-overlay:18px;--shadow-overlay:0 16px 48px #0a21341f;--sidebar-width:224px;--topbar-height:72px}:root,[data-dam-theme]{--color-action-primary:var(--brand-primary);--color-action-hover:var(--brand-hover);--color-action-pressed:var(--brand-pressed);--color-on-action:var(--brand-on-primary);--color-selection:var(--brand-subtle);--color-selection-text:var(--brand-subtle-text);--color-focus:var(--brand-focus);--color-link:var(--brand-subtle-text);--button-primary-bg:var(--color-action-primary);--button-primary-fg:var(--color-on-action);--button-primary-hover-bg:var(--color-action-hover);--button-primary-pressed-bg:var(--color-action-pressed);--nav-active-bg:var(--color-selection);--nav-active-fg:var(--color-selection-text);--card-selected-border:var(--color-action-primary);--input-focus-border:var(--color-focus);--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus);--tag-neutral-bg:var(--color-selection);--tag-neutral-fg:var(--color-selection-text)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{font-family:var(--font-ui);color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{border:1px solid var(--color-border);color:#173450;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 15px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--brand-primary);background:var(--brand-subtle)}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{background:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:0 3px 10px color-mix(in srgb,var(--brand-primary),transparent 80%);border-color:#0000}.button-primary:hover:not(:disabled){background:var(--button-primary-hover-bg);color:var(--brand-on-primary);border-color:#0000}.button-quiet{background:0 0;border-color:#0000}.button-danger{color:var(--color-danger);border-color:#f2cfd2}.button-danger:hover:not(:disabled){background:var(--color-danger-subtle);border-color:#e6afb3}.icon-button{color:#637793;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-button:hover{color:var(--brand-primary);background:#edf4fc}.text-button{color:var(--brand-primary);background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-weight:600;display:inline-flex}.text-button:hover{text-decoration:underline}.brand-mark{flex:none;grid-template-rows:repeat(2,14px);grid-template-columns:repeat(2,14px);gap:3px;display:inline-grid}.brand-mark i{background:var(--brand-primary);border-radius:3px}.brand-mark i:nth-child(2){border-radius:3px 3px 3px 8px}.brand-mark i:nth-child(3){border-radius:3px 8px 3px 3px}.brand-logo{object-fit:contain;flex:none;width:34px;height:34px}.workspace{min-height:100dvh;display:flex}.sidebar{border-right:1px solid var(--color-border);z-index:30;background:linear-gradient(115deg,#fbfdff,#f5f9fd);flex-direction:column;flex:none;width:248px;height:100dvh;padding:22px 13px 14px;display:flex;position:sticky;top:0}.sidebar-brand{text-align:left;color:#0a2037;background:0 0;border:0;align-items:center;gap:14px;margin-bottom:15px;padding:0 11px;display:flex}.sidebar-brand strong{letter-spacing:-.7px;white-space:nowrap;text-overflow:ellipsis;font-size:24px;overflow:hidden}.space-switch{color:#566e8e;padding:0 12px 25px;font-weight:650;position:relative}.space-switch select{appearance:none;color:#566e8e;cursor:pointer;background:0 0;border:0;max-width:180px;padding-right:22px;font-weight:650}.space-switch svg{pointer-events:none;position:absolute;top:3px;left:102px}.main-nav,.folder-nav{gap:3px;display:grid}.nav-link{text-align:left;color:#324b71;background:0 0;border:0;border-radius:10px;align-items:center;gap:17px;width:100%;height:43px;padding:0 13px;font-weight:600;display:flex}.nav-link svg{stroke-width:1.8px;flex:none}.nav-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-link:hover,.nav-link.active{background:var(--nav-active-bg);color:var(--nav-active-fg)}.nav-link.active{font-weight:750}.nav-link small{color:var(--brand-primary);background:#d7eaff;border-radius:999px;padding:3px 8px;font-size:11px}.sidebar-divider{background:var(--color-border);height:1px;margin:17px 5px 14px}.nav-caption{color:#647b9b;letter-spacing:.08em;margin:0;padding:0 13px 9px;font-size:12px;font-weight:680}.sidebar-section-head{justify-content:space-between;align-items:center;display:flex}.sidebar-section-head button{color:#6d809d;background:0 0;border:0;width:28px;height:28px;margin-top:-8px}.folder-nav{max-height:220px;overflow:auto}.folder-nav .nav-link{gap:14px;height:37px;font-size:13px}.sidebar-footer{border-top:1px solid var(--color-border);align-items:center;gap:10px;min-width:0;margin-top:auto;padding:17px 9px 2px;display:flex}.avatar{width:36px;height:36px;color:var(--brand-primary);background:#dceafe;border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.sidebar-footer>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.sidebar-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-footer span{color:#7790ad;font-size:12px}.sidebar-footer button{color:#667f9f;background:0 0;border:0;padding:4px}.main-shell{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--color-border);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;align-items:center;gap:20px;height:72px;padding:0 25px;display:flex;position:sticky;top:0}.global-search{color:#8193ab;background:#f3f7fc;border:1px solid #dfe9f4;border-radius:10px;flex:1;align-items:center;gap:13px;max-width:884px;height:46px;padding:0 17px;display:flex}.global-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-subtle)}.global-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.global-search input::placeholder{color:#8ca0bc}.global-search kbd{color:#7a8fab;white-space:nowrap;border:1px solid #d8e5f3;border-radius:5px;padding:3px 5px;font-size:12px}.topbar-actions{align-items:center;gap:22px;margin-left:auto;display:flex}.notification{position:relative}.notification i{background:#e34d58;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:6px}.topbar .button-primary{height:44px;padding:0 20px}.mobile-menu{display:none}.content{max-width:1700px;min-height:calc(100dvh - 72px);margin:0 auto;padding:25px 27px 72px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.page-heading h1{letter-spacing:-.04em;color:#0b2340;margin:0;font-size:28px;font-weight:780;line-height:1.25}.title-line{align-items:baseline;gap:17px;display:flex}.title-line>span{color:#6e84a1;font-weight:550}.page-subtitle{color:#7185a2;margin:7px 0 0;line-height:1.55}.heading-actions{align-items:center;gap:15px;display:flex}.sort-label{border:1px solid var(--color-border);color:#294462;background:#fff;border-radius:9px;align-items:center;gap:16px;padding:10px 13px;display:flex}.view-switch{border-left:1px solid var(--color-border);gap:7px;padding-left:15px;display:flex}.view-switch button{border:1px solid var(--color-border);color:#8294ae;background:#fff;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.view-switch button.active{color:var(--brand-primary);border-color:var(--brand-primary)}.type-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.type-tabs button{color:#466180;background:#edf3f9;border:0;border-radius:999px;padding:8px 18px;font-weight:650;line-height:1.2}.type-tabs button.active{background:linear-gradient(130deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary),white 25%));color:var(--brand-on-primary)}.filter-line{align-items:center;gap:10px;min-height:33px;margin-bottom:16px;display:flex}.filter-select{color:#46617e;background:#fff;border:1px solid #dce7f1;border-radius:999px;align-items:center;gap:6px;height:33px;padding:0 11px;display:flex}.filter-select select{color:inherit;background:0 0;border:0;outline:0;max-width:160px;font-size:13px}.clear-filters{color:var(--brand-primary);background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.auto-status{color:#7084a0;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.auto-status svg{color:#fff;background:#23a277;border-radius:50%;padding:2px}.asset-grid{--masonry-gap:17px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1px;align-items:start;gap:0 19px;display:grid}.asset-card{cursor:pointer;background:#fff;border:1px solid #dce7f2;border-radius:9px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.asset-card:hover{border-color:#bdd6f3;transform:translateY(-2px);box-shadow:0 9px 24px #1947721a}.asset-card.selected{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-subtle)}.asset-visual{aspect-ratio:16/9;background:#eef4fa;place-items:center;height:auto;display:grid;position:relative;overflow:hidden}.asset-visual img{object-fit:contain;width:100%;height:100%}.asset-placeholder{color:#6791c6;background:linear-gradient(140deg,#eaf3fd,#d9e9f9);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.asset-visual-audio .asset-placeholder{background:#edf4fe}.asset-visual-document .asset-placeholder{background:linear-gradient(140deg,#f1f6fb,#e7edf5)}.asset-visual-other .asset-placeholder{background:#f4f6f9}.asset-placeholder span{font-size:11px;font-weight:700}.play-mark{color:#fff;background:#0a1f34b3;border-radius:50%;place-items:center;width:39px;height:39px;padding-left:2px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.duration-chip{color:#fff;background:#081526b8;border-radius:4px;padding:4px 6px;font-size:10px;position:absolute;bottom:8px;right:8px}.audio-bars{color:var(--brand-primary);letter-spacing:2px;white-space:nowrap;opacity:.75;font-size:24px;position:absolute}.asset-card-body{padding:10px 12px 11px}.asset-title-row{align-items:center;gap:4px;display:flex}.asset-title-row strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.card-more{color:#7b91ac;background:0 0;border:0;padding:0 2px;line-height:0}.asset-card-body p{color:#7d8fa9;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 8px;font-size:11px;overflow:hidden}.asset-tags{gap:5px;height:20px;display:flex;overflow:hidden}.asset-tags span,.detail-tags span{color:#526f96;white-space:nowrap;background:#e9f2fc;border-radius:6px;padding:3px 7px;font-size:11px}.asset-tags .tag-warning{color:#b47513;background:#fff1db}.card-select{width:18px;height:18px;accent-color:var(--brand-primary);opacity:0;position:absolute;top:9px;left:9px;box-shadow:0 1px 5px #3336}.asset-card:hover .card-select,.asset-card.selected .card-select{opacity:1}.asset-list{gap:8px;display:grid}.asset-list .asset-card{align-items:center;min-height:82px;display:flex}.asset-list .asset-visual-audio,.asset-list .asset-visual-document,.asset-list .asset-visual-other{aspect-ratio:auto;width:106px}.asset-list .asset-visual{height:84px;width:min(calc(84px*var(--media-ratio,1.7778)),240px);aspect-ratio:var(--media-ratio,16/9);background:#eef3f9;border-radius:6px;flex:none;overflow:hidden}.asset-list .asset-card-body{align-items:center;gap:16px;width:100%;display:flex}.asset-list .asset-title-row{width:35%}.asset-list .asset-card-body p{width:30%;margin:0}.asset-list .asset-tags{width:28%}.asset-list .card-select{top:30px}.selection-bar{background:#e8f2ff;border:1px solid #bbd8ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;padding:11px 13px;display:flex}.selection-bar strong{color:#194c8b;margin-right:auto}.selection-bar .button{height:34px}.loading-inline{color:#6b829f;justify-content:center;align-items:center;gap:10px;min-height:200px;display:flex}.empty-state{text-align:center;max-width:440px;margin:65px auto;padding:25px}.empty-icon{width:70px;height:70px;color:var(--brand-primary);background:#e8f2fe;border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.empty-state h3{margin:0 0 9px;font-size:20px}.empty-state p{color:#7b8ea8;margin:0 0 22px;line-height:1.65}.error-notice{color:#a33039;background:#fff0f1;border:1px solid #f3c9cf;border-radius:9px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 13px;display:flex}.error-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:700}.collection-grid,.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.collection-card,.source-card{border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:185px;padding:22px;display:flex}.collection-card:hover{border-color:var(--brand-primary);box-shadow:0 9px 28px #163e6a12}.collection-icon,.source-icon{width:42px;height:42px;color:var(--brand-primary);background:#eaf3ff;border-radius:12px;place-items:center;display:grid}.collection-card strong,.source-card h3{color:#152c4b;margin:0;font-size:17px}.collection-card>span:nth-of-type(2),.source-card p{color:#7a8da7;margin:0;font-size:13px;line-height:1.55}.collection-card small{color:#6883a4;align-items:center;gap:4px;margin-top:auto;display:flex}.inbox-tabs{margin-bottom:20px}.inbox-list{gap:14px;display:grid}.inbox-card{border:1px solid var(--color-border);background:#fff;border-radius:11px;grid-template-columns:46px minmax(0,1fr) minmax(200px,26%);gap:16px;padding:17px;display:grid}.inbox-icon{width:42px;height:42px;color:var(--brand-primary);background:#e8f2ff;border-radius:10px;place-items:center;display:grid}.inbox-icon.error{color:#d83c4a;background:#fff1f2}.inbox-content{min-width:0}.inbox-title{align-items:center;gap:13px;margin:2px 0 4px;display:flex}.inbox-title h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.inbox-content>p{color:#7e90a9;margin:4px 0 12px;line-height:1.5}.badge{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:650}.badge-blue{color:var(--brand-primary);background:#e6f2ff}.badge-warning{color:#ba740d;background:#fff0dc}.badge-danger{color:#d4434d;background:#fff0f1}.inbox-thumbnails{gap:8px;display:flex}.inbox-thumbnails>div{border-radius:6px;width:142px;max-width:22%;overflow:hidden}.inbox-thumbnails .asset-visual{aspect-ratio:auto;height:84px}.inbox-thumbnails .asset-placeholder svg{width:24px}.inbox-action{border-left:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:flex-start;padding:13px 0 7px 28px;display:flex}.inbox-action strong{font-size:14px}.inbox-action p{color:#7e90a9;max-width:240px;margin:6px 0 12px;line-height:1.6}.inbox-action .button{min-width:132px}.action-stack{flex-wrap:wrap;gap:6px;display:flex}.proposal{gap:6px;margin:10px 0;display:grid}.proposal small{color:#7289a6}.proposal strong{color:var(--brand-primary);font-size:16px}.review-card,.task-card{min-height:160px}.table-card{border:1px solid var(--color-border);background:#fff;border-radius:11px;overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(230px,2.3fr) minmax(110px,1fr) minmax(100px,.85fr) minmax(135px,1fr) 95px;align-items:center;gap:12px;padding:15px 18px;display:grid}.table-head{color:#6f83a1;background:#f2f7fc;font-size:12px;font-weight:650}.table-row{border-top:1px solid var(--color-border);color:#5b7191;min-height:66px}.table-row strong{color:#193354;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status{font-weight:650}.status-completed{color:#159071}.status-failed{color:#d4414e}.status-running{color:#287ee8}.status-pending{color:#9d730f}.table-row .button{height:32px}.trash-head,.trash-row{grid-template-columns:minmax(230px,2fr) 1fr 1fr 110px}.overlay,.detail-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#09162694;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.upload-panel{background:#fff;flex-direction:column;width:min(540px,100vw);height:100%;display:flex;box-shadow:-12px 0 40px #07233b22}.panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:10px;padding:24px 26px 19px;display:flex}.panel-kicker{color:#8ca0b9;letter-spacing:.14em;font-size:11px;font-weight:750}.panel-header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.panel-intro{color:#6f829c;margin:0 0 20px;line-height:1.65}.upload-body{flex:1;padding:21px 26px;overflow:auto}.dropzone{text-align:center;color:#788da8;background:#f5f9fe;border:1.5px dashed #b6d1ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.dropzone.drag{border-color:var(--brand-primary);background:var(--brand-subtle)}.drop-icon{width:54px;height:54px;color:var(--brand-primary);background:#e3f0ff;border-radius:15px;place-items:center;margin-bottom:6px;display:grid}.dropzone strong{color:#173654;font-size:16px}.drop-actions{gap:8px;margin-top:12px;display:flex}.upload-list-head{justify-content:space-between;margin:25px 0 12px;display:flex}.upload-list-head span{color:#8092a9}.upload-list{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.upload-row{border-bottom:1px solid var(--color-border);align-items:center;gap:11px;min-height:65px;padding:10px 12px;display:flex}.upload-row:last-child{border:0}.file-icon{width:37px;height:37px;color:var(--brand-primary);background:#e9f2fe;border-radius:9px;flex:none;place-items:center;display:grid}.upload-row>div{flex:1;gap:4px;min-width:0;display:grid}.upload-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.upload-row small{color:#8093aa}.upload-row em{color:#ce414f;font-style:normal}.upload-row button{color:#7790aa;background:0 0;border:0}.upload-status{white-space:nowrap;color:#899ab1;font-size:11px}.upload-status.saving{color:#2276d3}.upload-status.saved{color:#139574}.upload-status.error{color:#d5444e}.inline-success{color:#167d60;background:#ecf9f3;border-radius:8px;align-items:center;gap:8px;margin-top:15px;padding:11px;display:flex}.subtle-note{color:#8194ad;font-size:12px;line-height:1.5}.panel-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:9px;padding:18px 26px;display:flex}.detail-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09162694;justify-content:center;padding:28px}.detail-panel{background:var(--color-canvas);border:1px solid #ffffffa6;border-radius:16px;width:min(1280px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 80px #06142657}.detail-top{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;height:54px;padding:0 26px;display:flex}.detail-back{color:#5f7698;background:0 0;border:0;align-items:center;gap:8px;font-weight:650;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) 335px;gap:18px;max-width:1600px;margin:0 auto;padding:22px 26px 26px;display:grid}.detail-main{min-width:0}.detail-headline{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.detail-headline h1{letter-spacing:-.03em;margin:8px 0 0;font-size:25px}.breadcrumb{color:#6c82a0}.version-pill{color:var(--brand-primary);background:#e7f2ff;border-radius:999px;margin-top:9px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-block}.detail-actions{align-items:center;gap:7px;display:flex}.detail-preview{background:#eaf0f7;border:1px solid #dce6f0;border-radius:9px;place-items:center;height:min(63vh,710px);min-height:340px;display:grid;overflow:hidden}.detail-preview>img,.detail-preview>video,.detail-preview>iframe{object-fit:contain;border:0;width:100%;height:100%}.detail-preview .asset-visual{aspect-ratio:auto;width:100%;height:100%}.detail-preview .asset-visual img{object-fit:contain}.asset-visual-large .asset-placeholder{gap:18px}.asset-visual-large .asset-placeholder span{font-size:16px}.audio-detail{color:var(--brand-primary);place-items:center;gap:32px;width:80%;max-width:650px;display:grid}.audio-detail audio{width:100%}.preview-note{color:#7c8fa9;margin-top:12px}.detail-summary,.transcript{border:1px solid var(--color-border);background:#fff;border-radius:10px;margin-top:18px;padding:22px}.detail-summary p{color:#607694;margin:10px 0 0;line-height:1.7}.transcript h3{margin:0 0 15px}.transcript>div{border-top:1px solid #edf2f6;grid-template-columns:70px 1fr;padding:9px 0;line-height:1.6;display:grid}.transcript time{color:var(--brand-primary)}.detail-aside{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-self:start;min-height:550px;overflow:hidden}.detail-tabs{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.detail-tabs button{color:#7387a2;background:0 0;border:0;height:49px;font-weight:650;position:relative}.detail-tabs button.active{color:var(--brand-primary)}.detail-tabs button.active:after{content:"";background:var(--brand-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:25%;right:25%}.detail-fields,.version-list,.audit-list{gap:20px;padding:24px 17px;display:grid}.detail-fields label,.version-upload label{color:#667b98;gap:7px;font-size:12px;display:grid}.detail-fields input,.detail-fields textarea,.detail-fields select,.version-upload input{border:1px solid var(--color-border);color:#17314e;border-radius:8px;width:100%;padding:9px}.info-row{grid-template-columns:70px 1fr;align-items:center;gap:9px;font-size:12px;display:grid}.info-row>span,.info-block>span{color:#7488a5}.info-row strong{color:#344f72;align-items:center;gap:6px;font-weight:600;display:flex}.info-row .rights-internal,.info-row .rights-external{color:#159467}.info-row .rights-expired{color:#bd3d46}.info-block p{color:#3e5879;margin:9px 0 0;line-height:1.65}.detail-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.detail-divider{background:var(--color-border);height:1px}.field-actions{gap:7px;display:flex}.version-list h3,.audit-list h3{margin:0;font-size:15px}.version-item{border:1px solid var(--color-border);border-radius:9px;justify-content:space-between;align-items:center;padding:13px;display:flex}.version-item>div{gap:6px;display:grid}.version-item span,.version-item small{color:#8193aa;font-size:11px}.version-item a{color:var(--brand-primary)}.current-tag{background:#e8f2ff;border-radius:4px;margin-left:5px;padding:2px 5px;color:var(--brand-primary)!important}.version-upload{border-top:1px solid var(--color-border);gap:10px;padding-top:15px;display:grid}.audit-list>div{color:#627897;align-items:center;gap:8px;font-size:12px;display:flex}.audit-list time{color:#9ba9bd;margin-left:auto}.compare-overlay{justify-content:center;align-items:center;padding:20px}.compare-modal{width:min(1000px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-overlay);background:#fff;border-radius:16px;overflow:auto}.compare-intro{color:#7287a2;margin:0;padding:18px 26px 0;line-height:1.6}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:13px;padding:20px 26px;display:grid}.compare-item{text-align:left;border:1.5px solid var(--color-border);background:#fff;border-radius:10px;padding:0 0 10px;position:relative;overflow:hidden}.compare-item.kept{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-subtle)}.compare-item .asset-visual{aspect-ratio:auto;height:152px}.compare-item>div:nth-of-type(2){gap:6px;padding:10px 11px;display:grid}.compare-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.compare-item span,.compare-item small{color:#8293aa;font-size:11px}.compare-item b{color:var(--brand-primary);padding-left:11px;font-size:11px}.compare-radio{background:#fff;border:2px solid #d1deed;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px;left:10px}.kept .compare-radio{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.merge-impact{background:#f4f8fd;border:1px solid #e1ebf5;border-radius:10px;margin:0 26px 17px;padding:15px}.merge-impact h3{margin:0 0 7px;font-size:14px}.merge-impact p{color:#6d839e;margin:5px 0;line-height:1.5}.merge-impact .error-notice{margin:10px 0 0}.compare-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 26px;display:flex}.small-modal{width:min(430px,100vw - 28px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-overlay);background:#fff;border-radius:15px;margin:auto;padding-bottom:20px;overflow:auto}.small-modal .panel-header{padding:20px}.small-modal .panel-header h2{margin:0;font-size:20px}.small-modal>label{color:#516985;gap:7px;margin:14px 20px;font-weight:600;display:grid}.small-modal input,.small-modal select{border:1px solid var(--color-border);color:#183553;background:#fff;border-radius:8px;height:40px;padding:0 11px}.small-modal>p{color:#6e819b;margin:17px 20px;line-height:1.6}.modal-footer{justify-content:flex-end;gap:8px;margin:24px 20px 0;display:flex}.password-box{color:#173553;overflow-wrap:anywhere;background:#f2f7fd;border:1px solid #dbe9f8;border-radius:8px;margin:15px 20px;padding:15px;display:block}.role-choice{gap:9px;padding:0 20px;display:grid}.role-choice button{border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:9px;grid-template-columns:22px 1fr;gap:4px 8px;padding:12px;display:grid}.role-choice button.active{border-color:var(--brand-primary);background:var(--brand-subtle)}.role-choice small{color:#768aa6;grid-column:2;line-height:1.45}.radio-circle{border:1.5px solid #afc2da;border-radius:50%;grid-row:span 2;width:18px;height:18px}.role-choice button.active .radio-circle{border:5px solid var(--brand-primary)}.settings-breadcrumb{color:#7d92ad;align-items:center;gap:7px;margin:0 0 17px;display:flex}.settings-layout{grid-template-columns:196px minmax(0,1fr);gap:16px;display:grid}.settings-nav{border:1px solid var(--color-border);background:#fff;border-radius:9px;min-height:580px;padding:11px}.settings-nav p{color:#5e7797;margin:6px 8px 16px}.settings-nav button{color:#4d6686;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;height:43px;padding:0 10px;font-weight:620;display:flex}.settings-nav button.active,.settings-nav button:hover{color:var(--brand-primary);background:#e9f2ff}.settings-main{min-width:0}.settings-main .page-heading{margin-top:5px}.member-cell{align-items:center;gap:10px;min-width:0;display:flex}.member-cell>div:nth-child(2){gap:3px;min-width:0;display:grid}.member-cell small{text-overflow:ellipsis;white-space:nowrap;color:#8395ae;overflow:hidden}.member-table .table-row{min-height:72px}.setting-section{border:1px solid var(--color-border);background:#fff;border-radius:10px;margin-top:18px;padding:20px}.setting-section h2{margin:0 0 15px;font-size:17px}.setting-section p{color:#7186a0;line-height:1.65}.settings-stack{gap:15px;display:grid}.settings-stack .setting-section{margin:0}.setting-actions{justify-content:flex-end;display:flex}.toggle-row{cursor:pointer;border-top:1px solid #eef3f8;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.toggle-row>span{gap:5px;display:grid}.toggle-row strong{font-size:13px}.toggle-row small{color:#8496ae}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#cad6e3;border-radius:99px;flex:none;width:40px;height:23px;transition:background .15s;display:block;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.toggle-row input:checked+i{background:var(--brand-primary)}.toggle-row input:checked+i:after{transform:translate(17px)}.toggle-row input:focus-visible+i{outline:2px solid var(--color-focus);outline-offset:2px}.field-label{color:#596f8d;gap:8px;margin:15px 0;font-weight:600;display:grid}.field-label input,.field-label select{color:#173553;background:#fff;border:1px solid #d7e4f1;border-radius:8px;min-width:0;height:40px;padding:0 11px}.source-card{min-height:165px}.source-card>div:nth-of-type(2){color:#65809f;gap:8px;margin-top:auto;font-size:11px;display:flex}.source-card>div:nth-of-type(2) span{background:#eef4fa;border-radius:5px;padding:4px 7px}.source-card>small{color:#899bb1}.plain-select{border:1px solid var(--color-border);color:#365271;background:#fff;border-radius:8px;height:40px;padding:0 10px}.brand-editor{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:17px;display:grid}.brand-editor .setting-section{margin:0 0 17px}.brand-editor .setting-section:nth-child(2){grid-area:2/1}.brand-editor .setting-section:nth-child(3){grid-area:1/2/span 2}.color-grid{gap:4px;display:grid}.color-field{border-top:1px solid #eef3f8;grid-template-columns:1fr 38px 87px;align-items:center;gap:11px;padding:9px 0;display:grid}.color-field span{color:#5d7491;font-weight:600}.color-field input{background:0 0;border:0;width:35px;height:29px;padding:0}.color-field code{color:#748aa6;font-size:11px}.brand-preview{border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:13px;min-height:230px;padding:20px;display:flex}.brand-preview strong{flex:1;align-self:center;font-size:18px}.brand-preview .button{width:100%;margin-top:18px}.preview-selection{background:var(--brand-subtle);color:var(--brand-subtle-text);border-radius:7px;padding:7px 13px;font-weight:650}.auth-layout{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100dvh;display:grid}.auth-panel{background:radial-gradient(circle at 75% 25%,#d9ecff 0,#0000 34%),linear-gradient(145deg,#f1f8ff,#e6f2fe);flex-direction:column;padding:39px clamp(30px,5vw,86px);display:flex;position:relative;overflow:hidden}.auth-panel:after{content:"";aspect-ratio:1;border:1px solid #b6d5f899;border-radius:50%;width:72%;position:absolute;bottom:-30%;right:-9%;box-shadow:0 0 0 36px #c8e2fb45,0 0 0 72px #c8e2fb35,0 0 0 108px #c8e2fb26}.auth-brand{z-index:1;align-items:center;gap:12px;font-size:23px;font-weight:800;display:flex}.auth-content{z-index:1;max-width:560px;margin:auto 0}.eyebrow{color:var(--brand-primary);letter-spacing:.12em;font-size:11px;font-weight:800}.auth-content h1{letter-spacing:-.065em;color:#0a2340;margin:20px 0;font-size:clamp(40px,4vw,60px);line-height:1.15}.auth-content p{color:#5f7898;max-width:460px;font-size:17px;line-height:1.75}.auth-feature{color:#4a6a91;flex-wrap:wrap;gap:20px;margin-top:42px;font-weight:650;display:flex}.auth-feature span{align-items:center;gap:7px;display:flex}.auth-feature svg{color:var(--brand-primary)}.auth-foot{color:#8da4bd;z-index:1;font-size:12px}.auth-form-wrap{place-items:center;padding:40px;display:grid}.auth-form{width:min(380px,100%)}.auth-form-icon{background:var(--brand-subtle);width:52px;height:52px;color:var(--brand-primary);border-radius:15px;place-items:center;margin-bottom:23px;display:grid}.auth-form h2{letter-spacing:-.04em;margin:0 0 8px;font-size:31px}.auth-form>p{color:#8092a8;margin:0 0 28px}.auth-form label{color:#36516f;gap:8px;margin-bottom:18px;font-weight:620;display:grid}.auth-form input{border:1px solid #d6e3f1;border-radius:9px;outline:0;height:46px;padding:0 13px}.auth-form input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-subtle)}.auth-form>.button{width:100%;height:48px;margin-top:6px}.app-loading,.no-space{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;display:flex}.no-space h1{margin:8px 0 0}.no-space p{color:#7188a5}.toast{z-index:120;color:#fff;background:#173b5f;border-radius:10px;align-items:center;gap:9px;padding:12px 17px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 26px #12315133}.mobile-scrim{display:none}@media (width<=1300px){.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-thumbnails>div{width:108px}.inbox-card{grid-template-columns:40px minmax(0,1fr) minmax(185px,28%)}}@media (width<=1050px){.sidebar{width:215px}.asset-grid,.collection-grid,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-card{grid-template-columns:40px 1fr}.inbox-action{border-left:0;border-top:1px solid var(--color-border);grid-column:2;padding:12px 0 0}.detail-layout{grid-template-columns:minmax(0,1fr) 295px}.brand-editor{grid-template-columns:1fr}.brand-editor .setting-section:nth-child(2),.brand-editor .setting-section:nth-child(3){grid-area:auto}}@media (width<=760px){.sidebar{width:260px;transition:transform .2s;position:fixed;left:0;transform:translate(-105%);box-shadow:10px 0 30px #122e4c18}.sidebar.sidebar-open{transform:none}.mobile-scrim{z-index:25;background:#102b4933;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.topbar{gap:9px;height:64px;padding:0 13px}.global-search{height:40px;padding:0 10px}.global-search kbd{display:none}.topbar-actions{gap:5px}.topbar-actions .notification{display:none}.topbar-actions .button{gap:0;width:40px;height:40px;padding:0;font-size:0;overflow:hidden}.topbar-actions .button svg{flex:none}.content{padding:21px 15px 52px}.page-heading h1{font-size:25px}.title-line{display:block}.title-line>span{font-size:12px}.sort-label{display:none}.asset-grid{--masonry-gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:9px}.asset-card-body{padding:9px}.asset-card-body p{font-size:10px}.asset-tags span:nth-child(n+2),.auto-status{display:none}.collection-grid,.source-grid{grid-template-columns:1fr}.detail-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f9fd;padding:0}.detail-panel{border:0;border-radius:0;max-height:100vh}.detail-layout{grid-template-columns:1fr;padding:14px}.detail-preview{height:45vh;min-height:240px}.detail-headline{display:block}.detail-headline h1{font-size:21px}.detail-actions{flex-wrap:wrap;margin-top:13px}.detail-aside{min-height:0}.settings-layout{grid-template-columns:1fr}.settings-nav{min-height:0;padding:6px;display:flex;overflow:auto}.settings-nav p{display:none}.settings-nav button{white-space:nowrap;flex:none;width:auto}.table-card{overflow:auto}.table-head,.table-row{min-width:680px}.trash-head,.trash-row{min-width:580px}.inbox-card{gap:9px;padding:12px}.inbox-thumbnails>div{width:84px}.inbox-thumbnails .asset-visual{height:65px}.auth-layout{grid-template-columns:1fr}.auth-panel{min-height:260px;padding:24px 28px}.auth-content{margin:30px 0}.auth-content h1{margin:10px 0;font-size:34px}.auth-content p{margin:0;font-size:14px}.auth-feature,.auth-foot{display:none}.auth-form-wrap{padding:30px 25px 60px}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.compare-item .asset-visual{height:100px}.compare-modal .panel-header,.compare-intro,.compare-footer{padding-left:15px;padding-right:15px}.merge-impact{margin:0 15px 15px}}@media (width<=440px){.asset-grid{grid-template-columns:1fr}.asset-visual{aspect-ratio:16/9}.inbox-card{grid-template-columns:1fr}.inbox-icon{display:none}.inbox-action{grid-column:1}.compare-grid{grid-template-columns:1fr}.filter-line{flex-wrap:wrap}.type-tabs button{padding:7px 11px}.page-heading{align-items:center}.view-switch{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.selection-wrap{margin-bottom:15px}.selection-wrap .selection-bar{border-radius:10px 10px 0 0;margin-bottom:0}.batch-editor{background:#f7fbff;border:1px solid #bbd8ff;border-top:0;border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.batch-editor strong{color:#264c77;margin-right:7px}.batch-editor input,.batch-editor select{color:#173553;background:#fff;border:1px solid #d5e3f2;border-radius:8px;min-width:200px;height:37px;padding:0 10px}.batch-editor span{color:#657d9b}.batch-editor .button{height:37px}.inline-confirm{background:#fff4f4;border:1px solid #f1cccc;border-radius:8px;gap:7px;padding:12px;display:grid}.inline-confirm strong{color:#9e3039}.inline-confirm span{color:#8b6570;font-size:12px}.inline-confirm>div{gap:7px;margin-top:5px;display:flex}.inline-confirm .button{height:33px}.review-editor{background:#f5f9fd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.review-editor input{border:1px solid #d8e6f3;border-radius:7px;flex:1;min-width:180px;height:38px;padding:0 10px}.review-editor .button{height:38px}.sort-label{gap:5px;padding:0 10px;position:relative}.sort-label select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:10px 4px;font-weight:650}.sort-label:focus-within{outline:2px solid var(--brand-focus);outline-offset:2px}.load-more{color:#7890ad;justify-content:center;align-items:center;gap:10px;min-height:24px;margin:20px 0;font-size:13px;display:flex}.member-removal-note{color:#a1444c;background:#fff5f5;border:1px solid #f1d2d3;border-radius:8px;align-items:center;gap:8px;margin:17px 20px 0;padding:11px;font-size:12px;line-height:1.5;display:flex}.sidebar-footer .profile-trigger{text-align:left;cursor:pointer;flex:1;gap:3px;min-width:0;padding:3px 0;display:grid}.sidebar-footer .profile-trigger strong{color:#18314f}.sidebar-footer .profile-trigger:hover strong{color:var(--brand-primary)}.password-screen{background:linear-gradient(135deg,#ecf5ff,#f8fbff 55%,#e9f3ff);flex-direction:column;min-height:100dvh;padding:35px clamp(20px,4vw,60px);display:flex}.password-screen-card{background:#fff;border:1px solid #dce8f4;border-radius:17px;width:min(440px,100%);margin:auto;padding:31px;box-shadow:0 24px 70px #1a578a16}.password-screen-card h1{letter-spacing:-.04em;margin:0 0 8px;font-size:25px}.password-screen-card>p{color:#7289a5;margin:0 0 24px;line-height:1.6}.password-form{padding:0 20px 5px}.password-screen-card .password-form{padding:0}.password-form label{color:#3f5a78;gap:7px;margin:0 0 14px;font-size:13px;font-weight:620;display:grid}.password-form input{border:1px solid #d6e3f1;border-radius:8px;outline:0;height:41px;padding:0 11px}.password-form input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-subtle)}.password-form .error-notice{margin:8px 0}.password-form .modal-footer{margin:22px 0 0}.merge-head,.merge-row{grid-template-columns:minmax(230px,2fr) 105px 125px 80px 130px}.merge-row .button{white-space:nowrap}.merge-row .status{width:max-content}.match-snippet{color:#617b9b;border-top:1px solid #e9f0f8;gap:3px;margin-top:10px;padding-top:9px;font-size:11px;line-height:1.5;display:grid}.match-snippet small{color:var(--brand-primary);font-weight:700}.match-snippet span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.asset-list .asset-card-body{flex-wrap:wrap}.asset-list .match-snippet{width:100%;margin:0;padding:5px 0 0}.transcript .transcript-segment{text-align:left;color:#3e5879;background:#fff;border:0;border-top:1px solid #edf2f6;grid-template-columns:70px minmax(0,1fr) 20px;align-items:start;gap:8px;width:100%;padding:10px 4px;line-height:1.6;display:grid}.transcript .transcript-segment:hover{background:#f5f9fe}.transcript .segment-play{color:var(--brand-primary);opacity:0;font-size:10px}.transcript .transcript-segment:hover .segment-play,.transcript .transcript-segment:focus-visible .segment-play{opacity:1}.detail-preview-audio{height:305px;min-height:270px}.color-filter{align-items:center;gap:6px;margin-left:8px;display:flex}.color-filter>span{color:#8295ae;margin-right:2px;font-size:11px}.color-filter button{background:var(--swatch);border:2px solid #fff;border-radius:50%;flex:none;width:19px;height:19px;box-shadow:0 0 0 1px #b9c9d9}.color-filter button:hover,.color-filter button.active{box-shadow:0 0 0 2px var(--brand-primary)}.color-filter button.active{transform:scale(1.08)}@media (width<=900px){.filter-line{flex-wrap:wrap}.color-filter{margin-left:0}}@media (width<=760px){.color-filter{order:2;width:100%;margin:2px 0 0}}.space-current{color:#566e8e;padding:0 12px 25px;font-weight:650}.space-switch{align-items:center;gap:6px;display:flex}.space-switch select{max-width:calc(100% - 20px);padding-right:0}.space-switch svg{flex:none;position:static}.category-editor{gap:8px;margin:16px 0;display:grid}.category-editor-row{grid-template-columns:minmax(125px,.6fr) minmax(200px,1.4fr) 35px;align-items:center;gap:8px;display:grid}.category-editor-row input{color:#213b59;border:1px solid #d6e3f1;border-radius:8px;min-width:0;height:39px;padding:0 10px}.category-editor-row input:focus{outline:2px solid var(--brand-focus);outline-offset:1px}@media (width<=600px){.category-editor-row{grid-template-columns:1fr 35px}.category-editor-row input:nth-child(2){grid-column:1}.category-editor-row button{grid-area:1/2/span 2}}.download-note{color:#98704f;background:#fff8ed;border:1px solid #f0e3ce;border-radius:8px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:-8px 0 13px;padding:8px 11px;font-size:12px;display:flex}.logo-upload{align-items:center;gap:12px;display:flex}.logo-upload>span{color:#8a9ab0;font-size:11px;font-weight:400}.contrast-warning{color:#a45e22;background:#fff8ed;border:1px solid #f0dfc7;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px;font-size:12px;display:flex}.source-card>.button{align-self:flex-start;margin-top:12px;padding-left:0;padding-right:0}.operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operations-grid>div{background:#f7faff;border:1px solid #e5eef9;border-radius:9px;gap:6px;padding:16px;display:grid}.operations-grid span{color:#5d7795;font-size:12px}.operations-grid strong{letter-spacing:-.04em;color:#163553;font-size:25px;line-height:1.2}.operations-grid small{color:#8a9cb0;line-height:1.4}.backup-status{color:#287243;background:#f1f8f4;border:1px solid #d8eadd;border-radius:9px;align-items:flex-start;gap:13px;padding:16px;display:flex}.backup-status>div{min-width:0}.backup-status strong{color:#1f6340}.backup-status p{color:#496e5b;overflow-wrap:anywhere;margin:5px 0 4px}.backup-status small{color:#74917e;line-height:1.6}.backup-status-warning{color:#ad741f;background:#fff8ee;border-color:#f1e1c8}.backup-status-warning strong{color:#8e5b1e}.backup-status-warning p{color:#9a7651}@media (width<=900px){.operations-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-nav{scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}}.linked-sources{gap:6px;display:grid}.linked-sources>span{color:#7790aa;font-size:12px}.linked-source-item{color:#436282;border:1px solid #e1eaf4;border-radius:7px;padding:7px 9px}.linked-source-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.linked-sources strong{font-size:12px}.linked-sources button{color:#7990aa;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.linked-sources button:hover{color:#b64b59;background:#fff1f1}.linked-source-confirm{border-top:1px solid #e9eef6;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;padding-top:8px;display:flex}.linked-source-confirm small{color:#8a7080;flex:100%;line-height:1.5}.linked-source-confirm button:last-child{color:#b24b57;font-weight:650}.backup-status .backup-next-step{color:#9a681d;margin-top:7px;font-weight:650;display:block}.folder-nav{scrollbar-width:thin;max-height:min(38vh,430px);padding-right:2px;display:block;overflow:auto}.folder-row{border-radius:9px;align-items:center;gap:2px;min-width:0;display:flex}.folder-row:hover{background:#f0f6fd}.folder-row .nav-link{flex:1;gap:8px;min-width:0;height:37px;padding:0 6px}.folder-row .nav-link.active{background:var(--nav-active-bg)}.folder-row .nav-link small{padding:2px 5px;font-size:10px}.folder-expand,.folder-manage{color:#7890ac;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:25px;height:30px;display:grid}.folder-expand.empty{visibility:hidden}.folder-expand svg{transition:transform .18s}.folder-expand svg.expanded{transform:rotate(90deg)}.folder-manage{opacity:0}.folder-row:hover .folder-manage,.folder-manage:focus-visible{opacity:1}.folder-expand:hover,.folder-manage:hover{color:var(--brand-primary);background:#e4eef9}.folder-breadcrumb{color:#8195ad;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;font-size:12px;display:flex}.folder-breadcrumb span{align-items:center;gap:5px;display:flex}.folder-breadcrumb button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.folder-breadcrumb button:hover{color:var(--brand-primary)}.folder-breadcrumb button[aria-current=page]{color:#3c5672;font-weight:700}.child-folder-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px;margin:2px 0 20px;display:grid}.child-folder{text-align:left;border:1px solid var(--color-border);color:#355475;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex;box-shadow:0 2px 9px #1c466008}.child-folder:hover,.child-folder:focus-visible{border-color:var(--brand-primary);box-shadow:0 7px 20px #215b9315}.child-folder-icon{background:var(--brand-subtle);width:40px;height:40px;color:var(--brand-primary);border-radius:9px;flex:none;place-items:center;display:grid}.child-folder-text{flex:1;gap:3px;min-width:0;display:grid}.child-folder-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.child-folder-text small{color:#8295ac;font-size:11px}.child-folder>svg{color:#9badc3}.folder-modal-meta{color:#7186a0;gap:10px;margin:14px 20px 0;font-size:12px;display:grid}.folder-delete-link{color:#ad525c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:max-content;padding:5px 0;font-weight:650;display:flex}.folder-delete-link:hover{text-decoration:underline}@media (width<=760px){.folder-manage{opacity:1}.folder-nav{max-height:30vh}.child-folder-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.page-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end}}.sidebar{scrollbar-width:thin;overflow-y:auto}.sidebar-section-icon{color:var(--brand-primary);flex:none;margin:0 10px 8px 0}.category-nav{scrollbar-width:thin;gap:2px;max-height:150px;margin-bottom:12px;padding-right:2px;display:grid;overflow:auto}.category-nav .nav-link{gap:9px;height:34px;padding-left:14px;font-size:12px}.category-nav .nav-link small{padding:2px 6px;font-size:10px}.sidebar-footer{z-index:2;background:#f7fafd;position:sticky;bottom:-14px}@media (width<=760px){.category-nav{max-height:105px}}.duplicate-batch-picker{color:#4c6e95;cursor:pointer;align-items:center;gap:7px;width:max-content;margin-top:12px;font-size:12px;font-weight:650;display:flex}.duplicate-batch-picker input{accent-color:var(--brand-primary);width:16px;height:16px}.duplicate-batch-picker:has(input:disabled){opacity:.5;cursor:not-allowed}.batch-merge-modal{width:min(850px,100vw - 24px);max-height:calc(100dvh - 34px);box-shadow:var(--shadow-overlay);background:#fff;border-radius:15px;margin:auto;overflow:auto}.batch-merge-list{gap:9px;max-height:40vh;padding:0 26px 18px;display:grid;overflow:auto}.batch-merge-item{border:1px solid #e2ebf5;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.batch-merge-thumb{background:#edf3fa;border-radius:6px;flex:none;width:68px;height:60px;overflow:hidden}.batch-merge-thumb .asset-visual{aspect-ratio:auto;height:60px}.batch-merge-copy{flex:1;gap:4px;min-width:0;display:grid}.batch-merge-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.batch-merge-copy p,.batch-merge-copy small,.batch-merge-copy span{color:#7187a1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.batch-merge-copy span{color:#436e92}.batch-merge-copy .batch-merge-error{color:#b74453;font-size:11px}.batch-merge-item>.status{white-space:nowrap;flex:none}.batch-merge-warning{color:#aa4b50;background:#fff3f3;border:1px solid #f2d5d5;border-radius:8px;align-items:center;gap:8px;margin:0 26px 13px;padding:10px;font-size:12px;display:flex}@media (width<=760px){.batch-merge-list{padding:0 15px 15px}.batch-merge-item{align-items:flex-start}.batch-merge-thumb{width:50px;height:48px}.batch-merge-thumb .asset-visual{height:48px}.batch-merge-item>.status{font-size:10px}.batch-merge-warning{margin:0 15px 13px}}.review-batch-tools{background:#f4f8fd;border:1px solid #deebf7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 13px;display:flex}.review-batch-tools>strong{color:#30587e;margin-right:4px;font-size:12px}.review-batch-tools .button{height:35px;padding:0 11px}.review-batch-tools .text-button:first-child{margin-right:auto}.review-batch-note{color:#9d6c33;background:#fff8ec;border:1px solid #f0e2cb;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.review-batch-confirm{background:var(--brand-subtle);border:1px solid #c6dcf5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:11px;margin:0 0 14px;padding:12px;display:flex}.review-batch-confirm>div{flex:1;gap:3px;min-width:190px;display:grid}.review-batch-confirm strong{color:#234c74;font-size:13px}.review-batch-confirm span{color:#637f9d;font-size:11px}.review-batch-confirm input{border:1px solid #c8dcec;border-radius:7px;min-width:180px;height:37px;padding:0 10px}.review-batch-confirm .button{height:37px}.review-pick{color:#6883a2;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:650;display:flex}.review-pick input{width:15px;height:15px;accent-color:var(--brand-primary)}.review-pick:has(input:disabled){opacity:.45;cursor:not-allowed}@media (width<=760px){.review-batch-tools .text-button:first-child{text-align:left;width:100%;margin-right:0}.review-pick{margin-left:0}}.my-review-section{margin-bottom:26px}.my-review-section>h2{letter-spacing:-.02em;margin:0 0 4px;font-size:18px}.my-review-section>.subtle-note{margin:0 0 14px}.inline-success .text-button{color:#167d60;white-space:nowrap;margin-left:auto}.upload-progress{background:#dfebf8;border-radius:3px;width:100%;height:4px;margin-top:2px;display:block;overflow:hidden}.upload-progress i{background:var(--brand-primary);border-radius:3px;height:100%;transition:width .16s;display:block}.upload-row .upload-retry{color:var(--brand-primary);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.upload-row .upload-retry:hover{text-decoration:underline}.upload-row .upload-retry:disabled{opacity:.5;cursor:default}.upload-close-confirm{color:#77502e;background:#fff8ed;border-top:1px solid #eddac0;align-items:center;gap:10px;padding:12px 26px;display:flex}.upload-close-confirm>div{flex:1;gap:2px;min-width:0;display:grid}.upload-close-confirm strong{font-size:13px}.upload-close-confirm span{font-size:11px}.upload-close-confirm button{color:var(--brand-primary);white-space:nowrap;background:0 0;border:0;font-weight:650}.upload-close-confirm .leave{color:#b4493d}.auth-session-note{color:#315f91;background:#eff6ff;border:1px solid #d8e8fb;border-radius:8px;align-items:center;gap:8px;margin:-12px 0 20px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.inbox-more{justify-content:center;margin-top:16px;display:flex}.planner-stack{gap:16px;margin:0 0 28px;display:grid}.planner-card{border:1px solid var(--color-border);background:#fff;border-radius:15px;padding:23px 25px;box-shadow:0 5px 25px #183a5808}.planner-card>h2{color:#183b61;margin:0 0 13px;font-size:16px}.planner-heading{align-items:flex-start;gap:13px;margin-bottom:21px;display:flex}.planner-heading h2{letter-spacing:-.02em;color:#143659;margin:1px 0 5px;font-size:18px}.planner-heading p{color:#7488a1;margin:0;font-size:13px;line-height:1.5}.planner-icon{background:var(--brand-subtle);width:39px;height:39px;color:var(--brand-primary);border-radius:11px;flex:none;place-items:center;display:grid}.planner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.planner-fields label,.model-fields label,.model-secret>label:first-child{color:#49627e;gap:7px;font-size:12px;font-weight:700;display:grid}.planner-fields select,.planner-fields textarea,.model-fields input,.model-fields select,.model-secret input[type=password]{color:#183b5e;background:#fff;border:1px solid #d8e4f0;border-radius:9px;outline:0;width:100%;min-height:41px;padding:9px 11px}.planner-fields textarea{resize:vertical;min-height:82px;line-height:1.5}.planner-prompt,.model-field-wide{grid-column:1/-1}.planner-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:17px;display:flex}.planner-actions>span{color:#8294aa;font-size:12px}.planner-result{border-top:1px solid #e7eef5;margin-top:20px;padding-top:19px}.planner-result-head{justify-content:space-between;align-items:center;gap:9px;margin-bottom:13px;display:flex}.planner-result-head strong{color:#14395c;font-size:15px}.planner-result-head span,.planner-skipped{color:#8395ac;font-size:12px}.planner-folders{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.planner-folders span{color:#315d85;background:var(--brand-subtle);border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:inline-flex}.planner-items{border:1px solid #e6edf5;border-radius:9px;gap:1px;display:grid;overflow:hidden}.planner-items>div{background:#fbfdff;grid-template-columns:minmax(0,1fr) 18px minmax(0,1.2fr);align-items:center;gap:9px;padding:8px 11px;font-size:12px;display:grid}.planner-items>div+div{border-top:1px solid #edf2f7}.planner-items span,.planner-items strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-items span{color:#526b85}.planner-items strong{color:#284f76;font-weight:650}.planner-items svg{color:#91a4bb}.planner-items>small{color:#8294aa;padding:9px 11px}.planner-skipped{margin:11px 0 0}.planner-progress,.planner-message{color:#23765c;align-items:center;gap:7px;margin:14px 0 0;font-size:12px;display:flex}.planner-history{gap:7px;display:grid}.planner-history button{text-align:left;color:#3d5874;background:#fbfdff;border:1px solid #e5edf6;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.planner-history button.active,.planner-history button:hover{border-color:var(--brand-primary);background:var(--brand-subtle)}.planner-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.planner-history span{color:#7e91a9;white-space:nowrap;font-size:11px}.intelligence-card{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #d7e8f8;border-radius:12px;margin:16px 18px 0;padding:15px}.intelligence-heading{color:var(--brand-primary);align-items:center;gap:7px;margin-bottom:8px;display:flex}.intelligence-heading strong{color:#234766;font-size:13px}.intelligence-heading span{color:#6683a0;margin-left:auto;font-size:11px}.intelligence-card>p{color:#617a94;margin:0 0 10px;font-size:12px;line-height:1.6}.intelligence-suggestion{align-items:center;gap:9px;margin:9px 0;display:flex}.intelligence-suggestion small{color:#8497aa}.intelligence-suggestion strong{color:#255c8e;font-size:12px}.intelligence-card .detail-tags{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.intelligence-card .text-button{padding:6px 0;font-size:11px}.intelligence-reviews{border-top:1px solid #e2edf7;margin-top:10px;padding-top:7px}.intelligence-reviews>div{color:#466885;justify-content:space-between;align-items:center;gap:9px;padding:5px 0;font-size:11px;display:flex}.intelligence-reviews button{background:var(--brand-subtle);color:var(--brand-primary);border:0;border-radius:5px;padding:4px 7px}.model-settings .setting-section>h2{align-items:center;gap:8px;display:flex}.model-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:780px;display:grid}.model-hint{color:#8a9bb0;margin-top:12px;display:block}.model-secret{align-items:end;gap:20px;max-width:780px;display:flex}.model-secret>label:first-child{flex:1}.model-secret>label:first-child span{color:#368365;margin-left:5px;font-size:11px}.model-clear{color:#927178;white-space:nowrap;align-items:center;gap:5px;padding-bottom:11px;font-size:11px;display:flex}.model-warning{color:#a16b26;align-items:center;gap:7px;margin:11px 0 0;font-size:12px;display:flex}.model-saved{color:#238462;align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=760px){.planner-card{padding:18px}.planner-fields,.model-fields{grid-template-columns:1fr}.model-field-wide{grid-column:auto}.planner-result-head,.planner-history button{flex-direction:column;align-items:flex-start}.planner-items>div{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr)}.model-secret{flex-direction:column;align-items:stretch;gap:6px}.model-clear{padding:0}}.usage-card{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;padding:15px 17px}.usage-card .inbox-content>p{margin:4px 0}.usage-card .inbox-content>small{color:#8193aa}.usage-card .inbox-action{border:0;min-width:145px;padding:0}.usage-card .inbox-action .button{min-width:145px}@media (width<=760px){.usage-card{grid-template-columns:36px minmax(0,1fr)}.usage-card .inbox-action{grid-column:2;justify-content:flex-start;min-width:0}}@media (width<=440px){.usage-card{grid-template-columns:1fr}.usage-card .inbox-action{grid-column:1}}.sidebar{gap:0;overflow:hidden}.sidebar-brand,.space-switch,.space-current,.sidebar-footer{flex-shrink:0}.sidebar-scroll{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:2px 2px 14px;overflow:hidden auto}.sidebar-scroll .nav-link{flex-shrink:0;min-height:38px}.sidebar-scroll .sidebar-divider{height:1px;min-height:1px;margin:18px 7px}.sidebar-section-head{align-items:center;min-height:32px;margin-top:10px}.sidebar-section-head .nav-caption{padding-bottom:0}.sidebar-section-head>button{margin:0 7px 0 0}.sidebar-section-icon{margin:0 11px 0 0}.sidebar-scroll>.nav-caption{padding-top:0;padding-bottom:7px}.category-nav,.folder-nav{max-height:none;margin-bottom:8px;overflow:visible}.sidebar-footer{background:0 0;gap:8px;margin-top:0;padding:15px 7px 2px;position:static;bottom:auto}.sidebar-footer .profile-trigger{text-align:left;flex:1;gap:4px;min-width:0;display:grid}.sidebar-footer .profile-trigger strong,.sidebar-footer .profile-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-switch select{width:100%;max-width:none;padding-right:25px}.space-switch svg{top:3px;left:auto;right:12px}.sidebar-scroll .category-nav .nav-link{height:35px;min-height:35px}.sidebar-scroll .folder-row .nav-link,.sidebar-scroll .folder-row{min-height:37px}.first-run-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#132f4966;place-items:center;padding:24px;animation:.3s ease-out guide-backdrop;display:grid;position:fixed;inset:0}.first-run-guide{background:#fff;border-radius:24px;outline:none;grid-template-columns:43% 57%;width:min(930px,100%);max-height:calc(100dvh - 48px);animation:.5s cubic-bezier(.2,.8,.2,1) guide-enter;display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #102c4940}.first-run-close{z-index:2;color:#71849a;cursor:pointer;background:#f0f5fa;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:20px;right:20px}.first-run-art{background:linear-gradient(145deg,var(--brand-subtle),#f7fbff 62%,#e0eefc);border-right:1px solid #eaf0f7;min-height:520px;position:relative;overflow:hidden}.first-run-orbit{border:1px solid color-mix(in srgb,var(--brand-primary) 13%,transparent);border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:310px;height:310px}.orbit-two{width:410px;height:410px}.first-run-film{background:#fff;border:1px solid #d9e8f7;border-radius:15px;width:76%;height:230px;padding:11px;animation:6s ease-in-out infinite guide-float;position:absolute;top:25%;left:12%;transform:rotate(-7deg);box-shadow:0 18px 35px #28578b18}.film-top{gap:4px;padding:2px 2px 10px;display:flex}.film-top span{background:#c7d9eb;border-radius:50%;width:5px;height:5px}.film-scene{background:linear-gradient(145deg,#b8dbfa,#dcf0ff);border-radius:8px;height:159px;position:relative;overflow:hidden}.film-sun{background:#fff9e5;border-radius:50%;width:40px;height:40px;position:absolute;top:23px;right:35px}.film-hill{background:linear-gradient(125deg,#a0c4d8,#719aac);border-radius:50%;width:150%;height:143px;position:absolute;bottom:-62px;left:-18px;transform:rotate(-18deg)}.film-play{width:54px;height:54px;color:var(--brand-primary);background:#fff9;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 3px 20px #123b5c12}.film-bottom{gap:5px;padding-top:13px;display:flex}.film-bottom i{background:#e7f0fa;border-radius:2px;flex:1;height:5px}.film-bottom i:first-child{background:var(--brand-primary)}.first-run-file{color:#7ca3c4;background:#fff;border:1px solid #e0eaf5;border-radius:12px;width:96px;height:119px;padding:16px;animation:7s ease-in-out 1s infinite guide-float;position:absolute;top:58%;left:19%;transform:rotate(10deg);box-shadow:0 13px 28px #2a53871a}.first-run-file i{background:#dfeaf4;border-radius:2px;height:4px;margin-top:10px;display:block}.first-run-file i:last-child{width:65%}.first-run-tag{color:var(--brand-primary);background:#fff;border:1px solid #d9e9f8;border-radius:9px;align-items:center;gap:7px;padding:12px 13px;font-size:11px;font-weight:650;animation:.7s .25s both guide-arrive;display:flex;position:absolute;top:22%;right:7%;box-shadow:0 8px 25px #244d7c15}.first-run-folder{color:#587fa5;background:#fff;border:1px solid #e1ebf5;border-radius:12px;align-items:center;gap:9px;padding:16px 20px;font-size:12px;animation:.7s .45s both guide-arrive;display:flex;position:absolute;bottom:20%;right:6%;box-shadow:0 12px 28px #244d7c15}.first-run-art-caption{text-align:center;letter-spacing:.19em;color:#7c9ab8;font-size:9px;font-weight:650;position:absolute;bottom:40px;left:0;right:0}.first-run-content{flex-direction:column;padding:61px 44px 35px;animation:.35s ease-out guide-arrive;display:flex}.first-run-eyebrow{color:#537594;padding-right:15px;font-size:12px;font-weight:700;line-height:1.6}.first-run-eyebrow span{color:#91a4b7;font-weight:400}.first-run-dots{align-items:center;gap:5px;margin:29px 0 25px;display:flex}.first-run-dots>span{background:#e1eaf3;border-radius:5px;width:6px;height:6px;transition:width .25s,background .25s}.first-run-dots>span.active{background:var(--brand-primary);width:23px}.first-run-dots>span.done{background:#9cc6ef}.first-run-dots small{letter-spacing:.06em;color:#9caabd;margin-left:auto;font-size:10px}.first-run-content h1{letter-spacing:-.04em;color:#103351;margin:0 0 14px;font-size:29px;line-height:1.4}.first-run-description{color:#74889d;max-width:370px;margin:0 0 25px;font-size:14px;line-height:1.9}.first-run-benefits{color:#587895;gap:20px;margin:4px 0 35px;font-size:12px;display:flex}.first-run-benefits span{gap:11px;display:grid}.first-run-benefits svg{color:var(--brand-primary)}.first-run-flow{align-items:center;gap:10px;margin:0 0 27px;display:flex}.first-run-flow>div{flex:1;gap:7px;display:grid}.first-run-flow>div>span{color:var(--brand-primary);font-size:10px}.first-run-flow strong{color:#315575;white-space:nowrap;font-size:12px}.first-run-flow small{color:#92a2b2;font-size:10px}.first-run-flow>svg{color:#b1c4d5;flex:none}.first-run-upload-note{color:var(--brand-primary);background:#f5f9fd;border:1px solid #e8eff6;border-radius:11px;align-items:center;gap:12px;margin-bottom:27px;padding:17px;display:flex}.first-run-upload-note>div{gap:6px;display:grid}.first-run-upload-note strong{color:#3e6282;font-size:12px}.first-run-upload-note span{color:#8196a9;font-size:11px;line-height:1.6}.first-run-actions{align-items:center;gap:10px;margin-top:auto;display:flex}.first-run-actions>.button-primary{min-width:143px;margin-left:auto}.first-run-secondary{color:#9faebd;justify-content:space-between;align-items:center;gap:12px;margin-top:21px;font-size:10px;display:flex}.first-run-secondary button{color:#70879d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.first-run-error{color:#b03d4c;font-size:12px}.first-run-guide button:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}@keyframes guide-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes guide-backdrop{0%{opacity:0}to{opacity:1}}@keyframes guide-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes guide-float{0%,to{translate:0}50%{translate:0 -9px}}@media (width<=760px){.sidebar-scroll .category-nav,.sidebar-scroll .folder-nav{max-height:none}.first-run-backdrop{padding:16px}.first-run-guide{border-radius:18px;grid-template-columns:1fr;max-height:calc(100dvh - 32px)}.first-run-art{border:0;border-bottom:1px solid #e9eff6;height:190px;min-height:190px}.first-run-film{width:43%;height:143px;padding:8px;top:24px;left:28%}.film-scene{height:89px}.film-bottom{padding-top:8px}.film-top{padding-bottom:6px}.film-play{width:37px;height:37px}.film-play svg{width:18px}.first-run-file{width:65px;height:81px;padding:11px;top:71px;left:17%}.first-run-file i{margin-top:5px}.first-run-tag{padding:9px;font-size:9px;top:27px;right:8%}.first-run-folder{padding:11px;font-size:10px;bottom:21px;right:8%}.first-run-art-caption{display:none}.first-run-content{min-height:360px;padding:26px 24px 25px}.first-run-content h1{font-size:24px}.first-run-dots{margin:20px 0}.first-run-description{margin-bottom:20px;font-size:13px}.first-run-close{background:#fffd;top:12px;right:12px}.first-run-flow{gap:7px}.first-run-flow small{font-size:9px}.first-run-benefits{margin-bottom:25px}.first-run-secondary{margin-top:19px}}@media (prefers-reduced-motion:reduce){.first-run-backdrop,.first-run-guide,.first-run-content,.first-run-film,.first-run-file,.first-run-tag,.first-run-folder{animation:none}.first-run-dots>span{transition:none}}.scroll-sentinel{width:100%;height:1px}.load-more .spin{animation:1s linear infinite spin}.load-done{color:#93a9c2;font-weight:600}.asset-visual-preview{object-fit:contain;opacity:0;pointer-events:none;background:#0b1a2b;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.asset-visual.previewing .asset-visual-preview,.asset-visual:hover>.asset-visual-preview{opacity:1}.asset-visual.previewing .play-mark,.asset-visual:hover>.play-mark{opacity:0;transition:opacity .18s}.asset-visual.previewing .duration-chip,.asset-visual:hover>.duration-chip{opacity:.92}.source-switch{color:#4c6e95;background:#f7fbff;border:1px solid #dce7f2;border-radius:8px;align-items:center;gap:9px;margin-top:11px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.source-switch span{flex:1}.asset-grid>.asset-card>.asset-visual{aspect-ratio:var(--media-ratio,16/9)}.asset-grid>.asset-card>.asset-visual-audio,.asset-grid>.asset-card>.asset-visual-document,.asset-grid>.asset-card>.asset-visual-other{aspect-ratio:4/3}.asset-grid>.asset-card{min-width:0}.detail-preview-video,.detail-preview-image{height:auto;min-height:0;aspect-ratio:var(--detail-ratio,16/9);width:min(100%,calc(var(--detail-ratio,1.7778)*min(63vh,710px)));background:#0b1a2b;max-width:100%;margin-left:auto;margin-right:auto}.detail-preview-video>video,.detail-preview-image>video,.detail-preview-image>img{object-fit:contain;width:100%;height:100%;display:block}.video-shell{background:#0b1a2b;width:100%;height:100%;position:relative}.video-shell>video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.video-big-play{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a18289e;border:0;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;transition:transform .15s,background .15s;display:grid;position:absolute;inset:0;box-shadow:0 12px 32px #0006}.video-big-play:hover{background:#0a1828d1;transform:scale(1.06)}.video-big-play svg{margin-left:4px}.detail-image-open{cursor:zoom-in;background:#0b1a2b;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.detail-image-open>img{object-fit:contain;width:100%;height:100%;display:block}.detail-image-hint{color:#fff;opacity:0;background:#081422a8;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;transition:opacity .16s;display:inline-flex;position:absolute;bottom:12px;right:12px}.detail-image-open:hover .detail-image-hint,.detail-image-open:focus-visible .detail-image-hint{opacity:1}.lightbox{z-index:120;background:#040a12f0;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.lightbox-stage{touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.lightbox-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform;max-width:100%;max-height:100%;transition:transform 60ms linear}.lightbox-bar{color:#fff;background:#0c1828e0;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0006}.lightbox-bar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:12px;line-height:1;display:grid}.lightbox-bar button:hover{background:#ffffff29}.lightbox-bar span{text-align:center;font-variant-numeric:tabular-nums;min-width:54px;font-size:12px}.version-upload .upload-label-text{color:#667b98;font-size:12px}.version-pick{cursor:pointer;text-align:left;font:inherit;background:#f7fafd;border:1.5px dashed #b9c9dc;border-radius:10px;justify-items:start;gap:3px;padding:14px 15px;transition:border-color .15s,background .15s;display:grid}.version-pick:hover{border-color:var(--brand-primary);background:#eef5fc}.version-pick span{color:#17314e;font-size:13px;font-weight:650}.version-pick small{color:#7c8fa9;font-size:11px}.version-file-chip{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.version-file-chip svg:first-child{color:var(--brand-primary);flex:none}.version-file-chip>span{text-overflow:ellipsis;white-space:nowrap;color:#17314e;flex:1;min-width:0;font-size:13px;overflow:hidden}.version-file-chip small{color:#8193aa;flex:none;font-size:11px}.version-file-chip button{color:#7c8fa9;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.version-file-chip button:hover{color:#bd3d46;background:#eef2f7}.dropdown{max-width:100%;display:inline-flex;position:relative}.dropdown-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.dropdown-trigger .dropdown-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-caret{color:#7b91ad;flex:none;transition:transform .16s}.dropdown-open .dropdown-caret{transform:rotate(180deg)}.dropdown-menu{z-index:80;background:#fff;border:1px solid #d9e5f1;border-radius:11px;min-width:calc(100% + 12px);max-width:300px;max-height:296px;margin:0;padding:5px;list-style:none;animation:.14s dropdown-in;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 14px 38px #10315429}.dropdown-menu li{color:#2c4763;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;display:flex}.dropdown-menu li:hover{background:#eef5fd}.dropdown-menu li.active{background:var(--brand-primary);color:#fff;font-weight:650}.dropdown-menu li.active svg{flex:none}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dropdown-align-right .dropdown-menu{left:auto;right:0}.sort-dd .dropdown-trigger{border:1px solid var(--color-border);color:#294462;background:#fff;border-radius:9px;gap:16px;padding:10px 13px;font-weight:600}.sort-dd .dropdown-open .dropdown-trigger,.sort-dd .dropdown-trigger:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.filter-select .dropdown-trigger{color:#46617e;gap:6px;font-size:13px;font-weight:600}.filter-select .dropdown-trigger:hover{color:var(--brand-primary)}.space-switch .dropdown{width:100%}.space-switch .dropdown-trigger{color:#566e8e;max-width:100%;padding:2px 0;font-size:14px;font-weight:650}.small-modal .dropdown,.detail-fields .dropdown,.field-label .dropdown{width:100%}.small-modal .dropdown-trigger,.detail-fields .dropdown-trigger,.field-label .dropdown-trigger{border:1px solid var(--color-border);color:#173553;background:#fff;border-radius:8px;justify-content:space-between;width:100%;height:40px;padding:0 11px;font-size:13px}.small-modal .dropdown-trigger:hover,.detail-fields .dropdown-trigger:hover,.field-label .dropdown-trigger:hover{border-color:var(--brand-primary)}.detail-fields .field-label>div{gap:8px;display:grid}.card-select{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #b6cbe2;border-radius:5px;place-items:center;width:18px;height:18px;margin:0;transition:background .14s,border-color .14s;display:inline-grid;box-shadow:0 1px 5px #3336}.card-select:hover{border-color:var(--brand-primary)}.card-select:checked{background:var(--brand-primary);border-color:var(--brand-primary)}.card-select:checked:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.detail-fields input[type=date]{font:inherit;color:#17314e;min-height:40px}.detail-fields input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.invite-modal{width:min(600px,100vw - 28px)}.invite-controls{grid-template-columns:1fr 1fr;gap:12px;margin:0 20px;display:grid}.invite-controls>label{color:#516985;gap:7px;font-size:13px;font-weight:600;display:grid}.invite-generate{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 20px 0;display:flex}.invite-generate>span{color:#8496ae;font-size:12px}.invite-result{background:#f4f9ff;border:1px solid #d6e7fa;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:16px 20px 0;padding:13px;display:grid}.invite-result>span{color:#6b83a1;grid-column:1/-1;font-size:12px;font-weight:650}.invite-result input{color:#173553;background:#fff;border:1px solid #d7e5f3;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px}.invite-list{border-top:1px solid #edf3f9;margin:20px 20px 0;padding-top:14px}.invite-list h3{color:#3f5a78;margin:0 0 9px;font-size:13px}.invite-row{border-bottom:1px solid #f1f6fb;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.invite-row>div{gap:2px;min-width:0;display:grid}.invite-row strong{font-size:13px}.invite-row small{color:#8598b0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.invite-row .status{white-space:nowrap}.link-button{color:var(--brand-primary);background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:650}.link-button:hover{text-decoration:underline}@media (width<=560px){.invite-controls{grid-template-columns:1fr}.invite-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}}
