:root{color-scheme:dark;--hyp-bg: #0d1117;--hyp-bg-deep: #010409;--hyp-surface: #161b22;--hyp-surface-muted: #21262d;--hyp-surface-hover: #2d333b;--hyp-border-muted: #21262d;--hyp-border: #30363d;--hyp-border-strong: #3d444d;--hyp-text: #e6edf3;--hyp-text-strong: #f0f6fc;--hyp-text-secondary: #c9d1d9;--hyp-text-muted: #a2abb5;--hyp-text-subtle: #8b949e;--hyp-accent: #58a6ff;--hyp-accent-strong: #1f6feb;--hyp-success: #3fb950;--hyp-success-strong: #2ea043;--hyp-success-surface: #12261a;--hyp-success-emphasis: #238636;--hyp-success-bright: #7ee787;--hyp-danger: #ff7b72;--hyp-danger-strong: #da3633;--hyp-danger-surface: #2d1618;--hyp-warning: #d29922;--hyp-warning-surface: #2c210c;--hyp-focus-ring: 0 0 0 3px rgb(31 111 235 / 30%);--hyp-shadow-raised: 0 18px 42px rgb(1 4 9 / 45%);--hyp-accent-surface: #0f1c2e;--hyp-accent-surface-strong: #132844;--hyp-accent-wash: rgb(88 166 255 / 12%);--hyp-accent-fill: rgb(88 166 255 / 30%);--hyp-danger-border: #6e2a2a;--hyp-danger-surface-strong: #3d1c1f;--hyp-danger-bright: #ffb4ab;--hyp-success-border: #2c5b34;--hyp-success-surface-hover: #1c3323;--hyp-border-emphasis: #484f58;--hyp-surface-overlay: #0b1017;--hyp-surface-control: #1c232c;--hyp-text-on-emphasis: #fff;--hyp-scrim: rgb(1 4 9 / 55%);--hyp-backdrop: rgb(1 4 9 / 72%);--hyp-shadow-menu: 0 6px 18px rgb(1 4 9 / 60%);--hyp-shadow-popover: 0 8px 24px rgb(1 4 9 / 70%);--hyp-shadow-drawer: 0 0 0 1px var(--hyp-surface-muted), 0 18px 40px rgb(1 4 9 / 70%);--hyp-violet: #d2a8ff;--hyp-gold: #e3b341;--hyp-sky: #79c0ff;--hyp-sky-soft: #9ecbff;--hyp-yellow: #f2cc60;--hyp-heat-very-warm: #ffec13;--hyp-heat-hot: #e0a608;--hyp-heat-boiling: #adbfd9;--hyp-heat-searing: #e68704;--hyp-heat-glowing-dim: #ec4015;--hyp-heat-glowing-bright: #5ecdec;--hyp-heat-white-hot: #c7edfa;--hyp-vital-health: #c4442f;--hyp-vital-stamina: #d8c24a;--hyp-vital-food: #b3722f;--hyp-vital-water: #3f8fd0;--hyp-vital-nutrition: #6fae52;--hyp-hud-text: #e9e9e9;--hyp-hud-text-muted: #cfcfcf;--hyp-map-grid: #e8d8a8;--hyp-map-rock: #b0a89f;--hyp-map-ceiling: #9fb0c4;--hyp-map-quality: #d2a85c;--hyp-map-ore: #8fb3c7;--hyp-map-foliage: #8fc46b;--hyp-map-crop: #d8c46a;--hyp-map-water: #37b6f0;--hyp-map-collapse: #ffa060;--hyp-map-route: #a8f0c8;--hyp-map-deed: #f6d27a;--hyp-map-protection: #ffb3a8;--hyp-map-health: #57c98a;--hyp-map-hurt: #e5534b;--hyp-map-feature: #f6d365;--hyp-plan: #d2a85c;--hyp-copper: #d18f52;--hyp-cyan: #22d3ee;--hyp-teal: #8fd3c8;--hyp-violet-border: #8a5cc7;--hyp-orange: #ff9e64;--hyp-quality-rare: #7ec8ff;--hyp-quality-supreme: #22d3ee;--hyp-quality-fantastic: #f472d0;--hyp-radius-sm: 6px;--hyp-radius-md: 10px;--hyp-radius-lg: 14px;--hyp-motion-fast: .14s ease-out;--hyp-radius-2xs: 2px;--hyp-radius-xs: 4px;--hyp-radius-pill: 999px;--hyp-font-2xs: 10px;--hyp-font-xs: 11px;--hyp-font-sm: 12px;--hyp-font-md: 13px;--hyp-font-lg: 14px;--hyp-font-xl: 16px;--hyp-font-2xl: 20px;--hyp-font-3xl: 24px;--hyp-font-touch-input: 16px;--hyp-space-0-5: 2px;--hyp-space-1: 4px;--hyp-space-1-5: 6px;--hyp-space-2: 8px;--hyp-space-2-5: 10px;--hyp-space-3: 12px;--hyp-space-4: 16px;--hyp-space-5: 20px;--hyp-space-6: 24px;--hyp-form-label-width: 176px;--hyp-form-control-width: 600px;--hyp-form-gap: 16px}:root[data-theme=light]{color-scheme:light;--hyp-bg: #f6f8fa;--hyp-bg-deep: #ffffff;--hyp-surface: #ffffff;--hyp-surface-muted: #eff2f5;--hyp-surface-hover: #e3e8ee;--hyp-border-muted: #d8dee4;--hyp-border: #d0d7de;--hyp-border-strong: #afb8c1;--hyp-text: #1f2328;--hyp-text-strong: #0d1117;--hyp-text-secondary: #31373d;--hyp-text-muted: #59636e;--hyp-text-subtle: #6e7781;--hyp-accent: #0969da;--hyp-accent-strong: #0969da;--hyp-success: #1a7f37;--hyp-success-strong: #1a7f37;--hyp-success-surface: #dafbe1;--hyp-success-emphasis: #1f883d;--hyp-success-bright: #1a7f37;--hyp-danger: #cf222e;--hyp-danger-strong: #cf222e;--hyp-danger-surface: #ffebe9;--hyp-warning: #9a6700;--hyp-warning-surface: #fff8c5;--hyp-focus-ring: 0 0 0 3px rgb(9 105 218 / 30%);--hyp-shadow-raised: 0 12px 32px rgb(31 35 40 / 18%);--hyp-accent-surface: #ddf4ff;--hyp-accent-surface-strong: #b6e3ff;--hyp-accent-wash: rgb(9 105 218 / 8%);--hyp-accent-fill: rgb(9 105 218 / 20%);--hyp-danger-border: #ff8182;--hyp-danger-surface-strong: #ffcecb;--hyp-danger-bright: #a40e26;--hyp-success-border: #4ac26b;--hyp-success-surface-hover: #aceebb;--hyp-border-emphasis: #8c959f;--hyp-surface-overlay: #ffffff;--hyp-surface-control: #f6f8fa;--hyp-text-on-emphasis: #fff;--hyp-scrim: rgb(31 35 40 / 30%);--hyp-backdrop: rgb(31 35 40 / 45%);--hyp-shadow-menu: 0 6px 18px rgb(31 35 40 / 15%);--hyp-shadow-popover: 0 8px 24px rgb(31 35 40 / 18%);--hyp-shadow-drawer: 0 0 0 1px var(--hyp-border-muted), 0 18px 40px rgb(31 35 40 / 20%);--hyp-violet: #8250df;--hyp-gold: #9a6700;--hyp-sky: #0550ae;--hyp-sky-soft: #218bff;--hyp-yellow: #9a6700;--hyp-heat-very-warm: #8a6d00;--hyp-heat-hot: #9a6700;--hyp-heat-boiling: #57606a;--hyp-heat-searing: #bc4c00;--hyp-heat-glowing-dim: #cf222e;--hyp-heat-glowing-bright: #0e7490;--hyp-heat-white-hot: #0550ae;--hyp-plan: #9a6700;--hyp-copper: #a8582a;--hyp-cyan: #0e7490;--hyp-teal: #0f766e;--hyp-violet-border: #c297ff;--hyp-orange: #bc4c00;--hyp-quality-rare: #0969da;--hyp-quality-supreme: #0e7490;--hyp-quality-fantastic: #bf3989}:root[data-theme=light] .hyp-dark-surface{color-scheme:dark;--hyp-bg: #0d1117;--hyp-bg-deep: #010409;--hyp-surface: #161b22;--hyp-surface-muted: #21262d;--hyp-surface-hover: #2d333b;--hyp-border-muted: #21262d;--hyp-border: #30363d;--hyp-border-strong: #3d444d;--hyp-text: #e6edf3;--hyp-text-strong: #f0f6fc;--hyp-text-secondary: #c9d1d9;--hyp-text-muted: #a2abb5;--hyp-text-subtle: #8b949e;--hyp-accent: #58a6ff;--hyp-accent-strong: #1f6feb;--hyp-success: #3fb950;--hyp-success-strong: #2ea043;--hyp-success-surface: #12261a;--hyp-success-emphasis: #238636;--hyp-success-bright: #7ee787;--hyp-danger: #ff7b72;--hyp-danger-strong: #da3633;--hyp-danger-surface: #2d1618;--hyp-warning: #d29922;--hyp-warning-surface: #2c210c;--hyp-focus-ring: 0 0 0 3px rgb(31 111 235 / 30%);--hyp-shadow-raised: 0 18px 42px rgb(1 4 9 / 45%);--hyp-accent-surface: #0f1c2e;--hyp-accent-surface-strong: #132844;--hyp-accent-wash: rgb(88 166 255 / 12%);--hyp-accent-fill: rgb(88 166 255 / 30%);--hyp-danger-border: #6e2a2a;--hyp-danger-surface-strong: #3d1c1f;--hyp-danger-bright: #ffb4ab;--hyp-success-border: #2c5b34;--hyp-success-surface-hover: #1c3323;--hyp-border-emphasis: #484f58;--hyp-surface-overlay: #0b1017;--hyp-surface-control: #1c232c;--hyp-text-on-emphasis: #fff;--hyp-scrim: rgb(1 4 9 / 55%);--hyp-backdrop: rgb(1 4 9 / 72%);--hyp-shadow-menu: 0 6px 18px rgb(1 4 9 / 60%);--hyp-shadow-popover: 0 8px 24px rgb(1 4 9 / 70%);--hyp-shadow-drawer: 0 0 0 1px var(--hyp-surface-muted), 0 18px 40px rgb(1 4 9 / 70%);--hyp-violet: #d2a8ff;--hyp-gold: #e3b341;--hyp-sky: #79c0ff;--hyp-sky-soft: #9ecbff;--hyp-yellow: #f2cc60;--hyp-heat-very-warm: #ffec13;--hyp-heat-hot: #e0a608;--hyp-heat-boiling: #adbfd9;--hyp-heat-searing: #e68704;--hyp-heat-glowing-dim: #ec4015;--hyp-heat-glowing-bright: #5ecdec;--hyp-heat-white-hot: #c7edfa;--hyp-vital-health: #c4442f;--hyp-vital-stamina: #d8c24a;--hyp-vital-food: #b3722f;--hyp-vital-water: #3f8fd0;--hyp-vital-nutrition: #6fae52;--hyp-hud-text: #e9e9e9;--hyp-hud-text-muted: #cfcfcf;--hyp-map-grid: #e8d8a8;--hyp-map-rock: #b0a89f;--hyp-map-ceiling: #9fb0c4;--hyp-map-quality: #d2a85c;--hyp-map-ore: #8fb3c7;--hyp-map-foliage: #8fc46b;--hyp-map-crop: #d8c46a;--hyp-map-water: #37b6f0;--hyp-map-collapse: #ffa060;--hyp-map-route: #a8f0c8;--hyp-map-deed: #f6d27a;--hyp-map-protection: #ffb3a8;--hyp-map-health: #57c98a;--hyp-map-hurt: #e5534b;--hyp-map-feature: #f6d365;--hyp-plan: #d2a85c;--hyp-copper: #d18f52;--hyp-cyan: #22d3ee;--hyp-teal: #8fd3c8;--hyp-violet-border: #8a5cc7;--hyp-orange: #ff9e64;--hyp-quality-rare: #7ec8ff;--hyp-quality-supreme: #22d3ee;--hyp-quality-fantastic: #f472d0;color:var(--hyp-text)}html,body{height:100%;margin:0;background:var(--hyp-bg);color:var(--hyp-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--hyp-accent);outline-offset:2px}summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--hyp-accent);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--hyp-text-subtle);opacity:1}.drawer-close{display:none;margin:8px 12px;padding:7px 12px;border:1px solid var(--hyp-border);border-radius:var(--hyp-radius-sm);background:var(--hyp-surface);color:var(--hyp-text);cursor:pointer}.hyp-drawer[role=dialog]>.drawer-close{display:block}.history-context{color:var(--hyp-text-muted);font-size:var(--hyp-font-md)}.hyp-button{min-height:32px;padding:5px 11px;border:1px solid var(--hyp-border);border-radius:var(--hyp-radius-sm);background:var(--hyp-surface-muted);color:var(--hyp-text);font-size:var(--hyp-font-md);line-height:1.2;cursor:pointer;transition:border-color var(--hyp-motion-fast),background var(--hyp-motion-fast),transform var(--hyp-motion-fast)}.hyp-button:hover:not(:disabled){border-color:var(--hyp-border-strong);background:var(--hyp-surface-hover)}.hyp-button:active:not(:disabled){transform:translateY(1px)}.hyp-button:disabled{opacity:.5;cursor:default}.hyp-button--primary{border-color:var(--hyp-success-strong);background:var(--hyp-success-emphasis);color:var(--hyp-text-on-emphasis);font-weight:600}.hyp-button--primary:hover:not(:disabled){border-color:var(--hyp-success-strong);background:var(--hyp-success-strong)}.hyp-button--danger{border-color:var(--hyp-danger-border);color:var(--hyp-danger)}.hyp-button--danger:hover:not(:disabled){border-color:var(--hyp-danger-strong);background:var(--hyp-danger-surface)}.hyp-button--ghost{min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.hyp-button--icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0}.hyp-button--link{min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;color:var(--hyp-text-muted)}.hyp-button--link:hover:not(:disabled){background:none;color:var(--hyp-text-secondary);text-decoration:underline}.hyp-button--sm{min-height:28px;padding:3px 9px;font-size:var(--hyp-font-sm)}.hyp-button--lg{min-height:36px;padding:7px 14px;font-size:var(--hyp-font-md)}.hyp-page{display:flex;flex-direction:column;gap:var(--hyp-space-4);min-width:0;padding:var(--hyp-space-4) var(--hyp-space-5) var(--hyp-space-6);color:var(--hyp-text)}.hyp-page--narrow{max-width:1080px;margin-inline:auto}.hyp-page>.hyp-page-header,.hyp-page>hyp-page-header>.hyp-page-header{margin-bottom:0}.hyp-page input[type=checkbox],.hyp-page input[type=radio]{accent-color:var(--hyp-accent)}@media(max-width:639.98px){.hyp-page{gap:var(--hyp-space-3);padding:var(--hyp-space-3)}}.hyp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hyp-space-2) var(--hyp-space-3);min-width:0;color:var(--hyp-text-muted);font-size:var(--hyp-font-md)}.hyp-toolbar>.hyp-toolbar__end{margin-inline-start:auto}@media(max-width:639.98px){.hyp-toolbar>.hyp-field{flex:1 1 100%}.hyp-toolbar>input[type=search]{flex:1 1 100%;min-width:0}}:where(.hyp-toolbar)>input[type=search],:where(.hyp-toolbar>.hyp-field)>input[type=search]{min-width:220px}:where(.hyp-toolbar,.hyp-page-header__actions)>input:not([type=checkbox],[type=radio],[type=range]),:where(.hyp-toolbar,.hyp-page-header__actions)>select{min-height:32px;padding:5px 9px;border:1px solid var(--hyp-border);border-radius:var(--hyp-radius-sm);background:var(--hyp-bg-deep);color:var(--hyp-text);font-size:var(--hyp-font-md);transition:border-color var(--hyp-motion-fast),box-shadow var(--hyp-motion-fast)}:where(.hyp-toolbar,.hyp-page-header__actions)>input:not([type=checkbox],[type=radio],[type=range]):hover,:where(.hyp-toolbar,.hyp-page-header__actions)>select:hover{border-color:var(--hyp-border-strong)}:where(.hyp-toolbar,.hyp-page-header__actions)>input:not([type=checkbox],[type=radio],[type=range]):focus,:where(.hyp-toolbar,.hyp-page-header__actions)>select:focus{border-color:var(--hyp-accent-strong);box-shadow:var(--hyp-focus-ring);outline:none}:where(.hyp-toolbar,.hyp-page-header__actions)>button:not([class*=hyp-button],.hyp-recovery){min-height:32px;padding:5px 11px;border:1px solid var(--hyp-border);border-radius:var(--hyp-radius-sm);background:var(--hyp-surface-muted);color:var(--hyp-text);font-size:var(--hyp-font-md);line-height:1.2;cursor:pointer;transition:border-color var(--hyp-motion-fast),background var(--hyp-motion-fast),transform var(--hyp-motion-fast)}:where(.hyp-toolbar,.hyp-page-header__actions)>button:not([class*=hyp-button],.hyp-recovery):hover:not(:disabled){border-color:var(--hyp-border-strong);background:var(--hyp-surface-hover)}:where(.hyp-toolbar,.hyp-page-header__actions)>button:not([class*=hyp-button],.hyp-recovery):active:not(:disabled){transform:translateY(1px)}:where(.hyp-toolbar,.hyp-page-header__actions)>button:not([class*=hyp-button],.hyp-recovery):disabled{opacity:.5;cursor:default}@media(max-width:639.98px){:where(.hyp-toolbar,.hyp-page-header__actions)>:where(.hyp-field)>input:not([type=checkbox],[type=radio]),:where(.hyp-toolbar,.hyp-page-header__actions)>:where(.hyp-field)>select{flex:1;min-width:0}}@media(max-width:639.98px){.hyp-page-header__actions{flex-wrap:wrap;width:100%}.hyp-page-header__actions>.hyp-field{flex:1 1 100%}}:where(.hyp-field)>input:not([type=checkbox],[type=radio],[type=range]),:where(.hyp-field)>select,:where(.hyp-field)>textarea{min-height:32px;padding:5px 9px;border:1px solid var(--hyp-border);border-radius:var(--hyp-radius-sm);background:var(--hyp-bg-deep);color:var(--hyp-text);font-size:var(--hyp-font-md);transition:border-color var(--hyp-motion-fast),box-shadow var(--hyp-motion-fast)}:where(.hyp-field)>input:not([type=checkbox],[type=radio],[type=range]):hover,:where(.hyp-field)>select:hover,:where(.hyp-field)>textarea:hover{border-color:var(--hyp-border-strong)}:where(.hyp-field)>input:not([type=checkbox],[type=radio],[type=range]):focus,:where(.hyp-field)>select:focus,:where(.hyp-field)>textarea:focus{border-color:var(--hyp-accent-strong);box-shadow:var(--hyp-focus-ring);outline:none}.hyp-field{display:inline-flex;align-items:center;gap:var(--hyp-space-2);min-width:0;color:var(--hyp-text-muted);font-size:var(--hyp-font-md)}.hyp-field--stacked{flex-direction:column;align-items:stretch;gap:var(--hyp-space-1);font-size:var(--hyp-font-sm)}.hyp-card{display:flex;flex-direction:column;gap:var(--hyp-space-3);min-width:0;padding:var(--hyp-space-4);border:1px solid var(--hyp-border-muted);border-radius:var(--hyp-radius-md);background:var(--hyp-surface)}@media(max-width:639.98px){.hyp-card{padding:var(--hyp-space-3)}}.hyp-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--hyp-space-2)}.hyp-meta{margin:0;color:var(--hyp-text-muted);font-size:var(--hyp-font-sm);font-variant-numeric:tabular-nums}.hyp-page h2.hyp-heading,.hyp-heading{margin:0;color:var(--hyp-text-strong);font-size:var(--hyp-font-xl);font-weight:600;letter-spacing:-.01em}.hyp-tag{display:inline-block;padding:0 6px;border:1px solid var(--hyp-border);border-radius:var(--hyp-radius-pill);color:var(--hyp-text-muted);font-size:var(--hyp-font-2xs);font-weight:500;line-height:1.6;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;margin-inline-start:var(--hyp-space-1-5)}.hyp-tag--success{color:var(--hyp-success-bright);border-color:color-mix(in srgb,var(--hyp-success-bright) 35%,transparent)}.hyp-tag--warning{color:var(--hyp-warning);border-color:color-mix(in srgb,var(--hyp-warning) 35%,transparent)}.hyp-tag--info{color:var(--hyp-sky);border-color:color-mix(in srgb,var(--hyp-sky) 35%,transparent)}.hyp-tag--accent{color:var(--hyp-accent);border-color:color-mix(in srgb,var(--hyp-accent) 35%,transparent)}.hyp-tag--danger{color:var(--hyp-danger);border-color:color-mix(in srgb,var(--hyp-danger) 35%,transparent)}.hyp-tag--plain{text-transform:none;letter-spacing:0}.hyp-tag--lead{margin-inline-start:0}.hyp-card--form{display:block;padding:20px 22px}@media(max-width:639.98px){.hyp-card--form{padding:16px 14px}}.hyp-card--form strong{color:var(--hyp-text)}.hyp-card--form em{color:var(--hyp-text-secondary);font-style:normal}.hyp-form-row{display:grid;grid-template-columns:var(--hyp-form-label-width) minmax(0,var(--hyp-form-control-width));gap:var(--hyp-form-gap);align-items:center;margin-bottom:14px}@media(max-width:639.98px){.hyp-form-row{grid-template-columns:1fr;gap:6px;align-items:stretch}}.hyp-form-row>span:first-child,.hyp-form-row>label:first-child,.hyp-form-row>dt{color:var(--hyp-text-secondary);font-size:var(--hyp-font-md);font-weight:500}.hyp-form-row>dd{margin:0;font-size:var(--hyp-font-md)}.hyp-form-row input:not([type=checkbox],[type=radio]),.hyp-form-row select{min-height:32px;padding:5px 9px;border:1px solid var(--hyp-border);border-radius:var(--hyp-radius-sm);background:var(--hyp-bg-deep);color:var(--hyp-text);font-size:var(--hyp-font-md);transition:border-color var(--hyp-motion-fast),box-shadow var(--hyp-motion-fast)}.hyp-form-row input:not([type=checkbox],[type=radio]):hover,.hyp-form-row select:hover{border-color:var(--hyp-border-strong)}.hyp-form-row input:not([type=checkbox],[type=radio]):focus,.hyp-form-row select:focus{border-color:var(--hyp-accent-strong);box-shadow:var(--hyp-focus-ring);outline:none}.hyp-form-row input:not([type=checkbox],[type=radio]),.hyp-form-row select{min-height:34px;padding:6px 10px}.hyp-form-row input[type=number]{max-width:140px}.hyp-form-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--hyp-accent-strong)}.hyp-form-row .control{display:flex;align-items:center;gap:10px}.hyp-form-row .control input{flex:1;min-width:0}.hyp-form-row .control input[type=checkbox]{flex:none}.hyp-form-row .control .hint{color:var(--hyp-text-muted);font-size:var(--hyp-font-sm)}.hyp-form-row--check{align-items:start}.hyp-form-row--check>span:first-child{padding-top:2px}.hyp-form-row--check .control{align-items:baseline}.hyp-form-row--check small{max-width:62ch;color:var(--hyp-text-muted);font-size:var(--hyp-font-sm);line-height:1.55}.hyp-form-note{max-width:68ch;margin:0 0 14px;color:var(--hyp-text-subtle);font-size:var(--hyp-font-sm);line-height:1.55}.hyp-form-actions--ruled{align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hyp-border-muted)}.hyp-form-actions--ruled .error{margin-right:auto;color:var(--hyp-danger);font-size:var(--hyp-font-sm)}:where(.hyp-form-actions)>button:not([class*=hyp-button]){min-height:32px;padding:5px 11px;border:1px solid var(--hyp-border);border-radius:var(--hyp-radius-sm);background:var(--hyp-surface-muted);color:var(--hyp-text);font-size:var(--hyp-font-md);line-height:1.2;cursor:pointer;transition:border-color var(--hyp-motion-fast),background var(--hyp-motion-fast),transform var(--hyp-motion-fast)}:where(.hyp-form-actions)>button:not([class*=hyp-button]):hover:not(:disabled){border-color:var(--hyp-border-strong);background:var(--hyp-surface-hover)}:where(.hyp-form-actions)>button:not([class*=hyp-button]):active:not(:disabled){transform:translateY(1px)}:where(.hyp-form-actions)>button:not([class*=hyp-button]):disabled{opacity:.5;cursor:default}:where(.hyp-form-actions)>button:not([class*=hyp-button]).primary{border-color:var(--hyp-success-strong);background:var(--hyp-success-emphasis);color:var(--hyp-text-on-emphasis);font-weight:600}:where(.hyp-form-actions)>button:not([class*=hyp-button]).primary:hover:not(:disabled){border-color:var(--hyp-success-strong);background:var(--hyp-success-strong)}:where(.hyp-form-actions)>button:not([class*=hyp-button]).danger{border-color:var(--hyp-danger-border);color:var(--hyp-danger)}:where(.hyp-form-actions)>button:not([class*=hyp-button]).danger:hover:not(:disabled){border-color:var(--hyp-danger-strong);background:var(--hyp-danger-surface)}:root button.hyp-recovery{min-height:28px;padding:3px 9px;border:1px solid var(--hyp-border);border-radius:var(--hyp-radius-sm);background:var(--hyp-surface-muted);color:var(--hyp-text);font-size:var(--hyp-font-sm);line-height:1.2;cursor:pointer;transition:border-color var(--hyp-motion-fast),background var(--hyp-motion-fast),transform var(--hyp-motion-fast)}:root button.hyp-recovery:hover:not(:disabled){border-color:var(--hyp-border-strong);background:var(--hyp-surface-hover)}:root button.hyp-recovery:active:not(:disabled){transform:translateY(1px)}:root button.hyp-recovery:disabled{opacity:.5;cursor:default}:root button.hyp-recovery{margin-inline-start:6px}@media(max-width:639.98px),(pointer:coarse){button,summary,.hyp-app-header__nav>a,.hyp-nav-group__menu>a{min-height:44px!important;min-width:44px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:44px!important}}@media(max-width:639.98px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--hyp-font-touch-input)!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}::selection{background:color-mix(in srgb,var(--hyp-accent-strong) 55%,transparent);color:var(--hyp-text-strong)}hyp-status+hyp-panel{margin-top:14px}.hyp-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);height:100%;min-height:0}.hyp-workspace .pane-bar{display:none}@media(max-width:1023.98px){.hyp-workspace{grid-template-columns:1fr;grid-template-rows:auto 1fr;position:relative}.hyp-workspace>*{min-width:0}.hyp-workspace .pane-bar{display:flex;gap:6px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--hyp-border-muted);background:var(--hyp-bg);z-index:30}.hyp-workspace .side{position:absolute;grid-row:2;grid-column:1;top:0;bottom:0;z-index:25;width:min(var(--hyp-drawer-width, 320px),85vw);max-width:85vw;box-shadow:var(--hyp-shadow-drawer);transition:transform .16s ease}.hyp-workspace .side>.drawer-close{flex-shrink:0}.hyp-workspace .side{left:0;transform:translate(-101%)}.hyp-workspace .scrim{position:absolute;inset:0;z-index:20;background:var(--hyp-scrim)}}.hyp-workspace.side-open .side{transform:none}.hyp-workspace .pane-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font:inherit;font-size:var(--hyp-font-md);line-height:1;border-radius:var(--hyp-radius-sm);border:1px solid var(--hyp-border);background:var(--hyp-surface-muted);color:var(--hyp-text-secondary);cursor:pointer}.hyp-workspace .pane-toggle:hover{background:var(--hyp-surface-hover)}.hyp-workspace .pane-toggle[aria-expanded=true]{border-color:var(--hyp-accent-strong);color:var(--hyp-text)}.hyp-workspace>.side{display:flex;flex-direction:column;gap:var(--hyp-side-gap, 18px);padding:14px;overflow-y:auto;border-right:1px solid var(--hyp-border-muted);background:var(--hyp-bg)}.hyp-workspace>.side h2{margin:0 0 8px;color:var(--hyp-text-muted);font-size:var(--hyp-font-md);font-weight:600;letter-spacing:.06em;text-transform:uppercase}
