@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;font-synthesis:none;color-scheme:dark;--primary:#6366f1;--accent:#67f264;--bg:#101317;--surface:rgba(24,29,35,.7);--surface-solid:#181d23;--raised:#222830;--text:#fafafa;--muted:#a6afb9;--line:hsla(0,0%,100%,.1);--control:#59636f;--danger:#ffaaa4;--shadow:0 8px 32px rgba(0,0,0,.5);--radius:16px;--space:16px;--duration:.16s;color:var(--text);background:var(--bg);font-size:16px;line-height:1.5}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--control) var(--bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--control);border-radius:8px}body{margin:0}button,input,textarea,select{font:inherit}svg{flex-shrink:0}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:var(--text);background:var(--surface-solid);border:1px solid var(--control);border-radius:10px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem;font-weight:500;min-height:44px;transition:background var(--duration),border-color var(--duration),transform var(--duration)}button:hover{background:var(--raised);border-color:var(--muted)}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:default;transform:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a5a6ff;outline-offset:4px}input,textarea,select{color:var(--text);background:var(--bg);border:1px solid var(--control);border-radius:10px;padding:11px 12px;min-width:0;min-height:44px}select{cursor:pointer}textarea{resize:vertical;min-height:100px}input::placeholder{color:var(--muted)}label{display:flex;flex-direction:column;gap:8px;font-size:.875rem;font-weight:500;margin:20px 0}label small{font-weight:400;line-height:1.6}h1,h2,h3,p{margin:0}p{color:var(--muted);font-size:1rem;line-height:1.6}h1{font-size:clamp(1.75rem,2.4vw,2.25rem);letter-spacing:-.035em;font-weight:600;line-height:1.2}h2{font-weight:500;letter-spacing:-.025em;font-size:1.375rem;line-height:1.35}h3{font-size:1rem;font-weight:600}small{color:var(--muted);font-size:.75rem}code,pre,kbd{font-family:ui-monospace,SFMono-Regular,monospace}code{font-size:.8125rem;color:var(--muted);overflow-wrap:anywhere}pre{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--bg);font-size:.8125rem;line-height:1.8;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.primary{background:var(--primary);color:#fafafa;border:1px solid var(--primary);font-weight:700;padding:12px 20px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:1.1875rem;min-height:48px;text-align:center}.primary:hover{background:#5254cc;border-color:#5254cc}.icon-button{border:1px solid transparent;background:transparent;padding:10px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:44px;height:44px;flex-shrink:0}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--muted)}.wordmark{display:flex;align-items:center;gap:12px;font-size:.9375rem;letter-spacing:.09em;font-weight:700}.wordmark small{display:block;font-size:.625rem;letter-spacing:.16em;font-weight:500;margin-top:3px}.mark{display:block;width:40px;height:40px;flex-shrink:0;object-fit:contain}.skip-link{position:fixed;top:12px;left:50%;transform:translate(-50%,-150%);z-index:120;background:var(--primary);padding:12px 20px;border-radius:8px}.skip-link:focus{transform:translate(-50%)}.app{min-height:100dvh}.sidebar{position:fixed;inset:16px auto 16px 16px;width:232px;border:1px solid var(--line);border-radius:24px;background:var(--surface-solid);padding:28px 16px 0;display:flex;flex-direction:column;z-index:30;overflow-y:auto}.sidebar>.wordmark{padding-left:6px}.sidebar>nav{margin-top:24px}.workspace{display:flex;align-items:center;gap:10px;padding:18px 6px;margin:24px 0 18px;font-size:.8125rem;font-weight:500;border-bottom:1px solid var(--line)}.workspace small{display:block;font-size:.6875rem;margin-top:3px}.workspace-icon{border:1px solid var(--line);width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--raised)}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:var(--accent);border-radius:50%}.workspace .status-dot{margin-left:auto}.nav{display:flex;justify-content:flex-start;width:100%;border:1px solid transparent;background:transparent;color:var(--muted);padding:12px 14px;margin-bottom:4px;gap:12px;font-size:.875rem;min-height:48px;border-radius:24px;text-align:left}.nav.active{background:#6366f126;color:var(--text);font-weight:600}.nav.active>svg{color:#a5a6ff}.nav:hover{background:var(--raised)}.nav>span{margin-left:auto;background:var(--raised);padding:1px 7px;border-radius:7px;font-size:.6875rem}.sidebar-bottom{margin-top:auto;padding:36px 6px 0}.storage-label{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:.6875rem;color:var(--muted)}.storage-label>span:last-child{margin-left:auto}.meter{height:5px;border-radius:4px;background:var(--control);overflow:hidden;margin:12px 0}.meter i{display:block;height:100%;background:var(--accent);min-width:0;max-width:100%}.sidebar-bottom>small{font-size:.6875rem}.profile{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:18px 0;margin-top:24px;font-size:.8125rem}.profile small{display:block;font-size:.6875rem;margin-top:2px}.profile>button{margin-left:auto}.avatar{background:var(--raised);border:1px solid var(--line);border-radius:50%;height:32px;width:32px;flex-shrink:0;display:grid;place-items:center;font-size:.6875rem}.main-shell{margin-left:264px}.topbar{min-height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 40px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--muted)}.breadcrumb strong{color:var(--text);font-weight:500}.top-actions{display:flex;align-items:center;gap:8px}.online{display:flex;align-items:center;gap:8px;margin-right:12px;font-size:.75rem;color:var(--muted)}.mobile-toggle{display:none}main{max-width:1920px;margin:auto;padding:40px;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.page-heading h1{margin-bottom:10px}.page-heading p{font-size:.9375rem}.page-heading>.primary{flex-shrink:0}.library-tools{display:flex;align-items:center;gap:16px}.search{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:1px solid var(--control);border-radius:28px;padding:0 16px;background:var(--surface-solid);color:var(--muted)}.search input{border:0;background:transparent;padding:14px 0;flex:1;font-size:.9375rem;width:100%;border-radius:0}.search input:focus-visible{outline:0}.search:focus-within{outline:2px solid #a5a6ff;outline-offset:3px}.search .icon-button{width:32px;height:32px;min-height:32px;padding:6px}kbd{border:1px solid var(--line);border-radius:6px;padding:3px 6px;font-size:.625rem;white-space:nowrap}.view-switch{display:flex;align-items:center;flex-shrink:0;padding:4px;border:1px solid var(--line);border-radius:999px;gap:4px;background:var(--surface-solid)}.view-switch button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:50%;transition:background var(--duration),color var(--duration),border-color var(--duration)}.view-switch button:hover{background:var(--raised);color:var(--text)}.view-switch button[aria-pressed=true]{background:#6366f126;border-color:#a5a6ff;color:#c8c9ff}.view-switch button[aria-pressed=true]:hover{background:#6366f133}.view-switch button:focus-visible{outline:2px solid #a5a6ff;outline-offset:2px}.view-switch button:active{background:#6366f133}.view-switch svg{width:18px;height:18px;flex-shrink:0}[data-theme=light] .view-switch button[aria-pressed=true]{color:#484bb8;border-color:#6366f1}.filters{display:flex;align-items:center;gap:10px;margin:16px 0 28px;flex-wrap:wrap}.filters select,.filters input{background:var(--surface-solid);padding:9px 12px;font-size:.8125rem;max-width:200px}.tag-filter{width:120px}.clear-filters{background:none;border-color:transparent;color:#b7b8ff;font-size:.8125rem;padding:8px}.result-count{color:var(--muted);font-size:.8125rem;margin-left:auto}.empty{min-height:360px;border:1px dashed var(--control);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:16px}.empty h2{font-size:1.75rem}.empty p{white-space:pre-line;max-width:430px}.empty .primary{margin-top:4px}.empty-note{font-size:.6875rem;color:var(--muted);letter-spacing:.08em;margin-top:8px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));gap:20px}.asset-card{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius);position:relative;min-width:0;padding:8px;transition:border-color var(--duration)}.asset-card:hover{border-color:var(--control)}.asset-card.selected{border-color:#a5a6ff;outline:1px solid #a5a6ff}.asset-preview{width:100%;height:190px;border:0;border-radius:10px;background:var(--raised);display:flex;align-items:center;justify-content:center;color:var(--muted);position:relative;cursor:pointer;overflow:hidden;padding:0}.asset-preview:hover{background:var(--raised)}.asset-preview img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform var(--duration)}.asset-preview:hover img{transform:scale(1.03)}.file-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#b7b8ff}.file-fallback>span{font-size:.6875rem;letter-spacing:.1em;color:var(--muted)}.filetype{position:absolute;bottom:12px;left:12px;font-size:.625rem;letter-spacing:.06em;padding:4px 7px;border:1px solid var(--control);background:var(--surface-solid);border-radius:5px;color:var(--muted)}.select-asset{position:absolute;right:16px;top:16px;width:44px;height:44px;padding:0;background:var(--surface-solid);border-radius:10px}.select-asset>span{width:16px;height:16px;border:1px solid var(--muted);border-radius:4px}.select-asset[aria-pressed=true]{background:var(--primary);color:#fafafa;border-color:#a5a6ff}.asset-info{display:block;text-align:left;width:100%;padding:18px 10px 12px;border:0;background:none;border-radius:8px}.asset-info strong{display:block;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.asset-info>span{font-size:.75rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.asset-info i{font-style:normal}.asset-visibility{display:flex;align-items:center;gap:6px;font-size:.6875rem;color:var(--muted);padding:0 10px 8px;pointer-events:none;text-transform:capitalize}.asset-visibility>span:last-child{margin-left:auto}.list-layout{display:flex;flex-direction:column;gap:10px}.list-layout .asset-card{display:grid;grid-template-columns:88px minmax(0,1fr) auto 44px;align-items:center;gap:16px}.list-layout .asset-preview{width:88px;height:72px}.list-layout .asset-preview img{padding:6px}.list-layout .filetype,.list-layout .file-fallback>span{display:none}.list-layout .asset-info{padding:12px 0}.list-layout .asset-visibility{padding:0;gap:8px}.list-layout .select-asset{position:static;grid-column:4;grid-row:1}.list-layout .asset-info{grid-column:2;grid-row:1}.list-layout .asset-visibility{grid-column:3;grid-row:1}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:28px;font-size:.875rem;color:var(--muted)}.entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:24px}.entity-grid>.empty{grid-column:1/-1}.entity-card{padding:24px;background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.entity-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:#b7b8ff}.brand-letter{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--raised);font-size:1.5rem}.pill{font-size:.75rem;border:1px solid var(--control);border-radius:6px;padding:4px 8px;color:var(--muted);white-space:nowrap}.entity-card h2{margin-bottom:10px}.entity-card p{font-size:.9375rem;margin-bottom:20px;overflow-wrap:anywhere}.entity-actions{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:24px;padding-top:12px;gap:8px;flex-wrap:wrap}.entity-actions button{border:0;background:none;font-size:.8125rem;padding:8px 0}.entity-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.entity-title h2{overflow-wrap:anywhere}.entity-title button{padding:8px;background:none;color:var(--muted)}.panel{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius);padding:28px;min-width:0}.panel p{margin:12px 0}.panel-heading{display:flex;align-items:center;gap:16px}.panel a{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:#b7b8ff}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;margin-top:24px;white-space:nowrap}th{font-size:.8125rem;color:var(--muted);font-weight:400;padding:12px;border-bottom:1px solid var(--line)}td{font-size:.875rem;padding:16px 12px;border-bottom:1px solid var(--line)}.table-empty{padding:40px 12px;color:var(--muted);text-align:center}.section-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 20px;gap:16px}.section-title h2{font-size:1.125rem}.section-title button{border:0;background:none;padding:8px 0;font-size:.875rem;color:#b7b8ff}.integration-intro{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:4px 0 28px;margin-bottom:28px}.integration-intro p{max-width:650px;margin-top:10px}.integration-icon{display:grid;place-items:center;border:1px solid var(--line);border-radius:16px;width:64px;height:64px;flex-shrink:0;color:#b7b8ff;background:var(--surface-solid)}.docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.docs-grid h2{margin-bottom:20px}.explorer{margin-top:24px}.explorer label{max-width:600px}.explorer pre{max-height:500px}.settings-stack{display:flex;flex-direction:column;gap:24px}.detail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:35}.detail{position:fixed;inset:0 0 0 auto;width:480px;max-width:100%;background:var(--surface-solid);border-left:1px solid var(--line);z-index:40;overflow-y:auto}.detail-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;font-size:.75rem;letter-spacing:.08em;border-bottom:1px solid var(--line);color:var(--muted)}.detail-preview{height:240px;display:grid;place-items:center;background:var(--raised);color:var(--muted)}.detail-preview img{max-width:100%;max-height:240px;padding:24px;object-fit:contain}.detail-body{padding:28px}.detail-body h2{font-size:1.75rem;margin:12px 0 24px;overflow-wrap:anywhere}.detail-actions{display:flex;gap:12px;flex-wrap:wrap}.detail-actions>a,.detail-actions>button{flex:1;font-size:.875rem}.context-button{width:100%;margin:12px 0 24px;padding:12px;background:var(--raised);color:#b7b8ff}.context-button svg:last-child{margin-left:auto}.detail-body p{overflow-wrap:anywhere}.detail-body dl{margin:24px 0}.detail-body dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:.8125rem;gap:20px}.detail-body dt{color:var(--muted)}.detail-body dd{margin:0;overflow-wrap:anywhere;text-align:right;max-width:65%}.detail-body h3{margin:28px 0 12px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags>span{padding:5px 9px;background:var(--raised);border-radius:6px;color:var(--muted);font-size:.8125rem}.checksum{display:block;line-height:1.7}.version{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.875rem}.version small{display:block;margin-top:4px;overflow-wrap:anywhere}.version>span:last-child{display:flex;align-items:center;gap:10px;color:var(--muted);white-space:nowrap}.wide{display:flex;width:100%;margin-top:16px}.danger{color:var(--danger);background:none;border:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000b;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.modal{width:520px;max-width:100%;max-height:calc(100dvh - 48px);overflow-y:auto;background:var(--surface-solid);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.modal form>.primary{width:100%;margin-top:12px}.modal textarea{min-height:88px}.modal .secret{width:100%;min-height:140px;margin:20px 0}.upload-zone{padding:32px 16px;display:flex;flex-direction:column;width:100%;border:1px dashed var(--control);background:var(--bg);margin-top:24px;gap:12px}.upload-zone>svg{color:#b7b8ff}.upload-zone strong{font-weight:500}.upload-zone span{font-size:.8125rem;color:var(--muted)}.small{font-size:.8125rem!important;margin-top:16px!important}.error{color:var(--danger)!important;background:#ff6b6210;border:1px solid #ff6b6266;border-radius:10px;padding:12px;font-size:.875rem;overflow-wrap:anywhere}.banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.banner button{background:none;border:0;color:var(--danger)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--surface-solid);border:1px solid var(--accent);color:var(--text);padding:14px 20px;display:flex;align-items:center;gap:12px;border-radius:12px;box-shadow:var(--shadow);z-index:100;font-size:.875rem;max-width:calc(100% - 32px)}.toast>svg{color:var(--accent)}.uploads{position:fixed;bottom:24px;right:24px;background:var(--surface-solid);border:1px solid var(--control);border-radius:16px;width:340px;max-width:calc(100% - 32px);max-height:340px;overflow:auto;box-shadow:var(--shadow);z-index:55;padding:16px 20px}.uploads>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.transfer{padding-top:12px}.transfer>span{display:block;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transfer small{display:block;margin-top:6px}.drop-overlay{position:fixed;top:12px;right:12px;bottom:12px;left:12px;border:2px dashed #a5a6ff;border-radius:16px;background:#101317f5;z-index:80;display:flex;flex-direction:column;gap:24px;padding:24px;text-align:center;align-items:center;justify-content:center;color:var(--text)}.drop-overlay>*{pointer-events:none}.art{display:block;width:112px;height:112px;flex:none;background-size:400% 200%;background-repeat:no-repeat;pointer-events:none}.art-folder{background-image:url(/artwork/workspace.png);background-position:0 0}.art-search{background-image:url(/artwork/workspace.png);background-position:66.666667% 100%}.art-key{background-image:url(/artwork/security.png);background-position:66.666667% 0}.login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:var(--surface-solid);padding:40px 48px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.login-story>.wordmark>small{border-left:1px solid var(--control);padding-left:16px;margin-left:4px;font-size:.625rem}.login-composition{margin:auto 0;padding:48px 0}.login-composition>.art{width:clamp(160px,22vw,300px);height:clamp(160px,22vw,300px);margin-left:-20px}.login-story h2{font-size:clamp(2.5rem,4.2vw,5rem);letter-spacing:-.055em;line-height:1.1;margin:24px 0;font-weight:500}.login-story h2 em{color:#b7b8ff;font-style:normal}.login-story p{font-size:1rem}.login-form{display:flex;align-items:center;justify-content:center;padding:48px}.login-form>div{max-width:400px;width:100%}.login-form .art{width:104px;height:104px;margin:0 auto 24px}.login-form h1{font-size:clamp(1.75rem,2.5vw,2.25rem);text-align:center;margin:0 0 12px}.login-form>div>p{text-align:center}.login-form form{margin-top:28px}.login-form form>.primary{width:100%;margin-top:12px}.login-note{margin-top:32px;font-size:.875rem;line-height:1.7}.login-note a{color:#b7b8ff;text-decoration:underline;text-underline-offset:4px}.sso-login{margin-top:32px}.sso-login>.primary{width:100%;padding:16px;font-size:1.1875rem}.sso-login>.primary svg{box-sizing:content-box;padding:6px;border-radius:8px;background:#0002}.sso-login>p{font-size:1rem;line-height:1.7;margin-top:20px;text-align:center}.splash{min-height:100dvh;display:flex;gap:20px;flex-direction:column;align-items:center;justify-content:center;color:#b7b8ff}.preserve{white-space:pre-wrap}.scrim{display:none}.public-docs{max-width:1280px;margin:auto}.public-docs>header{padding:28px 40px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.public-docs h1{margin:16px 0}.public-docs main>p{margin-bottom:32px;max-width:720px}.public-docs .explorer label{max-width:none}[data-theme=light]{color-scheme:light;--bg:#f4f5f8;--surface:#fff;--surface-solid:#fff;--raised:#eceef4;--line:#d9dce5;--control:#7b8292;--text:#191d26;--muted:#535d6e;--danger:#ad2921;color:var(--text);background:var(--bg)}[data-theme=light] .nav.active{background:#6366f11a}[data-theme=light] .nav.active>svg,[data-theme=light] .file-fallback,[data-theme=light] .clear-filters,[data-theme=light] .panel a,[data-theme=light] .section-title button,[data-theme=light] .context-button,[data-theme=light] .login-note a,[data-theme=light] .entity-top,[data-theme=light] .integration-icon,[data-theme=light] .login-story h2 em{color:#484bb8}[data-theme=light] .status-dot,[data-theme=light] .meter i{background:#24732a}@media(max-width:1200px){.topbar{padding:0 28px}main{padding:32px 28px}.filters select{max-width:175px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-grid{grid-template-columns:1fr}.login-story{padding:32px}.login-story>.wordmark>small{display:none}.login-form{padding:32px}}@media(max-width:900px){.sidebar{width:216px;inset:12px auto 12px 12px;padding:24px 12px 0}.main-shell{margin-left:240px}.online{display:none}.topbar{padding:0 24px}main{padding:28px 24px}.page-heading{align-items:flex-start}.page-heading>.primary{padding:12px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.login-story h2{font-size:2.75rem}}@media(max-width:760px){.sidebar{transform:translate(calc(-100% - 16px));width:260px;inset:8px auto 8px 8px;transition:transform var(--duration)}.sidebar.open{transform:translate(0)}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:25}.main-shell{margin-left:0}.mobile-toggle{display:inline-flex}.topbar{min-height:68px;padding:8px 16px;gap:8px}.breadcrumb{margin-right:auto;font-size:.75rem;gap:6px}.top-actions{gap:0}main{padding:28px 20px}.page-heading{gap:20px;margin-bottom:28px;flex-wrap:wrap}.page-heading p{font-size:.875rem}.page-heading>.primary{padding:12px 16px}.library-tools{gap:8px}.search{padding:0 12px;gap:8px}.search input{font-size:1rem}kbd{display:none}.filters{gap:8px;margin-bottom:24px}.filters select,.filters input{flex:1 1 calc(50% - 8px);max-width:none;width:calc(50% - 8px);font-size:.8125rem}.result-count{padding:8px 0}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-preview{height:150px}.asset-card{padding:6px}.asset-info{padding:14px 6px 10px}.asset-info strong{font-size:.875rem}.asset-info>span{font-size:.6875rem;gap:5px}.asset-visibility{padding:0 6px 6px;font-size:.625rem}.select-asset{right:12px;top:12px}.filetype{left:8px;bottom:8px}.entity-grid{grid-template-columns:1fr}.panel{padding:20px}.stat-grid{gap:12px}.modal-backdrop{padding:16px}.modal{padding:20px;max-height:calc(100dvh - 32px)}.detail-body{padding:24px}.detail-heading{padding:12px 24px}.uploads{right:16px;bottom:16px}.login{display:flex;flex-direction:column}.login-story{padding:24px;border:0;background:var(--bg)}.login-story .login-composition{display:none}.login-form{padding:12px 24px 40px;flex:1}.login-form>div{max-width:440px}.login-form .art{width:112px;height:112px;margin-bottom:24px}.login-form h1{font-size:1.875rem}.login-note{margin-top:28px}.public-docs>header{padding:20px;flex-wrap:wrap}.public-docs h1{font-size:1.875rem}.integration-intro{align-items:flex-start;gap:16px}.list-layout .asset-card{grid-template-columns:64px minmax(0,1fr) 44px;gap:12px}.list-layout .asset-preview{width:64px;height:80px}.list-layout .select-asset{grid-column:3}.list-layout .asset-visibility{grid-column:2;grid-row:2;padding-bottom:8px}.list-layout .asset-info{padding:8px 0 0}}@media(max-width:400px){main{padding:24px 16px}.topbar{padding:8px}.top-actions>a{display:none}.asset-grid{grid-template-columns:1fr}.asset-preview{height:200px}.page-heading>.primary{width:100%}.view-switch{gap:0;padding:2px}.view-switch button{width:40px}.search{gap:6px}.search input{width:0}.empty{padding:28px 16px}.empty h2{font-size:1.5rem}.pagination{gap:8px;flex-wrap:wrap}.login-form{padding:8px 20px 32px}.sso-login>.primary{font-size:1.1875rem;gap:8px;padding:12px}.detail-body{padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}.asset-preview:hover img{transform:none}}@media(forced-colors:active){*{scrollbar-color:auto}.nav.active,.asset-card.selected{outline:2px solid Highlight}}.sidebar>.wordmark{flex-wrap:wrap;overflow-wrap:anywhere}.wordmark>span:last-child{min-width:0}.workspace-icon img{display:block;width:100%;height:100%;object-fit:contain}.workspace-icon{flex-shrink:0}.profile{flex-wrap:wrap}.file-fallback>span{display:none}@media(max-width:760px){.sidebar:not(.open){visibility:hidden}}.wordmark{min-height:44px}.nav.active:hover{background:#6366f138}.detail-actions>.primary{font-size:1.1875rem}.sidebar>*{flex-shrink:0}.skip-link{background:var(--surface-solid);color:var(--text);border:2px solid #a5a6ff}@media(max-width:400px){.view-switch button{width:44px}}.asset-more{position:absolute;right:16px;bottom:8px;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--surface-solid);border-color:transparent;color:var(--muted);border-radius:10px}.asset-more:hover,.asset-more[aria-expanded=true]{background:var(--raised);color:var(--text)}.asset-card .asset-info,.asset-card .asset-visibility{padding-right:52px}.list-layout .asset-more{position:static;grid-column:5;grid-row:1}.list-layout .asset-card{grid-template-columns:88px minmax(0,1fr) auto 44px 44px}.asset-context-menu{position:fixed;z-index:55;width:248px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--surface-solid);box-shadow:var(--shadow)}@supports (corner-shape:squircle){.asset-context-menu{corner-shape:squircle}}.asset-context-name{padding:8px 12px 12px;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere;border-bottom:1px solid var(--line);margin-bottom:4px}.asset-context-menu button{width:100%;min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:flex-start;gap:12px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:.875rem;text-align:left}.asset-context-menu button svg{flex-shrink:0}.asset-context-menu button:hover,.asset-context-menu button:focus-visible{background:var(--raised)}.asset-context-menu button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.asset-context-menu .context-delete{color:var(--danger);border-top:1px solid var(--line);margin-top:4px}@media(max-width:760px){.asset-more{right:8px;bottom:4px}.list-layout .asset-card{grid-template-columns:64px minmax(0,1fr) 44px}.list-layout .asset-more{grid-column:3;grid-row:2}}.list-layout .asset-card .asset-info,.list-layout .asset-card .asset-visibility{padding-right:0}.brand-letter img{display:block;width:100%;height:100%;padding:4px;object-fit:contain}.brand-logo-field{margin:20px 0}.brand-logo-label{display:block;font-size:.875rem;margin-bottom:8px}.brand-logo-picker{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--raised)}.brand-logo-preview{width:80px;height:80px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--surface-solid)}.brand-logo-preview img{width:100%;height:100%;padding:8px;object-fit:contain}.brand-logo-controls{min-width:0}.brand-logo-controls button{min-height:44px;font-size:.875rem}.brand-logo-controls small{display:block;margin-top:8px;color:var(--muted);font-size:.75rem}.brand-logo-controls .brand-logo-remove{padding:8px 0 0;background:transparent;border:0;color:var(--danger)}@media(max-width:400px){.brand-logo-picker{padding:12px;gap:12px}.brand-logo-preview{width:56px;height:56px}}.brand-card .entity-top{position:relative}.brand-card .brand-letter{width:100%;height:190px;border:0;border-radius:10px;overflow:hidden;font-size:3rem}.brand-card .brand-letter img{width:100%;height:190px;min-height:0;padding:20px;object-fit:contain}.brand-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.brand-identity .entity-visibility{flex-shrink:0}.entity-card .entity-visibility{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--raised);color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.entity-visibility svg{flex-shrink:0}.entity-card .entity-title{align-items:center;margin-bottom:12px}.entity-card .entity-title h2{min-width:0;margin:0}.entity-card .entity-edit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:72px;min-height:44px;padding:10px 12px;flex-shrink:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:.8125rem;line-height:1.4}.entity-card .entity-edit:hover{background:#6366f11a;color:var(--text)}.entity-card .entity-edit:hover svg{color:#a5a6ff}.entity-card .entity-edit:focus-visible{outline:2px solid var(--primary);outline-offset:2px;background:var(--raised);color:var(--text)}.entity-card .entity-edit:active{background:#6366f126}.select-asset{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-solid);color:var(--muted);transition:background var(--duration),border-color var(--duration)}.select-asset>span{width:18px;height:18px;border:1.5px solid var(--muted);border-radius:6px;transition:border-color var(--duration)}.select-asset:hover{background:var(--raised);border-color:#a5a6ff}.select-asset:hover>span{border-color:#a5a6ff}.select-asset[aria-pressed=true]{background:#6366f126;border-color:#a5a6ff;color:#fafafa}.select-asset[aria-pressed=true]>svg{width:24px;height:24px;padding:4px;border-radius:8px;background:var(--primary);stroke-width:2.5}.select-asset:focus-visible{outline:2px solid #a5a6ff;outline-offset:3px}.select-asset:active{background:#6366f133}.bulk-dock{position:fixed;left:264px;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.bulk{display:grid;grid-template-columns:auto auto auto 44px;align-items:center;gap:8px;max-width:100%;padding:10px;border:1px solid #6366f14d;border-radius:22px;background:var(--surface-solid);box-shadow:var(--shadow);pointer-events:auto;animation:selection-dock-enter .22s cubic-bezier(.16,1,.3,1) both}.bulk-summary{display:flex;align-items:center;gap:10px;padding:0 12px 0 4px;color:var(--muted);font-size:.875rem}.bulk-summary strong{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:10px;background:#6366f126;color:#c8c9ff;font-size:.875rem}.bulk button{min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:14px;font-size:.875rem}.bulk .bulk-download{background:var(--primary);color:#fafafa;font-weight:600}.bulk .bulk-download:hover{background:#5254cc}.bulk .bulk-delete{background:transparent;color:var(--danger)}.bulk .bulk-delete:hover{background:#ff6b6214}.bulk .bulk-clear{width:44px;padding:0;background:transparent;color:var(--muted);border-left-color:var(--line);border-radius:0 14px 14px 0}.bulk .bulk-clear:hover{background:var(--raised);color:var(--text)}main.has-selection{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}.app:has(.bulk-dock) .uploads,.app:has(.bulk-dock) .toast{bottom:calc(112px + env(safe-area-inset-bottom,0px))}[data-theme=light] .bulk-summary strong{color:#484bb8}@keyframes selection-dock-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.bulk-dock{left:240px}}@media(max-width:760px){.bulk-dock{left:0}}@media(max-width:600px){.bulk-dock{padding:0 12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.bulk{width:360px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px;border-radius:20px}.bulk-summary{grid-column:1;grid-row:1}.bulk .bulk-clear{grid-column:2;grid-row:1;justify-self:end;border-left-color:transparent;border-radius:12px}.bulk-download{grid-column:1;grid-row:2}.bulk-delete{grid-column:2;grid-row:2}main.has-selection{padding-bottom:calc(200px + env(safe-area-inset-bottom,0px))}.app:has(.bulk-dock) .uploads,.app:has(.bulk-dock) .toast{bottom:calc(152px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.bulk{animation:none}}.art-document{background-image:url(/artwork/workspace.png);background-position:33.333333% 0}.art-fingerprint{background-image:url(/artwork/security.png);background-position:100% 0}.art-servers{background-image:url(/artwork/security.png);background-position:100% 100%}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:36px}.stat{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-width:0;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface-solid);color:var(--text);text-align:left;transition:border-color var(--duration),background var(--duration)}.stat:hover{border-color:#6366f180;background:var(--surface-solid)}.stat:focus-visible{outline:2px solid #a5a6ff;outline-offset:4px}.stat-assets{background:#6366f10a;border-color:#6366f14d}.stat-label{color:var(--muted);font-size:.875rem;font-weight:500}.stat-body{display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:16px;margin:16px 0;min-height:80px}.stat strong{min-width:0;font-size:3.25rem;line-height:1.1;letter-spacing:-.045em;font-weight:500;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.stat-assets strong{color:#c8c9ff}.stat-storage strong{font-size:1.625rem;letter-spacing:-.035em}.stat-body .art{width:80px;height:80px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.stat:hover .art{transform:translateY(-3px)}.stat-capacity{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:.75rem;color:var(--muted)}.stat-capacity progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:5px;border:0;border-radius:999px;overflow:hidden;background:var(--raised);color:var(--primary)}.stat-capacity progress::-webkit-progress-bar{background:var(--raised);border-radius:999px}.stat-capacity progress::-webkit-progress-value{background:var(--primary);border-radius:999px}.stat-capacity progress::-moz-progress-bar{background:var(--primary);border-radius:999px}.stat-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.8125rem;font-weight:500}.stat-footer svg{flex-shrink:0;color:#a5a6ff}.stat:hover .stat-footer{color:var(--text)}[data-theme=light] .stat-assets strong,[data-theme=light] .stat-footer svg{color:#484bb8}@media(max-width:1399px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stat-grid{grid-template-columns:1fr;gap:12px}.stat{padding:20px}.stat-body{grid-template-columns:minmax(0,1fr) 96px;min-height:96px;margin:8px 0 16px}.stat-body .art{width:96px;height:96px}.stat strong{font-size:3rem}.stat-storage strong{font-size:2rem}}@media(prefers-reduced-motion:reduce){.stat:hover .art{transform:none}}.brand-picker{position:relative;min-width:0;margin:20px 0}.brand-picker-label{display:block;margin-bottom:8px;color:var(--text);font-size:.875rem}.brand-picker-trigger{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:80px;padding:10px 14px;border:1px solid var(--control);border-radius:16px;background:var(--bg);text-align:left}.brand-picker-trigger:hover{background:var(--raised);border-color:#a5a6ff}.brand-picker-trigger[aria-expanded=true]{border-color:#a5a6ff;background:var(--surface-solid)}.brand-picker-logo{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;color:#b7b8ff}.brand-picker-logo img{display:block;width:100%;height:100%;object-fit:contain}.brand-picker-current{flex:1;min-width:0}.brand-picker-current strong{display:block;font-size:.9375rem;font-weight:500;overflow-wrap:anywhere}.brand-picker-current small{display:block;margin-top:3px;color:var(--muted);font-size:.75rem}.brand-picker-chevron{flex-shrink:0;margin-left:auto;color:var(--muted);transition:transform var(--duration)}.brand-picker-trigger[aria-expanded=true] .brand-picker-chevron{transform:rotate(180deg)}.brand-picker-panel{margin-top:8px;border:1px solid var(--line);border-radius:18px;background:var(--surface-solid);padding:12px;animation:brand-picker-enter .18s cubic-bezier(.16,1,.3,1) both}.brand-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:340px;overflow-y:auto;padding:3px}.brand-picker-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:156px;padding:16px 12px;border:1px solid var(--line);border-radius:14px;background:var(--raised);text-align:center}.brand-picker-option:hover{background:var(--raised);border-color:var(--control)}.brand-picker-option[aria-selected=true]{background:#6366f114;border-color:#a5a6ff}.brand-picker-option:focus-visible{outline:2px solid #a5a6ff;outline-offset:1px}.brand-picker-option .brand-picker-logo{width:72px;height:72px}.brand-picker-option strong{max-width:100%;font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.brand-picker-option small{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:.6875rem;font-weight:400}.brand-picker-check{position:absolute;top:8px;right:8px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%}.brand-picker-option[aria-selected=true] .brand-picker-check{background:var(--primary);color:#fafafa}.brand-picker-empty{margin:0;padding:20px 12px;font-size:.875rem;color:var(--muted);text-align:center}.brand-picker-search{display:flex;align-items:center;gap:8px;margin:0 3px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.brand-picker-search input{flex:1;max-width:none;min-width:0;width:100%;padding:10px 4px;border:0;background:transparent;font-size:.875rem}.filters .brand-picker{margin:0;width:190px;max-width:230px}.brand-picker-compact .brand-picker-trigger{min-height:44px;padding:6px 12px;gap:8px;border-radius:10px;background:var(--surface-solid)}.brand-picker-compact .brand-picker-trigger .brand-picker-logo{width:26px;height:26px}.brand-picker-compact .brand-picker-current strong{font-size:.8125rem}.brand-picker-compact .brand-picker-panel{position:absolute;top:100%;left:0;width:360px;max-width:calc(100vw - 32px);z-index:24;box-shadow:var(--shadow)}.brand-picker-compact .brand-picker-option{min-height:144px}[data-theme=light] .brand-picker-logo{color:#484bb8}@keyframes brand-picker-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.filters .brand-picker{flex:1 1 calc(50% - 8px);width:calc(50% - 8px);max-width:none}}@media(max-width:400px){.brand-picker-trigger{padding:10px;gap:10px}.brand-picker-panel{padding:8px}.brand-picker-option{padding:16px 8px}.brand-picker-option .brand-picker-logo{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.brand-picker-panel{animation:none}}.visibility-field{min-width:0;padding:0;border:0;margin:20px 0}.visibility-field legend{padding:0;margin-bottom:8px;font-size:.875rem;font-weight:500}.visibility-options{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border:1px solid var(--line);border-radius:18px;background:var(--bg);isolation:isolate}.visibility-options:before{box-sizing:border-box;content:"";position:absolute;left:4px;top:4px;bottom:4px;width:calc((100% - 8px)/2);background:#6366f126;border:1px solid #a5a6ff;border-radius:14px;z-index:-1;transition:transform .24s cubic-bezier(.34,1.2,.64,1)}.visibility-options[data-value=public]:before{transform:translate(100%)}.visibility-choice{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;margin:0;border-radius:14px;color:var(--muted);cursor:pointer;transition:color var(--duration),background var(--duration)}.visibility-choice:hover{color:var(--text);background:#6366f10a}.visibility-choice input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;opacity:0}.visibility-choice>span{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:.875rem;font-weight:500}.visibility-choice:has(input:checked){color:var(--text)}.visibility-choice:has(input:checked) svg{color:#c8c9ff}.visibility-choice:has(input:focus-visible){outline:2px solid #a5a6ff;outline-offset:-2px}.visibility-hint{margin:8px 2px 0;min-height:1.6em;font-size:.75rem;line-height:1.6;color:var(--muted)}[data-theme=light] .visibility-choice:has(input:checked) svg{color:#484bb8}@media(forced-colors:active){.visibility-choice:has(input:checked){outline:2px solid Highlight}}.filter-control{display:flex;align-items:stretch;width:190px;max-width:240px;min-width:0;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid)}.filter-trigger{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:1;min-width:0;min-height:44px;padding:10px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.8125rem}.filter-trigger>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.filter-chevron{margin-left:auto;transition:transform var(--duration)}.filter-trigger[aria-expanded=true] .filter-chevron{transform:rotate(180deg)}.filter-trigger:hover{background:var(--raised);color:var(--text)}.filter-control:has(.filter-trigger[aria-expanded=true]),.filter-control.filter-active{border-color:#a5a6ff;background:#6366f114}.filter-active .filter-trigger{color:var(--text)}.filter-active .filter-trigger>svg:first-child{color:#c8c9ff}.filter-reset{width:36px;min-height:44px;padding:0;flex-shrink:0;border:0;border-left:1px solid var(--line);border-radius:0 999px 999px 0;background:transparent;color:var(--muted)}.filter-reset:hover{background:var(--raised);color:var(--text)}.filter-panel{position:fixed;z-index:24;width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:12px;border:1px solid var(--line);border-radius:20px;background:var(--surface-solid);box-shadow:var(--shadow);animation:brand-picker-enter .18s cubic-bezier(.16,1,.3,1) both}.filter-panel-heading{padding:4px 6px 12px;font-size:.8125rem;font-weight:600;color:var(--text)}.filter-options{display:flex;flex-direction:column;gap:4px;max-height:min(400px,calc(100dvh - 140px));overflow-y:auto;padding:3px}.filter-option{position:relative;width:100%;min-height:52px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:8px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--text);text-align:left}.filter-option:hover{background:var(--raised)}.filter-option[aria-selected=true]{background:#6366f114;border-color:#6366f166}.filter-option:focus-visible{outline:2px solid #a5a6ff;outline-offset:0}.filter-option-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:var(--raised);color:#b7b8ff}.filter-option-copy{flex:1;min-width:0}.filter-option-copy strong{display:block;font-size:.8125rem;font-weight:500;overflow-wrap:anywhere}.filter-option-copy small{display:block;margin-top:3px;color:var(--muted);font-size:.6875rem;font-weight:400}.filter-option-check{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;color:#c8c9ff;margin-left:auto}.filter-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-tiles .filter-option{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;min-height:104px;padding:12px}.filter-tiles .filter-option-check{position:absolute;top:10px;right:10px}.filter-tiles .filter-option:first-child{grid-column:1/-1;flex-direction:row;align-items:center;min-height:44px;padding:8px 12px}.filter-tiles .filter-option:first-child .filter-option-icon{width:28px;height:28px}.filter-tiles .filter-option:first-child .filter-option-check{position:static}.filter-no-results{margin:0;padding:12px 6px;font-size:.8125rem;color:var(--muted)}.filter-menu-search,.tag-entry{display:flex;align-items:center;gap:8px;padding:0 10px;margin:0 3px 12px;border:1px solid var(--control);border-radius:12px;background:var(--bg);color:var(--muted)}.filter-menu-search:focus-within,.tag-entry:focus-within{outline:2px solid #a5a6ff;outline-offset:2px}.filters .filter-panel input{flex:1;min-width:0;width:100%;max-width:none;padding:10px 0;border:0;background:transparent;font-size:.875rem}.filter-panel input:focus-visible{outline:0}.tag-entry .tag-apply{width:36px;min-height:36px;padding:0;flex-shrink:0;border:0;border-radius:10px;background:var(--primary);color:#fafafa}.tag-entry .tag-apply:hover{background:#5254cc}.tag-suggestion-label{padding:4px 6px 8px;font-size:.75rem;color:var(--muted)}.tag-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 3px 3px}.tag-suggestions button{max-width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--raised);color:var(--text);font-size:.8125rem;overflow-wrap:anywhere}.filters .brand-picker-trigger{border-color:var(--line);border-radius:999px}.filters .brand-picker-active .brand-picker-trigger{border-color:#a5a6ff;background:#6366f114}.clear-filters{border-radius:999px}[data-theme=light] .filter-option-icon,[data-theme=light] .filter-option-check,[data-theme=light] .filter-active .filter-trigger>svg:first-child{color:#484bb8}@media(max-width:760px){.filters .filter-control{flex:1 1 calc(50% - 8px);width:calc(50% - 8px);max-width:none}}@media(prefers-reduced-motion:reduce){.filter-panel{animation:none}}.asset-selection-area{position:relative;min-height:60svh;padding:24px 28px 120px;margin:-12px -28px 0;user-select:none;-webkit-user-select:none}.asset-selection-area .asset-preview img{-webkit-user-drag:none}.selection-marquee{position:absolute;z-index:15;pointer-events:none;border:1px solid #a5a6ff;border-radius:8px;background:#6366f11f;box-shadow:inset 0 0 0 1px #fafafa0a}.selection-marquee-count{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;gap:4px;min-width:28px;padding:3px 7px;border-radius:999px;background:var(--primary);color:#fafafa;font-size:.6875rem;font-weight:600;line-height:1.4}.asset-marquee-dragging,.asset-marquee-dragging *{user-select:none!important;-webkit-user-select:none!important;cursor:crosshair!important}.asset-marquee-dragging .bulk{pointer-events:none}@media(forced-colors:active){.selection-marquee{border-color:Highlight;background:transparent}}.brand-card .brand-library-link{padding:0;color:#b7b8ff}.brand-library-link img{transition:transform var(--duration)}.brand-card .brand-library-link:hover{background:var(--raised)}.brand-library-link:hover img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.brand-library-link:hover img{transform:none}}.collection-library-link{width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--raised);color:#b7b8ff}.collection-library-link:hover{border-color:#a5a6ff;background:#6366f114}.entity-card .entity-title .entity-name-link{min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;letter-spacing:inherit;text-align:left;justify-content:flex-start}.entity-card .entity-title .entity-name-link:hover{color:#c8c9ff}[data-theme=light] .collection-library-link,[data-theme=light] .entity-card .entity-title .entity-name-link:hover{color:#484bb8}.visual-select-mark{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:16px;color:#b7b8ff}.visual-select-mark .art{width:64px;height:64px}.visual-select .brand-picker-trigger{min-height:72px}.visual-select .brand-picker-trigger .visual-select-mark,.visual-select .brand-picker-trigger .art{width:44px;height:44px}.visual-select-option-copy{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.visual-select-option-copy small{display:block;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.visual-select-rows .brand-picker-options{grid-template-columns:1fr}.visual-select-rows .brand-picker-option{flex-direction:row;justify-content:flex-start;align-items:center;min-height:88px;padding:12px 40px 12px 12px;gap:12px;text-align:left}.visual-select-rows .visual-select-mark{width:40px;height:40px;background:var(--raised);border-radius:12px}.visual-select-rows .visual-select-option-copy{align-items:flex-start}.visual-select-rows .brand-picker-option strong{font-size:.8125rem}[data-theme=light] .visual-select-mark{color:#484bb8}.selection-area-hint{position:absolute;left:28px;bottom:28px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.75rem;pointer-events:none}.selection-area-hint kbd{display:inline-block;padding:2px 6px;background:var(--raised);border-color:var(--line);color:var(--text);font:inherit;font-size:.6875rem}.marquee-active .selection-area-hint{visibility:hidden}@media(max-width:1200px){.asset-selection-area{padding-left:16px;padding-right:16px;margin-left:-16px;margin-right:-16px}.selection-area-hint{left:16px}}@media(hover:none)and (pointer:coarse){.asset-selection-area{min-height:0;padding-bottom:40px}.selection-area-hint{display:none}}.collection-card{cursor:pointer}.profile{flex-wrap:nowrap}.profile .profile-open{margin:0;flex:1;min-width:0;justify-content:flex-start;gap:10px;text-align:left;border-color:transparent;background:transparent;padding:6px;border-radius:12px}.profile .profile-open:hover,.profile .profile-open[aria-current=page]{background:#6366f112}.profile-open .avatar{width:38px;height:38px;overflow:hidden;color:#b7b9ff}.avatar img,.profile-photo>img{width:100%;height:100%;object-fit:cover}.profile-open-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.profile-open-copy small{overflow:hidden;text-overflow:ellipsis}.profile>.icon-button{margin-left:0}.my-profile{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,720px);align-items:start;gap:28px;max-width:1060px}.profile-photo-panel,.profile-fields,.profile-account{border:1px solid var(--line);background:var(--surface-solid);border-radius:24px;padding:28px;min-width:0}.profile-photo-panel{text-align:center;display:flex;flex-direction:column;align-items:center}.profile-photo{position:relative;width:152px;height:152px;display:flex;align-items:center;justify-content:center;margin:32px 0 28px;border-radius:44px;background:var(--raised);color:#b7b9ff;border:1px solid #6366f14d;font-size:2.75rem;font-weight:600}.profile-photo>img{border-radius:43px}.profile-photo>svg{width:52px;height:52px}.profile-photo-camera{position:absolute;bottom:-9px;right:-9px;width:40px;height:40px;display:grid;place-items:center;border:5px solid var(--surface-solid);border-radius:14px;background:var(--primary);color:#fafafa}.profile-photo-panel h2{max-width:100%;overflow-wrap:anywhere;font-size:1.375rem}.profile-photo-panel p{font-size:.875rem;margin-top:8px;overflow-wrap:anywhere}.profile-photo-actions{margin:24px 0 16px;display:grid;gap:8px;width:100%}.profile-photo-actions .profile-remove-photo{border-color:transparent;background:transparent;color:var(--muted)}.profile-photo-panel small{line-height:1.7}.profile-details{display:grid;gap:20px;min-width:0}.profile-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.profile-section-heading svg{color:#b7b9ff}.profile-section-heading h2,.profile-account h2{font-size:1.125rem;font-weight:600}.profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-field-grid label:first-child{grid-column:1/-1}.my-profile label{margin:0;min-width:0}.my-profile input,.my-profile textarea{width:100%}.profile-fields>label{margin-top:20px}.profile-fields textarea{min-height:112px}.profile-character-count{text-align:right}.profile-account{display:flex;align-items:flex-start;gap:16px;padding:24px}.profile-account-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #6366f133;background:#6366f112;color:#b7b9ff;border-radius:14px}.profile-account>div{min-width:0}.profile-account .profile-email{color:var(--text);margin:5px 0 8px;overflow-wrap:anywhere}.profile-account p{font-size:.875rem}.profile-account small{display:block;margin-top:12px;line-height:1.6}.profile-save-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:4px}.profile-save-row>span{display:flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:.8125rem}.profile-save-row>span svg{color:var(--accent)}.profile-loading{padding:40px 0;color:var(--muted)}@media(max-width:1100px){.my-profile{grid-template-columns:minmax(0,1fr)}.profile-photo-panel{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 24px;text-align:left;justify-items:start}.profile-photo-panel>.eyebrow{grid-column:1/-1;margin-bottom:12px}.profile-photo{grid-column:1;grid-row:2/5;width:112px;height:112px;margin:0;border-radius:32px}.profile-photo>img{border-radius:31px}.profile-photo-panel h2,.profile-photo-panel p,.profile-photo-actions{grid-column:2}.profile-photo-panel p{margin:0}.profile-photo-actions{margin:8px 0;display:flex;flex-wrap:wrap}.profile-photo-panel>small{grid-column:2}}@media(max-width:550px){.profile-photo-panel,.profile-fields,.profile-account{padding:20px;border-radius:20px}.profile-photo-panel{display:flex;text-align:center;gap:0}.profile-photo{margin:24px 0;width:128px;height:128px}.profile-photo-panel p{margin-top:8px}.profile-photo-actions{display:grid;margin:20px 0 12px}.profile-field-grid{grid-template-columns:minmax(0,1fr)}.profile-account{gap:12px}.profile-account-icon{width:36px;height:36px;border-radius:11px}.profile-save-row{gap:8px}.profile-save-row>span{width:100%;min-height:24px}.profile-save-row>.primary{flex:1}}html[data-theme=light] .profile-open .avatar,html[data-theme=light] .profile-photo,html[data-theme=light] .profile-section-heading svg,html[data-theme=light] .profile-account-icon{color:#484bb8}@media(max-width:550px){.profile-save-row>.primary{font-size:1rem}}
