@font-face{font-family:"Open Sans";src:url("/fonts/OpenSans-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Open Sans";src:url("/fonts/OpenSans-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}
:root{--canvas:#f5f5f5;--surface:#fff;--ink:#303b45;--muted:#59666f;--line:#d8dfe4;--accent:#195d8f;--navigation:#263746;--focus:#1374ba;--success:#256044;--failure:#9f3036;--gap:24px;color-scheme:light}
*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;background:var(--canvas);color:var(--ink);font:14px/1.6 "Open Sans",sans-serif}::selection{background:#bddcf3;color:#172c3e}a{color:var(--accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;caret-color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}h1,h2,p{margin:0}h1{font-size:28px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}h2{font-size:19px;font-weight:600}p{max-width:75ch}code{font:12px/1.5 ui-monospace,monospace;overflow-wrap:anywhere}strong{font-weight:600}.skip{position:fixed;top:-100px;left:16px;z-index:10;background:var(--surface);padding:12px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}
.sidebar{position:fixed;inset:0 auto 0 0;width:224px;display:flex;flex-direction:column;background:var(--navigation);color:#fff;padding:30px 20px}.brand{color:#fff;font-size:27px;font-weight:600;text-decoration:none;line-height:1.3}.brand span{display:block;color:#c2d2df;font-size:13px;font-weight:400;margin-top:5px}.sidebar nav{display:grid;gap:6px;margin-top:42px}.sidebar nav a{color:#e1eaf1;padding:10px 12px;text-decoration:none;border-radius:3px}.sidebar nav a[aria-current],.sidebar nav a:hover{background:#3b5265;color:#fff}.nav-note{display:block;color:#c2d2df;font-size:11px}.operator{margin-top:auto;padding-top:32px;font-size:12px;overflow-wrap:anywhere}.operator>span{display:block;color:#c2d2df}.operator strong{display:block;margin:3px 0 14px}.logout{padding:0;color:#e1eaf1;background:none;border:0;text-decoration:underline;text-underline-offset:3px}.workspace{margin-left:224px;padding:38px 40px 64px;max-width:1750px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.page-heading p{color:var(--muted);margin-top:7px}.page-heading code{display:block;margin-top:8px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:8px;padding:9px 17px;background:var(--surface);border:1px solid #bac6cf;border-radius:3px;color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap}.button:hover{background:#edf2f6}.button.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.button.primary:hover{background:#12496f}.button.small{font-size:12px;min-height:36px;padding:6px 10px}.back{display:inline-block;margin-bottom:18px;font-size:13px}
section+section{margin-top:42px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading p{color:var(--muted);font-size:13px;margin-top:5px}.count{font-size:13px;font-weight:400;color:var(--muted);margin-left:8px}.search{margin-bottom:18px}.search label{display:block;margin-bottom:5px;font-size:12px;font-weight:600}.search>div{display:flex;align-items:center;gap:10px}.search input{max-width:460px;min-width:0;flex:1}.table-wrap{overflow:auto;border:1px solid var(--line);background:var(--surface);scrollbar-color:#8d9daa #e9edf0;scrollbar-width:thin}table{border-collapse:collapse;width:100%;min-width:770px}th{text-align:left;background:#edf1f4;color:#40515e;font-size:12px;font-weight:600}th,td{padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}td strong{font-size:14px}.identifier{display:block;color:var(--muted);font-size:11px;margin-top:6px}.domain{display:block;font-size:12px;overflow-wrap:anywhere}.numeric{font-variant-numeric:tabular-nums}.numeric .hint{white-space:nowrap}.hint{color:var(--muted);font-size:12px}small.hint{display:block;margin-top:4px}p.hint{margin-top:10px}.status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status.active{color:var(--success)}.status.inactive{color:var(--muted)}.status.failed{color:var(--failure)}.status.pending{color:#7b5619}.empty{color:var(--muted);padding:26px 18px}.result{font-size:12px;max-width:350px}.activity{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.activity li{display:flex;gap:22px;padding:16px 0;border-bottom:1px solid var(--line)}.activity time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:130px}.activity li>div{min-width:0}.activity li span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.activity code{display:inline-block;margin-left:8px;font-size:11px}
.editor{max-width:1040px}.editor fieldset{border:0;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--line);min-width:0}.editor legend{font-size:19px;font-weight:600;padding:0;margin-bottom:14px}.editor fieldset>p{color:var(--muted);font-size:13px;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;min-width:0}.field.full{grid-column:1/-1}.field label{font-weight:600;margin-bottom:7px;font-size:13px}input:not([type=hidden]),textarea,select{border:1px solid #acbac5;border-radius:3px;background:var(--surface);color:var(--ink);padding:10px 12px;min-height:43px;width:100%}input::placeholder,textarea::placeholder{color:#65737e}textarea{resize:vertical;line-height:1.7}.field small{font-size:12px;line-height:1.6;margin-top:6px;color:var(--muted)}.form-actions{display:flex;align-items:center;gap:24px;padding-top:28px}.notice{padding:16px 20px;border:1px solid #adc4d5;background:#edf5fa;color:#284a63;border-radius:3px;margin-bottom:26px;font-size:13px;max-width:100%}.validation{color:var(--failure);background:#fff1f1;border:1px solid #dba9ab;padding:14px 20px;margin-bottom:24px}.validation ul{margin:0;padding-left:18px}.validation.validation-summary-valid{display:none}.input-validation-error{border-color:var(--failure)!important}.details-note{font-size:12px;color:var(--muted)}.details-note strong,.details-note code{display:block;margin-bottom:6px}
.login-workspace{min-height:100vh;display:grid;place-items:center;padding:28px}.login-panel{display:grid;grid-template-columns:1fr 1fr;max-width:940px;background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:0 12px 35px #26374612}.login-context{padding:46px 40px;background:var(--navigation);color:#fff;display:flex;flex-direction:column}.login-brand{font-size:25px;font-weight:600;margin-bottom:42px}.login-context h1{font-size:29px;line-height:1.4;margin-bottom:18px}.login-context p{font-size:14px;color:#d4e0e9}.login-context .scope-note{font-size:12px;margin-top:50px;padding-top:22px;border-top:1px solid #536879}.login-form{padding:46px 40px}.login-form h2{margin-bottom:8px}.login-form>p{color:var(--muted);margin-bottom:26px}.login-form .field{margin:22px 0}.login-form>.button{width:100%;margin:8px 0 22px}.login-form .hint{font-size:12px}.sidebar a:focus-visible,.logout:focus-visible{outline-color:#a9d8fb}
@media(max-width:1000px){.workspace{padding:28px 24px}.sidebar{width:200px;padding:26px 16px}.workspace{margin-left:200px}.page-heading{align-items:flex-start}.form-grid{gap:20px}th,td{padding:13px 14px}}
@media(max-width:700px){.sidebar{position:static;width:100%;padding:18px 20px;display:block}.brand{font-size:22px}.brand span{display:inline;margin-left:8px}.sidebar nav{display:flex;gap:3px;flex-wrap:wrap;margin-top:18px}.sidebar nav a{font-size:12px;padding:6px 9px}.nav-note{display:none}.operator{padding-top:14px;display:flex;align-items:center;gap:12px;font-size:11px}.operator strong{margin:0}.operator>span{display:none}.operator form{margin-left:auto}.workspace{margin-left:0;padding:25px 18px 42px}.page-heading{gap:15px;margin-bottom:25px}h1{font-size:24px}.page-heading>.button{padding:8px 12px;min-height:39px}.section-heading{align-items:flex-start}.section-heading>a{font-size:12px;text-align:right}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-actions{gap:18px;flex-wrap:wrap}.activity li{display:block}.activity time{display:block;margin-bottom:6px}.activity code{margin-left:0;display:block}.login-workspace{padding:16px}.login-panel{grid-template-columns:1fr}.login-context{padding:26px}.login-brand{margin-bottom:18px}.login-context h1{font-size:25px}.login-context h1 br{display:none}.login-context .scope-note{margin-top:20px;padding-top:15px}.login-form{padding:28px 26px}.search>div{flex-wrap:wrap}}
.table-wrap{position:relative}.logout{min-height:32px}
