:root{color:#f4efe8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#f3713c2e,#0000 28%),radial-gradient(circle at 90% 10%,#6796ff33,#0000 26%),linear-gradient(#110f15 0%,#1a171f 35%,#0d1117 100%);font-family:Avenir Next,PingFang SC,SF Pro Text,sans-serif}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,select,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#root{min-height:100vh}.auth-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.cli-auth-shell{background:radial-gradient(circle at 20% 0,#f3713c33,#0000 32%),radial-gradient(circle at 90% 20%,#8da8ff29,#0000 30%),#0d1117;place-items:center;min-height:100vh;padding:28px;display:grid}.cli-auth-card{background:#12151cf0;border:1px solid #ffffff17;border-radius:30px;gap:16px;width:min(520px,100%);padding:30px;display:grid;box-shadow:0 28px 90px #0000006b}.cli-auth-card h1,.cli-auth-card p{margin:0}.cli-auth-card h1{color:#fff8f0;font-family:Georgia,Times New Roman,serif}.cli-auth-card p,.cli-auth-account span,.cli-auth-scope-note span{color:#a8b0bd;line-height:1.65}.cli-auth-card label,.cli-auth-scope-note{gap:8px;display:grid}.cli-auth-segmented{background:#ffffff0a;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.cli-auth-segmented button{color:#a8b0bd;background:0 0;border:0;border-radius:12px;min-height:40px}.cli-auth-segmented button.active{color:#fff;background:#f3a26e29}.cli-auth-code-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.cli-auth-account,.cli-auth-scope-note{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;padding:16px}.cli-auth-account{justify-content:space-between;gap:12px;display:flex}.cli-auth-actions{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.cli-auth-result{text-align:center;justify-items:center}.cli-auth-mark{color:#15110e;background:linear-gradient(135deg,#f3a26e,#ffd56b);border-radius:20px;place-items:center;width:58px;height:58px;font-size:30px;font-weight:700;display:grid}@media (width<=560px){.cli-auth-shell{padding:16px}.cli-auth-card{border-radius:24px;padding:22px}.cli-auth-code-row{grid-template-columns:1fr}}.auth-card,.panel,.metric-card,.info-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12151cb8;border:1px solid #ffffff14;box-shadow:0 24px 80px #00000047}.auth-card{border-radius:28px;flex-direction:column;gap:14px;width:100%;max-width:460px;padding:28px;display:flex}.auth-card label{flex-direction:column;gap:6px;display:flex}.layout{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#070a0f8c;border-right:1px solid #ffffff0f;padding:24px 20px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f3a26e;font-size:11px;display:inline-block}.sidebar h2,.auth-card h1,.topbar h1,.page-hero h2,.panel h3,.panel h4{color:#fff8f0;margin:8px 0;font-family:Georgia,Times New Roman,serif}.menu{flex-direction:column;gap:8px;margin-top:28px;display:flex}.menu-item{color:#c8c2ba;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;padding:14px 16px}.menu-item.active{color:#fff;background:linear-gradient(135deg,#f3713c2e,#3959b61f);border-color:#f3a26e47}.main{padding:28px}.topbar,.panel-header,.card-button__head,.tree-row,.topbar-actions,.section-title{justify-content:space-between;gap:16px;display:flex}.topbar{align-items:flex-start}.topbar-actions{align-items:center}.topbar-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;min-width:150px;padding:12px 14px}.topbar-card strong{margin-top:4px;display:block}.muted{color:#a8b0bd}.page-stack{gap:20px;margin-top:20px;display:grid}.page-hero{padding:4px 0 2px}.metric-grid,.story-grid,.detail-metric-grid{gap:14px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.story-grid,.detail-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.info-card{border-radius:22px;padding:18px}.metric-card strong{margin-top:8px;font-size:34px;display:block}.metric-card.neutral{border-top:4px solid #f3a26e}.metric-card.yellow{border-top:4px solid #ffd56b}.metric-card.green{border-top:4px solid #2dd4bf}.metric-card.gray{border-top:4px solid #8b97ac}.metric-card.blue{border-top:4px solid #8da8ff}.metric-card.red{border-top:4px solid #ff7f7f}.panel{border-radius:28px;padding:22px}.panel-header{align-items:flex-start;margin-bottom:16px}.split-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.2fr);gap:20px;display:grid}.triple-layout{grid-template-columns:minmax(260px,.78fr) minmax(320px,1.05fr) minmax(360px,1.1fr);gap:20px;display:grid}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;color:#f4efe8;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px 10px}.data-table.compact td,.data-table.compact th{padding:10px 8px}.row-active{background:#ffffff08}.table-meta,.code-text{color:#ffdcb7;word-break:break-all;margin-top:4px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.subsection{margin-top:24px}.notification-blocklist-section{background:linear-gradient(145deg,#f3a26e12,#8da8ff09);border:1px solid #f3a26e2e;border-radius:22px;padding:20px}.notification-blocklist-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-blocklist-heading h4{margin:5px 0 7px}.notification-blocklist-input-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:16px 0;display:grid}.notification-blocklist{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.notification-blocklist-item{background:#080b1161;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:flex}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030509c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{background:#151922;border:1px solid #ffffff1f;border-radius:28px;width:min(920px,100%);max-height:min(820px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 32px 100px #0000007a}.token-form-grid,.token-scope-grid{gap:12px;margin:18px 0;display:grid}.token-form-grid{grid-template-columns:minmax(0,2fr) minmax(160px,1fr)}.token-form-grid label,.token-scope-grid label{gap:8px;display:grid}.token-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-scope-grid label{background:#ffffff09;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:10px 12px}.token-scope-grid input{width:18px;min-height:18px;margin:0}.modal-table-wrap{margin-top:20px}.offboarding-modal{width:min(1080px,100%)}.offboarding-defaults{grid-template-columns:repeat(2,minmax(0,1fr))}.offboarding-items{gap:12px;margin:20px 0;display:grid}.offboarding-item{background:#ffffff06;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.offboarding-item.is-cascade{opacity:.66}.offboarding-item-title,.offboarding-item-controls{gap:12px;display:grid}.offboarding-item-title{grid-template-columns:minmax(0,1fr) 180px;align-items:center}.offboarding-item-controls{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.offboarding-item-controls label,.offboarding-note{color:var(--muted);gap:7px;display:grid}.offboarding-record-details{color:var(--muted);gap:6px;margin-top:12px;display:grid}.offboarding-note textarea{resize:vertical;color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;min-height:90px;padding:12px 14px}.offboarding-actions{justify-content:flex-end;margin-top:18px}.warning-text{color:#ffba8e;margin:12px 0 0}input,select{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;width:100%;min-height:44px;padding:0 14px}select option{color:#fff;background:#151922}.compact-input{width:min(320px,100%)}.primary-button,.ghost-button,.danger-button{border:none;border-radius:14px;min-height:44px;padding:0 18px}.primary-button{color:#130f0b;background:linear-gradient(135deg,#f3a26e,#ffd56b)}.ghost-button{color:#fff;background:#ffffff05;border:1px solid #ffffff1f}.ghost-button.small,.danger-button{min-height:38px}.danger-button{color:#ffd3d3;background:#ff7f7f24;border:1px solid #ff7f7f47}.link-button,.text-button{background:0 0;border:none;padding:0}.link-button,.text-button.blue{color:#8da8ff}.text-button.red{color:#ff8c8c}.inline-actions{flex-wrap:wrap;gap:12px;display:flex}.error-banner,.success-banner,.info-banner,.empty-panel{border-radius:16px;padding:12px 14px}.error-banner{color:#ffb6b6;background:#ff6f6f1f;border:1px solid #ff7f7f4d}.success-banner{color:#c8fff3;background:#2dd4bf1f;border:1px solid #2dd4bf47}.info-banner,.empty-panel{color:#dfe7ff;background:#8da8ff14;border:1px solid #8da8ff2e}.empty-panel.compact{padding:16px}.status-pill,.mini-tag{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.status-pill.active{color:#c8fff3;background:#2dd4bf24}.status-pill.pending_review{color:#ffefb8;background:#ffd56b24}.status-pill.rejected,.status-pill.disabled{color:#ffd3d3;background:#ff7f7f24}.chip-row,.stack-list,.detail-stack{gap:12px;display:grid}.chip-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.choice-chip,.card-button{text-align:left;color:#f4efe8;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;width:100%}.choice-chip{padding:14px 16px}.choice-chip small{color:#a8b0bd;margin-top:4px;display:block}.choice-chip.active,.card-button.active,.tree-row.active{background:linear-gradient(135deg,#f3713c26,#3959b61a);border-color:#f3a26e4d}.card-button{align-items:stretch;gap:10px;padding:12px;display:flex}.card-button p{margin:6px 0 0}.card-button__surface,.tree-row__surface{width:100%;color:inherit;text-align:left;background:0 0;border:none;padding:0}.card-button__surface{padding:4px}.project-summary-strip{color:#d9e0ec;flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.tree-table{gap:10px;display:grid}.tree-row{color:#f4efe8;background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;align-items:center;width:100%;padding:12px}.tree-row__surface{justify-content:space-between;align-items:center;gap:16px;display:flex}.tree-row__main,.tree-row__meta{padding:2px 0}.tree-row__main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.tree-row__title-block{min-width:0}.tree-row__title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tree-row__meta{color:#a8b0bd;justify-items:end;gap:4px;min-width:220px;font-size:13px;display:grid}.mini-tag.warning{color:#ffdfb8;background:#f3a26e29}.entity-id-row,.detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entity-id-row{margin-top:6px}.entity-id-label{letter-spacing:.16em;text-transform:uppercase;color:#f3a26e;font-size:11px}.entity-id-row code{color:#ffdcb7;word-break:break-all;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-flex}.icon-button{color:#ffdcb7;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:inline-flex}.icon-button svg{width:16px;height:16px}.copy-button{align-self:flex-start;margin-top:4px}.detail-hero{border-bottom:1px solid #ffffff0f;padding-bottom:8px}.detail-hero h4{margin:0}.detail-hero p{color:#cdd6e5;margin:6px 0 0}.detail-section{gap:10px;display:grid}.detail-section p{margin:0}.detail-list-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:12px 14px}.detail-list-item p,.detail-list-item strong{margin:0;display:block}.detail-list-item p{color:#cdd6e5;margin-top:6px}@media (width<=1280px){.layout{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #ffffff0f;border-right:none}.menu{flex-flow:wrap}.metric-grid,.compact-grid,.story-grid,.split-layout,.triple-layout,.detail-metric-grid{grid-template-columns:1fr}}@media (width<=768px){.main,.auth-shell{padding:18px}.topbar,.panel-header,.topbar-actions,.tree-row,.card-button,.tree-row__surface,.detail-title-row{flex-direction:column;align-items:stretch}.tree-row__meta{justify-items:start;min-width:0}.copy-button{align-self:stretch;width:100%}.data-table{display:block;overflow-x:auto}.modal-backdrop{padding:12px}.modal-panel{max-height:calc(100vh - 24px);padding:18px}.token-form-grid,.token-scope-grid,.offboarding-defaults,.offboarding-item-controls,.offboarding-item-title{grid-template-columns:1fr}.notification-blocklist-heading{flex-direction:column}.notification-blocklist-heading .primary-button{width:100%}.notification-blocklist-input-row{grid-template-columns:1fr}}
