@font-face{font-family:"Wanted Sans Variable";src:url("/WantedSansVariable.woff2") format("woff2-variations");font-weight:100 900;font-display:swap}
:root{--background:#f8f9fc;--foreground:#373c5c;--card:#fff;--muted:#eef1f8;--muted-foreground:#717695;--primary:#2563eb;--primary-soft:#eaf1ff;--border:#dfe3ef;--destructive:#e11d48;--shadow:0 1px 2px rgba(27,35,66,.04),0 18px 48px rgba(27,35,66,.06)}
:root.dark{--background:#1a1d2e;--foreground:#e3e6f3;--card:#262a3e;--muted:#343852;--muted-foreground:#a4a9bf;--primary:#3b82f6;--primary-soft:rgba(59,130,246,.15);--border:#454968;--shadow:none}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{overflow:hidden;background:var(--background);color:var(--foreground);font:15px "Wanted Sans Variable",system-ui,sans-serif;-webkit-font-smoothing:antialiased;word-break:keep-all}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}.svg-defs{position:absolute;width:0;height:0}.icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.web-header{display:flex;height:52px;align-items:center;border-bottom:1px solid var(--border);background:var(--background);padding:0 24px}.brand{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.brand-mark{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:linear-gradient(145deg,#60a5fa,#2563eb);color:#fff;font-size:12px;font-weight:800}.brand>span:last-child{color:var(--muted-foreground);font-size:12px}.web-header>.icon-button{margin-left:auto}.icon-button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground)}
.support-page{display:flex;height:calc(100% - 52px);min-height:0;flex-direction:column;padding:22px 26px 26px}.page-head{display:flex;width:min(1180px,100%);align-items:flex-end;justify-content:space-between;gap:20px;margin:0 auto 17px}.eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:var(--primary);font-size:12px;font-weight:750}.eyebrow span{width:7px;height:7px;border-radius:99px;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 13%,transparent)}.page-head h1{margin:7px 0 2px;font-size:27px;letter-spacing:-.035em}.lead{margin:0;color:var(--muted-foreground);font-size:14px}.primary-button,.secondary-button,.small-button,.ghost-button,.vote-button,.filter-button,.sort-button,.chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-weight:680}.primary-button{height:38px;border:0;background:linear-gradient(to top,#3b82f6,#2563eb);color:#fff;padding:0 15px}.secondary-button,.small-button,.ghost-button{border:1px solid var(--border);background:var(--card)}.secondary-button{height:36px;padding:0 13px}.small-button{height:31px;padding:0 10px;font-size:11px}.ghost-button,.vote-button{height:34px;padding:0 11px;font-size:11.5px}.vote-button{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:var(--primary-soft);color:var(--primary)}.vote-button.voted{background:var(--primary);color:#fff}
.workspace{display:grid;min-height:0;flex:1;grid-template-columns:minmax(390px,455px) minmax(440px,1fr);width:min(1180px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--card);box-shadow:var(--shadow)}.board-panel{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--border);background:color-mix(in srgb,var(--card) 91%,var(--background))}.segmented{display:flex;gap:3px;margin:14px 14px 10px;border-radius:9px;background:var(--muted);padding:3px}.segmented button{flex:1;height:31px;border:0;border-radius:7px;background:transparent;color:var(--muted-foreground);font-size:12.5px;font-weight:650}.segmented button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px rgba(28,34,65,.08)}.search-row{display:flex;align-items:center;gap:8px;padding:0 14px 11px}.search-box{display:flex;height:36px;min-width:0;flex:1;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:0 10px;color:var(--muted-foreground)}.search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--foreground);font-size:13px}.filter-wrap{position:relative}.filter-button{height:36px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);padding:0 9px;font-size:11px;white-space:nowrap}.filter-button.active{background:var(--primary-soft);color:var(--primary)}
.feature-popover{position:absolute;top:43px;right:0;z-index:20;width:306px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--card);box-shadow:0 24px 80px rgba(28,38,82,.18)}.feature-popover-head,.feature-popover-foot{display:flex;align-items:center;justify-content:space-between;padding:11px 13px}.feature-popover-head{border-bottom:1px solid var(--border)}.feature-popover-head span,.feature-popover-foot span{color:var(--muted-foreground);font-size:11px}.feature-quick{display:flex;align-items:center;gap:6px;padding:10px 12px 4px}.feature-quick button{height:28px;border:1px solid var(--border);border-radius:7px;background:var(--card);padding:0 9px;font-size:11px}.developer-mark{border-radius:99px;background:var(--primary-soft);color:var(--primary);padding:3px 6px;font-size:9px;font-weight:750}.feature-groups{max-height:380px;overflow:auto;padding:5px 12px 10px}.feature-group+.feature-group{margin-top:10px}.feature-group-title{margin:0 0 5px;color:var(--muted-foreground);font-size:10.5px}.feature-choice{display:flex;min-height:31px;align-items:center;gap:8px;border-radius:7px;padding:4px 6px;font-size:12px}.feature-choice:hover{background:var(--muted)}.feature-choice input{width:15px;height:15px;accent-color:var(--primary)}.feature-popover-foot{border-top:1px solid var(--border)}
.chip-row{display:flex;gap:6px;overflow:auto;padding:0 14px 12px;scrollbar-width:none}.chip{flex:none;height:28px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);padding:0 11px;font-size:11.5px}.chip.active{background:var(--primary-soft);color:var(--primary)}.list-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:11px 15px 9px;color:var(--muted-foreground);font-size:11.5px}.sort-button{border:0;background:transparent;color:var(--muted-foreground)}.post-list{min-height:0;flex:1;overflow:auto;padding:0 8px 12px}.post-card{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr);gap:11px;border:1px solid transparent;border-radius:10px;background:transparent;padding:12px 10px;text-align:left}.post-card.active{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:var(--primary-soft)}.vote-count{display:flex;height:46px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--card);font-size:10px}.vote-count strong{font-size:14px}.post-title-row{display:flex;align-items:center;gap:6px}.post-title{min-width:0;flex:1;overflow:hidden;font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.post-excerpt{display:-webkit-box;margin:5px 0 7px;overflow:hidden;color:var(--muted-foreground);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-foot{display:flex;flex-wrap:wrap;gap:5px;color:var(--muted-foreground);font-size:11px}.dot-sep:before{content:"·";margin-right:5px}.badge{display:inline-flex;height:22px;align-items:center;border-radius:99px;padding:0 8px;font-size:10.5px;font-weight:700}.badge.bug{background:rgba(225,29,72,.09);color:#d11d4a}.badge.idea{background:rgba(14,165,233,.1);color:#0284c7}.badge.question,.badge.resolved{background:rgba(5,150,105,.1);color:#047857}.badge.account,.badge.reviewing{background:rgba(217,119,6,.1);color:#b45309}.badge.planned{background:var(--primary-soft);color:var(--primary)}.badge.status{background:var(--muted);color:var(--muted-foreground)}
.detail-panel{min-width:0;min-height:0;overflow:auto}.detail-inner{width:min(720px,100%);margin:0 auto;padding:29px 34px 38px}.mobile-back{display:none}.detail-kicker{display:flex;align-items:center;gap:6px;margin-bottom:12px}.detail-title{margin:0;font-size:25px}.detail-meta{display:flex;gap:6px;margin-top:9px;color:var(--muted-foreground);font-size:11.5px}.detail-actions{display:flex;gap:7px;margin:18px 0 23px}.detail-body{font-size:14px;line-height:1.8}.privacy-note{display:flex;align-items:center;gap:7px;margin:18px 0 25px;border-radius:8px;background:var(--muted);padding:10px 11px;color:var(--muted-foreground);font-size:11px}.section-label{color:var(--muted-foreground);font-size:11.5px;font-weight:720}.response-card{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:11px;padding:15px 16px}.response-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.team-avatar{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:var(--primary);color:#fff}.response-author span{display:block;color:var(--muted-foreground);font-size:10.5px}.response-card p{margin:0;font-size:13px;line-height:1.7}.owner-reply{display:flex;align-items:center;gap:10px;margin-top:12px;border:1px dashed var(--border);border-radius:9px;padding:10px 11px}.owner-reply-copy{min-width:0;flex:1}.owner-reply-copy strong,.owner-reply-copy span{display:block}.owner-reply-copy span{color:var(--muted-foreground);font-size:10.5px}.support-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.support-attachments img,.support-attachments video{width:100%;max-height:240px;border-radius:9px;object-fit:cover}.admin-status-select{margin-left:auto;width:auto;min-width:110px;height:32px}
.modal-backdrop,.auth-backdrop{position:fixed;inset:0;z-index:100;display:none;place-items:center;background:rgba(14,18,35,.42);padding:18px;backdrop-filter:blur(6px)}.modal-backdrop.open,.auth-backdrop{display:grid}.modal{width:min(630px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 24px 80px rgba(28,38,82,.22)}.modal-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:18px 20px 15px}.modal-head h2{margin:0;font-size:18px}.modal-head p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px}.modal-body{display:grid;gap:15px;padding:17px 20px 20px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding:13px 20px}.field{display:grid;gap:7px}.field-label{font-size:12px;font-weight:720}.field-label b{color:var(--destructive)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.category-option{display:grid;min-height:68px;place-items:center;gap:5px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--muted-foreground);font-size:11.5px;font-weight:650}.category-option.active{background:var(--primary-soft);color:var(--primary)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:11px}.input,.select,.textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground)}.input,.select{height:38px;padding:0 11px}.textarea{min-height:112px;padding:10px 11px}.account-email-note,.upload-row{display:flex;align-items:center;gap:9px;border-radius:9px;padding:10px 11px}.account-email-note{background:var(--primary-soft);color:var(--primary);font-size:11.5px}.account-email-note strong{color:var(--foreground)}.upload-row{border:1px dashed var(--border);color:var(--muted-foreground)}.upload-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:var(--muted)}.upload-copy{min-width:0;flex:1}.upload-copy strong,.upload-copy span{display:block}.upload-copy strong{color:var(--foreground);font-size:11.5px}.upload-copy span{font-size:10px}.auth-card{width:min(420px,100%);border-radius:14px;background:var(--card);padding:22px}.auth-card h2{margin:0}.auth-card p{color:var(--muted-foreground);font-size:13px}.auth-card form{display:grid;gap:10px}.auth-card .row{display:flex;gap:8px}.auth-error{min-height:18px;color:var(--destructive);font-size:12px}.loading-row{padding:36px;text-align:center;color:var(--muted-foreground)}.api-error{margin:12px;border-radius:8px;background:rgba(225,29,72,.08);padding:10px;color:var(--destructive)}
@media(max-width:760px){.web-header{height:46px;padding:0 13px}.support-page{height:calc(100% - 46px);padding:14px 12px}.page-head h1{font-size:21px}.lead{display:none}.page-head .primary-button{width:36px;padding:0;font-size:0}.workspace{display:block}.board-panel{height:100%;border:0}.detail-panel{display:none;height:100%}.workspace.show-detail .board-panel{display:none}.workspace.show-detail .detail-panel{display:block}.mobile-back{display:flex;width:100%;height:42px;align-items:center;gap:6px;border:0;border-bottom:1px solid var(--border);background:var(--card);padding:0 13px}.detail-inner{padding:18px}.feature-popover{position:fixed;top:150px;right:12px;left:12px;width:auto}.category-grid,.two-col{grid-template-columns:repeat(2,1fr)}.modal-backdrop{align-items:end;padding:8px}.modal{max-height:calc(100vh - 16px)}.modal-foot{position:sticky;bottom:0;background:var(--card)}}
.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.account-identity{max-width:260px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--card);padding:5px 10px;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;overflow:auto;padding:8px 12px 12px}.feature-popover-foot{justify-content:flex-end}
