.stems-app{min-height:100vh;background:radial-gradient(circle at 50% 18%,rgba(0,214,201,.16),transparent 42%),radial-gradient(circle at 20% 80%,rgba(0,214,201,.08),transparent 30%),linear-gradient(180deg,#050505,#0a0a0a);color:#f4f4f4;display:grid;grid-template-rows:auto 1fr;font-family:Manrope,Space Grotesk,system-ui,sans-serif;width:100%}.stems-app *{box-sizing:border-box}.stems-app .topbar{display:flex;justify-content:center;padding:1rem 1.25rem .5rem}.stems-app .status{font-size:.9rem;color:#f4f4f4bd}.stems-app .workspace{display:grid;gap:1rem;padding:.75rem 1rem 1.5rem;align-content:start;min-height:calc(100vh - 56px)}.stems-app .control-strip,.stems-app .readout,.stems-app .mixer-panel,.stems-app .transport-dock,.stems-app .progress-panel{background:#161616f5;border:1px solid rgba(255,255,255,.08);border-radius:22px}.stems-app .control-strip{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:1rem}.stems-app .setup-panel{grid-template-columns:1.3fr 1fr auto;align-items:end}.stems-app .upload-empty-panel{min-height:52vh;display:grid;place-items:center;gap:1rem;padding:4rem 1.25rem 2rem;text-align:center;background:transparent;border:none;border-radius:0}.stems-app .upload-empty-copy{display:grid;gap:.55rem}.stems-app .upload-empty-copy p{margin:0;color:#f4f4f4a3;font-size:clamp(1rem,2.4vw,1.25rem)}.stems-app .upload-hero-button{min-width:220px}.stems-app .saved-track-panel{width:min(420px,100%);display:grid;gap:.8rem;margin-top:.5rem}.stems-app .saved-track-field{text-align:left}.stems-app .saved-track-button{width:100%}.stems-app .setup-file-summary{display:grid;gap:.35rem;min-height:48px;align-content:center;padding:.55rem .2rem}.stems-app .progress-panel{display:grid;gap:.8rem;padding:1rem}.stems-app .progress-panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.stems-app .progress-bar{height:10px;border-radius:999px;background:#ffffff1f;overflow:hidden}.stems-app .progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#16d6cf,#3ee7e0);transition:width .25s ease}.stems-app .file-field{display:flex;align-items:center}.stems-app .file-field input[type=file]{display:none}.stems-app .file-field span,.stems-app .cta,.stems-app .ghost,.stems-app .export-button,.stems-app .reset-button,.stems-app .stage-icon-button,.stems-app .transport-icon-button,.stems-app .transport-play-button,.stems-app .track-menu-button,.stems-app .mini{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#1f1f1f;color:#f4f4f4}.stems-app .file-field span,.stems-app .cta,.stems-app .ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1rem;font-weight:700;cursor:pointer}.stems-app .cta{background:linear-gradient(135deg,#16d6cf,#16d6cf);color:#031414;border-color:transparent}.stems-app .ghost{background:#161616}.stems-app .field{display:grid;gap:.35rem;color:#f4f4f4ad;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.stems-app .field select,.stems-app .field input{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0d0d0d;color:#f4f4f4;padding:.8rem .9rem}.stems-app .stems-notice,.stems-app .status-message{color:#f4f4f4a8;font-size:.88rem;text-align:center}.stems-app .readout{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:.95rem 1rem}.stems-app .readout-item{display:grid;gap:.25rem}.stems-app .readout-label{color:#f4f4f47a;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.stems-app .readout-value{font-weight:700}.stems-app .audio-preview{display:none}.stems-app .error{color:#ff7f7f;text-align:center;font-weight:700}.stems-app .mixer{display:grid}.stems-app .mixer-panel{display:grid;gap:1.1rem;padding:1rem}.stems-app .mixer-empty{color:#f4f4f4a8;text-align:center;padding:2rem 1rem}.stems-app .stems-stage{display:grid;gap:.7rem}.stems-app .stems-stage-meta{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:.75rem}.stems-app .stems-stage-title{text-align:center;font-size:1.05rem;font-weight:800}.stems-app .stage-icon-button,.stems-app .transport-icon-button,.stems-app .track-menu-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.stems-app .stems-stage-keyline{display:flex;justify-content:space-between;gap:.75rem;color:#ffffff40;font-weight:800}.stems-app .stems-stage-key.active{color:#fff;font-size:1.7rem}.stems-app .track-list{display:grid;gap:.9rem}.stems-app .track-row{display:grid;gap:.55rem}.stems-app .track-row-main{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;gap:.8rem;align-items:center}.stems-app .track-icon{width:52px;height:52px;border-radius:50%;background:#2b2b2b;display:inline-flex;align-items:center;justify-content:center;color:#dfdfdf;font-size:1.35rem}.stems-app .track-slider-wrap{display:grid;gap:.35rem}.stems-app .track-row-labels{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;color:#ffffffc2}.stems-app .track-label{font-weight:700}.stems-app .track-slider,.stems-app .track-meter,.stems-app .transport-seek{width:100%;accent-color:#18dfd2}.stems-app .track-row-actions{display:flex;align-items:center;gap:.5rem;padding-left:calc(52px + .8rem)}.stems-app .track-meter{pointer-events:none;opacity:.75}.stems-app .mini{width:34px;height:34px;cursor:pointer;font-weight:800}.stems-app .mini.active{background:#18dfd2;color:#021414;border-color:transparent}.stems-app .stems-actions{display:grid;justify-items:center;gap:.55rem;padding-top:.35rem}.stems-app .export-button{min-width:180px;min-height:48px;padding:.75rem 1.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;color:#18dfd2;font-weight:800;cursor:pointer}.stems-app .reset-button,.stems-app .preload-button{min-height:40px;padding:.55rem 1rem;background:transparent;border:none;color:#ffffff7a;font-weight:700;cursor:pointer}.stems-app .transport-dock{display:grid;gap:.85rem;padding:1rem}.stems-app .transport-times{display:flex;justify-content:space-between;color:#ffffffbf;font-size:.9rem}.stems-app .transport-controls{display:grid;grid-template-columns:40px 40px 72px 40px 40px;justify-content:center;gap:.9rem;align-items:center}.stems-app .transport-play-button{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#050505;cursor:pointer;font-size:2rem}.stems-app .transport-icon-button{cursor:pointer;font-size:1.1rem}.stems-app button:disabled,.stems-app select:disabled,.stems-app input:disabled{opacity:.5;cursor:not-allowed}.stems-app .tab-view{display:none}@media (max-width: 720px){.stems-app .readout{grid-template-columns:repeat(2,minmax(0,1fr))}.stems-app .control-strip,.stems-app .setup-panel{grid-template-columns:1fr}.stems-app .transport-controls{grid-template-columns:36px 36px 68px 36px 36px;gap:.7rem}.stems-app .transport-play-button{width:68px;height:68px}}.stems-app .cta,.stems-app .transport-play-button{background:var(--button-accent);color:var(--button-on-accent)}.stems-app .export-button,.stems-app .reset-button,.stems-app .preload-button{color:var(--button-accent)}.forum-page{max-width:1250px;margin:auto;padding:32px 24px 80px;color:var(--text)}.forum-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 32px;border-bottom:1px solid var(--border);margin-bottom:28px}.forum-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:800;color:var(--muted)}.forum-hero h1{font-size:42px;letter-spacing:-1.8px;margin:10px 0}.forum-hero h1 span{color:var(--accent)}.forum-hero p{color:var(--muted);font-size:15px;margin:0;line-height:1.6}.forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:start}.forum-main{min-width:0}.forum-primary,.forum-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:11px 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;line-height:1.4}.forum-primary{background:var(--accent);color:var(--on-accent, #fff);border:1px solid var(--accent)}.forum-primary:hover{background:var(--accent-strong)}.forum-secondary{background:var(--surface);border:1px solid var(--border);color:var(--text)}.forum-page button:disabled,.forum-dialog button:disabled{opacity:.5;cursor:default}.forum-toolbar{display:flex;gap:12px;margin-bottom:24px}.forum-search{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:0 14px;color:var(--muted)}.forum-search input{border:0!important;outline:0;background:transparent;color:var(--text);width:100%;min-width:0;padding:14px 0;font:inherit;font-size:13px;box-shadow:none!important}.forum-icon{border:0;background:transparent;color:var(--muted);font-size:23px;cursor:pointer}.forum-sort{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted);white-space:nowrap}.forum-sort select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:13px 8px;font-size:12px}.forum-results-head{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-bottom:14px}.forum-results-head h2{font-size:15px;margin:0;overflow-wrap:anywhere}.forum-results-head>span{font-size:11px;color:var(--muted);text-align:right}.forum-topics{display:grid;gap:12px}.forum-topic{display:flex;gap:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:22px}.forum-vote{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0;align-self:flex-start;width:56px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--muted);cursor:pointer;padding:9px 5px}.forum-vote i{font-size:18px}.forum-vote strong{font-size:17px;color:var(--text)}.forum-vote span{font-size:9px}.forum-vote:hover,.forum-vote.is-upvoted{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.forum-vote.is-upvoted strong{color:var(--accent)}.forum-topic-content{flex:1;min-width:0}.forum-topic h2{font-size:19px;letter-spacing:-.4px;line-height:1.4;margin:10px 0;overflow-wrap:anywhere}.forum-topic h2 a{color:var(--text);text-decoration:none}.forum-topic h2 a:hover{color:var(--accent)}.forum-tags{display:flex;flex-wrap:wrap;gap:6px}.forum-tag{font-size:10px;font-weight:700;padding:4px 8px;border-radius:5px;border:1px solid var(--border);color:var(--muted)}.forum-tag.tag-question{color:#6f52c7;background:#f1edff;border-color:#e5ddff}.forum-tag.tag-bug{color:#ad3f53;background:#ffeff1;border-color:#f5dce1}.forum-tag.tag-improvement{color:#206d65;background:#e8f6f1;border-color:#d1e9e2}.forum-tag.tag-suggestion{color:#8b661b;background:#fff7e5;border-color:#efe4c8}[data-theme=dark] .forum-tag{background:var(--bg);border-color:var(--border);color:var(--muted)}.forum-excerpt{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 16px;overflow-wrap:anywhere;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.forum-topic-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:11px}.forum-topic-footer a{color:var(--muted);text-decoration:none}.forum-topic-footer a:hover{color:var(--accent)}.forum-sidebar{display:grid;gap:16px}.forum-sidebar-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px}.forum-sidebar-card h2{font-size:17px;letter-spacing:-.3px;margin:12px 0 16px}.forum-category{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.forum-category.active{background:var(--accent-soft);color:var(--text);font-weight:700}.forum-category-dot{height:8px;width:8px;border-radius:50%;background:#9070db}.forum-category-dot.tag-bug{background:#d57587}.forum-category-dot.tag-improvement{background:#63a897}.forum-category-dot.tag-suggestion{background:#c5a355}.forum-about>i{font-size:25px;color:var(--accent)}.forum-about p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.forum-about h3{font-size:13px}.forum-about hr{border:0;border-top:1px solid var(--border);margin:22px 0}.forum-state{text-align:center;border:1px dashed var(--border);border-radius:14px;padding:56px 24px;color:var(--muted);background:var(--surface)}.forum-state>i{font-size:35px;color:var(--accent)}.forum-state h3{font-size:18px;color:var(--text);margin:16px 0 9px}.forum-state p{font-size:13px;line-height:1.7;margin-bottom:22px}.forum-error{padding:14px;border:1px solid var(--danger);color:var(--text);background:var(--surface);border-radius:10px;margin:15px 0;font-size:13px}.forum-muted{font-size:12px;color:var(--muted);line-height:1.6}.forum-back{display:inline-flex;margin-bottom:20px;color:var(--muted);font-size:13px;text-decoration:none}.forum-detail h2{font-size:27px}.forum-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.7;color:var(--muted)}.forum-body{margin:25px 0;font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.forum-text-button{font:inherit;background:none;color:var(--accent);border:0;cursor:pointer;padding:0;text-decoration:underline}.forum-comments{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;margin-top:18px}.forum-comments h2{font-size:18px;margin:0 0 18px}.forum-comments textarea,.forum-dialog textarea,.forum-dialog input{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border);padding:13px;border-radius:10px;line-height:1.6;font:inherit;font-size:13px;resize:vertical}.forum-comment-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:10px 0 22px}.forum-comment{border-top:1px solid var(--border);padding:20px 0 8px}.forum-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.forum-comment time{margin-left:auto}.forum-pagination{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:24px;font-size:12px}.forum-dialog{background:var(--surface);color:var(--text);width:min(620px,calc(100% - 28px));max-height:90dvh;border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:var(--shadow)}.forum-dialog::backdrop{background:#0f0c198c}.forum-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.forum-dialog h2{font-size:24px;letter-spacing:-.6px;margin:8px 0}.forum-dialog label,.forum-dialog legend{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.forum-dialog fieldset{border:0;padding:0;margin:20px 0}.forum-chip{font:inherit;font-size:12px;padding:8px 12px;background:var(--bg);color:var(--muted);border:1px solid var(--border);border-radius:8px;cursor:pointer}.forum-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.forum-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.forum-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:900px){.forum-layout{grid-template-columns:minmax(0,1fr);gap:18px}.forum-sidebar{grid-row:1}.forum-sidebar-card:first-child{padding:14px;display:flex;gap:5px;flex-wrap:wrap;align-items:center}.forum-sidebar-card:first-child>.forum-eyebrow,.forum-sidebar-card:first-child>h2{display:none}.forum-category{width:auto;padding:9px 10px;font-size:11px}.forum-about{display:none}.forum-hero h1{font-size:35px}.forum-page{padding:22px 16px 90px}}@media (max-width:550px){.forum-hero{align-items:flex-start;flex-direction:column;gap:18px;padding-bottom:22px;margin-bottom:18px}.forum-hero p{font-size:13px}.forum-hero h1{font-size:33px}.forum-toolbar{flex-wrap:wrap;gap:10px}.forum-search{flex-basis:100%}.forum-sort{margin-left:auto}.forum-results-head{align-items:flex-start;gap:8px}.forum-results-head>span{font-size:10px;max-width:110px}.forum-topic{gap:13px;padding:17px 13px}.forum-vote{width:43px;padding:7px 3px}.forum-vote span{font-size:8px}.forum-topic h2{font-size:17px}.forum-detail h2{font-size:22px}.forum-topic-footer{font-size:10px;gap:9px}.forum-comments{padding:18px}.forum-comment-actions{align-items:flex-end}.forum-dialog{padding:20px}.forum-dialog h2{font-size:21px}}.forum-rich-text{white-space:pre-wrap;overflow-wrap:anywhere}.forum-rich-text a{color:var(--accent-strong);text-decoration:underline}.forum-comment-body{font-size:14px;line-height:1.8;margin:12px 0}.forum-video{margin:18px 0;max-width:720px;white-space:normal;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg)}.forum-video-player{aspect-ratio:16/9;position:relative}.forum-video-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#111}.forum-video-player button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--bg);color:var(--text);font:inherit;cursor:pointer}.forum-video-player button i{font-size:38px;color:var(--accent-strong)}.forum-video-player button span{font-size:11px;color:var(--muted)}.forum-video-player button:hover{background:var(--accent-soft)}.forum-video figcaption{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;font-size:10px;color:var(--muted);border-top:1px solid var(--border)}.forum-video figcaption a{color:var(--accent-strong)}.forum-hero{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin:0 0 24px;border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:16px;background:var(--surface)}.forum-hero .forum-tagline{margin:0;font-size:19px;line-height:1.45;font-weight:600;letter-spacing:-.2px;color:var(--text);max-width:34ch}.forum-hero .forum-tagline span{display:inline}.forum-hero .forum-primary{flex-shrink:0;padding:12px 20px;font-size:14px;white-space:nowrap}@media (max-width:640px){.forum-hero{flex-direction:column;align-items:stretch;gap:16px;padding:18px;margin-bottom:18px}.forum-hero .forum-tagline{font-size:17px;max-width:none}.forum-hero .forum-tagline span{display:block}.forum-hero .forum-primary{width:100%;padding:14px 16px}}.forum-topic:not(.forum-detail){position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s}.forum-topic:not(.forum-detail) h2 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:14px}.forum-topic:not(.forum-detail) .forum-vote,.forum-topic:not(.forum-detail) .forum-topic-footer a{position:relative;z-index:2}.forum-topic:not(.forum-detail):hover{border-color:var(--muted)}[data-theme=dark] .forum-page,[data-theme=dark] .forum-dialog{--accent:#e6e8ee;--accent-strong:#ffffff;--accent-soft:rgba(255,255,255,.12)}[data-theme=dark] .forum-primary{color:#14161c;border-color:transparent}[data-theme=dark] .forum-primary:hover{background:#fff}[data-theme=dark] .forum-category.active,[data-theme=dark] .forum-chip[aria-pressed=true]{background:#ffffff24;color:#fff;border-color:#ffffff73}[data-theme=dark] .forum-vote.is-upvoted{background:#ffffff24;border-color:#ffffff80;color:#fff}[data-theme=dark] .forum-vote.is-upvoted strong{color:#fff}[data-theme=dark] .forum-category-dot,[data-theme=dark] .forum-category-dot.tag-bug,[data-theme=dark] .forum-category-dot.tag-improvement,[data-theme=dark] .forum-category-dot.tag-suggestion{background:#aab2c0}[data-theme=dark] .forum-page ::selection,[data-theme=dark] .forum-dialog ::selection{background:#3d4757;color:#fff}[data-theme=dark] .forum-topic h2 a:hover,[data-theme=dark] .forum-topic-footer a:hover{color:#fff}[data-theme=dark] .forum-search:focus-within,[data-theme=dark] .forum-dialog input:focus,[data-theme=dark] .forum-dialog textarea:focus,[data-theme=dark] .forum-comments textarea:focus{border-color:#9aa3b2;outline:0;box-shadow:0 0 0 2px #ffffff2e}.forum-page>.forum-toolbar{margin-bottom:18px}@media (max-width:900px){.forum-page>.forum-toolbar{flex-wrap:wrap}.forum-page>.forum-toolbar .forum-search{flex-basis:100%}.forum-page>.forum-toolbar .forum-sort{margin-left:auto}}[data-theme=dark] .forum-tag.tag-question{color:#8ec5ff;background:#3b82f62e;border-color:#60a5fa80}[data-theme=dark] .forum-tag.tag-bug{color:#ff9aa8;background:#ef44442e;border-color:#f8717180}[data-theme=dark] .forum-tag.tag-improvement{color:#7fe0b4;background:#10b9812e;border-color:#34d39980}[data-theme=dark] .forum-tag.tag-suggestion{color:#ffd37a;background:#f59e0b2e;border-color:#fbbf2480}[data-theme=dark] .forum-category-dot.tag-question{background:#60a5fa}[data-theme=dark] .forum-category-dot.tag-bug{background:#f87171}[data-theme=dark] .forum-category-dot.tag-improvement{background:#34d399}[data-theme=dark] .forum-category-dot.tag-suggestion{background:#fbbf24}[data-theme=dark] .forum-chip.tag-question[aria-pressed=true]{border-color:#60a5fa;background:#3b82f640;color:#cfe6ff}[data-theme=dark] .forum-chip.tag-bug[aria-pressed=true]{border-color:#f87171;background:#ef444440;color:#ffd0d6}[data-theme=dark] .forum-chip.tag-improvement[aria-pressed=true]{border-color:#34d399;background:#10b98140;color:#c9f5e2}[data-theme=dark] .forum-chip.tag-suggestion[aria-pressed=true]{border-color:#fbbf24;background:#f59e0b40;color:#ffe7b0}.forum-newtopic{margin:0 0 22px}.forum-newtopic .forum-primary{padding:12px 22px;font-size:14px}@media (max-width:640px){.forum-newtopic .forum-primary{width:100%}}.forum-attach{margin:14px 0}.forum-attach-actions{display:flex;flex-wrap:wrap;gap:10px}.forum-attach-actions .forum-secondary{padding:9px 14px}.forum-recording{border-color:#ef4444;color:#ef4444}.forum-attach-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.forum-attach-list li{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:12px;color:var(--muted)}.forum-attach-list img,.forum-attach-video{width:44px;height:44px;border-radius:7px;object-fit:cover;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:var(--muted)}.forum-attach-list .forum-icon{font-size:20px;line-height:1;padding:0 4px}.forum-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:16px 0}.forum-gallery img,.forum-gallery video{width:100%;max-height:420px;object-fit:contain;border-radius:12px;border:1px solid var(--border);background:#000;display:block}.forum-gallery a{display:block}.forum-team-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.3px;padding:2px 8px;border-radius:999px;background:#e8f6f1;color:#206d65;border:1px solid #cfe9e1}[data-theme=dark] .forum-team-badge{background:#10b9812e;color:#7fe0b4;border-color:#34d39980}.forum-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;padding:4px 9px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--bg)}.forum-status i{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.forum-status.status-triage{color:#5d6275;background:#eef0f6;border-color:#dde0ea}.forum-status.status-todo{color:#2f6fb5;background:#eaf3fd;border-color:#d3e5f8}.forum-status.status-in_progress{color:#8b661b;background:#fff7e5;border-color:#efe4c8}.forum-status.status-in_review{color:#0e7490;background:#e6f7fb;border-color:#c4e8f1}.forum-status.status-done{color:#206d65;background:#e8f6f1;border-color:#d1e9e2}[data-theme=dark] .forum-status.status-triage{color:#c3c8d6;background:#ffffff14;border-color:#ffffff40}[data-theme=dark] .forum-status.status-todo{color:#8ec5ff;background:#3b82f62e;border-color:#60a5fa80}[data-theme=dark] .forum-status.status-in_progress{color:#ffd37a;background:#f59e0b2e;border-color:#fbbf2480}[data-theme=dark] .forum-status.status-in_review{color:#67e8f9;background:#06b6d42e;border-color:#22d3ee80}[data-theme=dark] .forum-status.status-done{color:#7fe0b4;background:#10b9812e;border-color:#34d39980}.forum-tag.tag-faq{color:#a8337a;background:#fdeef7;border-color:#f6d4e8}.forum-category-dot.tag-faq{background:#d946a8}[data-theme=dark] .forum-tag.tag-faq{color:#f9a8d4;background:#ec48992e;border-color:#f472b680}[data-theme=dark] .forum-category-dot.tag-faq{background:#f472b6}[data-theme=dark] .forum-chip.tag-faq[aria-pressed=true]{border-color:#f472b6;background:#ec489940;color:#fbcfe8}[data-theme=dark] .forum-primary{background:var(--button-accent);border-color:var(--button-accent);color:var(--button-on-accent)}
