:root{--color-paper:#f8f6f1;--color-panel:#f1eee7;--color-surface:#fff;--color-surface-sunk:#fbfaf6;--color-rule:#e3dfd6;--color-rule-soft:#ece8e0;--color-control-border:#cfcac0;--color-control-border-strong:#8a857a;--color-ink:#1d1f24;--color-ink-2:#3f434b;--color-muted:#5b5f68;--color-accent:#2b4c8c;--color-accent-hover:#1e3768;--color-on-accent:#fff;--color-success:#2f6a44;--color-warning-icon:#9a5b00;--color-chip-success-bg:#e4efe6;--color-chip-success-fg:#24572f;--color-chip-warning-bg:#f6ead3;--color-chip-warning-fg:#7a4a00;--color-chip-danger-bg:#f6e3de;--color-chip-danger-fg:#8e2f1d;--color-chip-neutral-bg:#ece8e0;--color-chip-neutral-fg:#474b53;--color-chip-accent-bg:#e6ecf6;--color-chip-accent-fg:#1e3768;--font-heading:"Newsreader", Georgia, "Times New Roman", serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-title:36px;--text-title-line:1.15;--text-value-lg:30px;--text-value:22px;--text-body:15px;--text-body-line:1.5;--text-label:14px;--text-small:13px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-panel:12px;--radius-control:8px;--radius-small:6px;--radius-chip:999px;--sidebar-width:240px;--content-max:1120px;--touch-target:44px;--row-height:48px;--border:1px solid var(--color-rule);--focus-ring:2px solid var(--color-accent);--focus-offset:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body-line);font-variant-numeric:tabular-nums;margin:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}h1,h2,h3{margin:0}a{color:var(--color-accent)}a:hover{color:var(--color-accent-hover)}.ui-num{font-variant-numeric:tabular-nums}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ui-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.ui-skip{left:var(--space-2);top:var(--space-2);z-index:10;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-control-border-strong);border-radius:var(--radius-control);color:var(--color-ink);position:absolute;transform:translateY(-200%)}.ui-skip:focus{transform:none}.ui-sidebar{height:100vh;padding:var(--space-6) var(--space-4);background:var(--color-panel);border-right:var(--border);align-self:start;position:sticky;top:0;overflow-y:auto}.ui-sidebar__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-sidebar__brand{min-width:0;padding:0 var(--space-3);flex-direction:column;display:flex}.ui-sidebar__product{font-family:var(--font-heading);font-weight:600;font-size:var(--text-value);line-height:1.15}.ui-sidebar__workspace{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere}.ui-sidebar__toggle{min-height:var(--touch-target);padding:0 var(--space-4);font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-control-border-strong);border-radius:var(--radius-control);cursor:pointer;font-weight:500;display:none}.ui-nav{margin-top:var(--space-6)}.ui-nav ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-nav__link{min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-ink-2);font-size:var(--text-body);border:1px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:flex}.ui-nav__link:hover{background:var(--color-rule-soft);color:var(--color-ink)}.ui-nav__link[aria-current=page]{background:var(--color-surface);color:var(--color-accent);border-color:var(--color-rule);font-weight:600}.ui-main{min-width:0}.ui-main:focus{outline:none}.ui-main__inner{max-width:var(--content-max);padding:var(--space-8);margin:0 auto}@media (width<=767px){.ui-shell{grid-template-columns:minmax(0,1fr)}.ui-sidebar{height:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:var(--border);position:static}.ui-sidebar__toggle{align-items:center;display:inline-flex}.ui-nav{margin-top:var(--space-3);display:none}.ui-sidebar[data-open=true] .ui-nav{display:block}.ui-main__inner{padding:var(--space-4)}}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ui-page-header__text{min-width:0}.ui-page-header__title{font-family:var(--font-heading);font-weight:500;font-size:var(--text-title);line-height:var(--text-title-line);overflow-wrap:anywhere}.ui-page-header__desc{margin:var(--space-2) 0 0;color:var(--color-muted)}.ui-page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);font:inherit;border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;font-weight:500;line-height:1.2;display:inline-flex}.ui-button[data-size=sm]{padding:0 var(--space-3);font-size:var(--text-label);border-radius:var(--radius-small)}.ui-button[data-variant=primary]{background:var(--color-accent);color:var(--color-on-accent)}.ui-button[data-variant=primary]:hover:not(:disabled){background:var(--color-accent-hover)}.ui-button[data-variant=secondary]{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-control-border-strong)}.ui-button[data-variant=secondary]:hover:not(:disabled){background:var(--color-surface-sunk)}.ui-button[data-variant=danger]{background:var(--color-surface);color:var(--color-chip-danger-fg);border-color:var(--color-chip-danger-fg)}.ui-button[data-variant=danger]:hover:not(:disabled){background:var(--color-chip-danger-bg)}.ui-button:disabled{background:var(--color-surface-sunk);color:var(--color-muted);border-color:var(--color-rule);cursor:not-allowed}.ui-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-field__label{font-size:var(--text-label);color:var(--color-ink-2);font-weight:500}.ui-input,.ui-select{width:100%;min-height:var(--touch-target);padding:0 var(--space-3);font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-control-border-strong);border-radius:var(--radius-control)}.ui-input::placeholder{color:var(--color-muted)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--color-chip-danger-fg)}.ui-input:disabled,.ui-select:disabled{background:var(--color-surface-sunk);color:var(--color-muted);border-color:var(--color-rule)}.ui-field__hint,.ui-field__error{font-size:var(--text-small);margin:0}.ui-field__hint{color:var(--color-muted)}.ui-field__error{color:var(--color-chip-danger-fg)}.ui-chip{padding:2px var(--space-3);font-size:var(--text-small);white-space:nowrap;border-radius:var(--radius-chip);background:var(--color-chip-neutral-bg);color:var(--color-chip-neutral-fg);align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.ui-chip[data-tone=success]{background:var(--color-chip-success-bg);color:var(--color-chip-success-fg)}.ui-chip[data-tone=warning]{background:var(--color-chip-warning-bg);color:var(--color-chip-warning-fg)}.ui-chip[data-tone=danger]{background:var(--color-chip-danger-bg);color:var(--color-chip-danger-fg)}.ui-chip[data-tone=accent]{background:var(--color-chip-accent-bg);color:var(--color-chip-accent-fg)}.ui-stamp{border:1px dashed var(--color-accent);border-radius:var(--radius-small);padding:3px;display:inline-flex}.ui-stamp__label{padding:2px var(--space-3);font-size:var(--text-small);background:var(--color-accent);color:var(--color-on-accent);border-radius:3px;font-weight:600}.ui-table-scroll{background:var(--color-surface);border:var(--border);border-radius:var(--radius-panel);max-height:70vh;overflow:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%}.ui-table th,.ui-table td{height:var(--row-height);padding:0 var(--space-4);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-rule-soft)}.ui-table th{z-index:1;background:var(--color-surface-sunk);border-bottom:var(--border);color:var(--color-muted);font-size:var(--text-label);font-weight:500;position:sticky;top:0}.ui-table [data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.ui-table tbody tr:hover td{background:var(--color-surface-sunk)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-empty{background:var(--color-surface);border:var(--border);border-radius:var(--radius-panel)}.ui-empty{padding:var(--space-12) var(--space-6);text-align:center}.ui-empty__title{font-family:var(--font-heading);font-weight:500;font-size:var(--text-value);margin:0}.ui-empty__text{margin:var(--space-2) auto 0;max-width:44ch;color:var(--color-muted)}.ui-empty__action{margin-top:var(--space-4)}.ui-panel{background:var(--color-surface);border:var(--border);border-radius:var(--radius-panel)}.ui-panel__row{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-rule-soft);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.ui-panel__row:last-child{border-bottom:0}.ui-panel__term{color:var(--color-muted);font-size:var(--text-label)}.ui-panel__value{overflow-wrap:anywhere;margin:0}@media (width<=767px){.ui-panel__row{gap:var(--space-1);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}}.ui-toolbar{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ui-toolbar>.ui-field{flex:200px;max-width:320px}.ui-note{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-label);color:var(--color-ink-2);background:var(--color-surface-sunk);border:1px dashed var(--color-control-border-strong);border-radius:var(--radius-control)}.ui-textarea{min-height:calc(var(--touch-target) * 3);padding:var(--space-3);line-height:var(--text-body-line);resize:vertical}.ui-form{gap:var(--space-4);max-width:720px;margin-bottom:var(--space-6);flex-direction:column;display:flex}.ui-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-alert{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-label);color:var(--color-chip-danger-fg);background:var(--color-chip-danger-bg);border-radius:var(--radius-control)}.ui-alert[data-tone=warning]{color:var(--color-chip-warning-fg);background:var(--color-chip-warning-bg)}.ui-preview{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-panel);width:100%;height:560px;display:block}.ui-preview-text{padding:var(--space-4);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface-sunk);border:1px solid var(--color-rule);border-radius:var(--radius-panel);margin:0}.ui-link-button{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2")}
