@font-face{font-family:Inter;src:local(Inter);font-display:swap}:root{font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f6;--surface:#fff;--text:#182624;--muted:#526663;--line:#dce7e3;--sidebar:#102722;--side-text:#c3d9d2;--side-strong:#fff;--side-active:#204138;--accent:#00694f;--accent-text:#fff;--tint:#e1f3ed;--danger:#a52f35;--danger-bg:#fff0ee;--shadow:0 2px 5px #12291c07;font-family:Inter,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101815;--surface:#17231f;--text:#ebf5f0;--muted:#a5bbb2;--line:#2d433a;--sidebar:#0b1b15;--side-text:#bed4cc;--side-strong:#fff;--side-active:#204138;--accent:#8ce2c4;--accent-text:#09291e;--tint:#254438;--danger:#ffaba9;--danger-bg:#3e2729;--shadow:none}@media (prefers-color-scheme:dark){:root:is([data-theme=system],:not([data-theme])),[data-palette=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101815;--surface:#17231f;--text:#ebf5f0;--muted:#a5bbb2;--line:#2d433a;--sidebar:#0b1b15;--side-text:#bed4cc;--side-strong:#fff;--side-active:#204138;--accent:#8ce2c4;--accent-text:#09291e;--tint:#254438;--danger:#ffaba9;--danger-bg:#3e2729;--shadow:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button,input,textarea,select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;padding:.6rem .75rem}button:hover{border-color:var(--accent)}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:650}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100dvh;display:grid}aside{background:var(--sidebar);color:var(--side-text);flex-direction:column;padding:28px 16px 18px;display:flex}.brand{letter-spacing:-.05em;align-items:center;gap:11px;font-size:22px;font-weight:750;display:flex}aside .brand{color:var(--side-strong);margin-bottom:38px;padding:0 11px}.brand-mark{background:#a5ecd4;border-radius:9px;align-content:center;justify-items:center;gap:3px;width:35px;height:35px;display:grid}.brand-mark i{background:#125540;border-radius:6px;width:18px;height:2px}.brand-mark i:first-child{width:11px}.brand-mark i:last-child{width:14px}nav{gap:5px;display:grid}nav button,.signout{text-align:left;color:var(--side-text);background:0 0;border:0;align-items:center;gap:12px;padding:11px 13px;display:flex}nav button span{color:#9fcdc0;width:18px;font-size:17px}nav button:hover,nav button[aria-current]{color:var(--side-strong);background:var(--side-active)}nav button[aria-current]{font-weight:650}.signout{margin-top:auto;margin-bottom:4px}.signout:hover{background:var(--side-active)}.workspace{width:100%;min-width:0;margin:0 auto;padding:36px clamp(18px,2.4vw,42px)}.page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:29px;display:flex}h1{letter-spacing:-.048em;margin:0;font-size:clamp(29px,4vw,41px);font-weight:730;line-height:1.12}h2{letter-spacing:-.02em;margin:0;font-size:17px}h3{background:var(--bg);margin:0;padding:16px 22px;font-size:14px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.metric,.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;min-width:0}.metric{gap:9px;padding:18px 18px 20px;display:grid}.metric header{color:var(--muted);justify-content:space-between;align-items:center;gap:5px;font-weight:590;display:flex}.metric header b{background:var(--tint);color:var(--accent);border-radius:7px;place-items:center;min-width:29px;height:29px;display:grid}.metric strong{letter-spacing:-.045em;font-size:clamp(23px,3vw,34px)}small{color:var(--muted);font-size:12px}.panel{margin-bottom:20px;overflow:hidden}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 21px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid var(--line);padding:13px 17px}th{color:var(--muted);white-space:nowrap;background:var(--bg);font-size:12px;font-weight:630}td{vertical-align:top}tr:last-child td{border-bottom:0}td:first-child,th:first-child{padding-left:21px}td small{overflow-wrap:anywhere;margin-top:5px;display:block}td strong{overflow-wrap:anywhere;display:block}.pill{color:var(--muted);background:var(--bg);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:630;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.good,.notice{background:var(--tint);color:var(--accent)}.pill.bad,.notice.failure{background:var(--danger-bg);color:var(--danger)}.error-text{color:var(--danger)}.archive-links a{margin:0 0 4px;display:block}.blank,.onboard,.editor,.token{padding:20px 22px}.blank{color:var(--muted);margin:0}.onboard p{color:var(--muted);margin-top:0}.actions,.head-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.actions button{text-transform:capitalize;white-space:nowrap}.notice{border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;padding:10px 13px;display:flex}.notice button{color:inherit;background:0 0;border:0;padding:2px 6px;font-size:17px}.access{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:22px;display:flex}.access-card{width:min(100%,440px);padding:28px}.access-card h1{margin-bottom:20px;font-size:30px}form{gap:16px;display:grid}label{gap:6px;font-weight:600;display:grid}label input,label select,label textarea{width:100%;font-weight:400}textarea{resize:vertical}.checkbox{align-items:center;gap:7px;display:flex}.checkbox input{width:auto;accent-color:var(--accent)}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.token{background:var(--tint);gap:8px;display:grid}.token button{justify-self:start}.token input{font-family:monospace}.totp-qr{max-width:100%;height:auto}details{color:var(--muted);font-size:13px}summary{cursor:pointer}dl div{grid-template-columns:140px minmax(0,1fr);gap:10px;padding:4px 0;display:grid}dt{font-weight:600}dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=1000px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.shell{grid-template-columns:minmax(0,1fr)}aside{grid-template-columns:1fr auto;gap:10px;padding:12px 16px;display:grid}aside .brand{margin:0;padding:0}aside .signout{grid-area:1/2;margin:0}nav{grid-column:1/-1;gap:3px;display:flex;overflow:auto}nav button{flex-shrink:0;padding:8px}nav button span{display:none}.workspace{padding:20px 13px}.panel>header{flex-wrap:wrap;align-items:flex-start}.metrics{gap:9px}.metric{padding:12px}.fields{grid-template-columns:1fr}dl div{grid-template-columns:90px minmax(0,1fr)}}.setting-block{border:1px solid var(--line);border-radius:9px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.setting-block legend{padding:0 6px;font-weight:650}.weekday-list,.backup-timing{flex-wrap:wrap;gap:12px;display:flex}.backup-timing{color:var(--muted);gap:20px;margin:0 0 18px}.backup-timing strong{color:var(--text);margin-right:4px}.schedule-preview{background:var(--bg);border-radius:7px;padding:10px 12px}.schedule-preview small,.mode-option small,.key-row small{margin-top:4px;display:block}.schedule-preview ol{margin:6px 0 0;padding-left:1.45rem}.mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mode-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;display:flex}.mode-option input{width:auto;accent-color:var(--accent)}.mode-option:has(input:checked){border-color:var(--accent);background:var(--tint)}.mode-option:has(input:disabled){opacity:.55;cursor:default}.protection-warning{background:var(--danger-bg);color:var(--danger);border-radius:7px;padding:10px}.protection-warning p{margin:0 0 6px}.key-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-top:10px;display:flex}.key-row code{overflow-wrap:anywhere;font-size:12px;display:block}.ip-editor{gap:5px;margin:6px 0}.restore-guide{border:1px solid var(--line);background:var(--surface);width:min(92vw,780px);max-height:88vh;color:var(--text);border-radius:12px;padding:0;overflow:auto}.restore-guide::backdrop{background:#0d1b16a0}.restore-guide>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.restore-guide h3{background:0 0;padding:0;font-size:15px}.restore-guide button[aria-pressed=true]{border-color:var(--accent);background:var(--tint);color:var(--accent)}.command{background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:9px}.source-toolbar,.bulk-policy{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.source-toolbar{border-bottom:1px solid var(--line);padding:16px 21px}.source-toolbar>label:first-child{flex:1;min-width:min(100%,260px)}.results-count,.policy-summary{color:var(--muted);margin:0}.results-count{padding:10px 21px}.group h3{padding:0}.group+.group{border-top:1px solid var(--line)}.group-toggle{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;padding:15px 21px;display:flex}.group-toggle:hover{background:var(--tint)}.group-toggle:focus-visible{outline-offset:-3px}.group-toggle small{text-align:right;margin-left:auto}.group input[type=checkbox]{accent-color:var(--accent)}.timezone-control,.password-field{gap:6px;min-width:0;display:grid;position:relative}.timezone-input,.password-input{align-items:stretch;gap:5px;display:flex}.timezone-input input,.password-input input{width:100%;min-width:0}.timezone-options{z-index:3;background:var(--surface);max-height:15rem;color:var(--text);border:1px solid var(--line);border-radius:8px;position:absolute;inset:100% 0 auto;overflow:auto;box-shadow:0 5px 16px #0002}.timezone-options [role=option]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.timezone-options [role=option]:is(.active,:hover){background:var(--tint)}.timezone-options [aria-selected=true]{font-weight:650}.timezone-options p{padding:0 12px}.eye-icon{border:1.5px solid;border-radius:70% 45%;width:16px;height:11px;display:block;position:relative}.eye-icon:before{content:"";border:1px solid;border-radius:50%;width:4px;height:4px;margin:auto;position:absolute;inset:0}.eye-icon.visible:after{content:"";background:currentColor;width:19px;height:1.5px;position:absolute;top:4px;left:-3px;transform:rotate(-40deg)}.confirmation{border:1px solid var(--line);background:var(--surface);width:min(92vw,420px);color:var(--text);border-radius:12px;padding:20px}.confirmation::backdrop{background:#07110db3}.confirmation .actions{justify-content:flex-end}:root[data-theme=midnight],[data-palette=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1427;--surface:#141f38;--text:#edf3ff;--muted:#b4c4df;--line:#3a4a69;--sidebar:#080f1e;--side-active:#263b62;--accent:#a9c5ff;--accent-text:#15243d;--tint:#263a60;--danger:#ffc0bb;--danger-bg:#482939;--shadow:none}:root[data-theme=vintage],[data-palette=vintage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6eee2;--surface:#fff9ee;--text:#36271d;--muted:#695646;--line:#d7c5ae;--sidebar:#382a22;--side-active:#544032;--accent:#8a452d;--accent-text:#fff;--tint:#f4e1cf}:root[data-theme=emerald],[data-palette=emerald]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7f5ed;--surface:#fbfffc;--text:#143226;--muted:#455f51;--line:#b5d8c3;--sidebar:#103a2d;--side-active:#1c5342;--accent:#00623c;--accent-text:#fff;--tint:#d6f0e0}:root[data-theme=glass],[data-palette=glass]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a132a;--surface:#261d39;--text:#faf1ff;--muted:#cebfdf;--line:#514362;--sidebar:#150f21;--side-active:#443459;--accent:#dfbaff;--accent-text:#2c1c3b;--tint:#443054;--danger:#ffc0cd;--danger-bg:#512c41;--shadow:none}:root[data-theme=cinema],[data-palette=cinema]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1916;--surface:#26231e;--text:#fcf3e6;--muted:#d4c6af;--line:#554938;--sidebar:#15130f;--side-active:#3a2d20;--accent:#ffd088;--accent-text:#2e210f;--tint:#493622;--danger:#ffc0b3;--danger-bg:#512f29;--shadow:none}:root[data-theme=arctic],[data-palette=arctic]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eaf5fd;--surface:#fcfeff;--text:#152a3a;--muted:#425e74;--line:#bcd5e5;--sidebar:#133246;--side-active:#244b63;--accent:#085987;--accent-text:#fff;--tint:#dcf0fb}:root[data-theme=sakura],[data-palette=sakura]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcf0f3;--surface:#fffafb;--text:#3e2730;--muted:#6b4b56;--line:#e0c3cd;--sidebar:#442b37;--side-active:#644052;--accent:#8b3159;--accent-text:#fff;--tint:#f7e2ea}:root[data-theme=neon],[data-palette=neon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141320;--surface:#211e30;--text:#f4f2fb;--muted:#c6bdd8;--line:#534964;--sidebar:#100e1a;--side-active:#362c4d;--accent:#c2f982;--accent-text:#253916;--tint:#39462c;--danger:#ffc2ce;--danger-bg:#502d40;--shadow:none}[data-palette=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--bg:#f4f7f6;--sidebar:#102722;--accent:#00694f;--text:#182624;--line:#dce7e3}[data-palette=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#17231f;--bg:#101815;--sidebar:#0b1b15;--accent:#8ce2c4;--text:#ebf5f0;--line:#2d433a}@media (prefers-color-scheme:light){[data-palette=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--bg:#f4f7f6;--sidebar:#102722;--accent:#00694f;--text:#182624;--line:#dce7e3}}.theme-list{border:0;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;margin:0;padding:20px;display:grid}.theme-card{cursor:pointer;border:1px solid var(--line);min-width:0;color:var(--text);background:var(--surface);border-radius:9px;padding:8px}.theme-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.theme-card:has(input:checked){outline:2px solid var(--accent);outline-offset:2px}.theme-card>span:last-child{align-items:center;gap:5px;display:flex}.theme-card input{width:auto;accent-color:var(--accent)}.theme-preview{background:var(--bg);border-radius:4px;grid-template-columns:21% 1fr 15%;gap:5px;height:46px;padding:5px;display:grid}.theme-preview i{background:var(--surface);border:1px solid var(--line);border-radius:3px}.theme-preview i:first-child{background:var(--sidebar)}.theme-preview i:last-child{background:var(--accent);height:42%}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-bar{flex-wrap:wrap;align-items:end;gap:12px;padding:16px 21px;display:flex}.filter-bar label{flex:0 auto;min-width:0}.filter-bar label:first-child{flex:230px}.filter-bar :is(input,select){max-width:100%}.pager{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;display:flex}.copy-id{margin-left:8px;padding:3px 6px;font-size:12px}.panel>.editor{max-width:900px}.stack{gap:14px;display:grid}.toggle-field{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:7px;padding:12px;display:grid}.toggle-field input{appearance:none;background:var(--surface);border-color:var(--muted);border-radius:18px;width:36px;height:20px;padding:0;position:relative}.toggle-field input:before{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.toggle-field input:checked{background:var(--accent);border-color:var(--accent)}.toggle-field input:checked:before{background:var(--accent-text);left:auto;right:2px}.notes-text{white-space:pre-wrap}@media (width<=680px){.filter-bar label{flex:135px}.panel>header{flex-wrap:wrap}}.command pre,.restore-guide details pre{white-space:pre;max-width:100%;margin:0 0 8px;overflow:auto}.archive-links button{white-space:nowrap;margin:0 0 6px}@media (width<=680px){.mode-options{grid-template-columns:1fr}}
