:root{--bg-page:#f4f5f4;--surface:#fff;--bg-subtle:#edefee;--bg-muted:#e4e7e6;--ink:#16191a;--text-2:#3c4547;--muted:#697578;--faint:#8d989b;--steel:#123a4b;--steel-hover:#2c6076;--steel-tint:#e3ebee;--on-steel:#fff;--brand:#1c4026;--rule:#d3d8d7;--rule-soft:#e4e7e6;--rule-strong:#b6bebd;--signal:#a65a00;--signal-bg:#f7ebda;--good:#2c5f3e;--good-bg:#e2ede6;--crit:#8c2f22;--crit-bg:#f6e4e1;--sans:var(--font-golos),system-ui,sans-serif;--serif:var(--font-literata),Georgia,serif;--mono:var(--font-mono),ui-monospace,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-page);color:var(--ink);font:400 14px/20px var(--sans)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--steel-hover);outline-offset:1px}h1,h2,h3,p{margin:0}h1{font:700 24px/32px var(--serif)}h2{font:600 20px/28px var(--serif)}h3{font:600 16px/24px var(--sans)}table{border-collapse:collapse;width:100%}.dense{font-size:13px}.caption{font-size:12px;line-height:16px;color:var(--muted)}.num{font:400 13px/20px var(--mono)}.sum{font:700 13px/20px var(--mono)}.figure{font:700 20px/24px var(--mono)}.code{font:400 11px/16px var(--mono);color:var(--muted)}.label{font:500 10px/12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.muted{color:var(--muted)}.good{color:var(--good)}.crit{color:var(--crit)}.r{text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1px solid var(--steel);background:var(--steel);color:var(--on-steel);font:500 13px/16px var(--sans);cursor:pointer;white-space:nowrap}.btn:hover{background:var(--steel-hover);border-color:var(--steel-hover)}.btn.outline{background:var(--surface);color:var(--steel);border-color:var(--rule-strong)}.btn.outline:hover{border-color:var(--steel);background:var(--surface)}.btn.sm{padding:6px 12px}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:default}.tag{display:inline-block;padding:2px 8px;font:700 10px/12px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--bg-muted);color:var(--muted)}.tag.good{background:var(--good-bg);color:var(--good)}.tag.signal{background:var(--signal-bg);color:var(--signal)}.tag.crit{background:var(--crit-bg);color:var(--crit)}.tag.accent{background:var(--steel-tint);color:var(--steel)}.field{display:flex;flex-direction:column;gap:4px}.field>span{font:600 13px/20px var(--sans)}.field input,.field select,.field textarea,.input{border:1px solid var(--rule);background:var(--surface);padding:7px 8px;font:400 13px/20px var(--sans);color:var(--ink);border-radius:0;width:100%}.field small{font-size:12px;line-height:16px;color:var(--muted)}.field small.err{color:var(--crit)}.page-head{background:var(--surface);border-bottom:1px solid var(--rule);padding:16px 24px;display:flex;flex-direction:column;gap:8px}.page-head .meta{display:flex;flex-wrap:wrap;gap:4px 16px}.page-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;padding:24px 24px 48px;align-items:start}.page-body.single{grid-template-columns:minmax(0,1fr)}.stack{gap:32px}.side,.stack{display:flex;flex-direction:column}.side{gap:16px}.section>.label{display:block;padding-bottom:8px;border-bottom:1px solid var(--rule)}.panel{background:var(--surface);border:1px solid var(--rule)}.panel>.label{display:block;padding:8px 12px;border-bottom:1px solid var(--rule)}.panel .pad{padding:12px;display:flex;flex-direction:column;gap:8px}.kv{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;border-bottom:1px solid var(--rule-soft);font-size:13px;color:var(--text-2)}.section .kv{padding-left:0;padding-right:0;justify-content:flex-start}.section .kv>:first-child{width:220px;flex:none;color:var(--muted)}.kv>:last-child:not(.tag){color:var(--ink)}.table th{font:500 10px/12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:left;padding:8px 16px 8px 0}.table td,.table th{border-bottom:1px solid var(--rule-soft)}.table td{padding:12px 16px 12px 0;font-size:13px;vertical-align:middle}.table td.r,.table th.r{text-align:right}.table td:last-child,.table th:last-child{padding-right:0}.table td b{font-weight:600;display:block}.table-wrap{overflow-x:auto}@media (max-width:960px){.page-body{grid-template-columns:minmax(0,1fr);padding:16px 16px 32px}.page-head{padding:12px 16px}h1{font-size:20px;line-height:28px}.section .kv>:first-child{width:45%}}@media (max-width:640px){input,select,textarea{font-size:16px!important}table.table.cards,table.table.cards tbody{display:block}table.table.cards thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}table.table.cards tr{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--rule-soft)}table.table.cards tr:last-child{border-bottom:0}table.table.cards td{display:flex;flex-direction:column;gap:2px;padding:0!important;border:0;text-align:left;white-space:normal;min-width:0}table.table.cards td:empty{display:none}table.table.cards td>.tag{align-self:flex-start}table.table.cards td[data-label]:before{content:attr(data-label);font:500 10px/12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}table.table.cards td form{display:flex;flex-direction:column;gap:8px;width:100%}table.table.cards td .btn,table.table.cards td input{width:100%}table.table.cards td input{text-align:left}table.table.cards.rows tbody{display:flex;flex-direction:column;gap:12px}table.table.cards.rows tr,table.table.cards.rows tr:last-child{gap:0;padding:0;border:1px solid var(--rule);background:var(--surface)}table.table.cards.rows td{position:relative;align-items:flex-end;gap:4px;min-height:40px;padding:10px 12px 10px 144px!important;border-bottom:1px solid var(--rule-soft)!important;text-align:right}table.table.cards.rows td[data-label]:before{position:absolute;left:12px;top:10px;width:120px;text-align:left;font:400 12px/16px var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}table.table.cards.rows td>.tag{align-self:flex-end}table.table.cards.rows td:not([data-label]){align-items:stretch;padding:12px!important;border-bottom:0!important;text-align:left}table.table.cards.rows td:last-child{border-bottom:0!important}table.table.cards.rows td:not([data-label]) .btn{padding:8px 16px}}.field input.otp{font:700 20px/24px var(--mono);letter-spacing:.12em;padding:7px 12px}.field input.otp.backup{font-size:16px;letter-spacing:.06em;text-transform:uppercase}.field input.otp::placeholder{font-weight:400;color:var(--faint)}.linkbtn{border:0;background:none;padding:0;cursor:pointer;text-align:left}.brand-logo{display:block;height:18px;aspect-ratio:900.9/51;background:var(--brand);-webkit-mask:url(/logo.svg) center/contain no-repeat;mask:url(/logo.svg) center/contain no-repeat}@media (max-width:560px){.brand-logo{height:26px;aspect-ratio:54/51;-webkit-mask-image:url(/logo-mark.svg);mask-image:url(/logo-mark.svg)}}