@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.2snbpbtucujmf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Medium-s.p.0hyxpsm17odbh.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.p.2owptw8fzi5ho.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Bold-s.p.1yepbjwvmr0g3.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_4bfa7744-module__vc461G__className{font-family:inter,inter Fallback}.inter_4bfa7744-module__vc461G__variable{--ll-inter:"inter", "inter Fallback"}
@font-face{font-family:interDisplay;src:url(../media/InterDisplay_SemiBold-s.p.0kosapxib8nox.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:interDisplay Fallback;src:local(Arial);ascent-override:94.48%;descent-override:23.53%;line-gap-override:0.0%;size-adjust:102.53%}.interdisplay_75b4ea3e-module__hrlC4W__className{font-family:interDisplay,interDisplay Fallback}.interdisplay_75b4ea3e-module__hrlC4W__variable{--ll-inter-display:"interDisplay", "interDisplay Fallback"}
@font-face{font-family:notoSerif;src:url(../media/NotoSerifDisplay_Regular-s.p.0-pgcrwvf0lx8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSerif Fallback;src:local(Times New Roman);ascent-override:90.58%;descent-override:24.83%;line-gap-override:0.0%;size-adjust:118.02%}.notoserif_ec8d29dc-module__3qqJ6q__className{font-family:notoSerif,notoSerif Fallback}.notoserif_ec8d29dc-module__3qqJ6q__variable{--ll-noto-serif:"notoSerif", "notoSerif Fallback"}
:root{--paper:#f8f3ec;--surface:#fffdf9;--surface-2:#f1eae0;--ink:#182634;--ink-2:#46525e;--ink-3:#5e6873;--hairline:#e6ddd1;--edge:#8c7e70;--green:#651a31;--green-soft:#e8d8d3;--redline:#b3261e;--redline-soft:#f6dcd9;--amber:#8a5a0e;--amber-soft:#f5e6c8;--mono-bg:#f3e1d8;--accent-2:#651a31;--val-bg:#ede5da;--ins-soft:#ddebe2;--ins-ink:#2e6b4e;--on-green:#f8f3ec;--green-hover:#4f1427;--accent:#c97151;--stone:#d8cec2;--side:#182634;--side-2:#22354a;--on-side:#f8f3ec;--on-side-2:#b9c0c8;--shadow-sm:0 1px 2px #1826340f;--font-display:var(--ll-inter-display), var(--ll-inter), system-ui, sans-serif;--font-body:var(--ll-inter), "Segoe UI", system-ui, sans-serif;--font-serif:var(--ll-noto-serif), Georgia, serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1822;--surface:#182634;--surface-2:#1e2f40;--ink:#f3ece3;--ink-2:#cfd3d8;--ink-3:#b5b9be;--hairline:#26384a;--edge:#6b7c8d;--green:#8a2a45;--green-soft:#3a1a26;--redline:#f08a80;--redline-soft:#3f1c1a;--amber:#e8b45c;--amber-soft:#3a2c12;--mono-bg:#3a2219;--accent-2:#e7a2b3;--val-bg:#26384a;--ins-soft:#1b3a2c;--ins-ink:#7fc4a0;--on-green:#f8f3ec;--green-hover:#9e3553;--accent:#d98265;--stone:#34485c;--side:#0b121a;--side-2:#1a2836;--on-side:#f3ece3;--on-side-2:#b5b9be;--shadow-sm:0 1px 2px #0006}}:root:where([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1822;--surface:#182634;--surface-2:#1e2f40;--ink:#f3ece3;--ink-2:#cfd3d8;--ink-3:#b5b9be;--hairline:#26384a;--edge:#6b7c8d;--green:#8a2a45;--green-soft:#3a1a26;--redline:#f08a80;--redline-soft:#3f1c1a;--amber:#e8b45c;--amber-soft:#3a2c12;--mono-bg:#3a2219;--accent-2:#e7a2b3;--val-bg:#26384a;--ins-soft:#1b3a2c;--ins-ink:#7fc4a0;--on-green:#f8f3ec;--green-hover:#9e3553;--accent:#d98265;--stone:#34485c;--side:#0b121a;--side-2:#1a2836;--on-side:#f3ece3;--on-side-2:#b5b9be;--shadow-sm:0 1px 2px #0006}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:14.5px;line-height:1.55}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:600}h1{letter-spacing:-.015em;font-size:28px}h2{letter-spacing:-.01em;font-size:19px}h3{letter-spacing:-.005em;font-size:16px}h1.greet{font-family:var(--font-serif);letter-spacing:-.01em;font-size:40px;font-weight:400;line-height:1.1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--side);color:var(--on-side);flex-direction:column;gap:2px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.sidebar .brand{font-family:var(--font-display);color:var(--on-side);padding:4px 10px 16px;font-size:19px;font-weight:600}.sidebar a.nav-item{color:var(--on-side-2);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:500;display:flex;position:relative}.sidebar a.nav-item:hover{background:var(--side-2);color:var(--on-side);text-decoration:none}.sidebar a.nav-item.active{background:var(--side-2);color:var(--on-side);font-weight:600}.sidebar a.nav-item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.sidebar a.nav-item .pill{background:var(--accent);color:#0b121a;justify-content:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:700}.sidebar .sidebar-foot{color:var(--on-side-2);border-top:1px solid var(--side-2);margin-top:auto;padding:10px;font-size:12.5px}.sidebar .btn-ghost{height:auto;color:var(--on-side-2);border-color:var(--side-2)}.sidebar .btn-ghost:hover{background:var(--side-2);color:var(--on-side)}.main{max-width:1080px;padding:26px 32px 64px}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head .sub{color:var(--ink-2);margin-top:4px;font-size:13.5px}.eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);margin-bottom:6px;font-size:11px;font-weight:600}.card{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);border-radius:12px;margin:14px 0;padding:18px 20px}.empty{border:1px dashed var(--hairline);text-align:center;color:var(--ink-3);border-radius:12px;padding:28px 20px;font-size:13.5px}.btn{height:40px;font-family:var(--font-body);border:1px solid var(--edge);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn-primary{background:var(--green);border-color:var(--green);color:var(--on-green)}.btn-primary:hover{background:var(--green-hover)}.btn-ghost{color:var(--accent-2);background:0 0;border-color:#0000}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-danger{background:var(--redline);border-color:var(--redline);color:var(--surface)}.btn-danger:hover{background:var(--redline);filter:brightness(.92)}.table .btn,.sheet .btn{height:auto}.btn-small,.sheet .btn-small{border-radius:3px;height:22px;padding:0 8px;font-size:12px}.field{flex-direction:column;gap:4px;max-width:480px;margin-bottom:14px;display:flex}.field label{color:var(--ink-2);font-size:12.5px;font-weight:600}.field .hint{color:var(--ink-3);font-size:12px}.input,.select,textarea.input{font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--edge);border-radius:6px;padding:8px 10px;font-size:14px}.input:focus,.select:focus{border-color:var(--accent);outline:none}.form-error{background:var(--redline-soft);color:var(--redline);border-radius:4px;margin:12px 0;padding:10px 14px;font-size:13.5px}.form-ok{background:var(--green-soft);color:var(--accent-2);border-radius:4px;margin:12px 0;padding:10px 14px;font-size:13.5px}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--stone);white-space:nowrap;padding:8px 14px 8px 0;font-size:11.5px;font-weight:600}.table td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:9px 14px 9px 0}.table td.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.92em}.pill{height:22px;font-family:var(--font-body);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pill-ok{background:var(--green-soft);color:var(--accent-2)}.pill-flag{background:var(--amber-soft);color:var(--amber)}.pill-block{background:var(--redline-soft);color:var(--redline)}.auth-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--hairline);border-radius:6px;width:100%;max-width:380px;padding:32px 30px}.auth-card .tag{color:var(--ink-3);margin-bottom:22px;font-size:12.5px}.tabs{flex-wrap:wrap;gap:4px;margin:10px 0 14px;display:flex}.tabs a{border:1px solid var(--hairline);color:var(--ink-2);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:12.5px;display:inline-block}.tabs a:hover{background:var(--surface-2);text-decoration:none}.tabs a.active{background:var(--green-soft);border-color:var(--green-soft);color:var(--accent-2);font-weight:600}.page-head .tabs{margin-bottom:0}details.more{margin-top:14px}details.more>summary{color:var(--accent-2);cursor:pointer;font-size:13px}details.more[open]>summary{margin-bottom:10px}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px;display:flex}.section-head .sub{color:var(--ink-2);margin-top:4px;font-size:13.5px}.matter-head{margin-bottom:22px}.matter-head .pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.matter-head .tabs{margin-bottom:0}.sheet{border-collapse:collapse;background:var(--surface);border:1px solid var(--hairline);font-variant-numeric:tabular-nums;width:100%;font-size:13px}.sheet th,.sheet td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle;white-space:nowrap;height:28px;padding:0 10px}.sheet thead th{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2);font-size:11px;font-weight:600}.sheet th.sheet-group{font-family:var(--font-body);background:var(--val-bg);letter-spacing:0;text-transform:none;color:var(--ink);font-size:13px;font-weight:600}.sheet-group a,.sheet-group .tog,.sheet tfoot a{color:var(--accent-2)}.sheet-group .n{color:var(--ink-2);margin-left:8px;font-weight:400}.sheet-group .tog{float:right}.sheet td.it{white-space:normal;width:32%;min-width:220px}.sheet td.v{white-space:normal;min-width:200px}.sheet td.w{color:var(--ink-2);white-space:normal}.sheet td.w b{color:var(--ink);font-weight:600}.sheet td.act{text-align:right;width:1%}.sheet td.empty-cell{white-space:normal;height:auto;color:var(--ink-2);padding:12px 10px}.sheet td.empty-cell .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sheet td.k{width:200px}.sheet td.src{color:var(--ink-3);white-space:normal;min-width:160px;font-size:12px}.sheet tfoot td{background:var(--surface-2);white-space:normal;border-bottom:0;height:36px}.st{color:var(--ink-2)}tr.edge-red>td:first-child{box-shadow:inset 3px 0 0 var(--redline)}tr.edge-you>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tag:not(.auth-card .tag){white-space:nowrap;height:20px;box-shadow:inset 0 0 0 1px var(--edge);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.tag-blue{background:var(--green-soft);color:var(--accent-2);font-weight:600}.tag-green{background:var(--ins-soft);color:var(--ins-ink)}.tag-grey{background:var(--surface-2);color:var(--ink-2)}.tag-grey:not(.auth-card .tag){box-shadow:inset 0 0 0 1px var(--stone)}.tag-amber{background:var(--amber-soft);color:var(--amber)}.atag{height:22px;font-family:var(--font-body);white-space:nowrap;border:1px solid var(--edge);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.atag:hover{border-color:var(--accent-2);color:var(--accent-2);text-decoration:none}input:checked+.atag,input:checked+.atag:hover{background:var(--green);border-color:var(--accent-2);color:var(--on-green);font-weight:600}input:focus-visible+.atag{outline:2px solid var(--accent);outline-offset:2px}input:disabled+.atag{opacity:.45;cursor:not-allowed}.switch{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch input[type=checkbox]{appearance:none;background:var(--edge);cursor:pointer;border-radius:999px;flex:none;width:32px;height:18px;margin:0;position:relative}.switch input[type=checkbox]:after{content:"";background:var(--on-green);border-radius:999px;width:14px;height:14px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}.switch input[type=checkbox]:checked{background:var(--green);box-shadow:inset 0 0 0 1px var(--accent-2)}.switch input[type=checkbox]:checked:after{left:16px}.switch input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.sheet .input,.sheet .select{vertical-align:middle;border-radius:3px;max-width:100%;height:26px;padding:0 8px;font-size:13px}.sheet textarea.input{height:auto;padding:4px 8px}.sheet td.s{width:1%}.warn{color:var(--amber)}details.fold{margin-top:12px}details.fold>summary{border:1px solid var(--hairline);background:var(--surface-2);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-height:28px;padding:3px 10px;font-size:13px;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary b,details.fold>summary .tog{color:var(--accent-2)}details.fold>summary .n{color:var(--ink-2)}details.fold[open]>summary{border-bottom:0;border-radius:8px 8px 0 0}details.fold>.read{background:var(--surface);border:1px solid var(--hairline);border-radius:0 0 8px 8px;overflow-x:auto}details.fold>.read .sheet{border:0}.tog{color:var(--accent-2);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:500}.tog:after{content:attr(data-closed)}details.fold[open]>summary .tog:after{content:"Hide"}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.two details.fold{min-width:0;margin-top:0}.two .sheet td.k{width:1%}.two .sheet td.src{min-width:0}@media (max-width:960px){.two{grid-template-columns:1fr}}.wf{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:12px 0 0;font-size:13px;display:flex}.wf .stages{flex-wrap:wrap;gap:4px;display:inline-flex}.next-line{margin:8px 0 0;font-size:15px;font-weight:500}.next-line b{color:var(--accent-2);font-weight:700}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fact{margin:0 0 4px;font-size:13.5px}.fact .k{color:var(--ink-2);margin-right:6px}p.hint{color:var(--ink-3);max-width:100ch;margin:10px 0 0;font-size:12.5px}.tbtn{font:inherit;color:var(--accent-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.tbtn:hover{text-decoration:underline}.pair{align-items:center;gap:12px;display:inline-flex}.sheet tr.sub>td{background:var(--surface-2);white-space:normal;height:auto;padding:8px 10px 10px}.sheet td.e{white-space:nowrap}.perms td.it,.perms td.w,.trail td.it,.trail td.w{white-space:nowrap;width:auto;min-width:0}.perms td.v,.trail td.v{min-width:0}.filters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}a.atag[aria-current=true],a.atag[aria-current=true]:hover{background:var(--green);border-color:var(--accent-2);color:var(--on-green);font-weight:600}a.atag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:720px){.two{grid-template-columns:1fr}table.sheet-stack,table.sheet-stack tbody,table.sheet-stack tfoot{display:block}table.sheet-stack thead{display:none}table.sheet-stack tr{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:6px 10px;display:grid}table.sheet-stack tr.grp{padding:0;display:block}table.sheet-stack th,table.sheet-stack td{white-space:normal;border-bottom:0;width:auto;min-width:0;height:auto;padding:0;display:block}table.sheet-stack th.sheet-group{padding:5px 10px}table.sheet-stack td.it,table.sheet-stack td.v,table.sheet-stack td.k,table.sheet-stack td.empty-cell,table.sheet-stack tfoot td{grid-column:1/-1}table.sheet-stack td.act{text-align:right}table.sheet-stack td.src:has(+td.s){grid-column:1/-1}table.sheet-stack td.s{grid-column:1}table.sheet-stack td.s+td.act{grid-column:2}table.sheet-stack td.it,table.sheet-stack td.v,table.sheet-stack td.w,table.sheet-stack td.act,table.sheet-stack td.k,table.sheet-stack td.src,table.sheet-stack td.s,.two table.sheet-stack td.k,.two table.sheet-stack td.src{width:auto;min-width:0}table.sheet-stack td.empty-cell,table.sheet-stack tfoot td{height:auto;padding:0}table.sheet-stack tr.edge-red{box-shadow:inset 3px 0 0 var(--redline)}table.sheet-stack tr.edge-you{box-shadow:inset 3px 0 0 var(--accent)}table.sheet-stack tr.edge-red>td:first-child,table.sheet-stack tr.edge-you>td:first-child{box-shadow:none}table.sheet-stack tr[hidden]{display:none}table.sheet-stack td.e{grid-column:1/-1}table.sheet-stack.perms td.it,table.sheet-stack.perms td.w,table.sheet-stack.trail td.it,table.sheet-stack.trail td.w,table.sheet-stack td.e{white-space:normal}table.sheet-stack tr.sub{background:var(--surface-2)}table.sheet-stack tr.sub>td{background:0 0;grid-column:1/-1;width:auto;min-width:0;padding:0}table.sheet-stack td.act:empty{display:none}}
