:root{--brand-accent:#ffe100;--brand-accent-ink:#151515;--brand-hue:282;--brand-hue-dark:272.695;--hue:var(--brand-hue);--shell:lch(93.6% .5 var(--hue));--bg:lch(98.94% .5 var(--hue));--bg-hover:lch(96.4% .5 var(--hue));--bg-active:lch(94.2% .6 var(--hue));--bg-press:lch(92.4% .7 var(--hue));--bg-elev:lch(97.2% .5 var(--hue));--bg-sink:lch(95.6% .5 var(--hue));--text:lch(9.894% 0 var(--hue));--text-2:lch(27% 1.25 var(--hue));--text-3:lch(44% 1.25 var(--hue));--text-4:lch(62% 1.25 var(--hue));--text-5:lch(72% 1 var(--hue));--border:#1112160e;--border-2:#11121616;--border-3:#11121621;--accent:var(--brand-accent);--accent-ink:var(--brand-accent-ink);--accent-2:color-mix(in srgb, var(--accent) 88%, #000);--accent-3:color-mix(in srgb, var(--accent) 78%, #000);--accent-tint:color-mix(in srgb, var(--accent) 15%, var(--bg));--accent-tint2:color-mix(in srgb, var(--accent) 26%, var(--bg));--accent-line:color-mix(in srgb, var(--accent) 55%, var(--border-3));--red:#d85258;--red-bg:#ffedec;--amber:#e59a1f;--amber-bg:#ffeed1;--green:#3ea364;--green-bg:#d8f9e1;--blue:#638bb2;--slate:lch(60% 4 var(--hue));--shadow-low:0 1px 2px #1012160d, 0 0 0 .5px #1012160a;--shadow-med:0 4px 24px #1012161a, 0 0 0 .5px #1012160f;--shadow-high:0 12px 40px #10121638, 0 0 0 .5px #10121614;--shadow-card:0 1px 0 #1b1b1b0a;--r-sm:4px;--r:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-card:18px;--r-full:9999px;--sans:"Inter", "SF Pro Display", -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--sb-w:244px;--topbar-h:48px;--gutter:24px;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-fast:.12s;--logo-surface:#fff;--logo-ink:var(--brand-accent-ink);--shell-backdrop:var(--accent-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--red:lab(54% 53.9276 26.3023);--red-bg:lab(95% 12.5831 6.1372);--amber:lab(70% 22.2492 68.4761);--amber-bg:lab(95% 3.12567 17.7265);--green:lab(60% -41.5692 24);--green-bg:lab(95% -14.1272 7.51155);--blue:lab(56% -6.28997 -25.2277)}}:root[data-theme=dark]{--hue:var(--brand-hue-dark);--shell:lch(8% 1.5 var(--hue));--bg:lch(12.236% 2.213 var(--hue));--bg-hover:lch(17.236% 4.213 var(--hue));--bg-active:lch(19.736% 5.213 var(--hue));--bg-press:lch(22% 5.7 var(--hue));--bg-elev:lch(15.236% 2.713 var(--hue));--bg-sink:lch(14% 2.5 var(--hue));--text:lch(100% 0 var(--hue));--text-2:lch(91.224% 2.106 var(--hue));--text-3:lch(64.894% 2.106 var(--hue));--text-4:lch(50% 2.4 var(--hue));--text-5:lch(42.076% 2.106 var(--hue));--border:#ffffff0b;--border-2:#ffffff14;--border-3:#ffffff21;--accent-tint:color-mix(in srgb, var(--accent) 20%, var(--bg));--accent-tint2:color-mix(in srgb, var(--accent) 30%, var(--bg));--accent-line:color-mix(in srgb, var(--accent) 55%, var(--border-3));--red:#f27273;--red-bg:#592b2a;--amber:#efb646;--amber-bg:#4c3b15;--green:#62c487;--green-bg:#1e452d;--blue:#7da5cd;--shadow-low:0 1px 2px #0006;--shadow-med:0 4px 24px #00000080;--shadow-high:0 12px 44px #0009;--shell-backdrop:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--red:lab(64% 50.3325 24.5488);--red-bg:lab(24% 21.5711 10.5209);--amber:lab(78% 13.3063 62.6014);--amber-bg:lab(26% 4.51485 25.605);--green:lab(72% -40.6156 21.5957);--green-bg:lab(26% -19.4248 10.3284);--blue:lab(66% -6.28997 -25.2277)}}
*,:before,:after{box-sizing:border-box;min-inline-size:0;margin:0;padding:0}html,body{background:var(--shell-backdrop);min-block-size:100%;color:var(--text)}body{font-family:var(--sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:13px;font-weight:450;line-height:1.5}:where(button,input,select,textarea){color:inherit;font:inherit}a{color:inherit;text-underline-offset:2px;text-decoration-thickness:.5px}:where(p,li,td,dd,strong,small,span,a){overflow-wrap:anywhere}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}[hidden]{display:none!important}.tnum{font-variant-numeric:tabular-nums}.mute{color:var(--text-3)}.small{font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important}}.app{grid-template-columns:var(--sb-w) minmax(0, 1fr);background:var(--shell-backdrop);block-size:100dvh;display:grid;overflow:hidden}.side{z-index:20;inline-size:var(--sb-w);background:var(--shell-backdrop);block-size:100dvh;color:var(--bg);scrollbar-color:var(--border-3) transparent;flex-direction:column;padding:8px 8px 8px 14px;display:flex;position:relative;overflow:hidden auto}.side-head{padding:8px 8px 10px 21px;display:grid}.brand{min-block-size:40px;color:var(--bg);align-items:center;gap:9px;text-decoration:none;display:flex}.brand-mark{block-size:36px;inline-size:36px;color:var(--accent-ink);background:var(--accent);border-radius:var(--r-sm);flex:0 0 36px;place-items:center;display:grid}.brand-mark svg{block-size:24px;inline-size:24px}.brand-word{flex:none;block-size:auto;inline-size:112px;display:block}.nav{gap:1px;display:grid}.nav-sec{min-block-size:24px;color:color-mix(in srgb, var(--bg) 34%, transparent);letter-spacing:.07em;text-transform:uppercase;align-items:center;margin-block-start:14px;padding-inline:10px;font-size:10.5px;font-weight:600;display:flex}:root[data-theme=dark] .nav-sec,:root[data-theme=dark] .nav-icon{color:color-mix(in srgb, var(--bg) 44%, transparent)}:root[data-theme=dark] .nav-item{color:color-mix(in srgb, var(--bg) 68%, transparent)}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item[aria-current=page]{background:color-mix(in srgb, var(--bg) 8%, transparent);color:var(--bg)}.nav-item{border-radius:var(--r);min-block-size:32px;color:color-mix(in srgb, var(--bg) 70%, transparent);letter-spacing:-.005em;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:480;text-decoration:none;display:grid;position:relative}.nav-item:before{content:"";border-radius:var(--r-sm);inline-size:3px;position:absolute;inset-block:6px;inset-inline-start:-14px}.nav-item:hover{background:color-mix(in srgb, var(--bg) 7%, transparent);color:var(--bg)}.nav-item[aria-current=page]{background:color-mix(in srgb, var(--bg) 9%, transparent);color:var(--bg);font-weight:550}.nav-item[aria-current=page]:before{background:var(--accent)}.nav-icon{block-size:16px;inline-size:16px;color:color-mix(in srgb, var(--bg) 46%, transparent);place-items:center;display:grid}.nav-icon svg{block-size:16px;inline-size:16px;display:block}.nav-item:hover .nav-icon,.nav-item[aria-current=page] .nav-icon{color:color-mix(in srgb, var(--bg) 82%, transparent)}.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-foot{flex-direction:column;align-items:stretch;gap:8px;margin-block-start:auto;padding:12px 9px 4px;display:flex}.tenant{background:color-mix(in srgb, var(--bg) 5%, transparent);border:1px solid color-mix(in srgb, var(--bg) 10%, transparent);border-radius:var(--r);align-items:center;gap:10px;min-block-size:64px;padding:14px 12px;display:flex}.tenant-logo{border-radius:var(--r-md);background:var(--logo-surface);block-size:32px;inline-size:32px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text-4) 45%, transparent);color:var(--logo-ink);flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.tenant-name{color:var(--bg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;line-height:1.35;overflow:hidden}.tenant-sub{color:color-mix(in srgb, var(--bg) 55%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.side-btn{min-block-size:28px;inline-size:100%;color:color-mix(in srgb, var(--bg) 72%, transparent);border:1px solid color-mix(in srgb, var(--bg) 12%, transparent);border-radius:var(--r-sm);white-space:nowrap;cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;gap:6px;padding-inline:8px;font-size:12px;line-height:1;display:inline-flex}.side-btn:hover{color:var(--bg);background:color-mix(in srgb, var(--bg) 7%, transparent)}:root[data-theme=dark] .side-btn{border-color:color-mix(in srgb, var(--bg) 16%, transparent)}.side-btn-ico{text-align:center;inline-size:12px}.futura-in{color:color-mix(in srgb, var(--bg) 72%, transparent);background:color-mix(in srgb, var(--bg) 5%, transparent);border:1px solid color-mix(in srgb, var(--bg) 10%, transparent);border-radius:var(--r);flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.futura-in-who{min-inline-size:0;color:var(--bg);align-items:center;gap:6px;font-weight:600;display:flex}.futura-in-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.futura-in-dot{background:var(--accent);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.futura-in-note{font-size:11px}.theme-to-light,:root[data-theme=dark] .theme-to-dark{display:none}:root[data-theme=dark] .theme-to-light{display:inline}.work{z-index:1;background:var(--bg);border:1px solid var(--border-2);border-radius:var(--r-lg);min-block-size:0;box-shadow:var(--shadow-low);flex-direction:column;margin:8px;display:flex;position:relative;overflow:hidden}.topbar{flex:0 0 var(--topbar-h);block-size:var(--topbar-h);background:var(--bg);align-items:center;gap:10px;padding-inline:16px;display:flex}.crumb{color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex;overflow:hidden}.crumb strong{color:var(--text);text-overflow:ellipsis;font-weight:550;overflow:hidden}.crumb .sep{color:var(--text-5)}.content{overscroll-behavior:contain;min-block-size:0;padding:0 var(--gutter) 48px;scrollbar-color:var(--border-3) transparent;flex:auto;overflow:auto}.menu-btn,.menu-close,.scrim{display:none}.head{margin-block:14px 22px}.head h1{letter-spacing:-.035em;margin:4px 0 6px;font-size:40px;font-weight:700;line-height:1.04}.head p{max-inline-size:820px;color:var(--text-3);font-size:14px}.page{align-content:start;gap:12px;padding-block:20px 24px;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head h1{font-size:20px;font-weight:600;line-height:1.5}.page-head .caption{color:var(--text-3);font-size:12px;line-height:1.6}.page-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1024px){.app{grid-template-columns:64px minmax(0,1fr)}.side{inline-size:64px;padding-inline:8px}.side-head{padding-inline:4px}.brand{justify-content:center}.brand-word,.tenant,.futura-in-who,.futura-in-note,.nav-sec,.nav-label,.side-btn-label{display:none}.futura-in{background:0 0;border:0;padding:0}.nav-item{grid-template-columns:minmax(0,1fr);justify-items:center;padding:0}.nav-item:before{inset-inline-start:-8px}.side-foot{align-items:center;padding:8px 0 0}.side-btn{justify-content:center;inline-size:28px;padding-inline:0}}@media (max-width:768px){html,body{overflow:auto}.app{block-size:auto;min-block-size:100dvh;display:block;overflow:visible}.work{border:0;border-radius:0;min-block-size:100dvh;margin:0;overflow:visible}.content{padding-inline:12px;overflow:visible}.side{z-index:60;inline-size:min(86vw, var(--sb-w));visibility:hidden;box-shadow:var(--shadow-high);padding:8px 8px 8px 14px;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.app[data-menu-open=true] .side{visibility:visible;transform:none}.app[data-menu-open=true] .scrim{z-index:40;background:var(--text);opacity:.32;display:block;position:fixed;inset:0}.side-head{padding-inline:21px 48px}.brand{justify-content:flex-start}.brand-word,.nav-label,.side-btn-label{display:block}.tenant,.futura-in-who{display:flex}.futura-in-note{display:block}.futura-in{background:color-mix(in srgb, var(--bg) 5%, transparent);border:1px solid color-mix(in srgb, var(--bg) 10%, transparent);padding:10px 12px}.nav-sec{display:flex}.nav-item{grid-template-columns:18px minmax(0,1fr);justify-items:stretch;padding-inline:9px}.side-foot{align-items:stretch;padding:12px 9px 4px}.side-btn{justify-content:flex-start;inline-size:100%;padding-inline:8px}.menu-btn,.menu-close{block-size:44px;inline-size:44px;color:var(--text-2);border:1px solid var(--border-2);border-radius:var(--r);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.menu-close{z-index:2;block-size:36px;inline-size:36px;color:color-mix(in srgb, var(--bg) 86%, transparent);border-color:color-mix(in srgb, var(--bg) 24%, transparent);font-size:18px;position:absolute;inset-block-start:10px;inset-inline-end:6px}.topbar{z-index:10;block-size:auto;min-block-size:56px;padding-inline:12px;position:sticky;top:0}.crumb>span:first-child,.crumb>.sep{display:none}.head h1{font-size:32px}}
.btn{border-radius:var(--r);block-size:28px;color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:450;text-decoration:none;display:inline-flex}.btn:hover{background:var(--bg-active)}.btn-lg{border:1px solid var(--border-2);background:var(--bg);block-size:34px;color:var(--text);padding:0 14px}.btn-lg:hover{background:var(--bg-hover);border-color:var(--border-3)}.btn-prim,.btn-prim:hover{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn-prim:hover{background:var(--accent-2)}.btn:disabled{opacity:.5;cursor:progress}.btn-wide{inline-size:100%}.link{color:var(--text-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12.5px;text-decoration:underline}.link:hover{color:var(--text)}.field{gap:6px;display:grid}.field>span{color:var(--text-3);font-size:12px}.field small,.hint{color:var(--text-4);font-size:11.5px}.in{border:1px solid var(--border-2);border-radius:var(--r);background:var(--bg);min-block-size:32px;inline-size:100%;color:var(--text);padding:9px 11px;font-size:13px}.in::placeholder{color:var(--text-5)}.in:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.in[readonly]{font-family:var(--mono);font-size:12px}.form{gap:12px;display:grid}.form-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.form-row>.field{flex:220px}.err{color:var(--red);font-size:12px;line-height:1.5}.box{border:1px solid var(--border-2);border-radius:var(--r);gap:8px;padding:12px 14px;display:grid}.box h2,.box h3{font-size:13px;font-weight:600}.ok{border:1px solid color-mix(in srgb, var(--green) 60%, var(--border-2));border-radius:var(--r);gap:8px;padding:12px 14px;font-size:13px;display:grid}.link-box{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.eyebrow{color:var(--text-4);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.page>.eyebrow{margin-block:8px -4px}.banner{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border-2));border-radius:var(--r-md);background:color-mix(in srgb, var(--accent-tint) 70%, var(--bg));flex-wrap:wrap;align-items:center;gap:8px;min-block-size:46px;margin-block-start:12px;padding:6px 10px;font-size:13px;display:flex}.banner>span{flex:260px}.tabs{scrollbar-width:none;border-block-end:1px solid var(--border-2);gap:2px;display:flex;overflow-x:auto}.tabs a{color:var(--text-3);border-block-end:2px solid #0000;flex:none;align-items:center;gap:6px;margin-block-end:-1px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--text)}.tabs a[aria-current=page]{color:var(--text);border-block-end-color:var(--accent);font-weight:600}.tabs .tnum{color:var(--text-4);font-size:12px;font-weight:450}.card{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.card-h{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.card-h h2{letter-spacing:-.021em;margin-block-start:3px;font-size:15px;font-weight:600}.card-h h2 a{text-decoration:none}.card-h h2 a:hover{text-decoration:underline}.kicker{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.card-b{padding:14px 20px 16px}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;display:grid}.empty{color:var(--text-3);text-align:center;padding:40px 24px;font-size:13px}.empty h3{color:var(--text);margin-block-end:6px;font-size:15px}.table,.grid-table{border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--bg);inline-size:100%;overflow:hidden}table.table{border-collapse:separate;border-spacing:0}.table th{background:var(--bg-sink);border-block-end:1px solid var(--border-2);block-size:34px;color:var(--text-3);text-align:start;white-space:nowrap;padding:0 12px;font-size:11.5px;font-weight:450}.table td{border-block-end:1px solid var(--border);block-size:40px;color:var(--text-2);padding:5px 12px;font-size:13px}.table tr:last-child td{border-block-end:0}.table tbody tr:hover{background:var(--bg-hover)}.table td.main{color:var(--text);font-weight:500}.table td.empty-cell{color:var(--text-3);text-align:center}.grid-row{border-block-end:1px solid var(--border);min-block-size:44px;color:var(--text-2);align-items:center;column-gap:10px;padding:6px 12px;font-size:13px;display:grid}.grid-row:last-child{border-block-end:0}.grid-row:not(.grid-head):hover{background:var(--bg-hover)}.grid-head{background:var(--bg-sink);border-block-end-color:var(--border-2);min-block-size:34px;color:var(--text-3);white-space:nowrap;padding-block:0;font-size:11.5px}@media (max-width:600px){.table .opt{display:none}}.status{border:1px solid var(--border-2);border-radius:var(--r-full);background:var(--bg);max-inline-size:100%;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:12px;line-height:1.5;display:inline-flex}.status:before{content:"";background:var(--text-4);border-radius:50%;flex:none;block-size:7px;inline-size:7px}.status.is-on{color:var(--text);border-color:color-mix(in srgb, var(--green) 45%, transparent);background:var(--green-bg)}.status.is-on:before{background:var(--green)}button.status{cursor:pointer}button.status:hover{border-color:var(--border-3);color:var(--text)}.status.is-bad{color:var(--text);border-color:color-mix(in srgb, var(--red) 40%, transparent);background:var(--red-bg)}.status.is-bad:before{background:var(--red)}.status.is-wait{color:var(--text);border-color:color-mix(in srgb, var(--blue) 45%, transparent)}.status.is-wait:before{background:var(--blue)}.login{background:var(--shell-backdrop);align-content:center;place-items:center;gap:20px;min-block-size:100dvh;padding:24px 16px;display:grid}.login-box{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--r-xl);inline-size:min(400px,100%);box-shadow:var(--shadow-high);gap:12px;padding:24px;display:grid}.login-box h1{font-size:20px;font-weight:600;line-height:1.3}.login-box>p{color:var(--text-3)}.login-foot{border-block-start:1px solid var(--border-2);color:var(--text-4);padding-block-start:12px;font-size:12px}.status.is-warn{color:var(--text);border-color:color-mix(in srgb, var(--amber) 55%, transparent);background:var(--amber-bg)}.status.is-warn:before{background:var(--amber)}.alert{border:1px solid color-mix(in srgb, var(--red) 40%, transparent);border-radius:var(--r);background:var(--red-bg);color:var(--text);padding:8px 12px;font-size:12px}.alert.is-warn{border-color:color-mix(in srgb, var(--amber) 45%, var(--border-2));background:var(--amber-bg)}.alert ul{margin-block:4px 2px;padding-inline-start:18px}
