:root{color-scheme:dark;--bg:#09090b;--panel:#111115;--panel-soft:rgba(24,24,27,0.72);--border:#27272a;--border-soft:#18181b;--text:#fafafa;--muted:#a1a1aa;--muted-2:#71717a;--green-bg:#052e1a;--green-text:#86efac;--amber-bg:#451a03;--amber-text:#fcd34d;--red-bg:#450a0a;--red-text:#fca5a5;--blue-bg:#0c1f3d;--blue-text:#93c5fd}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;background:radial-gradient(circle at top,#18181b 0,var(--bg) 28%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}code,pre{font-family:SF Mono,JetBrains Mono,ui-monospace,monospace}pre{white-space:pre-wrap;word-break:break-word}table{width:100%;border-collapse:collapse}.page{min-height:100vh;display:flex;background:transparent}.page--error{align-items:center;justify-content:center;padding:24px}.error-card{width:min(720px,100%)}.sidebar{width:280px;flex:0 0 280px;border-right:1px solid var(--border);background:rgba(9,9,11,.96);padding:24px;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;min-height:100vh}.sidebar__eyebrow{color:var(--muted-2);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.sidebar__title{margin-top:10px;font-size:24px;font-weight:700}.sidebar__subtitle{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.5}.sidebar__section-title{margin-top:24px;color:var(--muted-2);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.nav{margin-top:14px;gap:10px}.nav,.nav__link{display:flex;flex-direction:column}.nav__link{gap:4px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:14px;color:var(--muted);transition:.16s ease;background:rgba(17,17,21,.55)}.nav__link--active,.nav__link:hover{background:rgba(39,39,42,.8);color:var(--text);border-color:var(--border);transform:translateX(2px)}.nav__label{font-weight:700;color:var(--text)}.nav__description{color:var(--muted);font-size:12px;line-height:1.4}.content{flex:1 1;min-width:0;padding:32px}.header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.header__title{margin:0;font-size:34px;line-height:1.1}.header__eyebrow{margin-bottom:10px;color:var(--muted-2);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.header__description{margin:10px 0 0;max-width:960px;color:var(--muted);line-height:1.6}.header__meta{margin-top:12px;font-size:13px;color:var(--muted-2)}.grid{display:grid;grid-gap:16px;gap:16px;min-width:0}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{display:flex;flex-direction:column;gap:16px}.card{border:1px solid var(--border);background:var(--panel-soft);border-radius:22px;padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease;min-width:0}.card--subtle{background:rgba(12,12,14,.8)}.card--highlight{border-color:var(--blue-text);box-shadow:0 0 0 1px rgba(147,197,253,.35),0 0 24px rgba(12,31,61,.45)}.card--dim{opacity:.48}.card__title{margin:0 0 14px;font-size:18px;font-weight:700}.card__subtitle{margin:0 0 6px;color:var(--muted);line-height:1.5}.stat__label{color:var(--muted-2);font-size:12px;letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere}.stat__value{margin-top:12px;font-size:clamp(22px,2vw,32px);font-weight:700;line-height:1.12;overflow-wrap:anywhere;word-break:break-word}.stat__hint{margin-top:8px;font-size:14px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.badges{display:flex;gap:8px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.badge--default{background:#27272a;color:#fafafa}.badge--good{background:var(--green-bg);color:var(--green-text)}.badge--warn{background:var(--amber-bg);color:var(--amber-text)}.badge--danger{background:var(--red-bg);color:var(--red-text)}.badge--info{background:var(--blue-bg);color:var(--blue-text)}.table-wrap{overflow:auto;max-width:100%;border:1px solid var(--border-soft);border-radius:18px}.table td,.table th{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft);font-size:14px}.table th{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.table tr:last-child td{border-bottom:none}.table td{color:#f4f4f5}.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row--between{justify-content:space-between}.actions{display:flex;gap:10px;flex-wrap:wrap}.field-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:8px}.field--full{grid-column:1/-1}.label{font-size:13px;color:var(--muted)}.input,.select,.textarea{width:100%;border-radius:14px;border:1px solid var(--border);background:#0f0f12;color:var(--text);padding:12px 14px}.input--readonly,.textarea.input--readonly{background:rgba(39,39,42,.45);color:var(--muted)}.form-note{border-radius:16px;padding:14px 16px;border:1px solid var(--border);background:rgba(24,24,27,.72);color:var(--muted);line-height:1.5}.form-note--soft{background:rgba(12,31,61,.18);border-color:rgba(59,130,246,.24)}.checkbox-row{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.textarea{min-height:140px;resize:vertical}.button{border:1px solid var(--border);border-radius:14px;padding:10px 14px;background:#1c1c21;color:var(--text);transition:.16s ease}.button:hover{background:#26262d}.button--primary{background:#f4f4f5;color:#09090b;border-color:#f4f4f5}.button--primary:hover{background:#fff}.button--danger{background:#2a0e10;color:#fecaca;border-color:#451a1d}.button--ghost{background:transparent}.button--disabled{opacity:.45;pointer-events:none}.list{margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.list--ordered{padding-left:22px}.section-spacer{margin-top:24px}.empty{padding:22px;border:1px dashed var(--border);border-radius:18px;color:var(--muted)}.code-block{margin:0;border:1px solid var(--border-soft);border-radius:16px;background:#0d0d10;padding:16px;font-size:13px;color:#d4d4d8}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login__card{width:100%;max-width:480px}.notice{padding:12px 14px;border-radius:14px;background:rgba(12,31,61,.4);border:1px solid rgba(59,130,246,.3);color:#bfdbfe;font-size:14px;margin:0 0 18px}.notice--good{background:rgba(6,78,59,.28);border-color:rgba(16,185,129,.34);color:#bbf7d0}.notice--warn{background:rgba(120,53,15,.28);border-color:rgba(245,158,11,.34);color:#fde68a}.notice--danger{background:rgba(127,29,29,.28);border-color:rgba(239,68,68,.34);color:#fecaca}.kv{display:grid;grid-template-columns:180px 1fr;grid-gap:8px 16px;gap:8px 16px;align-items:start}.kv dt{color:var(--muted-2);font-size:13px}.kv dd{margin:0}.pricing-group{border:1px solid var(--border-soft);border-radius:18px;padding:18px;background:rgba(15,15,18,.72)}.pricing-group__title{font-size:16px;font-weight:700}.pricing-group__description{margin-top:6px;color:var(--muted);line-height:1.5;font-size:14px}.pricing-group__toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.pricing-row{border:1px solid var(--border-soft);border-radius:16px;padding:14px;background:rgba(24,24,27,.58);min-width:0}.pricing-row--custom{border-style:dashed}.pricing-row--disabled{background:rgba(39,39,42,.38);opacity:.88}.pricing-row__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pricing-row__actions{display:flex;gap:8px;flex-wrap:wrap}.pricing-group .field-grid--3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pricing-row .pricing-row__header{flex-direction:column}.pricing-row .pricing-row__actions{width:100%}.pricing-row .pricing-row__actions .button{width:100%;justify-content:center}.pricing-row__meta{color:var(--muted);font-size:13px;margin-bottom:10px}.pricing-impact{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.pricing-impact--live{background:var(--green-bg);color:var(--green-text)}.pricing-impact--partial{background:var(--amber-bg);color:var(--amber-text)}.pricing-impact--default,.pricing-impact--storage{background:rgba(39,39,42,.75);color:var(--muted)}.pricing-row__new-fields{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.pricing-row--new{border-style:dashed}.pricing-row__new-title{display:inline-flex;align-items:center;gap:8px}.pricing-row__plus{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(59,130,246,.12);color:#93c5fd;font-weight:700;line-height:1}.pricing-group__add,.pricing-group__disabled{border-top:1px solid var(--border-soft);padding-top:16px}.pricing-group__add-title,.pricing-group__disabled-title{font-size:14px;font-weight:700;margin-bottom:12px}.pricing-mode{border:1px solid var(--border);border-radius:18px;padding:18px;background:rgba(12,31,61,.18)}.pricing-mode__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pricing-mode__title{font-size:16px;font-weight:700}.pricing-mode__description{margin-top:6px;color:var(--muted);line-height:1.5;max-width:720px}.pricing-mode__select{min-width:260px}.mode-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:rgba(39,39,42,.45);color:var(--text);padding:8px 12px;border-radius:999px;cursor:pointer;transition:.16s ease}.mode-chip:hover{background:rgba(63,63,70,.55)}.mode-chip--active{background:#f4f4f5;color:#09090b;border-color:#f4f4f5}@media (max-width:1200px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.page{flex-direction:column}.sidebar{width:100%;flex-basis:auto;min-height:auto;position:static;border-right:none;border-bottom:1px solid var(--border)}.field-grid,.field-grid--3,.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.content{padding:20px}.header,.pricing-mode__header{flex-direction:column}.pricing-mode__select{min-width:0;width:100%}.pricing-row__header{flex-direction:column}}