:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#e8edf6;background:#0d1016;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{max-width:1220px;margin:auto;padding:26px 30px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:17px;font-weight:750;letter-spacing:.1em;text-decoration:none;color:#f7f9fc}.brand span{font-size:10px;letter-spacing:.15em;margin-left:14px;color:#7d8a9f}main{max-width:1160px;margin:32px auto 80px;padding:0 24px}h1,h2,p{margin-top:0}h1{font-size:27px;font-weight:620;letter-spacing:-.03em;margin-bottom:22px}h2{font-size:17px;font-weight:600;margin-bottom:24px}.eyebrow{color:#8794ad;font-size:10px;font-weight:700;letter-spacing:.17em;margin-bottom:14px}.card{border:1px solid #263040;background:#131923;border-radius:16px;padding:28px;margin-bottom:22px;box-shadow:0 8px 32px #00000014}.compact{max-width:460px;margin:10vh auto 0;padding:30px}.stack{display:grid;gap:20px}label{display:block;font-size:12px;color:#9eacc0;font-weight:500}input,select,button{font:inherit;border-radius:8px;border:1px solid #303d50;min-height:42px;color:#e8edf6;background:#0e141e;padding:10px 12px}input:not([type=checkbox]):not([type=range]),select{width:100%;margin-top:8px}input:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #7aafff;outline-offset:3px}button{cursor:pointer;font-size:12px;font-weight:600;background:#1a2536}.primary{background:#6c9ff2;color:#0c1728;border-color:#6c9ff2}.quiet{background:transparent;color:#9eacc0;border-color:transparent}button:hover{filter:brightness(1.12)}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.5}.muted{color:#7f8ea5;font-size:12px}.notice{font-size:12px;color:#f1bc8e;line-height:1.5;margin:14px 0}.page-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-heading{margin:24px 0}.page-heading h1,.section-heading h1,.section-heading h2{margin:0}.section-heading{margin-bottom:22px}.badge{font-size:10px;white-space:nowrap;letter-spacing:.02em;display:inline-flex;border:1px solid #354154;border-radius:20px;padding:6px 9px;color:#9cacc0;background:#18212e}.badge.active{color:#7fdbb8;border-color:#245343;background:#153329}.add-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr 1.2fr 1.3fr auto;align-items:end;gap:16px}.duration{display:flex;gap:6px}.duration input{max-width:84px}.duration select{min-width:90px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{font-weight:500;color:#8695ad;font-size:11px;padding:0 14px 18px}td{border-top:1px solid #243041;padding:18px 14px}.mono{font-family:ui-monospace,monospace}.empty{padding:16px 0 4px}summary{cursor:pointer;color:#95baff}.edit-box{display:grid;gap:16px;min-width:230px;margin-top:18px}.edit-box form{display:grid;gap:8px}.session-info{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:#788aa4;margin-bottom:22px}fieldset{border:0;padding:0;margin:0;min-width:0}.control{padding:21px 0;border-top:1px solid #283346}.control:last-child{padding-bottom:0}.switch{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#e8edf6}.switch input{appearance:none;min-height:22px;width:38px;border:0;border-radius:18px;background:#344054;position:relative;padding:0;cursor:pointer;flex-shrink:0;margin:0}.switch input:before{content:'';position:absolute;width:16px;height:16px;top:3px;left:3px;background:#d7deea;border-radius:50%;transition:transform .15s}.switch input:checked{background:#679cec}.switch input:checked:before{transform:translateX(16px);background:#fff}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.slider{display:flex;align-items:center;gap:16px;margin-top:18px}.slider input{width:100%;min-height:14px;padding:0;accent-color:#7daafa}.slider output{font-size:11px;color:#a0b8df;width:36px;text-align:right;flex-shrink:0}.controls h1{font-size:21px}.controls .badge{max-width:210px;white-space:normal}a{color:#95baff}@media(max-width:850px){.add-grid{grid-template-columns:1fr 1fr}.add-grid button{align-self:end}.page-heading{align-items:flex-start}}@media(max-width:480px){header{padding:22px 22px}.brand span{margin-left:9px}main{padding:0 16px;margin-top:24px}.card{padding:22px}.compact{margin-top:6vh}.add-grid{grid-template-columns:1fr}.two{gap:9px}.page-heading h1{font-size:23px}}
dialog{max-width:380px;border:1px solid #604832;border-radius:14px;background:#171c26;color:#e8edf6;padding:28px}dialog::backdrop{background:#000a}dialog p{font-size:13px;line-height:1.6}dialog h2{margin-bottom:16px}
/* Shared owner workspace and login refinements. */
:root{background:#0b0e14;color:#eef2f8}.card{background:#121722;border-color:#293243;box-shadow:0 14px 40px #0002}.primary{background:#77a7ff;border-color:#77a7ff;color:#10203a}.badge.active{background:#192a40;border-color:#385b83;color:#b9d5ff}.page-heading{margin-bottom:28px}.search-form{display:flex;align-items:center;gap:10px;margin-bottom:26px;flex-wrap:wrap}.search-form input{flex:1;min-width:180px;width:auto!important;margin:0!important}.search-form a{font-size:12px;padding:8px}.search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-wrap{border:1px solid #293243;border-radius:10px}th{background:#181f2b;padding:14px;font-size:11px}td{padding:17px 14px}tbody tr:hover{background:#192131}.section-heading .muted{font-variant-numeric:tabular-nums}.add-grid{gap:14px}.edit-box{padding:4px 0}.admin-app main{max-width:1240px}.admin-app .eyebrow{color:#809ac0}.admin-app .brand span{color:#809ac0}@media(max-width:600px){.search-form button{min-width:82px}.page-heading{gap:12px}.card{padding:20px}.badge{font-size:9px}.page-heading h1{font-size:23px}}
