:root{--admin-blue:#0b1a2b;--admin-blue-light:#162a4a;--admin-blue-soft:#203653;--admin-gold-start:#f9e686;--admin-gold-end:#cca533;--admin-bg:#07111f;--admin-surface:rgba(15,30,50,0.88);--admin-surface-strong:rgba(20,37,61,0.96);--admin-border:rgba(255,255,255,0.12);--admin-border-strong:rgba(249,230,134,0.42);--admin-text:#f8fafc;--admin-muted:#b8c4d8;--admin-subtle:#7f8da3;--admin-danger:#f87171;--admin-danger-bg:rgba(127,29,29,0.32);--admin-warning:#fbbf24;--admin-warning-bg:rgba(120,53,15,0.3);--admin-success:#34d399;--admin-success-bg:rgba(6,78,59,0.32);--admin-info:#93c5fd;--admin-info-bg:rgba(30,64,175,0.28);--admin-radius-sm:10px;--admin-radius-md:16px;--admin-radius-lg:24px;--admin-shadow:0 22px 70px rgba(0,0,0,0.32);--admin-gold-gradient:linear-gradient(135deg,var(--admin-gold-start),var(--admin-gold-end));--admin-blue-gradient:linear-gradient(135deg,var(--admin-blue-light) 0%,var(--admin-blue) 100%)}*{box-sizing:border-box}html{min-height:100%;background:var(--admin-bg)}body{min-height:100vh;margin:0;color:var(--admin-text);background:radial-gradient(circle at 88% 4%,rgba(249,230,134,.16),transparent 28rem),radial-gradient(circle at 8% 90%,rgba(147,197,253,.12),transparent 24rem),var(--admin-blue-gradient);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit}.admin-app-shell{display:grid;min-height:100vh;grid-template-columns:280px minmax(0,1fr)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--admin-border);background:rgba(4,11,22,.42);padding:22px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.admin-brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--admin-gold-gradient);color:var(--admin-blue);font-weight:800;box-shadow:0 10px 32px rgba(204,165,51,.28)}.admin-brand-title{margin:0;font-size:1rem;font-weight:720;letter-spacing:.01em}.admin-brand-subtitle{margin:0;color:var(--admin-muted);font-size:.78rem}.admin-nav{display:grid;grid-gap:18px;gap:18px}.admin-nav-section{display:grid;grid-gap:8px;gap:8px}.admin-nav-heading{color:var(--admin-subtle);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-nav-link{display:block;border:1px solid transparent;border-radius:12px;padding:10px 12px;color:var(--admin-muted);text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.admin-nav-link:focus-visible,.admin-nav-link:hover{border-color:rgba(249,230,134,.28);background:rgba(249,230,134,.09);color:var(--admin-text);outline:none}.admin-nav-link-active,.admin-nav-link-primary{border-color:rgba(249,230,134,.28);background:rgba(249,230,134,.1);color:var(--admin-text)}.admin-auth-block{margin-top:24px;border-top:1px solid var(--admin-border);padding-top:18px}.admin-main{min-width:0;padding:32px}.admin-content{width:min(1180px,100%);margin:0 auto}.admin-page-header{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px}.admin-eyebrow{color:var(--admin-gold-start);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-page-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.admin-page-description{max-width:72ch;margin:0;color:var(--admin-muted);font-size:1rem}.admin-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-card-pad{padding:24px}.admin-section{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.admin-anchor-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-anchor-link{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);color:var(--admin-muted);font-size:.84rem;font-weight:720;padding:7px 11px;text-decoration:none}.admin-anchor-link:focus-visible,.admin-anchor-link:hover{border-color:var(--admin-border-strong);color:var(--admin-text);outline:none}.admin-section-title{margin:0;font-size:1.25rem;font-weight:720}.admin-section-description{margin:0;color:var(--admin-muted)}.admin-grid{display:grid;grid-gap:16px;gap:16px}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-task-card{display:grid;min-height:190px;grid-gap:14px;gap:14px;align-content:start;border:1px solid var(--admin-border);border-radius:20px;background:rgba(15,30,50,.74);padding:20px;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.admin-task-card:focus-visible,.admin-task-card:hover{transform:translateY(-2px);border-color:var(--admin-border-strong);background:rgba(25,44,72,.88);outline:none}.admin-task-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:rgba(249,230,134,.13);color:var(--admin-gold-start);font-weight:800}.admin-task-title{margin:0;font-size:1.1rem;font-weight:720}.admin-task-description{margin:0;color:var(--admin-muted);font-size:.92rem}.admin-task-meta{margin-top:auto;color:var(--admin-gold-start);font-size:.86rem;font-weight:700}.admin-metric-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--admin-border);border-radius:18px;background:rgba(4,11,22,.28);padding:16px}.admin-metric-label{color:var(--admin-muted);font-size:.82rem;font-weight:760}.admin-metric-value{color:var(--admin-text);font-size:2rem;font-weight:820;line-height:1}.admin-metric-value-small{font-size:1.05rem;line-height:1.25}.admin-action-panel{display:grid;grid-gap:14px;gap:14px;align-content:start;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:rgba(4,11,22,.24);padding:18px}.admin-action-panel h3,.admin-action-panel h4{margin:0}.admin-danger-panel{border-color:rgba(248,113,113,.36);background:rgba(127,29,29,.18)}.admin-summary-list,.admin-technical-list{display:grid;grid-gap:10px;gap:10px;margin:0}.admin-summary-list>div,.admin-technical-list>div{display:grid;grid-gap:4px;gap:4px}.admin-summary-list dt,.admin-technical-list dt{color:var(--admin-muted);font-size:.78rem;font-weight:780;letter-spacing:.03em;text-transform:uppercase}.admin-summary-list dd,.admin-technical-list dd{margin:0}.admin-lifecycle-row{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--admin-border);border-radius:16px;background:rgba(4,11,22,.22);padding:12px}.admin-lifecycle-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--admin-text);cursor:pointer;padding:0;text-align:left}.admin-lifecycle-copy{display:grid;grid-gap:4px;gap:4px}.admin-lifecycle-title{font-weight:780}.admin-lifecycle-description{color:var(--admin-muted);font-size:.86rem}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;color:var(--admin-text)}.admin-table td,.admin-table th{border-bottom:1px solid rgba(255,255,255,.1);padding:10px 8px;text-align:left;vertical-align:top}.admin-table th{color:var(--admin-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-help-box{border:1px solid rgba(147,197,253,.28);border-radius:var(--admin-radius-md);background:var(--admin-info-bg);padding:16px}.admin-help-box strong{color:var(--admin-info)}.admin-warning-box{border:1px solid rgba(251,191,36,.32);border-radius:var(--admin-radius-md);background:var(--admin-warning-bg);padding:16px}.admin-form{display:grid;grid-gap:14px;gap:14px}.admin-form-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.admin-field{display:grid;min-width:180px;grid-gap:6px;gap:6px}.admin-field-grow{flex:1 1 360px}.admin-checkbox-row{display:flex;gap:10px;align-items:center;color:var(--admin-muted)}.admin-label{color:var(--admin-muted);font-size:.86rem;font-weight:700}.admin-input,.admin-select,.admin-textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(4,11,22,.46);color:var(--admin-text);padding:10px 12px}.admin-copy-textarea{min-height:150px;resize:vertical}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:var(--admin-gold-end);box-shadow:0 0 0 3px rgba(204,165,51,.18);outline:none}.admin-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.08);color:var(--admin-text);cursor:pointer;font-weight:720;padding:9px 14px;text-decoration:none}.admin-button:focus-visible:not(:disabled),.admin-button:hover:not(:disabled){border-color:var(--admin-border-strong);outline:none}.admin-button:disabled{cursor:not-allowed;opacity:.58}.admin-button-primary{border-color:transparent;background:var(--admin-gold-gradient);color:var(--admin-blue)}.admin-button-danger{border-color:rgba(248,113,113,.32);background:var(--admin-danger-bg);color:#fecaca}.admin-results-grid{display:grid;grid-gap:12px;gap:12px}.admin-result-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--admin-border);border-radius:18px;background:rgba(4,11,22,.28);padding:16px}.admin-result-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.admin-result-title{margin:0;font-size:1rem;font-weight:760}.admin-result-title a{text-decoration:none}.admin-result-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--admin-gold-end);text-decoration-color:var(--admin-gold-end)}.admin-result-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--admin-muted);font-size:.88rem}.admin-autocomplete{display:grid;flex:1 1 420px;grid-gap:10px;gap:10px}.admin-autocomplete-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:rgba(4,11,22,.34);padding:12px}.admin-autocomplete-group{display:grid;grid-gap:8px;gap:8px}.admin-autocomplete-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.06);color:var(--admin-text);padding:10px 12px;text-align:left;text-decoration:none}.admin-autocomplete-option:focus-visible,.admin-autocomplete-option:hover{border-color:var(--admin-border-strong);outline:none}.admin-autocomplete-option>span:first-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.admin-autocomplete-option>span:first-child span{color:var(--admin-muted);font-size:.84rem}.admin-autocomplete-button{cursor:pointer;font:inherit}.admin-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);color:var(--admin-muted);font-size:.76rem;font-weight:800;letter-spacing:.02em;padding:4px 9px}.admin-badge-gold{border-color:rgba(249,230,134,.32);background:rgba(249,230,134,.1);color:var(--admin-gold-start)}.admin-badge-success{border-color:rgba(52,211,153,.32);background:var(--admin-success-bg);color:#a7f3d0}.admin-badge-warning{border-color:rgba(251,191,36,.32);background:var(--admin-warning-bg);color:#fde68a}.admin-badge-danger{border-color:rgba(248,113,113,.32);background:var(--admin-danger-bg);color:#fecaca}.admin-message{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:rgba(255,255,255,.07);padding:14px 16px;color:var(--admin-muted)}.admin-message-error{border-color:rgba(248,113,113,.32);background:var(--admin-danger-bg);color:#fecaca}.admin-message-warning{border-color:rgba(251,191,36,.32);background:var(--admin-warning-bg);color:#fde68a}.admin-technical-details{border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-md);background:rgba(4,11,22,.3);padding:12px 14px}.admin-technical-details summary{cursor:pointer;color:var(--admin-muted);font-weight:700}.admin-technical-details code,.admin-technical-details pre{white-space:pre-wrap;word-break:break-word}.admin-muted{color:var(--admin-muted)}.admin-small{font-size:.86rem}@media (max-width:980px){.admin-app-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:22px 16px}.admin-grid-2,.admin-grid-3{grid-template-columns:1fr}}@media (max-width:640px){.admin-nav{grid-template-columns:1fr}.admin-result-header{display:grid}}