@charset "UTF-8";@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url("./media/fraunces-latin-300-normal-HVFZZVEH.woff2") format("woff2"),url("./media/fraunces-latin-300-normal-WY6IUDRA.woff") format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-latin-600-normal-5VSMB6GO.woff2") format("woff2"),url("./media/fraunces-latin-600-normal-XJWJMTXS.woff") format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url("./media/fraunces-latin-600-italic-BZ7P5FIU.woff2") format("woff2"),url("./media/fraunces-latin-600-italic-GNTTMBK6.woff") format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/instrument-sans-latin-400-normal-GSIYICKK.woff2") format("woff2"),url("./media/instrument-sans-latin-400-normal-DUBS2R6J.woff") format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/instrument-sans-latin-600-normal-4CHHBDS7.woff2") format("woff2"),url("./media/instrument-sans-latin-600-normal-NC3ZZHDN.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-600-normal-5PVSJ4PH.woff2") format("woff2"),url("./media/jetbrains-mono-latin-600-normal-DJM6S6N3.woff") format("woff")}:root{--bg: #F6F4EF;--surface: #FFFFFF;--surface-2: #FAF8F4;--ink: #14181D;--ink-soft: #52627A;--line: #E3DED4;--line-soft: #EDEAE3;--accent: #1C6B55;--accent-2: #3A63B8;--accent-bg: #E4F3EE;--ok: #1F7A3A;--ok-bg: #E6F4EA;--warn: #A94A1C;--warn-bg: #FBEEE5;--bad: #A12A2A;--bad-bg: #FAE8E8;--off: #5C6570;--off-bg: #ECEDEF;--hero-bg: radial-gradient(130% 100% at 78% 8%, #FFFFFF 0%, #F6F4EF 48%, #EEEAE0 100%);--glass: rgba(255, 255, 255, .82);--feather-ink: #14181D;--feather-ink-2: #22413C;--feather-tints: #1C6B55, #3A63B8;--feather-tinted: .66;--feather-rachis: rgba(246, 244, 239, .5);--feather-alpha: .38;--feather-alpha-min: .1;--rail-bg: #0B0F14;--rail-ink: #C9D1DC;--rail-ink-strong: #ECE7DD;--rail-line: #1C2531;--rail-active: #151D29;--rail-accent: #7FD3C1;--rail-w: 240px;--rail-w-collapsed: 56px;--serif: "Fraunces", Georgia, serif;--sans: "Instrument Sans", system-ui, sans-serif;--mono: "JetBrains Mono", Consolas, monospace;--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 2px rgba(20, 24, 29, .06), 0 10px 30px -22px rgba(20, 24, 29, .35);--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:light;--paper: var(--bg);--accent-deep: var(--accent)}*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14.5px;line-height:1.5;font-feature-settings:"ss01"}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink)}h1{font-size:1.75rem;font-weight:600;margin:0 0 1rem;line-height:1.15}h2{font-size:1.15rem;font-weight:600;margin:1.5rem 0 .6rem}h3{font-size:1rem;font-weight:600;margin:.75rem 0 .35rem}a{color:var(--accent)}.mono,td.data,.num,code{font-family:var(--mono);font-variant-numeric:tabular-nums}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:clip}.table-wrap{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1rem}.table-wrap>table{box-shadow:none}thead th{font-family:var(--mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--line);background:var(--surface-2)}tbody td{padding:.75rem .9rem;border-bottom:1px solid var(--line-soft);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}tbody tr.row-link{cursor:pointer}tbody tr.row-link:hover{background:var(--accent-bg)}tbody tr.row-link .row-title{color:var(--ink);font-weight:600;text-decoration:underline dotted;text-underline-offset:3px}tbody tr.row-link .row-title:hover,tbody tr.row-link .row-title:focus-visible{text-decoration:underline}tbody tr.row-link .row-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stamp{display:inline-block;font-family:var(--mono);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .55rem;border:1px solid currentColor;border-radius:4px;white-space:nowrap}.stamp.ok{color:var(--ok);background:var(--ok-bg)}.stamp.warn{color:var(--warn);background:var(--warn-bg)}.stamp.bad{color:var(--bad);background:var(--bad-bg)}.stamp.off{color:var(--off);background:var(--off-bg)}.stamp.pending{color:var(--accent-2);background:var(--accent-bg)}button,.btn{font-family:var(--sans);font-weight:600;font-size:.9rem;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:var(--radius-sm);padding:.5rem 1rem;cursor:pointer;text-decoration:none;display:inline-block;line-height:1.3;transition:background .15s,border-color .15s,transform .2s var(--ease)}button:hover:not(:disabled),.btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--bg)}button:active:not(:disabled),.btn:active:not(:disabled){transform:translateY(1px)}button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}button.primary:hover:not(:disabled),.btn.primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--surface)}button.secondary,.btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}button.secondary:hover:not(:disabled),.btn.secondary:hover:not(:disabled){background:var(--surface-2);color:var(--accent);border-color:var(--accent)}button.danger{background:transparent;color:var(--bad);border-color:var(--bad)}button.danger:hover:not(:disabled){background:var(--bad);color:var(--bg);border-color:var(--bad)}button.linklike{background:none;border:none;padding:0;font:inherit;text-align:left;color:var(--accent);text-decoration:underline;font-weight:500}button.linklike:hover:not(:disabled){background:none;color:var(--accent-2)}button.linklike:disabled{text-decoration:none}button:focus-visible,.btn:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label{display:grid;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--ink-soft)}input,select,textarea{font-family:var(--sans);font-size:.92rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .65rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem 1.25rem 1.25rem;box-shadow:var(--shadow)}legend{font-family:var(--mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);padding:0 .5rem}.card,.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.error{color:var(--bad);font-weight:600}.info{color:var(--ok)}.banner{background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--radius);padding:.7rem 1rem;display:flex;gap:1rem;align-items:center}.banner.worklist{display:block;border-left:3px solid var(--accent);padding:.7rem .9rem;margin-bottom:1rem}.banner.worklist a{margin-left:.5rem}.banner.neutral{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);margin-bottom:1rem}.banner.block{display:block}.hint{color:var(--ink-soft);font-size:.85rem}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skl{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--line-soft) 25%,var(--surface-2) 50%,var(--line-soft) 75%);background-size:800px 100%;animation:shimmer 1.3s infinite linear;min-height:1em}.skl-row{height:2.2rem;margin-bottom:.4rem}.skl-tile{height:5.2rem}.skl-line{height:.95rem;margin:.45rem 0}@keyframes rise{0%{transform:translateY(110%)}to{transform:none}}.reveal-title{display:inline-block;overflow:hidden;vertical-align:bottom}.reveal-title>span{display:inline-block;animation:rise .7s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translate(-14px)}}@keyframes vt-in{0%{opacity:0;transform:translate(14px)}}::view-transition-old(root){animation:.14s ease-out both vt-out}::view-transition-new(root){animation:.22s var(--ease) both vt-in}app-rail{view-transition-name:rail}::view-transition-old(rail),::view-transition-new(rail){animation:none}.topbar{view-transition-name:topbar}.to-top{view-transition-name:to-top}::view-transition-old(topbar),::view-transition-new(topbar),::view-transition-old(to-top),::view-transition-new(to-top){animation:none}@media(prefers-reduced-motion:reduce){.skl{animation:none}.reveal-title>span{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@page{size:A4;margin:10mm 8mm}@media print{app-rail,.topbar,.to-top,.no-print{display:none!important}body{background:#fff!important;color:#000!important}.shell{display:block!important}.content{margin:0!important;padding:0!important;max-width:none!important}}
