.issues-body{color:var(--text-strong);font-family:var(--font-body);flex:auto;padding:22px 18px 60px;overflow:auto}.issues-toolbar{grid-template-columns:minmax(220px,1fr) repeat(5,minmax(120px,auto));gap:10px;margin:0 0 20px;display:grid}.issues-native{height:var(--control-md);box-sizing:border-box;background:var(--surface-input);border:1.5px solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-strong);font:13px var(--font-body);padding:0 11px}textarea.issues-native{resize:vertical;height:auto;min-height:96px;padding:10px 11px;line-height:1.5}.issues-native:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.issues-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.issue-card{background:var(--grad-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);min-height:190px;box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast), transform var(--dur-fast);flex-direction:column;padding:16px;display:flex}.issue-card:hover{border-color:var(--accent);transform:translateY(-1px)}.issue-card__top{color:var(--text-faint);font:11px var(--font-mono);justify-content:space-between;align-items:center;gap:10px;display:flex}.issue-card h2{font:600 16px/1.3 var(--font-display);margin:12px 0 7px}.issue-card__title{font:inherit;text-align:left;color:var(--text-strong);cursor:pointer;background:0 0;border:0;padding:0}.issue-card__title:hover{color:var(--accent)}.issue-link{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.issue-link:hover{text-decoration:none}.issue-card__summary{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.issue-card__bottom{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.issue-progress+.issue-card__bottom{margin-top:0}.issue-tags{flex-wrap:wrap;gap:5px;display:flex}.issue-tag,.issue-badge{border:1px solid color-mix(in srgb, var(--tag-color,#7aa2f7) 48%, transparent);background:color-mix(in srgb, var(--tag-color,#7aa2f7) 12%, transparent);min-height:20px;color:var(--tag-color,#7aa2f7);font:600 10px var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.issue-vote{border:1px solid var(--border-default);border-radius:var(--radius-xs);height:32px;color:var(--text-muted);cursor:pointer;font:600 12px var(--font-mono);background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.issue-vote:hover,.issue-vote.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.issue-vote[disabled]{cursor:not-allowed;opacity:.45}.issue-form{background:var(--grad-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);max-width:880px;box-shadow:var(--shadow-lg);margin:0 auto;padding:24px}.issue-form h2{font:700 20px var(--font-display);margin:0 0 5px}.issue-form__intro{color:var(--text-muted);margin:0 0 22px;font-size:13px}.issue-form__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.issue-field{flex-direction:column;gap:6px;display:flex}.issue-field.wide{grid-column:1/-1}.issue-field label,.issue-field__label{color:var(--text-subtle);font:600 11px var(--font-display);letter-spacing:.09em;text-transform:uppercase}.issue-tag-picker{flex-wrap:wrap;gap:7px;display:flex}.issue-tag-picker button{cursor:pointer}.issue-tag-picker button.selected{filter:brightness(1.3);box-shadow:0 0 0 1px var(--tag-color)}.issue-drop{text-align:center;border:1.5px dashed var(--border-strong);border-radius:var(--radius-xs);color:var(--text-muted);background:var(--surface-input);cursor:pointer;padding:18px}.issue-images{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.issue-image-edit{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--void-700);padding:7px;position:relative}.issue-image-edit img{object-fit:cover;border-radius:var(--radius-xs);width:100%;height:100px}.issue-image-edit button{position:absolute;top:10px;right:10px}.issue-form__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.issue-error{color:var(--danger);font-size:13px}.issue-success{color:var(--peace-300,#9ece6a);font-size:13px}.roadmap-board{align-items:flex-start;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.roadmap-stage{background:color-mix(in srgb, var(--void-700) 82%, transparent);border:1px solid var(--border-default);border-radius:var(--radius-sm);flex-direction:column;flex:0 0 320px;margin:0;padding:16px;display:flex;overflow:visible}.roadmap-stage__header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.roadmap-stage__header h2{font:700 14px var(--font-display);text-transform:uppercase;letter-spacing:.07em;margin:0}.roadmap-stage__count{color:var(--text-faint);font:11px var(--font-mono)}.roadmap-row{flex-direction:column;gap:12px;padding-bottom:5px;display:flex}.roadmap-row .issue-card{min-height:170px}.issue-progress{background:var(--void-500);border-radius:999px;align-items:center;height:16px;margin:auto 0 12px;display:flex;position:relative;overflow:hidden}.issue-progress__fill{background:var(--accent);height:100%;position:absolute;inset:0 auto 0 0}.issue-progress__label{font:600 10px var(--font-mono);color:var(--text-strong);margin-left:auto;padding:0 8px;position:relative}.archive-group{margin:24px 0}.archive-group>h2{font:700 16px var(--font-display);color:var(--accent);border-bottom:1px solid var(--border-default);padding-bottom:8px}.issue-detail{max-width:980px;margin:0 auto}.issue-detail__hero{background:var(--grad-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:24px}.issue-detail h1{font:700 28px/1.2 var(--font-display);margin:12px 0 8px}.issue-detail__summary{color:var(--text-muted);font-size:15px;line-height:1.5}.issue-detail__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.issue-detail__body{background:var(--grad-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);margin-top:14px;padding:22px;line-height:1.7}.issue-detail__body img{border-radius:var(--radius-sm);max-width:100%}.issue-detail__gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.issue-detail__gallery button{border:1px solid var(--border-default);cursor:zoom-in;background:0 0;padding:0}.issue-detail__gallery img{object-fit:cover;width:100%;height:145px;display:block}.issue-side-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:14px;display:grid}.issue-panel{background:var(--grad-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:18px}.issue-panel h3{font:700 13px var(--font-display);text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px}.issue-audit{gap:10px;display:grid}.issue-audit__item{border-left:2px solid var(--border-strong);color:var(--text-muted);padding-left:12px;font-size:12px}.issue-lightbox{z-index:100;cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.issue-lightbox img{object-fit:contain;max-width:100%;max-height:100%}.issues-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-default);border-radius:var(--radius-sm);padding:50px}@media (width<=780px){.issues-toolbar{grid-template-columns:1fr 1fr}.issues-toolbar>:first-child{grid-column:1/-1}.issue-form__grid,.issue-side-grid{grid-template-columns:1fr}.issue-field.wide{grid-column:auto}.issue-form{padding:16px}}.admin-issues__stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin:0 0 18px;display:grid}.admin-issues__stat{background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:12px}.admin-issues__stat strong{font:700 21px var(--font-mono);color:var(--accent);display:block}.admin-issues__stat span{color:var(--text-muted);font-size:11px}.admin-issues__layout{grid-template-columns:minmax(500px,1.5fr) minmax(340px,1fr);gap:16px;display:grid}.admin-issues__list,.admin-issues__editor{background:var(--grad-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:14px}.admin-issues__table{border-collapse:collapse;width:100%;font-size:12px}.admin-issues__table th{text-align:left;color:var(--text-faint);font:600 10px var(--font-display);text-transform:uppercase;border-bottom:1px solid var(--border-strong);padding:8px}.admin-issues__table td{border-bottom:1px solid var(--border-subtle);padding:9px 8px}.admin-issues__table tr.selected{background:var(--accent-soft)}.admin-issues__table button{color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.admin-issues__table button:hover{color:var(--accent)}.admin-issues__bulk{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.admin-issues__editor h2{font:700 16px var(--font-display);margin:0 0 14px}.admin-issues__editor-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.admin-issues__checks{flex-wrap:wrap;gap:15px;display:flex}.admin-issues__checks label{color:var(--text-muted);font-size:12px}.admin-tags{gap:9px;display:grid}.admin-tag-row{background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-xs);grid-template-columns:1fr 2fr 70px auto auto;align-items:center;gap:8px;padding:9px;display:grid}@media (width<=1100px){.admin-issues__layout,.admin-issues__editor-grid{grid-template-columns:1fr}}
