.type-chips-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.type-chips-scroll::-webkit-scrollbar{height:4px}.type-chips-scroll::-webkit-scrollbar-track{background:transparent;border-radius:99px}.type-chips-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:99px;-webkit-transition:background .15s ease;transition:background .15s ease}.type-chips-scroll::-webkit-scrollbar-thumb:hover{background:var(--primary,#a3e635)}@media (max-width:850px){.mobile-menu-btn{display:inline-flex!important}.content-shell{padding-left:0!important}.sidebar-mobile-header{display:flex!important}}.asset-art.has-image:after,.modal-art.has-image:after{display:none}.asset-art.has-image:hover .asset-photo{transform:none;filter:none}.scanline{display:none!important}.asset-photo{transition:none}.asset-art.has-image,.modal-art.has-image{background-color:color-mix(in srgb,var(--page-deep),transparent 20%);background-image:linear-gradient(45deg,color-mix(in srgb,var(--line),transparent 75%) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--line),transparent 75%) 75%,color-mix(in srgb,var(--line),transparent 75%)),linear-gradient(45deg,color-mix(in srgb,var(--line),transparent 75%) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--line),transparent 75%) 75%,color-mix(in srgb,var(--line),transparent 75%));background-size:16px 16px;background-position:0 0,8px 8px}.asset-art .scanline{display:block!important}.asset-card:hover .scanline{opacity:1;animation:scan 1.55s var(--ease) infinite}.modal-art.has-image{background:#101411}.modal-art.has-image .asset-photo{object-fit:contain;object-position:center}.modal-top-actions{position:absolute;z-index:4;top:13px;right:13px;display:flex;align-items:center;gap:8px}.modal-top-actions .modal-close{position:static}.modal-download{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:rgba(17,24,20,.48);transition:border-color var(--fast),color var(--fast),transform var(--fast)}.modal-download:hover{border-color:color-mix(in srgb,var(--brand),transparent 22%);color:var(--brand);transform:translateY(-1px)}.modal-download-wide{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--brand),white 15%);border-radius:999px;color:var(--brand-ink);background:var(--brand);box-shadow:0 8px 20px color-mix(in srgb,var(--brand),transparent 82%);text-decoration:none;transition:transform var(--fast) var(--ease),background var(--fast),box-shadow var(--fast)}.modal-download-wide span{font-size:11px;font-weight:750}.modal-download-wide b{padding-left:7px;border-left:1px solid color-mix(in srgb,var(--brand-ink),transparent 70%);font:700 9px/1 var(--font-mono);white-space:nowrap}.modal-download-wide:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--brand),white 10%);box-shadow:0 12px 26px color-mix(in srgb,var(--brand),transparent 76%)}.modal-download-wide:active{transform:scale(.97)}button.modal-download-wide{font:inherit;cursor:pointer}button.modal-download-wide:disabled{cursor:default;opacity:.7;transform:none}.modal-ai-badge{position:absolute;z-index:3;top:14px;left:14px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--brand),transparent 45%);border-radius:7px;color:var(--brand);background:rgba(12,15,12,.84);box-shadow:0 7px 20px rgba(0,0,0,.22);font:700 9px/1 var(--font-mono);letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-details{margin-top:20px}.asset-details-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.asset-details-heading h3{margin:0;color:var(--text);font-size:12px;font-weight:750}.asset-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.asset-details-grid>div{min-width:0;padding:10px 11px;background:color-mix(in srgb,var(--panel),var(--page-deep) 16%)}.asset-details-grid .asset-detail-wide{grid-column:1/-1}.asset-details-grid dt{margin:0 0 5px;color:var(--faint);font:8px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.asset-details-grid dd{overflow:hidden;margin:0;color:var(--text);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.asset-details-grid .asset-detail-wide dd{overflow-wrap:anywhere;white-space:normal}.preview-format{position:absolute;z-index:2;right:13px;bottom:12px;max-width:calc(100% - 26px);overflow:hidden;color:rgba(246,249,239,.56);font:9px var(--font-mono);letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 1px 12px rgba(0,0,0,.68);white-space:nowrap}.asset-modal{animation:modal-frame-in .42s cubic-bezier(.05,.7,.1,1) both}.asset-modal .modal-art{min-height:0;animation:modal-media-in .52s cubic-bezier(.2,0,0,1) 55ms both}.modal-art.has-interactive,.modal-art.has-video{background:#000;display:flex;align-items:center;justify-content:center}.modal-art.has-video{align-items:stretch;justify-content:stretch}.modal-art.has-interactive:after,.modal-art.has-interactive:before,.modal-art.has-video:after,.modal-art.has-video:before{display:none!important}.asset-modal .modal-art .asset-video-player{width:100%;height:100%;min-width:0;max-height:100%;max-width:100%;object-fit:contain;background:transparent;display:block;outline:none;z-index:2;position:relative}.video-preview-player{position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#000;overflow:hidden;isolation:isolate}.video-preview-backdrop{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(28px) brightness(.5) saturate(1.1);pointer-events:none;z-index:0}.video-preview-player .asset-video-player,.video-preview-poster{width:100%;height:100%;min-height:0;object-fit:contain}@keyframes video-tag-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.video-preview-busy{position:absolute;top:42%;left:50%;z-index:3;display:grid;place-items:center;width:40px;height:40px;transform:translate(-50%,-50%);pointer-events:none;border-radius:999px;background:color-mix(in srgb,#000 48%,transparent)}.video-preview-notice{position:absolute;left:50%;bottom:24px;z-index:3;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px 14px;transform:translateX(-50%);border-radius:999px;background:color-mix(in srgb,#000 72%,transparent);color:#fff;font-size:13px;text-align:center}.video-preview-controls{display:flex;align-items:center;gap:10px;z-index:4;padding:8px 14px 14px;background:linear-gradient(180deg,transparent,rgb(0 0 0/.72) 28%,rgb(0 0 0/.92));color:#fff}.video-preview-control-btn{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer}.video-preview-control-btn:hover{background:rgb(255 255 255/.1)}.video-preview-control-btn:active{transform:scale(.97)}.video-preview-time{flex-shrink:0;min-width:3.2ch;font:11px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgb(255 255 255/.82)}.video-preview-seek-wrap{--seek-thumb-size:16px;position:relative;flex:1 1;min-width:0;display:flex;align-items:center}.video-preview-seek{width:100%;min-width:0;height:4px;accent-color:var(--brand);cursor:pointer}.video-preview-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:2px;height:8px;border-radius:1px;pointer-events:none;z-index:2}.video-preview-marker-endscreen{background:#f59e0b;box-shadow:0 0 4px rgba(245,158,11,.6)}.video-preview-marker-intro{background:var(--art-bg);box-shadow:0 0 4px color-mix(in srgb,var(--art-bg) 60%,transparent)}.video-preview-spinner{color:var(--brand)}@media (prefers-reduced-motion:reduce){.video-preview-spinner.spin{animation:none}}.modal-actions-danger{background:color-mix(in srgb,var(--danger,#ef4444) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger,#ef4444) 35%,transparent);border-radius:10px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%}.modal-actions-confirm-label{font-size:12px;color:var(--text)}.modal-actions-confirm-buttons{display:flex;gap:8px}.asset-modal .modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.asset-modal .modal-actions>.danger-action{min-height:42px;height:42px;padding:0 16px;border-radius:999px;background:transparent;border:1px solid color-mix(in srgb,var(--danger,#ef4444) 38%,transparent);color:var(--danger,#ef4444);font:650 12px/1 var(--font-ui);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--fast) var(--ease)}.asset-modal .modal-actions>.danger-action:hover{background:color-mix(in srgb,var(--danger,#ef4444) 14%,transparent);border-color:var(--danger,#ef4444)}.asset-modal .modal-actions>.modal-download-wide{min-height:44px;height:44px;padding:0 24px;justify-content:center;white-space:nowrap;border-radius:999px;box-sizing:border-box}.asset-modal .modal-actions>.modal-download-wide span{overflow:hidden;text-overflow:ellipsis}.asset-modal .modal-download-primary{min-height:46px;height:46px;padding:0 22px;gap:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--brand),transparent 75%)}.asset-modal .modal-download-primary span{font-size:13px;font-weight:800;letter-spacing:.01em}.asset-modal .modal-download-primary b{font-size:11px;padding-left:9px}.modal-op-tags-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 14px}.modal-op-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--soft) 60%,transparent);border:1px solid var(--line);color:var(--text);font:650 11px/1.3 var(--font-ui);letter-spacing:.01em}.modal-op-dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.modal-op-tag-creative-tagged{background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand)}.modal-op-tag-creative-tagged .modal-op-dot{background:var(--brand);box-shadow:0 0 5px var(--brand)}.modal-op-tag-endscreen-detected{background:color-mix(in srgb,#f59e0b 12%,transparent);border-color:color-mix(in srgb,#f59e0b 32%,transparent);color:#fbbf24}.modal-op-tag-endscreen-detected .modal-op-dot{background:#f59e0b;box-shadow:0 0 5px #f59e0b}.modal-op-tag-merged{background:color-mix(in srgb,#8b5cf6 12%,transparent);border-color:color-mix(in srgb,#8b5cf6 32%,transparent);color:#a78bfa}.modal-op-tag-merged .modal-op-dot{background:#8b5cf6}.modal-op-tag-compressed{background:color-mix(in srgb,#fb923c 14%,transparent);border-color:color-mix(in srgb,#fb923c 38%,transparent);color:#fb923c}.modal-op-tag-compressed .modal-op-dot{background:#fb923c}.modal-op-tag-ai-trimmed{background:color-mix(in srgb,var(--art-bg) 14%,transparent);border-color:color-mix(in srgb,var(--art-bg) 38%,transparent);color:color-mix(in srgb,var(--art-bg) 55%,var(--text))}.modal-op-tag-ai-trimmed .modal-op-dot{background:var(--art-bg)}.modal-tabs-nav{display:flex;align-items:center;gap:4px;padding:3px;margin:12px 0 16px;border-radius:10px;background:color-mix(in srgb,var(--page-deep) 75%,black);border:1px solid var(--line)}.modal-tab-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:0;border-radius:7px;background:transparent;color:var(--faint);font:650 11.5px/1.2 var(--font-ui);cursor:pointer;transition:all var(--fast) var(--ease)}.modal-tab-btn:hover{color:var(--text);background:rgba(255,255,255,.04)}.modal-tab-btn.is-active{background:var(--panel);color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.28);font-weight:750}.modal-tab-icon{color:var(--brand)}.modal-tab-btn:not(.is-active) .modal-tab-icon{color:var(--faint)}.modal-tab-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--brand) 18%,transparent);border:1px solid color-mix(in srgb,var(--brand) 38%,transparent);color:var(--brand);font:700 10px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-tab-badge.is-pending{background:color-mix(in srgb,var(--warning) 16%,transparent);border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning)}.modal-tab-badge.is-error{padding:0;width:18px;background:color-mix(in srgb,var(--coral) 16%,transparent);border-color:color-mix(in srgb,var(--coral) 40%,transparent);color:var(--coral)}.creative-insights-view,.modal-tab-panel{display:flex;flex-direction:column}.creative-insights-view{gap:10px}.creative-run-header{justify-content:space-between;gap:8px 12px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel),var(--page-deep) 24%)}.creative-run-header,.creative-run-identity{display:flex;align-items:center;flex-wrap:wrap}.creative-run-identity{gap:7px}.creative-run-line{display:inline-flex;align-items:center;gap:6px;color:var(--text);font:750 13px/1.2 var(--font-ui)}.creative-run-line svg{color:var(--brand)}.creative-fit-pill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;border:1px solid;font:650 10.5px/1 var(--font-ui)}.creative-fit-pill.is-fit{border-color:color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.creative-fit-pill.is-mismatch{border-color:color-mix(in srgb,var(--coral) 40%,transparent);background:color-mix(in srgb,var(--art-bg) 14%,transparent);color:var(--coral)}.creative-header-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.creative-fit-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid color-mix(in srgb,var(--coral) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--coral) 9%,transparent);color:var(--text);font:500 12.5px/1.45 var(--font-ui)}.creative-fit-banner svg{flex-shrink:0;margin-top:2px;color:var(--coral)}.creative-fit-banner div{display:flex;flex-direction:column;gap:2px}.creative-fit-banner span{color:var(--muted)}.creative-signals-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel),var(--page-deep) 16%)}.creative-signal-item{display:flex;flex-direction:column;gap:2px;padding:5px 8px;border-radius:7px;background:var(--soft);min-width:0}.creative-signal-k{color:var(--faint);font:650 9.5px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.creative-signal-v{color:var(--text);font:700 12px/1.25 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-signal-item.is-confidence{border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);background:color-mix(in srgb,var(--brand) 7%,var(--soft))}.creative-signal-item.is-confidence.is-mid{border-color:color-mix(in srgb,var(--warning) 30%,transparent);background:color-mix(in srgb,var(--warning) 7%,var(--soft))}.creative-signal-item.is-confidence.is-low{border-color:color-mix(in srgb,var(--coral) 30%,transparent);background:color-mix(in srgb,var(--coral) 7%,var(--soft))}.creative-confidence-indicator{display:flex;align-items:center;gap:6px;margin-top:1px}.creative-confidence-text{color:var(--brand);font:750 12px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-mid .creative-confidence-text{color:var(--warning)}.is-low .creative-confidence-text{color:var(--coral)}.creative-confidence-bar{flex:1 1;height:3px;border-radius:999px;background:var(--soft);overflow:hidden}.creative-confidence-bar span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.is-mid .creative-confidence-bar span{background:var(--warning)}.is-low .creative-confidence-bar span{background:var(--coral)}.creative-groups-list{display:flex;flex-direction:column;gap:8px;margin-top:2px}.creative-group{display:block;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel),var(--page-deep) 16%);overflow:hidden;transition:border-color var(--fast) var(--ease)}.creative-group:hover{border-color:var(--line-strong)}.creative-group-title{display:flex;align-items:center;gap:8px;margin:0;padding:8px 11px;color:var(--muted);font:700 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--fast) var(--ease)}.creative-group-title::-webkit-details-marker{display:none}.creative-group-title:hover{color:var(--text);background:color-mix(in srgb,var(--panel-hover) 50%,transparent)}.creative-group-title:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.creative-group-name{flex:1 1}.creative-group-count{padding:2px 6px;border-radius:999px;background:var(--soft);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;font-size:10px}.creative-group-chevron{color:var(--faint);transform:rotate(-90deg);transition:transform var(--fast) var(--ease)}.creative-group[open]>.creative-group-title .creative-group-chevron{transform:rotate(0deg)}.creative-inspector-list{display:flex;flex-direction:column;gap:1px;margin:0;border-top:1px solid var(--line);background:var(--line)}.creative-inspector-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:6px 11px;background:color-mix(in srgb,var(--panel),var(--page-deep) 22%);transition:background-color var(--fast) var(--ease)}.creative-inspector-row:hover{background:var(--panel-hover)}.creative-row-label{flex:0 0 140px;color:var(--muted);font:650 10px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.creative-row-value-wrap{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:1 1;min-width:0;margin:0}.creative-row-value{color:var(--text);font:550 12.5px/1.35 var(--font-ui);text-align:right;overflow-wrap:anywhere}.creative-long-block{display:flex;flex-direction:column;gap:6px;padding:8px 11px 10px;background:color-mix(in srgb,var(--panel),var(--page-deep) 22%);transition:background-color var(--fast) var(--ease)}.creative-long-block:hover{background:var(--panel-hover)}.creative-long-head{display:flex;align-items:center;justify-content:space-between}.creative-long-body{margin:0;padding:7px 10px;border-left:2px solid color-mix(in srgb,var(--brand) 65%,transparent);border-radius:0 6px 6px 0;background:var(--page-deep);color:var(--text);font:450 12px/1.55 var(--font-ui);white-space:pre-wrap}.creative-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--faint);opacity:0;cursor:pointer;flex-shrink:0;transition:opacity var(--fast) var(--ease),color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.creative-copy-btn:focus-visible,.creative-inspector-row:hover .creative-copy-btn,.creative-long-block:hover .creative-copy-btn{opacity:1}.creative-copy-btn:hover{color:var(--text);background:var(--soft)}.creative-copy-btn:focus-visible{outline:2px solid var(--brand)}.creative-copy-done{color:var(--brand)}.creative-ghost-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:var(--text);font:650 12px/1 var(--font-ui);text-decoration:none;cursor:pointer;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--press) var(--ease)}.creative-ghost-btn.is-compact{min-height:26px;padding:0 8px;border-radius:6px;font-size:11px;gap:4px;background:var(--soft)}.creative-ghost-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent)}.creative-ghost-btn:active:not(:disabled){transform:scale(.97)}.creative-ghost-btn:disabled{opacity:.5;cursor:not-allowed}.creative-ghost-btn:focus-visible,.creative-run-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.creative-error-detail{display:block;max-width:100%;margin:0 0 14px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--page-deep);color:var(--muted);font:500 11px/1.5 var(--font-mono);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.creative-status-card{display:flex;flex-direction:column;align-items:center;margin-top:6px;padding:32px 22px;border:1px dashed var(--line-strong);border-radius:14px;background:color-mix(in srgb,var(--panel),var(--page-deep) 35%);text-align:center}.creative-status-card.is-error{border-style:solid;border-color:color-mix(in srgb,var(--coral) 35%,transparent)}.creative-status-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:12px;border-radius:50%;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.creative-status-icon.is-error{background:color-mix(in srgb,var(--coral) 14%,transparent);color:var(--coral)}.creative-status-card h4{margin:0 0 6px;color:var(--text);font:700 14px/1.3 var(--font-ui)}.creative-status-card p{max-width:340px;margin:0 0 16px;color:var(--muted);font:450 12.5px/1.5 var(--font-ui)}.creative-run-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 18px;border:0;border-radius:9px;background:var(--brand);color:var(--brand-ink);font:750 12.5px/1 var(--font-ui);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 30%,transparent);transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.creative-run-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb,var(--brand) 42%,transparent)}.creative-run-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.creative-run-btn:disabled{opacity:.6;cursor:not-allowed}.permission-subtext{color:var(--faint);font:450 12px/1.4 var(--font-ui)}.creative-skeleton{display:flex;flex-direction:column;gap:18px}.creative-skeleton-head{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--warning) 7%,transparent)}.creative-skeleton-head div{display:flex;flex-direction:column;gap:2px}.creative-skeleton-head strong{color:var(--text);font:700 13px/1.3 var(--font-ui)}.creative-skeleton-head span{color:var(--muted);font:450 12px/1.45 var(--font-ui)}.creative-skeleton-head .creative-pulse-dot{margin-top:5px}.creative-skeleton-group{display:flex;flex-direction:column;gap:8px}.creative-skeleton-bar{display:block;border-radius:8px;background:linear-gradient(90deg,var(--soft) 0,var(--panel-hover) 50%,var(--soft) 100%) 0 0 /200% 100%}.creative-skeleton-bar.is-title{width:34%;height:10px}.creative-skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:color-mix(in srgb,var(--panel),var(--page-deep) 22%)}.creative-skeleton-bar.is-label{width:100px;height:9px}.creative-skeleton-bar.is-val{width:140px;height:11px}.creative-pulse-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--warning)}@media (max-width:480px){.creative-row-label{flex:0 0 110px}}@media (prefers-reduced-motion:no-preference){.modal-tab-badge{animation:creative-pop .22s var(--ease-mark) both}.creative-fit-banner,.creative-group,.creative-run-header{animation:creative-rise var(--base) var(--ease) both}.creative-group{animation-delay:calc(60ms + var(--i, 0) * 40ms)}.creative-status-card{animation:creative-rise var(--base) var(--ease) both}.creative-skeleton-bar{animation:creative-shimmer 1.4s var(--ease-ambient) infinite}.creative-pulse-dot{animation:creative-pulse 1.6s var(--ease-ambient) infinite}}@keyframes creative-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes creative-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes creative-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes creative-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes creative-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--warning) 45%,transparent)}50%{opacity:.55;box-shadow:0 0 0 5px color-mix(in srgb,var(--warning) 0%,transparent)}}.asset-modal .modal-download-primary svg{width:18px;height:18px;flex-shrink:0}.modal-art.has-video .preview-format{display:none}.modal-art .preview-format{top:14px;bottom:auto;left:14px;right:auto;z-index:5;background:rgba(0,0,0,.65);padding:3px 8px;border-radius:4px}.asset-modal .modal-art .interactive-audio-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;padding:36px 24px;background:var(--page-deep);gap:24px}.interactive-audio-preview .audio-visualizer-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.interactive-audio-preview .audio-icon{color:var(--brand);filter:drop-shadow(0 0 20px color-mix(in srgb,var(--brand),transparent 50%))}.interactive-audio-preview .audio-title{color:var(--text);font-size:1.15rem;font-weight:700}.interactive-audio-preview .audio-sub{color:var(--muted);font:.75rem var(--font-mono)}.asset-modal .modal-art .asset-audio-player{width:100%;max-width:360px;accent-color:var(--brand)}.asset-modal .modal-art .interactive-3d-preview{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;background:var(--page-deep);display:flex;align-items:center;justify-content:center;touch-action:none}.interactive-3d-preview canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.asset-model-hint,.asset-model-status{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;color:rgba(246,249,239,.72);background:rgba(8,11,9,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:9px var(--font-mono)}.asset-model-status{top:50%;left:50%;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;transform:translate(-50%,-50%)}.asset-model-status.error{color:var(--coral)}.asset-model-hint{left:14px;bottom:14px;padding:6px 8px;border-radius:6px;pointer-events:none}.asset-document-preview{width:100%;height:100%;min-height:100%;border:0;background:#fff}.asset-modal .modal-art .asset-photo{position:absolute;inset:0;width:100%;height:100%}.asset-modal .modal-body{min-height:0;padding:0;overflow:hidden;animation:modal-content-in .38s cubic-bezier(.2,0,0,1) .13s both}.asset-modal .modal-body-scroll{min-height:0;min-width:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:42px 35px 24px;scrollbar-width:thin;word-break:break-word;overflow-wrap:anywhere}.asset-modal .modal-actions{flex:0 0 auto;margin:0;padding:14px 35px 24px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel),var(--page-deep) 12%);box-shadow:0 -12px 30px color-mix(in srgb,var(--page-deep),transparent 52%)}@keyframes thumbnail-editor-in{0%{opacity:0;transform:translateY(9px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes thumbnail-actions-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes thumbnail-file-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes thumbnail-cover-in{0%{opacity:.55;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes thumbnail-upload-icon{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@media (max-width:850px){.asset-modal{height:auto}.asset-modal .modal-art{min-height:245px}.asset-modal .modal-body{overflow:visible}.asset-modal .modal-body-scroll{overflow:visible;padding:29px 23px 0}.asset-modal .modal-actions{margin-top:24px;padding:16px 23px 23px;grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr}.asset-modal .modal-download-primary{min-height:52px;height:52px}}.asset-modal .modal-top-actions{animation:modal-content-in .26s cubic-bezier(.2,0,0,1) .17s both}.modal-download,.modal-top-actions .modal-close{transition:transform .14s cubic-bezier(.2,0,0,1),border-color .14s ease,color .14s ease,background .14s ease}.modal-download:hover,.modal-top-actions .modal-close:hover{background:color-mix(in srgb,var(--panel),white 7%);transform:translateY(-1px) scale(1.035)}.modal-download:active,.modal-top-actions .modal-close:active{transform:scale(.93)}.upload-file-remove{width:29px;height:29px;display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--coral),transparent 65%);border-radius:7px;color:var(--coral);background:color-mix(in srgb,var(--coral),transparent 94%);cursor:pointer;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),background .12s ease-out,border-color .12s ease-out}.upload-file-remove:focus-visible,.upload-file-remove:hover:not(:disabled){border-color:var(--coral);background:color-mix(in srgb,var(--coral),transparent 84%);transform:scale(1.08) rotate(3deg)}.upload-file-remove:active:not(:disabled){transform:scale(.92)}.upload-file-remove:disabled{cursor:wait;opacity:.45}@keyframes upload-file-enter{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-in-up{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-frame-in{0%{opacity:0;transform:translateY(16px) scale(.978);box-shadow:0 14px 42px rgba(0,0,0,.15)}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 34px 90px rgba(0,0,0,.42)}}@keyframes modal-media-in{0%{opacity:0;transform:translateX(-12px) scale(.992)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes modal-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.has-file-thumbnail{background:#171b1a}.file-thumbnail{position:relative;width:100%;height:100%;display:grid;place-content:center;justify-items:center;overflow:hidden;padding:14px;color:#e7f2d3;background:linear-gradient(145deg,#283f36,#14201d 62%,#111614);isolation:isolate}.file-thumbnail:after{content:"";position:absolute;width:150%;height:52%;bottom:-24%;border:1px solid rgba(214,251,98,.22);border-radius:50%;transform:rotate(-18deg)}.file-thumbnail-grid{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(214,251,98,.12) 1px,transparent 0),linear-gradient(90deg,rgba(214,251,98,.12) 1px,transparent 0);background-size:19px 19px;-webkit-mask-image:linear-gradient(135deg,black,transparent 74%);mask-image:linear-gradient(135deg,black,transparent 74%)}.file-thumbnail-sheet{position:relative;z-index:1;width:88px;min-height:100px;display:grid;align-content:center;justify-items:center;grid-gap:9px;gap:9px;border:1px solid rgba(235,245,223,.25);border-radius:10px 10px 18px 10px;background:rgba(13,18,16,.52);box-shadow:13px 13px 0 rgba(214,251,98,.13);color:var(--brand)}.file-thumbnail-sheet strong{color:#f2f1e9;font:800 16px var(--font-mono);letter-spacing:.08em}.file-thumbnail.large .file-thumbnail-sheet{width:148px;min-height:175px;border-radius:14px 14px 28px 14px}.file-thumbnail.large .file-thumbnail-sheet strong{font-size:24px}[data-theme=day] .has-file-thumbnail{background:#f1f5f9}[data-theme=day] .file-thumbnail{background:linear-gradient(145deg,#f0fdf4,#f8fafc 52%,#f1f5f9);color:#65a30d}[data-theme=day] .file-thumbnail:after{border-color:rgba(101,163,13,.12)}[data-theme=day] .file-thumbnail-grid{opacity:.35;background-image:linear-gradient(rgba(101,163,13,.07) 1px,transparent 0),linear-gradient(90deg,rgba(101,163,13,.07) 1px,transparent 0)}[data-theme=day] .file-thumbnail-sheet{background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);box-shadow:6px 6px 0 rgba(101,163,13,.1);color:#4d7c0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=day] .file-thumbnail-sheet strong{color:#334155;font-weight:700}[data-theme=day] .thumbnail-status{border-color:rgba(101,163,13,.25);background:rgba(255,255,255,.92);color:#3f6212;box-shadow:0 1px 4px rgba(0,0,0,.05)}[data-theme=day] .thumbnail-status.tagged{border-color:rgba(101,163,13,.28);background:rgba(236,252,203,.95);color:#3f6212}[data-theme=day] .thumbnail-status.failed{border-color:rgba(220,38,38,.25);background:rgba(254,242,242,.95);color:#b91c1c}[data-theme=day] .art-corner{background:rgba(255,255,255,.9);border-color:rgba(15,23,42,.08);color:#475569;box-shadow:0 1px 3px rgba(0,0,0,.04)}@media (max-width:520px){.upload-modal{padding:30px 21px 22px}.upload-modal h2{font-size:32px}.image-card>img{opacity:.64}}.boot-screen{min-height:100dvh;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;color:var(--muted);background:var(--page);font:10px var(--font-mono);letter-spacing:.14em}.boot-line{width:120px;height:2px;overflow:hidden;border-radius:10px;background:var(--soft)}.boot-line:after{content:"";display:block;width:45%;height:100%;background:var(--brand);animation:boot-slide 1.1s ease-in-out infinite}.project-switcher{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin:0 2px 8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel),transparent 20%)}.project-switcher label,.project-switcher small{display:block;min-width:0}.project-switcher select{width:100%;padding:0 20px 0 0;overflow:hidden;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);background:transparent;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.project-switcher small{margin-top:3px;color:var(--faint);font:8px var(--font-mono)}.project-switcher>svg{color:var(--muted);pointer-events:none}.studio-dropdown.project-switcher{display:block;margin:0 2px 8px;padding:0;border:0;border-radius:0;background:transparent}.studio-dropdown.project-switcher .dropdown-trigger{min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:9px;gap:9px}.studio-dropdown.project-switcher .dropdown-selection{width:100%}.studio-dropdown.project-switcher .dropdown-menu{width:calc(100% + 4px)}.studio-dropdown.project-switcher .workspace-avatar{flex:0 0 auto}.studio-dropdown.project-picker label.dropdown-filter,.studio-dropdown.project-switcher label.dropdown-filter{height:40px;min-height:40px;display:flex;align-items:center;gap:7px;margin:3px 2px 7px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--brand-deep);background:var(--page-deep)}.dropdown-filter:focus-within{border-color:var(--brand-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}.studio-dropdown.project-picker .dropdown-filter input,.studio-dropdown.project-switcher .dropdown-filter input{width:100%;height:38px;min-height:0;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:9px var(--font-ui)}.dropdown-filter input::placeholder{color:var(--faint)}.dropdown-empty{margin:0;padding:14px 8px 10px;color:var(--muted);font:9px var(--font-mono);text-align:center}.asset-type-dropdown .dropdown-menu button{grid-template-columns:minmax(0,1fr) auto;min-height:42px}.asset-type-dropdown .dropdown-menu button small{margin-top:2px}.native-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:20px;border:0;overflow:auto;color:var(--text);background:transparent}.native-dialog[open]{display:grid;place-items:center}.native-dialog::-webkit-backdrop{background:rgba(6,9,8,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:scrim-in .34s cubic-bezier(.16,1,.3,1) both}.native-dialog::backdrop{background:rgba(6,9,8,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:scrim-in .34s cubic-bezier(.16,1,.3,1) both}.native-dialog.is-closing::-webkit-backdrop{animation:scrim-out .19s cubic-bezier(.4,0,1,1) both!important}.native-dialog.is-closing::backdrop{animation:scrim-out .19s cubic-bezier(.4,0,1,1) both!important}@keyframes scrim-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes scrim-out{0%{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.native-dialog .asset-modal,.native-dialog .compact-modal,.native-dialog .create-folder-modal-v2,.native-dialog .member-grant-modal,.native-dialog .members-modal,.native-dialog .modal-motion-shell,.native-dialog .upload-modal,.native-dialog [class*=-modal]{margin:auto;animation:modal-in .34s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.native-dialog.is-closing .asset-modal,.native-dialog.is-closing .compact-modal,.native-dialog.is-closing .create-folder-modal-v2,.native-dialog.is-closing .member-grant-modal,.native-dialog.is-closing .members-modal,.native-dialog.is-closing .modal-motion-shell,.native-dialog.is-closing .upload-modal,.native-dialog.is-closing [class*=-modal]{animation:modal-out .19s cubic-bezier(.4,0,1,1) both!important;pointer-events:none}.native-dialog .modal-kind,.native-dialog span.modal-kind{animation:modal-child-cascade .24s cubic-bezier(.16,1,.3,1) 30ms both}.native-dialog .asset-modal h2,.native-dialog .create-folder-modal-v2 h2,.native-dialog .member-grant-modal h2,.native-dialog .members-modal h2,.native-dialog .upload-modal h2{animation:modal-child-cascade .26s cubic-bezier(.16,1,.3,1) 60ms both}.native-dialog .create-folder-modal-v2 p,.native-dialog .member-grant-modal p,.native-dialog .members-modal p,.native-dialog .upload-modal>p{animation:modal-child-cascade .28s cubic-bezier(.16,1,.3,1) 90ms both}.native-dialog .drop-zone,.native-dialog .role-cards-grid{animation:modal-child-cascade .3s cubic-bezier(.16,1,.3,1) .12s both}.native-dialog .create-folder-modal-v2 button[type=submit],.native-dialog .member-grant-submit,.native-dialog .primary-action,.native-dialog .upload-submit{animation:modal-child-cascade .32s cubic-bezier(.16,1,.3,1) .15s both;transition:transform .15s cubic-bezier(.2,0,0,1),box-shadow .18s ease,background .18s ease,opacity .18s ease}.native-dialog .create-folder-modal-v2 button[type=submit]:hover:not(:disabled),.native-dialog .primary-action:hover:not(:disabled),.native-dialog .upload-submit:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 8px 24px rgba(204,255,0,.35)}.native-dialog .create-folder-modal-v2 button[type=submit]:active:not(:disabled),.native-dialog .primary-action:active:not(:disabled),.native-dialog .upload-submit:active:not(:disabled){transform:translateY(1px) scale(.985);transition-duration:.08s}@media (prefers-reduced-motion:reduce){.native-dialog.is-closing::-webkit-backdrop,.native-dialog::-webkit-backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transform:none!important}.native-dialog .asset-modal,.native-dialog .compact-modal,.native-dialog .create-folder-modal-v2,.native-dialog .member-grant-modal,.native-dialog .members-modal,.native-dialog .modal-motion-shell,.native-dialog .upload-modal,.native-dialog [class*=-modal],.native-dialog.is-closing::backdrop,.native-dialog::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transform:none!important}}.asset-description{margin:20px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.modal-actions a{text-decoration:none}.danger-action{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--coral),transparent 48%);border-radius:10px;color:var(--coral);background:transparent;font-size:10px;font-weight:800}.danger-action:hover{background:color-mix(in srgb,var(--coral),transparent 91%)}.compact-modal{width:min(470px,100%)}.merge-modal{width:min(500px,100%)}.merge-modal>.modal-kind{display:block;margin-bottom:4px}.merge-summary{margin:0 0 24px;color:var(--muted);font-size:11px}.merge-fieldset{min-width:0;margin:16px 0;padding:0;border:0}.merge-fieldset legend{margin-bottom:8px;color:var(--muted);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.destination-project-picker{display:block;width:100%}.destination-project-picker .dropdown-trigger{width:100%;min-height:46px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel)}.destination-project-picker .dropdown-menu{width:100%}.studio-dropdown.destination-project-picker .dropdown-menu{max-height:min(292px,calc(100dvh - 120px));padding-top:0}.studio-dropdown.destination-project-picker label.dropdown-filter{position:-webkit-sticky;position:sticky;z-index:1;top:0;margin:0 -6px 7px;padding:0 15px;border-width:0 0 1px;border-radius:0;background:var(--panel)}.studio-dropdown.destination-project-picker label.dropdown-filter:focus-within{box-shadow:none}.dropdown-option-icon{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center}.merge-fieldset:has(.studio-dropdown.is-open){position:relative;z-index:20}.merge-encode{display:grid;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--page-deep) 75%,var(--panel))}.merge-encode-follow{margin-top:8px}.merge-encode-presets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.merge-preset-chip{padding:6px 0;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--muted);font:500 11px var(--font-mono);text-align:center;cursor:pointer;transition:all .15s ease}.merge-preset-chip:hover:not(.active){color:var(--text);border-color:var(--line-strong);background:var(--panel-hover)}.merge-preset-chip.active{color:var(--brand);background:color-mix(in srgb,var(--brand),transparent 90%);border-color:color-mix(in srgb,var(--brand),transparent 50%);font-weight:600}.merge-encode-slider-row{display:flex;align-items:center;gap:12px}.merge-size-slider{flex:1 1;height:4px;border-radius:999px;background:var(--line-strong);outline:none;accent-color:var(--brand);cursor:pointer}.merge-size-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--brand);cursor:pointer;box-shadow:0 0 6px color-mix(in srgb,var(--brand),transparent 40%);-webkit-transition:transform .12s ease;transition:transform .12s ease}.merge-size-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.merge-size-slider::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--brand);cursor:pointer}.merge-size-input-wrap{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}.merge-size-input-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.merge-size-input{width:42px;padding:0;background:transparent;border:0;color:var(--text);font:600 12px var(--font-mono);text-align:right;outline:none}.merge-size-input::-webkit-inner-spin-button,.merge-size-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.merge-size-suffix{color:var(--muted);font:500 11px var(--font-mono);-webkit-user-select:none;-moz-user-select:none;user-select:none}.merge-option-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.merge-option{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--page-deep);cursor:pointer;font-size:11px;transition:border-color .16s ease,color .16s ease,background .16s ease}.merge-option input{width:14px;height:14px;margin:0;accent-color:var(--brand)}.merge-option.selected{border-color:color-mix(in srgb,var(--brand),transparent 28%);color:var(--text);background:color-mix(in srgb,var(--brand),transparent 91%)}.merge-option.disabled{opacity:.45;cursor:not-allowed}.merge-first-row:has(input:focus-visible),.merge-option:has(input:focus-visible),.merge-seconds input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.merge-hint{margin:6px 0 0;color:var(--muted);font-size:11px}.merge-mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--page-deep)}.merge-mode-tabs.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.merge-mode-tabs.cols-3 .merge-mode-tab{padding:0 6px}.merge-mode-tab{min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:500;transition:all .15s ease}.merge-mode-tab,.merge-tab-inner{display:inline-flex;align-items:center;justify-content:center}.merge-tab-inner{gap:6px}.merge-tab-icon{color:var(--muted);flex-shrink:0;transition:color .15s ease,transform .15s ease}.merge-mode-tab:hover:not(.selected){color:var(--text);background:color-mix(in srgb,var(--panel) 50%,transparent)}.merge-mode-tab:hover:not(.selected) .merge-tab-icon{color:var(--text);transform:scale(1.08)}.merge-mode-tab.selected{background:color-mix(in srgb,var(--brand) 12%,var(--panel));color:var(--text);font-weight:600;border-color:color-mix(in srgb,var(--brand) 45%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 16%,transparent)}.merge-mode-tab.selected .merge-tab-icon{color:var(--brand)}.merge-mode-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.merge-first-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.merge-first-title{color:var(--muted);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.merge-pair-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:11px;font-weight:600;cursor:pointer}.merge-pair-toggle input{width:14px;height:14px;margin:0;accent-color:var(--brand)}.merge-pair-toggle.disabled{opacity:.45;cursor:not-allowed}.merge-orient-label{margin:2px 2px 0;color:var(--muted);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.merge-orient-rule{height:1px;margin:4px 2px;background:var(--line)}.merge-first-list{display:flex;flex-direction:column;gap:6px;max-height:196px;overflow-y:auto;padding:2px}.merge-first-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--page-deep);cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.merge-first-row input{position:absolute;opacity:0;pointer-events:none}.merge-first-row.selected{border-color:color-mix(in srgb,var(--brand),transparent 28%);background:color-mix(in srgb,var(--brand),transparent 91%)}.merge-first-row.skipped{opacity:.55}.merge-first-thumb{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.04);color:var(--muted)}.merge-first-thumb img{width:100%;height:100%;object-fit:cover}.merge-first-meta{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.merge-first-name{overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.merge-first-sub{color:var(--muted);font-size:10px}.merge-first-check{flex-shrink:0;color:var(--brand)}.merge-seconds{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font:10px var(--font-mono)}.merge-seconds input{width:58px;border:0;outline:0;color:var(--text);background:transparent;font:inherit}@keyframes merge-picker-in{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes merge-picker-option-in{0%{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}.merge-modal>.form-error,.merge-modal>.merge-fieldset,.merge-modal>.merge-summary,.merge-modal>.modal-kind,.merge-modal>.upload-submit,.merge-modal>h2{animation:merge-field-in .34s cubic-bezier(.16,1,.3,1) both}.merge-modal>h2{animation-delay:35ms}.merge-modal>.merge-summary{animation-delay:65ms}.merge-modal>.merge-fieldset{animation-delay:90ms}@keyframes merge-field-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.merge-modal>.form-error,.merge-modal>.merge-fieldset,.merge-modal>.merge-summary,.merge-modal>.modal-kind,.merge-modal>.upload-submit,.merge-modal>h2{animation:none;transition:none}}.login-loader.dark{border-color:color-mix(in srgb,var(--brand-ink),transparent 65%);border-top-color:var(--brand-ink)}.members-modal{position:relative;width:min(710px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:30px;border:1px solid var(--line-strong);border-radius:19px;background:color-mix(in srgb,var(--panel),#0b100e 16%);box-shadow:0 34px 90px rgba(0,0,0,.42);animation:modal-in .36s var(--ease) both}.members-header{padding:3px 2px 21px;border-bottom:1px solid var(--line)}.members-title-line{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-top:10px}.members-modal h2{margin:0;color:var(--text);font:600 clamp(30px,4vw,42px)/.98 var(--font-display);letter-spacing:-.05em}.members-title-line p{max-width:470px;margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.member-count{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--page-deep)}.member-count svg{color:var(--faint)}.member-count b{color:var(--text);font:700 .75rem var(--font-ui)}.member-count span{color:var(--muted);font:.68rem var(--font-mono);white-space:nowrap}.members-section{padding:18px 0 16px}.members-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 8px}.members-section-head>span{color:var(--faint);font:9px var(--font-mono);letter-spacing:.12em}.members-section-head small{color:var(--faint);font:8px var(--font-mono)}.member-list{max-height:min(288px,32dvh);display:grid;grid-gap:6px;gap:6px;overflow-y:auto;padding:2px 5px 2px 2px;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--brand-deep),transparent 46%) transparent;scrollbar-width:thin}.member-list::-webkit-scrollbar{width:6px}.member-list::-webkit-scrollbar-thumb{border-radius:10px;background:color-mix(in srgb,var(--brand-deep),transparent 43%)}.member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:62px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--page-deep),var(--panel) 30%);transition:border-color var(--fast),background var(--fast),transform var(--fast)}.member-row:hover{border-color:var(--line-strong);background:var(--panel-hover);transform:translateX(2px)}.profile-avatar.small{width:35px;height:35px;border:1px solid color-mix(in srgb,var(--brand),transparent 70%);font-size:9px}.member-identity{min-width:0}.member-identity b,.member-identity small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity b{color:var(--text);font:700 11px var(--font-ui)}.member-identity small{margin-top:4px;color:var(--faint);font:8px var(--font-mono)}.role-badge{display:inline-flex;align-items:center;gap:4px;justify-self:end;padding:5px 7px;border:1px solid color-mix(in srgb,var(--brand),transparent 65%);border-radius:999px;color:var(--brand-deep);background:color-mix(in srgb,var(--brand),transparent 94%);font:8px var(--font-mono);text-transform:uppercase;white-space:nowrap}.role-badge.owner{border-color:color-mix(in srgb,var(--brand),transparent 42%);color:var(--brand);background:color-mix(in srgb,var(--brand),transparent 88%)}.member-row-actions{display:flex;align-items:center;gap:8px;justify-self:end}.role-badge.clickable{cursor:pointer;transition:transform var(--fast),background var(--fast),border-color var(--fast)}.role-badge.clickable:hover{transform:translateY(-1px);filter:brightness(1.15)}.role-edit-icon{margin-left:3px;opacity:.65}.member-auto-add-hint{color:var(--brand);font-size:10px;margin-top:4px;display:block}.member-loading{padding:26px;color:var(--muted);text-align:center;font-size:10px}.member-field{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font:9px var(--font-mono)}.member-field .studio-dropdown{width:100%}.member-user-dropdown .dropdown-trigger{min-height:48px;padding:7px 9px;border-radius:9px;background:var(--page-deep)}.member-user-dropdown .workspace-avatar{width:29px;height:29px;font-size:8px}.member-user-dropdown .dropdown-selection b{color:var(--text);font-size:10px}.member-user-dropdown .dropdown-selection small{font-size:8px}.member-user-dropdown .dropdown-menu{width:100%;min-width:275px;max-height:252px;border-color:color-mix(in srgb,var(--brand),transparent 57%);background:color-mix(in srgb,var(--panel),black 7%);box-shadow:0 18px 38px rgba(0,0,0,.43)}.member-user-dropdown .dropdown-menu [role=listbox]{max-height:204px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.member-user-dropdown .dropdown-menu button{min-height:47px;grid-template-columns:auto minmax(0,1fr) auto}.member-user-dropdown .dropdown-menu .workspace-avatar{width:27px;height:27px;font-size:8px}.project-member-editor{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr)}.member-list-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.member-add-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--brand),transparent 57%);border-radius:8px;color:var(--brand-deep);background:color-mix(in srgb,var(--brand),transparent 94%);font:8px var(--font-mono);letter-spacing:.02em;transition:transform var(--fast),background var(--fast),border-color var(--fast),color var(--fast)}.member-add-button:hover{border-color:var(--brand-deep);color:var(--text);background:color-mix(in srgb,var(--brand),transparent 86%);transform:translateY(-1px)}.member-add-button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.member-grant-modal{position:relative;width:min(600px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:31px;border:1px solid var(--line-strong);border-radius:19px;background:color-mix(in srgb,var(--panel),#0b100e 13%);box-shadow:0 36px 95px rgba(0,0,0,.48);animation:modal-in .28s cubic-bezier(.23,1,.32,1) both}.member-grant-modal h2{max-width:440px;margin:8px 0 20px;color:var(--text);font:600 clamp(20px,3vw,26px)/1.2 var(--font-display);letter-spacing:-.03em}.member-grant-fields-v2{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.role-cards-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:6px}.role-cards-grid.two-cols{grid-template-columns:1fr 1fr}.role-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--page-deep);text-align:left;transition:all .16s cubic-bezier(.23,1,.32,1);cursor:pointer;overflow:hidden}.role-card:hover{border-color:var(--line-strong);background:var(--panel-hover);transform:translateY(-2px)}.role-card:active{transform:scale(.98)}.role-card.active{border-color:color-mix(in srgb,var(--brand),transparent 30%);background:color-mix(in srgb,var(--brand),transparent 95%);box-shadow:0 4px 12px color-mix(in srgb,var(--brand),transparent 90%)}.role-card.owner.active{border-color:color-mix(in srgb,var(--coral),transparent 30%);background:color-mix(in srgb,var(--coral),transparent 95%);box-shadow:0 4px 12px color-mix(in srgb,var(--coral),transparent 90%)}.role-card-icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--soft);color:var(--muted);transition:all .16s ease-out}.role-card.active .role-card-icon{background:var(--brand);color:var(--brand-ink);box-shadow:0 2px 6px color-mix(in srgb,var(--brand),transparent 60%)}.role-card.owner.active .role-card-icon{background:var(--coral);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--coral),transparent 60%)}.role-card-info{display:flex;flex-direction:column;gap:4px;padding-right:18px}.role-card-info b{color:var(--text);font:700 12px var(--font-ui)}.role-card-info small{color:var(--muted);font:9px/1.45 var(--font-mono)}.role-card-check{position:absolute;top:14px;right:14px;color:var(--brand);animation:scale-in .24s cubic-bezier(.23,1,.32,1) both}.role-card.owner.active .role-card-check{color:var(--coral)}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.member-grant-modal .member-user-dropdown .dropdown-trigger{min-height:54px}.member-grant-modal .member-user-dropdown .dropdown-menu{z-index:300}.member-grant-submit{width:100%;min-height:48px;margin-top:24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:var(--brand);color:var(--brand-ink);font-size:11px;font-weight:900;transition:transform var(--fast),filter var(--fast)}.member-grant-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.member-grant-submit:disabled{cursor:wait;opacity:.52}.dropdown-option-group+.dropdown-option-group{margin-top:5px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--line),transparent 20%)}.dropdown-group-label{display:block;padding:1px 8px 6px;color:var(--faint);font:8px var(--font-mono);letter-spacing:.11em}.collection-member-dropdown .dropdown-menu{max-height:min(350px,52dvh)}.collection-member-dropdown .dropdown-menu [role=listbox]{max-height:min(300px,46dvh)}.member-user-dropdown label.dropdown-filter{height:38px;display:flex;align-items:center;gap:8px;margin:-6px -6px 6px;padding:0 12px 0 15px;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 15%);border-radius:12px 12px 0 0;color:var(--faint);transition:color var(--fast)}.member-user-dropdown label.dropdown-filter:focus-within{color:var(--brand-deep);border-color:color-mix(in srgb,var(--line),transparent 15%);box-shadow:none}.member-user-dropdown .dropdown-filter input{flex:1 1;min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:10px var(--font-ui)}.member-user-dropdown .dropdown-menu .dropdown-filter-clear{width:20px;min-height:0;height:20px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--line),transparent 40%);cursor:pointer;transition:color var(--fast),background var(--fast)}.member-user-dropdown .dropdown-menu .dropdown-filter-clear:focus-visible,.member-user-dropdown .dropdown-menu .dropdown-filter-clear:hover{color:var(--text);background:var(--line-strong)}.create-folder-modal-v2{width:min(480px,94vw);padding:24px;background:color-mix(in srgb,var(--panel),#0b100e 16%);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.6),0 0 0 1px color-mix(in srgb,var(--brand),transparent 92%);position:relative;display:flex;flex-direction:column;gap:18px}.create-folder-header{display:flex;flex-direction:column;gap:6px;padding-right:32px}.create-folder-modal-v2 h2{margin:0;font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.02em}.create-folder-breadcrumb{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);flex-wrap:wrap}.breadcrumb-label{font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--brand);background:color-mix(in srgb,var(--brand),transparent 90%);padding:2px 5px;border-radius:4px}.breadcrumb-path{display:flex;align-items:center;gap:5px;color:var(--muted)}.breadcrumb-part.highlight{color:var(--text);font-weight:600}.breadcrumb-sep{opacity:.4}.create-folder-body{display:flex;flex-direction:column;gap:16px}.create-folder-input-wrap{display:flex;align-items:center;gap:10px;position:relative}.folder-icon-trigger-btn{width:46px;height:46px;border-radius:10px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color var(--fast),background var(--fast),transform var(--fast);padding:0;flex-shrink:0}.folder-icon-trigger-btn:hover{border-color:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor,transparent 82%);transform:translateY(-1px)}.folder-icon-trigger-btn:active{transform:translateY(0) scale(.97)}.folder-icon-trigger-btn.is-open,.folder-icon-trigger-btn:focus-visible{outline:none;border-color:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor,transparent 75%)}.folder-icon-trigger-btn .icon-trigger-indicator{position:absolute;bottom:-5px;right:-5px;width:18px;height:18px;border-radius:50%;border:2px solid var(--panel);display:grid;place-items:center;color:var(--page-deep);transition:transform var(--fast)}.folder-icon-trigger-btn.is-open .icon-trigger-indicator,.folder-icon-trigger-btn:hover .icon-trigger-indicator{transform:scale(1.12)}.create-folder-name-input{flex:1 1;min-width:0;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--page-deep);color:var(--text);font:500 13.5px var(--font-ui);outline:none;transition:border-color var(--fast),box-shadow var(--fast)}.create-folder-name-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 85%)}.folder-lucide-panel{width:100%;background:#101622;border:1px solid var(--line-strong);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,0,0,.4);overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:10px;animation:modal-child-cascade .18s ease both}.folder-lucide-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.lucide-panel-actions{display:flex;align-items:center;gap:6px}.reset-icon-btn{background:transparent;border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:9.5px;color:var(--muted);cursor:pointer;transition:color var(--fast),border-color var(--fast)}.reset-icon-btn:hover{color:var(--coral);border-color:var(--coral)}.close-panel-btn{background:transparent;border:0;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:2px;border-radius:4px}.close-panel-btn:hover{color:var(--text);background:rgba(255,255,255,.08)}.folder-color-row{display:flex;align-items:center;gap:8px;padding:2px 2px 4px}.color-row-label{font-size:10px;font-weight:600;color:var(--muted)}.color-dots-list{display:flex;align-items:center;gap:6px}.color-dot-btn{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform var(--fast),border-color var(--fast),box-shadow var(--fast)}.color-dot-btn:hover{transform:scale(1.2)}.color-dot-btn.is-selected{transform:scale(1.2);border-color:#fff;box-shadow:0 0 8px currentColor}.folder-icon-search-wrap{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:8px;padding:5px 8px}.folder-icon-search-wrap:focus-within{border-color:var(--brand)}.search-icon-hint{color:var(--muted);flex-shrink:0}.folder-icon-search-input{width:100%;border:0;background:transparent;outline:none;font-size:11px;color:var(--text)}.clear-search-btn{background:transparent;border:0;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:1px}.folder-icons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));grid-gap:5px;gap:5px;max-height:175px;overflow-y:auto;padding:2px;scrollbar-width:thin}.folder-icon-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 4px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);color:var(--muted);cursor:pointer;transition:all var(--fast)}.folder-icon-card:hover{background:rgba(255,255,255,.08);color:var(--text);border-color:rgba(255,255,255,.15);transform:translateY(-1px)}.folder-icon-card.is-active{box-shadow:0 0 12px currentColor}.icon-card-label{font-size:8.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:-.01em}.no-icons-hint{grid-column:1/-1;padding:16px;text-align:center;color:var(--muted);font-size:11px;margin:0}.create-folder-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--line);margin-top:4px}.create-folder-cancel-btn{padding:9px 16px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--fast),color var(--fast)}.create-folder-cancel-btn:hover{background:rgba(255,255,255,.06);color:var(--text)}.create-folder-submit-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;border:0;background:var(--brand);color:var(--brand-ink);font-size:12px;font-weight:700;cursor:pointer;transition:transform var(--fast),filter var(--fast)}.create-folder-submit-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.create-folder-submit-btn:disabled{opacity:.6;cursor:wait}.permission-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--coral),transparent 62%);border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--coral),transparent 94%);font:.625rem/1.5 var(--font-mono)}.permission-note svg{flex:0 0 auto;color:var(--coral)}.asset-collection-badges{min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.asset-collection-badges span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--brand),transparent 66%);border-radius:999px;color:var(--brand-deep);background:color-mix(in srgb,var(--brand),transparent 94%);font:500 .5rem/1 var(--font-mono);letter-spacing:.035em}.skeleton-card{pointer-events:none}.skeleton-art{min-height:230px;background:linear-gradient(110deg,var(--soft) 8%,color-mix(in srgb,var(--line),transparent 20%) 18%,var(--soft) 33%);background-size:200% 100%;animation:skeleton 1.35s linear infinite}.skeleton-lines{display:grid;grid-gap:9px;gap:9px;padding:16px}.skeleton-lines i{width:75%;height:9px;border-radius:5px;background:var(--soft)}.skeleton-lines i:last-child{width:45%}@keyframes boot-slide{0%{transform:translateX(-120%)}to{transform:translateX(240%)}}@keyframes skeleton{to{background-position-x:-200%}}@media (max-width:850px){.native-dialog{padding:12px}.native-dialog .asset-modal{max-height:calc(100dvh - 24px)}.member-grant-modal,.members-modal{padding:30px 22px}}@media (max-width:520px){.role-cards-grid.two-cols{grid-template-columns:1fr}.native-dialog{padding:8px}.member-grant-modal,.members-modal{max-height:calc(100dvh - 16px)}.modal-actions{flex-wrap:wrap}.modal-actions .primary-action{min-width:100%}.member-list-actions{gap:6px}.member-add-button span,.member-list-actions small{display:none}.member-add-button{width:31px;padding:0}}@keyframes operations-spin{to{rotate:1turn}}