@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600&family=Crimson+Pro:wght@400;500;600&display=swap";:root{--bg-void: #0D0B12;--bg-panel: #15121C;--bg-panel-soft: #1F1A28;--bronze-dark: #6E5526;--bronze: #B08D4F;--bronze-mid: #8A6A2E;--bronze-light: #D8B978;--verdigris: #6FA293;--ember: #C2542F;--parchment: #EDE6D6;--ash: #8B8579;--good: #6FA293;--bad: #C2542F;--font-display: "Cinzel", serif;--font-body: "Crimson Pro", serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(120% 80% at 50% 0%,#1a1430 0%,transparent 55%),#050409;color:var(--parchment);font-family:var(--font-body)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--bronze-dark);border-radius:5px}::-webkit-scrollbar-track{background:transparent}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 0%,rgba(176,141,79,.1),transparent 60%),#050409db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-body);color:var(--parchment)}.auth-card{width:min(420px,92vw);background:var(--bg-panel);border:2px solid var(--bronze);border-radius:14px;padding:26px 28px 24px;box-shadow:0 18px 60px #000000b3;animation:rise .2s ease}.auth-brand{font-family:var(--font-display);font-size:19px;color:var(--bronze-light);text-align:center;letter-spacing:.5px;text-shadow:0 2px 4px #000;margin-bottom:14px}.auth-sub{font-size:15px;color:var(--verdigris);font-style:italic;text-align:center;margin:8px 0 14px}.auth-note{font-size:13px;line-height:1.5;color:var(--ash);margin:12px 0;border-left:2px solid var(--bronze-dark);padding-left:10px}.auth-note code{font-family:monospace;font-size:.92em;color:var(--bronze-light)}.auth-notice{font-size:13px;color:var(--bronze-light);background:var(--bg-panel-soft);border:1px solid var(--bronze-dark);border-radius:7px;padding:8px 11px;margin-bottom:14px}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-input{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:15px;color:var(--parchment);background:var(--bg-panel-soft);border:1px solid var(--bronze-dark);border-radius:8px;padding:10px 12px}.auth-input:focus{outline:none;border-color:var(--ember);background:#241a22}.auth-error{font-size:13px;color:var(--ember);min-height:16px}.auth-btn{width:100%;font-family:var(--font-display);font-size:15px;letter-spacing:.5px;color:#1a1308;background:var(--bronze-light);border:1px solid var(--bronze);border-radius:8px;padding:11px 14px;margin-top:4px;cursor:pointer;transition:.12s}.auth-btn:hover{background:#e8cf99}.auth-btn:disabled{opacity:.55;cursor:progress}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.adm-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;padding:0 22px;height:56px;background:linear-gradient(180deg,#0d0b12fa,#0d0b12eb);border-bottom:1px solid var(--bronze-dark);box-shadow:0 6px 24px #00000073}.adm-title{font-family:var(--font-display);font-size:16px;color:var(--bronze-light);letter-spacing:.5px;text-shadow:0 2px 4px #000;white-space:nowrap}.adm-tabs{display:flex;gap:4px;margin-left:8px}.adm-tab{font-family:var(--font-display);font-size:13px;letter-spacing:.5px;color:var(--ash);background:transparent;border:none;border-bottom:2px solid transparent;padding:18px 12px 16px;cursor:pointer;display:flex;align-items:center;gap:7px;transition:.12s}.adm-tab:hover{color:var(--parchment)}.adm-tab.is-active{color:var(--verdigris);border-bottom-color:var(--verdigris)}.adm-tab-glyph{font-size:15px}.adm-user{margin-left:auto;font-size:13px;color:var(--parchment)}.adm-logout{font-family:var(--font-body);font-size:13px;background:var(--bg-panel-soft);color:var(--parchment);border:1px solid var(--bronze-dark);border-radius:6px;padding:6px 12px;cursor:pointer}.adm-logout:hover{border-color:var(--ember);color:#fff}.adm-main{max-width:1080px;margin:0 auto;padding:26px 22px 60px;display:flex;flex-direction:column;gap:20px}.adm-loading{color:var(--ash);font-style:italic;padding:18px 0}.adm-error{color:var(--ember);background:#c2542f14;border:1px solid var(--ember);border-radius:8px;padding:12px 14px}.adm-empty{color:var(--ash);font-style:italic;padding:14px 0}.adm-count{font-size:13px;color:var(--verdigris);margin-bottom:10px}.adm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.adm-stat-card{background:var(--bg-panel);border:1px solid var(--bronze-dark);border-radius:12px;padding:16px 18px;box-shadow:0 8px 26px #00000059}.adm-stat-value{font-family:var(--font-display);font-size:28px;color:var(--bronze-light);line-height:1}.adm-stat-label{font-size:13px;color:var(--ash);margin-top:8px}.adm-stat-card.k-accent .adm-stat-value{color:var(--parchment)}.adm-stat-card.k-good{border-color:#6fa29380}.adm-stat-card.k-good .adm-stat-value{color:var(--verdigris)}.adm-stat-card.k-bad{border-color:#c2542f80}.adm-stat-card.k-bad .adm-stat-value{color:var(--ember)}.adm-stat-card.k-muted .adm-stat-value{color:var(--ash)}.adm-card{background:var(--bg-panel);border:1px solid var(--bronze-dark);border-radius:12px;padding:20px 22px;box-shadow:0 8px 26px #00000059}.adm-card-title{font-family:var(--font-display);font-size:17px;color:var(--bronze-light);margin:0 0 14px}.adm-sub-title{font-family:var(--font-display);font-size:14px;color:var(--verdigris);margin:20px 0 10px}.adm-hint{font-size:13px;color:var(--ash);margin:-6px 0 16px}.adm-bars{display:flex;flex-direction:column;gap:8px}.adm-bar-row{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:12px}.adm-bar-name{font-size:14px;color:var(--parchment)}.adm-bar-track{height:10px;background:var(--bg-panel-soft);border-radius:6px;overflow:hidden;border:1px solid var(--bronze-dark)}.adm-bar-fill{height:100%;background:linear-gradient(90deg,var(--bronze-mid),var(--bronze-light))}.adm-bar-fill.k-verdigris{background:linear-gradient(90deg,#3f6b60,var(--verdigris))}.adm-bar-num{font-size:13px;color:var(--ash);white-space:nowrap}.adm-pills{display:flex;flex-wrap:wrap;gap:8px}.adm-pill{font-size:13px;color:var(--parchment);background:var(--bg-panel-soft);border:1px solid var(--bronze-dark);border-radius:999px;padding:4px 12px;display:inline-flex;gap:8px}.adm-pill b{color:var(--bronze-light)}.adm-form-card{max-width:720px}.adm-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.adm-label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--verdigris)}.adm-label.full{grid-column:1 / -1}.adm-input,.adm-select,.adm-textarea{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:15px;color:var(--parchment);background:var(--bg-panel-soft);border:1px solid var(--bronze-dark);border-radius:8px;padding:9px 12px}.adm-textarea{resize:vertical;line-height:1.45}.adm-textarea.mono,.adm-input.mono{font-family:monospace;font-size:13px}.adm-input:focus,.adm-select:focus,.adm-textarea:focus{outline:none;border-color:var(--ember);background:#241a22}.adm-select{cursor:pointer}.adm-form-msg{grid-column:1 / -1;min-height:16px;font-size:13px;color:var(--ember)}.adm-btn{grid-column:1 / -1;justify-self:start;font-family:var(--font-display);font-size:14px;letter-spacing:.5px;color:#1a1308;background:var(--bronze-light);border:1px solid var(--bronze);border-radius:8px;padding:10px 22px;cursor:pointer;transition:.12s}.adm-btn:hover{background:#e8cf99}.adm-btn:disabled{opacity:.55;cursor:progress}.adm-btn.sm{grid-column:auto;padding:9px 16px;font-size:13px}.adm-result{margin-top:14px}.adm-result-row{font-size:14px;color:var(--verdigris);background:#6fa29314;border:1px solid rgba(111,162,147,.4);border-radius:8px;padding:10px 12px}.adm-mono,.adm-result .adm-mono{font-family:monospace;font-size:.92em;color:var(--bronze-light)}.adm-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px}.adm-label.sm{font-size:12px}.adm-label.sm .adm-input,.adm-label.sm .adm-select{padding:7px 10px;font-size:14px}.adm-filters .adm-input[type=number]{width:110px}.adm-pm-list{display:flex;flex-direction:column;gap:10px}.adm-pm-item{background:var(--bg-panel-soft);border:1px solid var(--bronze-dark);border-radius:10px;padding:12px 14px}.adm-pm-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adm-pm-id{font-family:var(--font-display);color:var(--bronze-light)}.adm-pm-sprint{font-size:13px;color:var(--parchment)}.adm-pm-state{font-size:12px;color:var(--ash);font-style:italic}.adm-pm-date{font-size:12px;color:var(--ash);margin-left:auto}.adm-link{font-family:var(--font-body);font-size:13px;color:var(--verdigris);background:transparent;border:none;cursor:pointer;text-decoration:underline dotted}.adm-link:hover{color:var(--bronze-light)}.adm-pm-body{display:none}.adm-pm-body.is-open{display:block;margin-top:12px;padding-top:12px;border-top:1px dashed var(--bronze-dark)}.adm-pm-section{margin-bottom:12px}.adm-pm-label{font-size:12px;color:var(--verdigris);font-style:italic;margin-bottom:5px}.adm-pre{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--parchment);white-space:pre-wrap;word-break:break-word;background:var(--bg-panel);border:1px solid var(--bronze-dark);border-radius:8px;padding:10px 12px;max-height:340px;overflow-y:auto}.adm-tag{font-size:11px;letter-spacing:.3px;padding:2px 9px;border-radius:999px;border:1px solid var(--bronze-dark);color:var(--parchment)}.adm-tag.k-good{color:#07140f;background:var(--verdigris);border-color:var(--verdigris)}.adm-tag.k-bad{color:#fff;background:var(--ember);border-color:var(--ember)}.adm-tag.k-accent{color:var(--bronze-light);border-color:var(--bronze)}.adm-tag.k-muted{color:var(--ash)}.adm-toast{position:fixed;top:70px;left:50%;transform:translate(-50%);background:#15121cf7;border:1px solid var(--bronze);border-radius:8px;padding:10px 18px;font-size:14px;color:var(--parchment);z-index:40;box-shadow:0 8px 28px #00000080;opacity:0;pointer-events:none}.adm-toast.is-err{border-color:var(--ember);color:#ffd9cd}.adm-toast.is-ok{border-color:var(--verdigris)}.adm-toast.show{animation:adm-toast 3.2s ease forwards}@keyframes adm-toast{0%{opacity:0;transform:translate(-50%,-6px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media (max-width: 720px){.adm-form{grid-template-columns:1fr}.adm-bar-row{grid-template-columns:120px 1fr}.adm-bar-num{grid-column:1 / -1}.adm-tabs{overflow-x:auto}}
