.code-block .shiki,.code-block .shiki span{color:var(--shiki-light)}:root[data-theme=dark] .code-block .shiki,:root[data-theme=dark] .code-block .shiki span{color:var(--shiki-dark)}.code-block{margin:var(--s-6) 0;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;overflow:hidden;max-width:100%}.code-block .code-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:34px;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);background:var(--bg-2);border-bottom:1px solid var(--border)}.code-block .code-head .lang{font-family:var(--font-mono);font-size:var(--fs-mono-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-muted)}.code-block .code-head .lang:empty{display:none}.code-block .copy{flex:none;height:auto;padding:3px var(--s-2);font-family:var(--font-mono);font-size:var(--fs-mono-sm);font-weight:var(--fw-regular);line-height:1.6;color:var(--fg-muted);background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.code-block .copy:hover{color:var(--fg);background:var(--bg-elev);border-color:var(--border-strong)}.code-block .copy:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.code-block .copy[data-state=copied]{color:var(--success);border-color:var(--success)}.code-block .copy[data-state=selected]{color:var(--fg-faint)}.code-block pre{margin:0;padding:var(--s-3) var(--s-4);background:transparent;border:0;border-radius:0;overflow-x:auto;font-size:var(--fs-small);line-height:1.6;-moz-tab-size:2;tab-size:2}.code-block pre code{display:block;padding:0;background:transparent;border:0;font-family:var(--font-mono);font-size:inherit}.code-block .shiki .line{display:block;min-height:1.6em}@media (max-width:640px){.code-block{margin:var(--s-4) 0;border-radius:var(--radius-sm)}.code-block pre{padding:var(--s-3);font-size:var(--fs-caption)}}.doc-figure img[data-gmx-zoom],.prose img[data-gmx-zoom]{cursor:zoom-in}.doc-figure img[data-gmx-zoom]:focus-visible,.prose img[data-gmx-zoom]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lightbox{width:100vw;max-width:100vw;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;color:var(--on-dark-fg);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.lightbox:not([open]){display:none}.lightbox::-webkit-backdrop{background:var(--lightbox-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lightbox::backdrop{background:var(--lightbox-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root:has(dialog.lightbox[open]),:root:has(dialog.lightbox[open]) body{overflow:hidden}.lb-bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--on-dark-border)}.lb-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--on-dark-muted)}.lb-bar button{flex:none;height:34px;background:transparent}.lb-bar button,.lb-bar button:hover{border-color:var(--on-dark-border);color:var(--on-dark-fg)}.lb-bar button:hover{background:var(--on-dark-hover)}.lb-bar button[aria-pressed=true]{background:var(--on-dark-hover);border-color:var(--on-dark-fg)}.lb-close{width:34px;min-width:34px;padding:0}.lb-stage{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;place-items:center;padding:var(--s-4)}.lb-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--radius);cursor:zoom-in;background:var(--bg);box-shadow:var(--elev-3)}.lb-stage.is-zoomed{place-items:start center}.lb-stage.is-zoomed img{max-width:none;max-height:none;cursor:zoom-out}.lb-caption{margin:0;padding:var(--s-3) var(--s-4) var(--s-6);text-align:center;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--on-dark-muted)}@media (max-width:520px){.lb-bar{padding:var(--s-2) var(--s-3)}.lb-stage{padding:var(--s-2)}.lb-caption{padding:var(--s-2) var(--s-3) var(--s-4)}}@media print{.lightbox{display:none!important}}.aud-strip{margin:var(--s-2) var(--s-2) var(--s-4);padding:var(--s-4) var(--s-4) var(--s-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elev);box-shadow:var(--elev-1)}.aud-strip-head{display:flex;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4)}.aud-strip-text{min-width:0;padding-top:1px}.aud-face{display:block;flex:none;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 2px var(--gmx-ratefox)}.aud-strip-q{margin:0;font-size:var(--fs-ui);font-weight:var(--fw-semibold);line-height:var(--lh-ui);color:var(--fg)}.aud-strip-sub{margin:var(--s-1) 0 0;font-size:var(--fs-caption);line-height:1.5;color:var(--fg-muted);text-wrap:pretty}.aud-strip-sub [data-mode]{display:none}html:not([data-aud]) .aud-strip-sub [data-mode=all],html[data-aud=pm] .aud-strip-sub [data-mode=pm],html[data-aud=technical] .aud-strip-sub [data-mode=technical]{display:inline}.aud-chips{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-3)}.aud-chips button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:0;padding:0 var(--s-2);border:0;border-radius:calc(var(--radius) - 3px);background:transparent;color:var(--fg-muted);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.aud-chips button:hover{background:color-mix(in srgb,var(--bg-elev) 60%,transparent);color:var(--fg)}.aud-emoji{font-size:1.05em;line-height:1}.aud-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--bg);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-faint)}html[data-aud=pm] .aud-chips button[data-mode=pm],html[data-aud=technical] .aud-chips button[data-mode=technical]{background:color-mix(in srgb,var(--secondary) 15%,var(--bg-elev));box-shadow:var(--elev-1);color:var(--link-hover);font-weight:var(--fw-semibold)}html[data-aud=pm] .aud-chips button[data-mode=pm] .aud-n,html[data-aud=technical] .aud-chips button[data-mode=technical] .aud-n{color:inherit}.aud-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:30px;min-height:0;margin-top:var(--s-2);padding:0;border:0;background:transparent;color:var(--fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.aud-all:hover{background:transparent;color:var(--fg)}html:not([data-aud]) .aud-all{color:var(--link-hover);font-weight:var(--fw-semibold)}@media (pointer:coarse){.aud-chips button{height:40px}.aud-all{height:36px}}html[data-aud=technical] :is(.sidebar,.tree-wrap) li[data-aud]:not([data-aud~=technical]){display:none}html[data-aud=pm] :is(.sidebar,.tree-wrap) li[data-aud]:not([data-aud~=pm]){display:none}@media print{.aud-strip{display:none!important}}.spec-launch,.spec-panel{--spec-launch:60px}.spec-launch{position:fixed;right:var(--s-6);bottom:var(--s-6);z-index:55;width:var(--spec-launch);height:var(--spec-launch);min-width:0;padding:0;border-radius:50%;border:3px solid var(--gmx-ratefox);background:var(--bg-elev);box-shadow:0 0 0 3px color-mix(in srgb,var(--bg-elev) 92%,transparent),0 0 28px 4px color-mix(in srgb,var(--secondary) 20%,transparent),var(--elev-2);display:grid;place-items:center;overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.spec-launch:hover{background:var(--bg-elev);transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 3px color-mix(in srgb,var(--bg-elev) 92%,transparent),0 0 36px 8px color-mix(in srgb,var(--secondary) 28%,transparent),var(--elev-3)}.spec-launch[aria-expanded=true]{border-color:var(--gmx-ratefox-dark)}.aud-face,.spec-face,.spec-head-face,.spec-launch-face{background-color:color-mix(in srgb,var(--secondary) 14%,transparent);background-image:url(/brand/mr-spectacular.webp);background-repeat:no-repeat;background-size:auto 450%;background-position:67.5% 0}.spec-launch-face{width:calc(var(--spec-launch) - 6px);height:calc(var(--spec-launch) - 6px);border-radius:50%;background-color:transparent;background-size:auto 400%;background-position:66% 0}.spec-head-face{width:34px;height:34px;flex:none;border-radius:50%;box-shadow:0 0 0 2px var(--gmx-ratefox)}.spec-panel{position:fixed;right:var(--s-6);bottom:calc(var(--s-6) + var(--spec-launch) + var(--s-4));z-index:56;width:min(420px,calc(100vw - var(--s-8)));max-height:min(720px,calc(100vh - var(--s-16) - var(--spec-launch)));display:flex;flex-direction:column;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elev-3);overflow:hidden;transition:width var(--dur) var(--ease)}.spec-panel.is-wide{width:min(680px,calc(100vw - var(--s-8)))}.spec-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);border-bottom:1px solid var(--border);background:var(--bg-2)}.spec-head-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.spec-head-text strong{font-size:var(--fs-ui);font-weight:var(--fw-semibold);line-height:var(--lh-ui)}.spec-head-sub{font-size:var(--fs-caption);color:var(--fg-muted);line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-x{width:30px;height:30px;min-width:0;padding:0;flex:none;background:transparent;border-color:transparent;color:var(--fg-muted);font-size:var(--fs-ui);line-height:1}.spec-x:hover{background:var(--bg-3);color:var(--fg)}.spec-wide-toggle[aria-pressed=true]{color:var(--link-hover)}.spec-modes{padding:var(--s-2) var(--s-3) var(--s-1);border-bottom:1px solid var(--border)}.spec-modes-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-3)}.spec-mode{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;height:auto;min-height:48px;min-width:0;padding:var(--s-2) var(--s-3);border:0;border-radius:calc(var(--radius) - 3px);background:transparent;color:var(--fg-muted);text-align:left;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.spec-mode:hover{background:color-mix(in srgb,var(--bg-elev) 60%,transparent);color:var(--fg)}.spec-mode-name{font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-ui);color:inherit}.spec-mode-for{font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--fg-muted)}.spec-mode[aria-pressed=true]{background:color-mix(in srgb,var(--secondary) 15%,var(--bg-elev));box-shadow:var(--elev-1);color:var(--link-hover)}.spec-mode[aria-pressed=true] .spec-mode-for{color:var(--fg)}.spec-mode-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:28px;min-height:0;padding:0;border:0;background:transparent;color:var(--fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.spec-mode-all:hover{background:transparent;color:var(--fg)}.spec-mode-all[aria-pressed=true]{color:var(--link-hover)}.spec-stream{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.spec-msg{max-width:92%;padding:var(--s-3);border-radius:var(--radius);font-size:var(--fs-small);line-height:var(--lh-snug)}.spec-msg p{margin:0}.spec-msg p+p{margin-top:var(--s-2)}.spec-answer{max-width:100%;width:100%}.spec-from-you{align-self:flex-end;background:color-mix(in srgb,var(--secondary) 14%,var(--bg));border:1px solid color-mix(in srgb,var(--secondary) 28%,transparent);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere}.spec-from-fox{align-self:flex-start;background:var(--bg-2);border:1px solid var(--border);color:var(--fg)}.spec-err{color:var(--danger)}.spec-status{color:var(--fg-faint)}.spec-blocked,.spec-status{font-size:var(--fs-caption)}.spec-blocked{color:var(--fg-muted)}.rich{display:flex;flex-direction:column;gap:var(--s-2);overflow-wrap:anywhere}.rich-p{white-space:pre-wrap}.rich-h{margin-top:var(--s-1)!important;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--fg)}.rich code{font-family:var(--font-mono);font-size:var(--fs-mono-sm);padding:1px 4px;border-radius:4px;background:var(--code-bg);color:var(--code-fg)}.rich-list{margin:0;padding-left:var(--s-6);display:flex;flex-direction:column;gap:3px}.rich-list li::marker{color:var(--fg-faint)}.rich-checklist{list-style:none;padding-left:0}.rich-checklist label{display:flex;align-items:flex-start;gap:var(--s-2);cursor:pointer}.rich-checklist input{margin-top:2px;flex:none;accent-color:var(--primary);width:14px;height:14px}.rich-checklist li.is-done span{color:var(--fg-faint);text-decoration:line-through}.rich-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.rich-table{width:100%;border-collapse:collapse;font-size:var(--fs-caption)}.rich-table td,.rich-table th{padding:6px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.rich-table th{background:var(--bg-3);font-weight:var(--fw-semibold);color:var(--fg)}.rich-table tr:last-child td{border-bottom:0}.rich-code{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--code-bg)}.rich-code-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 10px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--fg-faint)}.rich-code-bar button,.spec-copy{height:22px;min-height:0;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elev);color:var(--fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular)}.rich-code-bar button:hover,.spec-copy:hover{background:var(--bg-3);color:var(--fg)}.rich-code pre{margin:0;padding:var(--s-2) 10px;overflow-x:auto;max-height:320px}.rich-code pre code{padding:0;background:transparent;white-space:pre}.rich-viz{margin:var(--s-1) 0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev)}.rich-viz-title{margin:0 0 var(--s-3);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--fg)}.rich-viz-pending{color:var(--fg-faint);font-size:var(--fs-caption);font-style:italic}.plan-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.plan-head{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:4px}.plan-n{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--secondary) 18%,var(--bg));color:var(--link-hover);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.plan-name{font-size:var(--fs-small)}.plan-owner{padding:1px 7px;border-radius:var(--radius-pill);background:var(--bg-3);color:var(--fg-muted);font-size:var(--fs-caption)}.plan-dur{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--fg-faint)}.plan-track{position:relative;height:8px;background:var(--bg-3)}.plan-bar,.plan-track{border-radius:var(--radius-pill)}.plan-bar{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 60%,var(--ring)))}.plan-tasks{margin:6px 0 0;padding-left:var(--s-6);display:flex;flex-direction:column;gap:2px;color:var(--fg-muted)}.plan-tasks,.plan-total{font-size:var(--fs-caption)}.plan-total{margin-top:var(--s-3)!important;color:var(--fg-faint)}.flow-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.flow-step{position:relative;display:flex;gap:var(--s-3);padding-bottom:var(--s-3)}.flow-step:last-child{padding-bottom:0}.flow-step:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--border-strong)}.flow-dot{flex:none;position:relative;z-index:1;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--primary);background:var(--bg-elev);color:var(--link-hover);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.flow-decision .flow-dot{border-radius:6px;transform:rotate(45deg);font-size:0}.flow-decision .flow-dot:after{content:"?";display:inline-block;font-size:var(--fs-caption);transform:rotate(-45deg)}.flow-ok .flow-dot{background:var(--primary);color:var(--primary-fg)}.flow-fail .flow-dot{border-color:var(--danger);color:var(--danger)}.flow-body{min-width:0;padding-top:2px}.flow-body strong{font-size:var(--fs-small)}.flow-body p{margin:2px 0 0!important;color:var(--fg-muted);font-size:var(--fs-caption)}.chart-rows{display:flex;flex-direction:column;gap:6px}.chart-row{display:grid;grid-template-columns:minmax(0,38%) 1fr auto;align-items:center;grid-gap:var(--s-2);gap:var(--s-2)}.chart-label{font-size:var(--fs-caption);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-track{height:10px;background:var(--bg-3);overflow:hidden}.chart-bar,.chart-track{border-radius:var(--radius-pill)}.chart-bar{display:block;height:100%;background:var(--primary)}.chart-val{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spec-panel .cite{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 3px;margin:0 1px;border-radius:4px;background:color-mix(in srgb,var(--secondary) 20%,var(--bg));color:var(--link-hover);font-family:var(--font-mono);font-size:var(--fs-mono-sm);vertical-align:baseline;text-decoration:none}.spec-panel .cite:hover{background:color-mix(in srgb,var(--secondary) 34%,var(--bg));text-decoration:none}.spec-panel .cite-mcp{box-shadow:inset 0 0 0 1px var(--gmx-ratefox)}.spec-sources{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.spec-src{display:flex;align-items:baseline;gap:var(--s-2);padding:var(--s-1) 0;font-size:var(--fs-caption);color:var(--fg-muted);min-width:0}.spec-src:hover{color:var(--link-hover);text-decoration:none}.spec-src-n{flex:none;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:var(--bg-3);color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--fs-mono-sm)}.spec-src-t{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-src-t .sep{margin:0 var(--s-1);color:var(--fg-faint)}.spec-src-mcp{flex:none;padding:0 5px;border-radius:var(--radius-pill);border:1px solid var(--gmx-ratefox);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-mono-sm);line-height:14px}.spec-rate{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-3)}.spec-rate>button:not(.spec-copy){width:26px;height:26px;min-width:0;padding:0;background:transparent;border-color:var(--border);color:var(--fg-muted)}.spec-rate>button:not(.spec-copy):hover{background:var(--bg-3);color:var(--fg)}.spec-rate button[aria-pressed=true]{border-color:color-mix(in srgb,var(--secondary) 50%,transparent);color:var(--link-hover)}.spec-cached{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--fg-faint)}.spec-follow{display:flex;flex-wrap:wrap;gap:var(--s-1)}.spec-follow button{height:auto;min-height:28px;padding:var(--s-1) var(--s-3);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--secondary) 30%,var(--border));background:color-mix(in srgb,var(--secondary) 6%,var(--bg));color:var(--fg);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.spec-follow button:hover{background:color-mix(in srgb,var(--secondary) 14%,var(--bg))}.spec-library{display:flex;flex-direction:column;gap:var(--s-3)}.spec-group-label{margin:0 0 6px;font-family:var(--font-mono);font-size:var(--fs-mono-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-faint)}.spec-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:6px;gap:6px}.spec-card{display:flex;align-items:flex-start;gap:var(--s-2);height:auto;min-height:0;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);text-align:left;font-weight:var(--fw-regular);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.spec-card:hover{border-color:color-mix(in srgb,var(--secondary) 45%,var(--border));background:color-mix(in srgb,var(--secondary) 5%,var(--bg));transform:translateY(-1px)}.spec-card-emoji{flex:none;font-size:1.1rem;line-height:1.2}.spec-card-text{display:flex;flex-direction:column;gap:1px;min-width:0}.spec-card-text strong{font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-ui)}.spec-card-text>span{font-size:var(--fs-caption);color:var(--fg-muted);line-height:var(--lh-snug)}.spec-card-fill{color:var(--fg-faint);font-weight:var(--fw-regular)}.spec-ask{display:flex;align-items:flex-end;gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--border);background:var(--bg-2)}.spec-ask textarea{flex:1 1;min-width:0;min-height:36px;max-height:120px;padding:8px 14px;resize:none;font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-snug);border:1px solid var(--border);border-radius:18px;background:var(--bg-elev);color:var(--fg)}.spec-ask textarea:focus{outline:none;border-color:var(--ring);box-shadow:var(--shadow-ring)}.spec-lib-toggle{width:36px;height:36px;min-width:0;padding:0;flex:none;border-radius:50%;border:1px solid var(--border);background:var(--bg-elev);font-size:var(--fs-ui);line-height:1}.spec-lib-toggle:hover{background:var(--bg-3)}.spec-lib-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--secondary) 55%,transparent)}.spec-send{width:36px;height:36px;min-width:0;padding:0;flex:none;border-radius:50%;background:var(--primary);border-color:transparent;color:var(--primary-fg);box-shadow:var(--gmx-gloss-green)}.spec-send:hover{background:var(--primary-hover);color:var(--primary-fg)}.spec-send:disabled{background:var(--gmx-disabled);color:color-mix(in srgb,var(--gmx-white) 64%,transparent);box-shadow:none}.spec-clear{height:auto;padding:var(--s-2) var(--s-4) var(--s-3);background:transparent;border:0;border-radius:0;color:var(--fg-faint);font-size:var(--fs-caption);font-weight:var(--fw-regular);justify-content:center}.spec-clear:hover{background:transparent;color:var(--fg-muted);text-decoration:underline}@media (pointer:coarse){.spec-ask textarea{font-size:var(--fs-input)}.spec-mode{min-height:52px}.spec-mode-all{height:36px}}@media (max-width:640px){.spec-launch{--spec-launch:50px;right:var(--s-4);bottom:var(--s-4)}.spec-panel,.spec-panel.is-wide{right:var(--s-2);left:var(--s-2);bottom:var(--s-2);width:auto;max-height:min(86vh,calc(100vh - var(--s-12)))}.spec-launch[aria-expanded=true],.spec-panel~.spec-launch,.spec-wide-toggle{display:none}}@media (prefers-reduced-motion:reduce){.spec-card:hover,.spec-launch:hover{transform:none}}@media print{.spec-launch,.spec-panel{display:none!important}}.spec-support{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;min-width:0;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elev);color:var(--fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.spec-support:hover{background:var(--bg-3);color:var(--fg)}.spec-support[aria-pressed=true]{border-color:color-mix(in srgb,var(--secondary) 55%,transparent);color:var(--link-hover)}.spec-support-nudge{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-2);font-size:var(--fs-caption);color:var(--fg-muted)}.spec-support-nudge button{height:auto;min-height:0;padding:0;border:0;background:transparent;color:var(--link);font-size:var(--fs-caption);font-weight:var(--fw-medium);text-decoration:underline}.spec-support-nudge button:hover{background:transparent;color:var(--link-hover)}.spec-ticket{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.spec-ticket h3{margin:0;font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--fg)}.spec-ticket p{margin:0;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--fg-muted)}.spec-field,.spec-ticket-intro{display:flex;flex-direction:column;gap:4px}.spec-field{min-width:0}.spec-field>span{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--fg)}.spec-field>span em{font-style:normal;font-weight:var(--fw-regular);color:var(--fg-faint)}.spec-field input,.spec-field select,.spec-field textarea{width:100%;min-width:0;font-family:inherit;font-size:var(--fs-small);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--fg)}.spec-field input,.spec-field select{height:var(--h-control);padding:0 10px}.spec-field textarea{padding:8px 10px;resize:vertical;min-height:96px;line-height:var(--lh-snug)}.spec-field input:focus,.spec-field select:focus,.spec-field textarea:focus{outline:none;border-color:var(--ring);box-shadow:var(--shadow-ring)}.spec-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-2);gap:var(--s-2)}.spec-check{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--fs-caption);color:var(--fg-muted);line-height:var(--lh-snug);cursor:pointer}.spec-check input{margin-top:2px;flex:none;width:14px;height:14px;accent-color:var(--primary)}.spec-ticket-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--s-2);margin-top:var(--s-1)}.spec-ticket-cancel{background:transparent;border-color:transparent;color:var(--fg-muted)}.spec-ticket-cancel:hover{background:var(--bg-3);color:var(--fg)}.spec-ticket-done{align-items:center;justify-content:center;text-align:center;gap:var(--s-2)}.spec-ticket-ok{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--secondary) 18%,var(--bg));color:var(--link-hover)}.spec-ticket-back{margin-top:var(--s-2)}@media (pointer:coarse){.spec-field input,.spec-field select,.spec-field textarea{font-size:var(--fs-input)}}@media (max-width:640px){.spec-field-row{grid-template-columns:1fr}.spec-support-label{display:none}}.content:has(.tm-console){grid-template-columns:minmax(0,1fr)}.content:has(.tm-console) .toc{display:none}.tm-loading{padding:var(--s-6);color:var(--fg-muted);font-size:var(--fs-small)}.tm-console{margin:var(--s-6) 0;display:flex;flex-direction:column;gap:var(--s-4);font-size:var(--fs-ui)}.tm-console .tm-flow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2);counter-reset:tm}.tm-console .tm-flow li{counter-increment:tm;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-2);color:var(--fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);margin:0}.tm-console .tm-flow li:before{content:counter(tm);font-family:var(--font-mono);color:var(--fg-faint)}.tm-console .tm-flow li+li:after{content:none}.tm-console .tm-flow li.is-on{border-color:color-mix(in srgb,var(--secondary) 55%,transparent);background:color-mix(in srgb,var(--secondary) 10%,var(--bg));color:var(--link-hover)}.tm-console .tm-flow li.is-on:before{color:var(--link)}.tm-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "result" "request" "response"}.tm-area-form{grid-area:form;min-width:0}.tm-area-result{grid-area:result;min-width:0;scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.tm-area-request{grid-area:request;min-width:0}.tm-area-response{grid-area:response;min-width:0}@media (min-width:1100px){.tm-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"form request" "result response"}}.tm-pane{height:100%;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);-webkit-backdrop-filter:var(--card-backdrop);backdrop-filter:var(--card-backdrop);box-shadow:var(--elev-1)}.tm-pane-head{display:flex;align-items:center;gap:var(--s-2);min-width:0}.tm-pane-head h3{margin:0;font-size:var(--fs-ui);color:var(--fg)}.tm-pane-head h3,.tm-step{font-weight:var(--fw-semibold)}.tm-step{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--primary);color:var(--primary-fg);font-family:var(--font-mono)}.tm-copy,.tm-step{font-size:var(--fs-caption)}.tm-copy{height:28px;min-height:0;padding:0 10px}.tm-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3)}.tm-wide{grid-column:1/-1}.tm-field{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.tm-field>span{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--fg)}.tm-field>span em,.tm-set legend em{font-style:normal;font-weight:var(--fw-regular);color:var(--fg-faint);margin-left:4px}.tm-console input:not([type=checkbox]):not([type=radio]),.tm-console select{width:100%;min-width:0;height:var(--h-control);padding:0 10px;font-family:inherit;font-size:var(--fs-small);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--fg)}.tm-console input:focus,.tm-console select:focus{outline:none;border-color:var(--ring);box-shadow:var(--shadow-ring)}.tm-hint{font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--fg-muted);margin:0}.tm-hint b{font-weight:var(--fw-semibold);color:var(--fg)}.tm-set{margin:0;padding:var(--s-3);min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--s-3)}.tm-set legend{padding:0 6px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--fg)}.tm-room{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border-radius:var(--radius-sm);background:var(--bg-2)}.tm-room-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-small)}.tm-remove{height:26px;min-height:0;padding:0 8px;font-size:var(--fs-caption)}.tm-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.tm-row>input{flex:1 1 120px}.tm-ages{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tm-age{width:96px}.tm-add{align-self:flex-start}.tm-stepper{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--fg)}.tm-stepper>span{min-width:62px;color:var(--fg-muted)}.tm-stepper button{width:30px;height:30px;min-height:0;padding:0;font-size:var(--fs-ui)}.tm-stepper output{min-width:18px;text-align:center;font-family:var(--font-mono)}.tm-guests summary{cursor:pointer;font-size:var(--fs-caption);color:var(--link)}.tm-guests[open] summary{margin-bottom:var(--s-2)}.tm-guest{margin-top:6px}.tm-guest-no{width:62px;font-size:var(--fs-caption);color:var(--fg-muted)}.tm-checks{gap:var(--s-4)}.tm-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--fg);cursor:pointer}.tm-check input{width:14px;height:14px;accent-color:var(--primary)}.tm-inline{flex-direction:row;align-items:center;gap:var(--s-2)}.tm-inline>span{font-weight:var(--fw-regular);color:var(--fg-muted);white-space:nowrap}.tm-inline input{width:auto}.tm-console .tm-errors{margin:0;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-6);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 8%,var(--bg));color:var(--danger);font-size:var(--fs-small)}.tm-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--s-2)}.tm-go{min-width:200px}.tm-endpoint{margin:0;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-muted);word-break:break-all}.tm-method{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--method-post) 16%,transparent);color:var(--method-post);font-weight:var(--fw-semibold)}.tm-console .tm-json{flex:1 1;margin:0;padding:var(--s-3);max-height:640px;overflow:auto;overscroll-behavior:contain;border-radius:var(--radius-sm);background:var(--code-bg);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1.55;white-space:pre;-moz-tab-size:2;tab-size:2;color:var(--fg)}.tm-console .tm-json code{font:inherit;background:none;padding:0;color:inherit}.tm-k{color:var(--code-fg)}.tm-s{color:var(--info)}.tm-n{color:var(--method-post)}.tm-b{color:var(--warning)}.tm-empty{margin:0;color:var(--fg-muted);font-size:var(--fs-small);line-height:var(--lh-snug)}.tm-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border-radius:var(--radius-sm);background:var(--bg-2)}.tm-card p{margin:0}.tm-eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-muted)}.tm-better{border:1px solid color-mix(in srgb,var(--success) 45%,transparent);background:color-mix(in srgb,var(--success) 9%,var(--bg))}.tm-better .tm-eyebrow{color:var(--success)}.tm-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-3)}.tm-prices s{color:var(--fg-muted);font-size:var(--fs-h4);text-decoration-thickness:2px}.tm-prices b{color:var(--fg);font-size:var(--fs-title);letter-spacing:var(--ls-tight);line-height:1.1}.tm-prices b,.tm-saved{font-weight:var(--fw-semibold)}.tm-saved{font-size:var(--fs-h4);color:var(--success)}.tm-console .tm-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:4px var(--s-3);gap:4px var(--s-3);margin:var(--s-2) 0 0;font-size:var(--fs-small)}.tm-console .tm-facts dt{color:var(--fg-muted)}.tm-console .tm-facts dd{margin:0;color:var(--fg)}.tm-error{border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 7%,var(--bg))}.tm-error .tm-eyebrow{color:var(--danger)}.tm-wait{flex-direction:row;align-items:center;gap:var(--s-3);color:var(--fg-muted)}.tm-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--primary);animation:tm-spin .8s linear infinite}@keyframes tm-spin{to{transform:rotate(1turn)}}@media (pointer:coarse){.tm-console input:not([type=checkbox]):not([type=radio]),.tm-console select{font-size:var(--fs-input)}}@media (max-width:640px){.tm-form{grid-template-columns:minmax(0,1fr)}.tm-actions{flex-direction:column-reverse;align-items:stretch}.tm-go{min-width:0}}.tm-console{--tm-fox:var(--gmx-ratefox);--tm-fox-glow:var(--gmx-ratefox-glow);--tm-fox-ink:var(--method-post)}.tm-hero{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--s-6);gap:var(--s-6);min-height:260px;padding:var(--s-6) var(--s-6) 0;border-radius:var(--radius-card);background:radial-gradient(55% 95% at 88% 70%,color-mix(in srgb,var(--tm-fox-glow) 42%,transparent),transparent 72%),radial-gradient(40% 60% at 8% 0,color-mix(in srgb,var(--gmx-green-light) 14%,transparent),transparent 70%),var(--gmx-bg-dark);color:var(--on-dark-fg);box-shadow:var(--gmx-bevel-dark),0 18px 48px color-mix(in srgb,var(--tm-fox-glow) 18%,transparent)}.tm-hero-copy{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding-bottom:var(--s-6);min-width:0}.tm-eyebrow-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--tm-fox) 70%,transparent);background:color-mix(in srgb,var(--tm-fox) 12%,transparent);color:var(--tm-fox);font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase}.tm-console .tm-lockup{display:block;width:190px;height:auto;margin:0;border:0;box-shadow:none;background:none}.tm-hero-title{font-size:var(--fs-h2);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:1.1;color:var(--on-dark-fg)}.tm-console .tm-hero-lede{margin:0;max-width:52ch;color:var(--on-dark-muted);font-size:var(--fs-small);line-height:var(--lh-snug)}.tm-hero-fox{position:relative;align-self:stretch;display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--s-3);width:min(46vw,420px)}.tm-console .tm-fox{display:block;width:auto;height:250px;margin:0 0 -40px;flex:none;border:0;border-radius:0;box-shadow:none;background:none;cursor:default;filter:drop-shadow(0 10px 24px color-mix(in srgb,var(--tm-fox-glow) 45%,transparent));transform-origin:50% 100%}.tm-console .tm-bubble{position:relative;align-self:center;margin:0 0 var(--s-8);max-width:230px;padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--bg-elev);color:var(--fg);font-size:var(--fs-small);line-height:var(--lh-snug);box-shadow:var(--elev-2),inset 3px 0 0 var(--tm-fox)}.tm-console .tm-bubble:after{content:"";position:absolute;right:-7px;top:50%;width:14px;height:14px;transform:translateY(-50%) rotate(45deg);background:var(--bg-elev);border-radius:2px}.tm-hero[data-mood=running] .tm-fox{animation:tm-sniff 1.1s var(--ease) infinite alternate}.tm-hero[data-mood=better] .tm-fox{animation:tm-hop .7s var(--ease) 1}.tm-hero[data-mood=better] .tm-bubble{box-shadow:var(--elev-2),inset 3px 0 0 var(--success)}.tm-hero[data-mood=error] .tm-bubble{box-shadow:var(--elev-2),inset 3px 0 0 var(--danger)}@keyframes tm-sniff{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg) translateY(-3px)}}@keyframes tm-hop{0%{transform:translateY(0)}40%{transform:translateY(-14px)}to{transform:translateY(0)}}.tm-step{background:var(--tm-fox);color:var(--on-dark-primary-fg);box-shadow:0 2px 10px color-mix(in srgb,var(--tm-fox-glow) 50%,transparent),var(--gmx-bevel-light)}.tm-pane{box-shadow:var(--elev-1),inset 0 2px 0 color-mix(in srgb,var(--tm-fox) 75%,transparent)}.tm-console .tm-flow li.is-on{border-color:color-mix(in srgb,var(--tm-fox) 60%,transparent);background:color-mix(in srgb,var(--tm-fox) 10%,var(--bg));color:var(--tm-fox-ink)}.tm-console .tm-flow li.is-on:before{color:var(--tm-fox-ink)}.tm-card-head{display:flex;align-items:center;gap:var(--s-3)}.tm-console .tm-avatar{width:40px;height:40px;flex:none;margin:0;border-radius:50%;border:0;cursor:default;box-shadow:0 2px 12px color-mix(in srgb,var(--tm-fox-glow) 45%,transparent)}.tm-better{border-color:color-mix(in srgb,var(--tm-fox) 55%,transparent);background:radial-gradient(80% 120% at 100% 0,color-mix(in srgb,var(--tm-fox) 12%,transparent),transparent 60%),color-mix(in srgb,var(--success) 7%,var(--bg));box-shadow:0 10px 32px color-mix(in srgb,var(--tm-fox-glow) 24%,transparent)}.tm-better .tm-eyebrow{color:var(--tm-fox-ink)}@media (max-width:760px){.tm-hero{grid-template-columns:minmax(0,1fr);padding:var(--s-4) var(--s-4) 0;gap:0}.tm-hero-copy{padding-bottom:var(--s-3)}.tm-hero-fox{width:100%;justify-content:space-between}.tm-console .tm-fox{height:170px;margin-bottom:-28px}.tm-console .tm-bubble{margin-bottom:var(--s-6);max-width:none;flex:1 1}}.tm-grid{padding:var(--s-4);border-radius:var(--radius-card);border:1px solid var(--border);background:radial-gradient(60% 50% at 100% 0,color-mix(in srgb,var(--tm-fox) 7%,transparent),transparent 70%),radial-gradient(50% 45% at 0 100%,color-mix(in srgb,var(--secondary) 6%,transparent),transparent 70%),var(--bg-2)}:root:not([data-theme=dark]) .tm-pane{border-color:var(--border-strong);box-shadow:var(--elev-2),inset 0 2px 0 color-mix(in srgb,var(--tm-fox) 75%,transparent)}.tm-pane{padding-top:0;overflow:hidden}.tm-pane-head{margin:0 calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--tm-fox) 4%,var(--bg-2))}.tm-console .tm-json{background:var(--gmx-bg-dark);color:var(--on-dark-fg);border:1px solid var(--on-dark-border);box-shadow:inset 0 1px 0 var(--on-dark-hover)}.tm-console .tm-json .tm-k{color:var(--gmx-green-light)}.tm-console .tm-json .tm-s{color:var(--gmx-bi)}.tm-console .tm-json .tm-n{color:var(--gmx-ratefox)}.tm-console .tm-json .tm-b{color:var(--gmx-dock)}.tm-console .tm-json::-webkit-scrollbar{width:10px;height:10px}.tm-console .tm-json::-webkit-scrollbar-thumb{background:var(--on-dark-border);border-radius:10px}.tm-console .tm-section{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0;font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--tm-fox-ink)}.tm-console .tm-section:after{content:"";flex:1 1;height:1px;background:var(--border)}.tm-console .tm-form>.tm-section:first-child{margin-top:0}.tm-console .tm-flow{position:relative;align-self:flex-start}.tm-console .tm-flow:before{content:"";position:absolute;left:12px;right:12px;top:50%;height:1px;z-index:-1;background:linear-gradient(90deg,var(--tm-fox),var(--border-strong))}.tm-console .tm-flow li{background:var(--bg)}.tm-console .tm-pane>.tm-empty{padding:var(--s-6) var(--s-4);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg)}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{--bg:var(--gmx-white);--bg-2:var(--gmx-white);--bg-3:var(--gmx-white);--bg-elev:var(--gmx-white);--fg:var(--gmx-black);--fg-muted:var(--gmx-grey);--fg-faint:var(--gmx-grey);--border:var(--gmx-border);--border-strong:var(--gmx-surface-grey);--link:var(--gmx-black);--link-hover:var(--gmx-black);--code-bg:var(--gmx-off-white);--code-fg:var(--gmx-black);--card-bg:none;--card-border:var(--gmx-border);--card-backdrop:none;--card-bevel:none;--elev-1:none;--elev-2:none;--elev-3:none}body,html{background:var(--gmx-white);color:var(--gmx-black)}*{box-shadow:none!important;text-shadow:none!important;-webkit-print-color-adjust:economy;print-color-adjust:economy}.editbar,.nav-scrim,.nav-toggle,.page-feedback,.pagehead .mode-switch,.pagenav,.palette,.print-btn,.searchbox,.sidebar,.toc,.topbar{display:none!important}.content,.shell{display:block;grid-template-columns:none}.content{padding:0;gap:0;width:100%}.content,.content>*{max-width:none}.prose,.prose :is(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6,.lede,.callout){max-width:none}.prose{font-size:11pt;line-height:1.45}.prose :is(h1,h2,h3,h4,h5,h6){page-break-after:avoid;break-after:avoid;page-break-inside:avoid;break-inside:avoid}.prose :is(pre,.code-block,table,.table-wrap){page-break-inside:auto;break-inside:auto}.prose tr,.table-wrap tr{page-break-inside:avoid;break-inside:avoid}.prose thead,.table-wrap thead{display:table-header-group}.prose :is(p,li,blockquote){orphans:3;widows:3}.doc-figure,.prose img{page-break-inside:avoid;break-inside:avoid}.doc-embed iframe{display:none}.doc-embed:after{content:"[ embedded content — see the online version ]"}.prose a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--font-mono);font-size:.85em;color:var(--fg-muted);word-break:break-all}.prose :is(h1,h2,h3,h4,h5,h6) a[href^=http]:after{content:none}.prose a{text-decoration:underline}.table-wrap{overflow:visible}.prose table,.table-wrap table{width:100%}.prose :is(pre,code){white-space:pre-wrap;word-break:break-word}.pagemeta{display:flex}@page{margin:16mm 14mm}}