:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101217;--surface:#191c23;--raised:#20242d;--border:#2d323d;--text:#f1f2f4;--muted:#a9adb8;--amber:#efbc66;--mint:#8cdbb7}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:var(--amber);text-underline-offset:3px}button,a,input,select{transition:background-color .15s,border-color .15s,color .15s}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}input::placeholder,textarea::placeholder{color:#9298a5}input:hover,select:hover,textarea:hover{border-color:#555c6c!important}input,select{min-height:42px}button{min-height:40px}button:disabled{cursor:not-allowed}svg{flex-shrink:0}::selection{color:#fff;background:#6c532f}*{scrollbar-width:thin;scrollbar-color:#454b58 transparent}.admin-shell{height:100%;min-height:0;display:flex}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-content{flex:1;padding:36px 40px 48px;overflow-y:auto}.page-content{max-width:1440px;margin:0 auto}.sidebar{border-right:1px solid var(--border);background:#14171d;flex-direction:column;flex-shrink:0;width:236px;padding:30px 18px 20px;display:flex;overflow-y:auto}.brand{color:var(--text);letter-spacing:-.8px;align-items:center;gap:12px;padding:0 10px 40px;font-size:25px;font-weight:650;text-decoration:none;display:flex}.brand-mark{background:var(--amber);color:#201b12;border-radius:12px;place-content:center;width:38px;height:42px;font-family:Georgia,serif;font-size:37px;font-weight:700;line-height:1;display:grid;position:relative}.brand-mark span{font-size:25px;position:absolute;bottom:8px;right:4px}.brand-caption{color:#9399a6;letter-spacing:1.8px;margin-top:2px;font-size:8px;display:block}.nav-group{margin-bottom:27px}.nav-label{color:#9299a7;letter-spacing:1.6px;text-transform:uppercase;margin:0 12px 10px;font-size:10px;font-weight:650}.nav-link{color:#b2b7c2;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;margin:5px 0;padding:12px 14px;font-size:13px;text-decoration:none;display:flex}.nav-link:hover{background:var(--raised);color:#fff}.nav-link.is-active{color:#f0c47c;background:#302a21;border-color:#4a3c28;font-weight:600}.nav-dot{background:var(--amber);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-footer{border-top:1px solid var(--border);color:#babec7;align-items:center;gap:10px;margin-top:auto;padding:22px 10px 0;font-size:11px;display:flex}.sidebar-footer span{color:#9198a5;margin-top:4px;font-size:10px;display:block}.topbar{border-bottom:1px solid var(--border);background:#14171d;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:0 40px;display:flex}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb strong{color:#dbdee5;font-weight:500}.breadcrumb-divider{color:#666e7c}.topbar-account,.account-link{align-items:center;gap:12px;display:flex}.account-link{color:#b8bdc8;font-size:12px;text-decoration:none}.avatar{color:#efc984;background:#373022;border:1px solid #5a482c;border-radius:12px;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.avatar-small{border-radius:50%;width:32px;height:32px}.avatar-large{border-radius:18px;width:70px;height:70px;font-size:28px}.icon-button{border:1px solid var(--border);width:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--raised);color:var(--text)}.skip-link{z-index:100;background:var(--amber);color:#171717;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.page-header{flex-wrap:wrap}.page-header>div:first-child{min-width:0}.page-header h1{overflow-wrap:anywhere}.section-eyebrow{letter-spacing:1.6px;color:#9da3af;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 14px;font-size:10px;font-weight:600;display:flex}.freshness{letter-spacing:0;color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:400;display:inline-flex}.freshness i{background:var(--mint);border-radius:50%;width:6px;height:6px}.freshness.is-stale i{background:var(--amber)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);text-align:left;min-width:0;color:var(--text);border-radius:14px;padding:23px;text-decoration:none;display:block}.stat-top{color:#b5bbc7;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.stat-top svg{color:#999fad}.stat-value{letter-spacing:-1.3px;font-variant-numeric:tabular-nums;margin:18px 0 10px;font-size:clamp(27px,2.6vw,38px);font-weight:550;line-height:1.2}.stat-hint{color:#a1a8b5;margin:0;font-size:11px}.stat-action{justify-content:space-between;align-items:center;margin:14px 0 0;font-size:12px;display:flex}.stat-featured{background:#28251f;border-color:#51422d}.stat-featured .stat-value,.stat-featured .stat-top svg{color:#f3c983}.interactive-card:hover{background:#242831;border-color:#85704c}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;padding:26px}.panel-heading{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.panel h2{letter-spacing:-.3px;color:var(--text);margin:0;font-size:16px;font-weight:600}.panel-heading p{margin:6px 0 0;font-size:12px}.quiet-badge{white-space:nowrap;color:#b8bfcc;background:#20242c;border:1px solid #373d49;border-radius:6px;padding:5px 9px;font-size:10px;display:inline-flex}.activity-bars{gap:26px;margin:35px 0;display:grid}.activity-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.activity-label>span{color:#b5bbc7;align-items:center;gap:9px;display:flex}.activity-label strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:550}.bar-track{background:#292e38;border-radius:3px;height:9px;overflow:hidden}.bar-fill{border-radius:inherit;height:100%}.bar-fill.amber{background:var(--amber)}.bar-fill.mint{background:#89b7aa}.activity-totals{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:24px;padding-top:21px;display:grid}.activity-totals>div{flex-direction:column;gap:7px;display:flex}.activity-totals span{color:var(--muted);font-size:11px}.activity-totals strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:550}.panel-footnote{color:#959dab;margin:22px 0 0;font-size:10px}.workspace-link{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:13px;padding:19px 0;text-decoration:none;display:flex}.workspace-link:first-child{padding-top:0}.workspace-link:last-child{border:0;padding-bottom:0}.workspace-link:hover strong{color:var(--amber)}.workspace-link>span:nth-child(2){flex:1}.workspace-link>svg{color:#9aa1af}.workspace-link strong{font-size:12px;font-weight:600}.workspace-link small{color:#a4abb8;margin-top:5px;font-size:11px;display:block}.link-icon{color:#c0c7d2;background:#232832;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.filter-bar{border:1px solid var(--border);background:#171a21;border-radius:12px;padding:18px 20px}.filter-bar>label{flex:145px}.admin-button:hover:not(:disabled){filter:brightness(1.13)}.data-table tbody tr:hover{background:#222731}.data-table th{background:#20242c}.data-table td{vertical-align:middle!important}.data-table tbody tr:last-child td{border-bottom:0!important}.table-scroll{max-width:100%}.table-row-link{color:var(--text);font-weight:600;text-decoration:none}.table-row-link:hover{color:var(--amber)}.table-status{color:var(--muted);padding:10px 16px;font-size:12px}.person-cell{align-items:center;gap:12px;display:flex}.person-cell .avatar{color:#c3cee3;background:#2a303c;border-color:#414a5b;border-radius:10px;width:34px;height:34px;font-size:12px}.list-heading{align-items:center;gap:12px;margin:28px 0 16px;display:flex}.list-heading h2{margin:0;font-size:15px;font-weight:600}.code-generator{border-left:3px solid var(--amber);grid-template-columns:1fr auto;align-items:center;gap:22px;display:grid}.code-generator .generator-intro{max-width:460px}.generator-intro p{color:var(--muted);margin:7px 0 0;font-size:12px}.package-note{border-top:1px solid var(--border);grid-column:1/-1;padding-top:16px}.profile-banner{align-items:center;gap:22px;margin-bottom:24px;display:flex}.profile-banner h2{font-size:22px}.profile-banner p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.profile-banner>div{min-width:0}.role-badge{color:var(--mint);white-space:nowrap;background:#20342d;border:1px solid #375849;border-radius:7px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:11px;display:inline-flex}.account-grid{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.access-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.access-row span,.muted{color:var(--muted)}.access-row strong{font-weight:500}.muted{font-size:12px}.session-action{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:22px;display:flex}.session-action strong{font-size:12px;font-weight:600}.session-action p{color:var(--muted);margin:6px 0 0;font-size:11px}.folder-card:hover{border-color:#747f91!important}.folder-card{min-width:0}.folder-placeholder{color:#a6afbd;place-items:center;gap:8px;display:grid}.definition-row{padding:12px 0!important}.empty-icon{color:#aab5c6;background:#222832;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:inline-grid}@media (width>=1600px){.admin-content{padding-top:44px}}@media (width<=1150px){.sidebar{width:206px;padding-inline:12px}.admin-content{padding:28px 24px}.topbar{padding-inline:24px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.code-generator{grid-template-columns:1fr}.overview-grid,.account-grid{gap:16px}.panel{padding:22px}}@media (width<=850px){.overview-grid,.account-grid{grid-template-columns:1fr}.topbar-email{display:none}.panel-heading{margin-bottom:22px}}@media (width<=640px){.admin-shell{height:auto;min-height:100%;display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:16px 16px 10px;overflow:visible}.brand{gap:10px;padding:0 4px 16px;font-size:21px}.brand-mark{border-radius:9px;width:32px;height:34px;font-size:30px}.brand-caption{font-size:7px}.brand-mark span{font-size:20px;bottom:6px}.sidebar-nav{justify-content:space-between;gap:3px;display:flex}.nav-group{display:contents}.nav-label,.nav-dot,.sidebar-footer{display:none}.nav-link{white-space:nowrap;border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:5px;margin:0;padding:9px 6px;font-size:10px}.nav-link svg{width:18px;height:18px}.topbar{gap:10px;min-height:58px;padding:0 20px}.breadcrumb{gap:8px;font-size:11px}.topbar-account{gap:8px}.admin-content{padding:25px 18px 40px;overflow:visible}.page-header{gap:18px!important}.page-header h1{font-size:27px!important}.section-eyebrow{gap:8px;margin-top:24px}.stats-grid{gap:10px;margin-bottom:16px}.stat-card{padding:17px 14px}.stat-top{align-items:flex-start;font-size:11px}.stat-top svg{width:16px;height:16px}.stat-value{margin:17px 0 8px;font-size:30px}.stat-hint{font-size:10px}.panel{padding:20px}.panel-heading{flex-wrap:wrap;gap:12px}.panel h2{font-size:15px}.filter-bar{padding:16px}.filter-bar>label{max-width:none!important}.filter-bar>div:last-child{margin-left:0!important}.code-generator{gap:16px}.code-generator label{flex:90px;max-width:none!important}.generator-controls>button{flex:100%}.code-generator form{min-width:0}.profile-banner{flex-wrap:wrap;gap:14px}.profile-banner .role-badge{margin-left:0}.profile-banner h2{font-size:18px}.avatar-large{width:52px;height:52px;font-size:22px}.definition-row{flex-direction:column;gap:5px!important}.session-action{flex-wrap:wrap}.data-table{min-width:520px}.quiet-badge{font-size:10px}.event-columns{grid-template-columns:minmax(0,1fr)!important}.history-row{flex-wrap:wrap}.history-row>span:last-child{margin-left:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
