@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}:root{--paper: #f6f7f4;--panel: #ffffff;--canvas: #fafaf8;--ink: #22261f;--ink-soft: #5c6357;--ink-faint: #8f968a;--hair: #dee1d9;--hair-strong: #c2c7bb;--ok: #2f7d52;--warn: #b67714;--err: #ae3f28;--act: #2b5d9c;--dev: #6c4ca4;--drift: #8a6d1f;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--sans: "IBM Plex Sans", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--paper);color:var(--ink);font:400 14px/1.45 var(--sans);-webkit-font-smoothing:antialiased}code,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}a{color:var(--act);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--act);outline-offset:1px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.eyebrow{font:600 10.5px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.tick{display:inline-block;width:8px;height:8px;flex:none}.tick.ok{background:var(--ok)}.tick.warn{background:var(--warn)}.tick.err{background:var(--err)}.tick.progressing{background:var(--act);animation:tick-pulse 1.2s ease-in-out infinite}.tick.off{background:var(--hair-strong)}@keyframes tick-pulse{50%{opacity:.35}}.btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--hair-strong);border-radius:2px;background:var(--panel);font:500 13px/1.3 var(--sans);color:var(--ink)}.btn:hover{border-color:var(--ink-soft)}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.primary:hover{background:#000}.btn.danger{color:var(--err);border-color:var(--err)}.btn:disabled{opacity:.45;cursor:default}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--hair);border-radius:2px;background:var(--panel);font:500 12px/1.3 var(--sans);color:var(--ink-soft)}.chip .mono{color:var(--ink)}.chip.active{border-color:var(--act);color:var(--act)}.chip:hover{border-color:var(--hair-strong)}.kv{display:grid;grid-template-columns:160px 1fr;row-gap:5px;column-gap:16px;font-size:13px}.kv dt{color:var(--ink-faint)}.kv dd{font-family:var(--mono);font-variant-numeric:tabular-nums}.hairline-top{border-top:1px solid var(--hair)}.hairline-bottom{border-bottom:1px solid var(--hair)}.org-page{width:100%;overflow:auto;padding:38px 42px 60px;max-width:1400px;margin:0 auto}.org-page.narrow{max-width:760px;margin-left:max(0px,(100vw - 1200px) / 2)}.org-page h1{font-size:30px;line-height:1.1;margin:7px 0 8px}.org-page h2{font-size:17px;margin-bottom:12px;border-bottom:1px solid var(--hair-strong);padding-bottom:9px}.org-page h2 small{float:right;color:var(--ink-faint);font:11px var(--mono)}.org-page p{color:var(--ink-soft)}.org-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px}.org-page table{width:100%;border-collapse:collapse}.org-page th{text-align:left;color:var(--ink-faint);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--hair-strong);padding:0 12px 8px 0}.org-page td{padding:12px 12px 12px 0;border-bottom:1px solid var(--hair);vertical-align:middle}.org-page td:last-child{text-align:right}.org-page td small{display:block;color:var(--ink-faint);margin-top:2px}.org-page input,.org-page select{width:100%;min-height:34px;padding:6px 9px;border:1px solid var(--hair-strong);border-radius:2px;background:var(--panel);font:inherit}.org-form{border-top:1px solid var(--ink);margin-top:24px;padding-top:8px}.org-form label{display:block;padding:10px 0;color:var(--ink-soft)}.org-form label input,.org-form label select{display:block;margin-top:5px;color:var(--ink)}.org-form small{display:block;color:var(--ink-faint);margin-top:4px}.org-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:64px}.org-tabs{display:flex;gap:22px;border-bottom:1px solid var(--hair-strong);margin-bottom:28px}.org-tabs a{padding:0 1px 9px;color:var(--ink-soft)}.org-tabs .router-link-active{color:var(--ink);box-shadow:inset 0 -2px var(--ink)}.org-empty,.org-note{border-left:2px solid var(--act);padding:10px 13px;margin:18px 0;background:var(--canvas)}.org-note p{margin-top:5px;font-size:12px}.org-note input{margin-top:10px;font:11px var(--mono)}.org-error{color:var(--err)!important;margin:16px 0}.org-details{display:grid;grid-template-columns:180px 1fr;margin:26px 0;border-top:1px solid var(--ink)}.org-details dt,.org-details dd{padding:10px 0;border-bottom:1px solid var(--hair)}.org-details dt{color:var(--ink-faint)}.pending{margin-top:32px}.template-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(max-width:760px){.org-page{padding:24px 16px}.org-grid{grid-template-columns:1fr}.org-head{display:block}.org-head>.btn{margin-top:16px}.table-wrap{overflow-x:auto}.org-details{grid-template-columns:1fr}.org-details dt{padding-bottom:0}}.auth-page{min-height:100%;display:grid;place-items:center;padding:40px 18px;background:linear-gradient(90deg,transparent 49.95%,var(--hair) 50%,transparent 50.05%)}.auth-panel{width:min(100%,500px);background:var(--paper);padding:28px 34px 34px;border-top:2px solid var(--ink);border-bottom:1px solid var(--hair-strong)}.auth-mark{display:block;margin-bottom:42px;color:var(--ink);font:600 13px var(--mono);letter-spacing:.16em}.auth-panel h1{font-size:30px;line-height:1.12;margin:8px 0 12px;letter-spacing:-.02em}.auth-panel>p{color:var(--ink-soft);max-width:60ch}.auth-form{border-top:1px solid var(--ink);margin-top:26px;padding-top:8px}.auth-form label{display:block;padding:9px 0;color:var(--ink-soft)}.auth-form input{display:block;width:100%;margin-top:5px;min-height:38px;padding:7px 9px;border:1px solid var(--hair-strong);border-radius:2px;background:var(--panel);font:inherit;color:var(--ink)}.auth-form small{display:block;margin-top:4px;color:var(--ink-faint);font-size:12px}.auth-form .btn{margin-top:12px}.auth-error{color:var(--err);margin:8px 0}.auth-notice{border-left:2px solid var(--act);background:var(--canvas);padding:12px 14px;margin:24px 0}.auth-notice p{color:var(--ink-soft);margin-top:4px}.auth-notice code{display:block;overflow-wrap:anywhere;margin-top:9px;padding:8px;background:var(--panel);border:1px solid var(--hair)}.auth-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;padding-top:12px;border-top:1px solid var(--hair);font-size:13px}@media(max-width:540px){.auth-page{display:block;padding:0}.auth-panel{min-height:100vh;padding:25px 20px}.auth-mark{margin-bottom:34px}}
