@font-face{font-family:Commissioner;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Commissioner-cyrillic-C5YdnDZP.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Commissioner-latin-DH9EmWm8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/JetBrainsMono-cyrillic-D2jMJ_bk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/JetBrainsMono-latin-Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--menu:#f2f7f3;--card:#fff;--text:#14201a;--muted:#56665d;--accent:#1e7a52;--accent-hover:#186744;--accent-ink:#17644a;--accent-soft:#d8efe2;--on-accent:#fff;--err:#a8261b;--err-bg:#fdecea;--err-line:#efb4ad;--on-err:#fff;--warn:#7a4e00;--warn-bg:#fff3d6;--warn-line:#e7c77c;--line:#dce7e0;--line-control:#6f8b7b;--off-fill:#e6ece8;--off-text:#4a5a51;--off-line:#c9d4cd;--float-line:#dce7e0;--shadow-float:0 10px 30px #14281e1a;--shadow-raised:0 1px 2px #14281e1a, 0 3px 8px #14281e1a;--canvas:#fff;--dots:#d7e5dc;--ink:#22242a;--label:#3b3f46;--canvas-text:#14201a;--canvas-control:#6f8b7b;--canvas-muted:#56665d;--canvas-off-line:#c3cfbf;--canvas-focus:#1e7a52;--canvas-warn:#7a4e00;--shape-fill:#fff;--diagram-line:#000;--mark-bed:#fff;--viewer-text:#16211a;--viewer-line:#6a7f64;--viewer-focus:#1a7d5e;--viewer-hover:#14624a;--viewer-muted:#55665b;--viewer-off-line:#c3cfbf;--viewer-worst:#e0e0e0;--ui:"Commissioner", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:26px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--step-stage:24px;--step-inner:12px;--page:1560px;--measure:60ch}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1512;--menu:#141c18;--card:#18221d;--text:#e4eee8;--muted:#9fb2a7;--accent:#4cc38a;--accent-hover:#5dd19a;--accent-ink:#7fd9aa;--accent-soft:#173a29;--on-accent:#06140c;--err:#ff9a8f;--err-bg:#3a1714;--err-line:#6b2a24;--on-err:#0f1512;--warn:#f2c46d;--warn-bg:#33270c;--warn-line:#6a521d;--line:#2a3831;--line-control:#5f7a6b;--off-fill:#101713;--off-text:#a3b5aa;--off-line:#3b4b42;--float-line:#5f7a6b;--shadow-float:0 10px 30px #00000073;--shadow-raised:0 1px 2px #00000080, 0 3px 10px #00000073;--canvas:#111814;--dots:#24322b;--ink:#dce6e0;--label:#a9b8af;--shape-fill:#151e19;--diagram-line:#dce6e0;--mark-bed:#e4eee8;--canvas-text:#e4eee8;--canvas-control:#6f8b7b;--canvas-muted:#9fb2a7;--canvas-off-line:#3b4b42;--canvas-focus:#4cc38a;--canvas-warn:#f2c46d;--viewer-text:#e4eee8;--viewer-line:#6f8b7b;--viewer-focus:#2f8a5a;--viewer-hover:#7fd9aa;--viewer-muted:#9fb2a7;--viewer-off-line:#4a5c52;--viewer-worst:#29312c}}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);font-family:var(--ui);background:var(--bg);margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.side{background:var(--menu);border-right:1px solid var(--line);flex-direction:column;align-self:start;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:16px 23px 12px;display:flex}.brand .mark{gap:10px}.brand .mark__svg{width:24px;height:24px;color:var(--accent-ink)}.brand .mark__word{letter-spacing:-.01em;font-size:18px;font-weight:600}.brand__beta{font-size:var(--fs-xs);color:var(--muted)}.brand .tg{display:none}.menu{flex-direction:column;flex:1;gap:2px;padding:4px 12px 14px;display:flex}.menu__item{border-radius:var(--r-md);min-height:40px;color:var(--text);font-size:var(--fs-md);align-items:center;gap:11px;padding:9px 11px;line-height:1.3;text-decoration:none;display:flex}.menu__icon{color:var(--accent-ink);flex:none}@media (hover:hover){.menu__item:hover{background:color-mix(in srgb, var(--card) 70%, transparent)}}.menu__item[aria-current=page]{background:var(--card);box-shadow:0 0 0 1px var(--line), var(--shadow-raised);font-weight:600}.menu__item--future,.menu__item--future .menu__icon{color:var(--muted)}.menu__note{font-size:var(--fs-xs);color:var(--muted);font-weight:400;display:block}.menu__item{position:relative}.menu__run{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--menu);border-radius:50%;position:absolute;top:calc(50% - 14px);left:28px}.menu__run[data-run=fail]{background:var(--err);border-radius:1px;transform:rotate(45deg)}.menu__run[data-run=busy]{background:var(--menu);box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 2px var(--menu);animation:1.2s ease-in-out infinite run-pulse}@keyframes run-pulse{50%{opacity:.6}}.menu__run{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .24s}.menu__run[data-shown="1"]{opacity:1;visibility:visible;transition:opacity .2s 80ms,visibility}.menu__run-note{opacity:0;visibility:hidden;max-height:0;transition:max-height .24s,opacity .16s,visibility 0s linear .24s;overflow:hidden}.menu__run-note[data-shown="1"]{max-height:calc(var(--fs-xs) * 1.3 + 2px);opacity:1;visibility:visible;transition:max-height .24s,opacity .2s .12s,visibility}@media (prefers-reduced-motion:reduce){.menu__run[data-run=busy]{animation:none}.menu__run,.menu__run[data-shown="1"],.menu__run-note,.menu__run-note[data-shown="1"]{transition:none}}.menu__short{display:none}.menu__grow{flex:1}.work{flex-direction:column;min-width:0;display:flex}.board{position:relative}.board__stage{background:var(--canvas);height:max(460px,100dvh);position:relative;overflow:hidden}.board__stage .canvas-wrap{z-index:1;position:absolute;inset:0}.board .canvas{background-color:#0000;background-image:radial-gradient(var(--dots) 1.1px, transparent 1.2px);background-size:20px 20px;height:100%}.canvas__mark-bed,.viewer__stage:before{z-index:0;pointer-events:none;border-radius:4px;width:61px;height:29px;position:absolute;bottom:11px;right:11px}@media (prefers-color-scheme:dark){.canvas__mark-bed,.viewer__stage:before{content:"";background:var(--mark-bed)}}.canvas-head{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:16px;right:14px}.canvas-head button{pointer-events:auto}.canvas-head .panel__title{color:var(--canvas-text);font-family:var(--ui);font-size:var(--fs-lg);letter-spacing:0;text-transform:none;font-weight:600}.canvas-head__sp{flex:1}.canvas-head .tools{pointer-events:none;flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.canvas-head .tools>button,.canvas-head :is(#download,#open-download){white-space:nowrap;flex-shrink:0}.canvas-head.has-stale:after{content:"";flex-basis:100%;order:9;height:0;margin-top:-8px}.canvas-head .stale{order:10}.more{flex:none;position:relative}.canvas-head .more__btn{place-items:center;width:36px;padding:0;display:grid}.more__btn svg{transition:transform .16s}.more.is-open .more__btn svg{transform:rotate(180deg)}.more__menu{z-index:5;background:var(--canvas);border:1px solid var(--canvas-control);border-radius:var(--r-md);min-width:220px;box-shadow:var(--shadow-float);pointer-events:auto;opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:6px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)}.more.is-open .more__menu{opacity:1;visibility:visible;transform:none}.more__menu>button{text-align:left;white-space:nowrap;justify-content:flex-start;width:100%}.canvas-head .more__menu .zoom__btn-wide{display:inline}.canvas-head .more__menu .zoom__btn-narrow{display:none}@media (pointer:coarse){.canvas-head .more__btn{width:44px}}@media (prefers-reduced-motion:reduce){.more__menu,.more__btn svg{transition:none}}.canvas-head .zoom__btn{border-radius:var(--r-md);min-width:36px;height:auto;min-height:36px;font-family:var(--ui);padding:0 13px;font-size:14px;font-weight:500}.canvas-head .zoom__btn[aria-label]{padding:0;font-size:17px}.canvas-head :is(#download,#open-download){border-radius:var(--r-md);min-height:36px}.canvas-head .stale{color:var(--canvas-warn);border-color:color-mix(in srgb, var(--canvas-warn) 45%, transparent);background:var(--canvas);font-family:var(--ui);letter-spacing:0;font-size:13px}.canvas-head .soon{color:var(--canvas-muted);background:var(--canvas);border-color:var(--canvas-control);overflow-wrap:anywhere;min-width:0;font-size:var(--fs-sm);border-style:dashed;padding:7px 11px}.canvas-empty{inset:0 0 var(--composer-h,240px) 0;z-index:1;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex;position:absolute}.canvas-empty:before{content:"";margin-top:auto}.canvas-empty:after{content:"";margin-bottom:auto}.board.has-diagram .canvas-empty,.board.is-busy .canvas-empty{display:none}.canvas-empty__plate{border-radius:var(--r-lg);background:var(--canvas);background:color-mix(in srgb, var(--canvas) 90%, transparent);flex-direction:column;align-items:center;gap:10px;padding:16px 22px;display:flex}.canvas-empty__btn{pointer-events:auto;margin-top:6px}.canvas--ghost .djs-container{opacity:.14;filter:grayscale();pointer-events:none}.lead{max-width:30ch;font-size:var(--fs-xl);color:var(--text);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.lead--beta{max-width:52ch;font-size:var(--fs-sm);color:var(--muted);font-weight:400}.composer{z-index:3;max-width:calc(var(--measure) + 74px + 32px);background:var(--card);border:1px solid var(--float-line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);margin-inline:auto;padding:12px 14px 10px 16px;position:absolute;bottom:18px;left:16px;right:84px}.composer .hint{max-width:none}.composer .eyebrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composer .field{max-width:none}.composer textarea{height:102px;min-height:102px;padding-right:56px}.composer .field__clear{right:22px}.composer__body{margin:-4px;padding:4px}.composer .hint--len{min-height:0;margin-top:4px}.composer .hint--len:empty{margin:0}.composer .row{flex-direction:row-reverse;justify-content:flex-start;margin-top:8px}.composer .hint--hotkey{margin:0 0 0 8px}.composer__toggle{z-index:1;border:1px solid var(--line-control);border-radius:var(--r-md);background:var(--card);min-height:32px;color:var(--text);font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 12px 0 14px;font-weight:500;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.composer__chev{transition:transform .16s}.composer__toggle[aria-expanded=false] .composer__chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.composer__chev{transition:none}}@media (pointer:coarse){.composer__toggle{min-height:44px}}@media (min-width:481px){.board.has-diagram .composer{padding-top:22px}}.composer.is-collapsed .composer__body,.board:not(.has-diagram) .composer__toggle{display:none}@media (hover:hover){.composer__toggle:hover{border-color:var(--accent);color:var(--accent-ink)}}.composer .data-btn{border:1px solid var(--line-control);background:var(--card);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);border-radius:50%;flex:none;margin-left:8px;padding:0;font-size:15px;font-weight:600;line-height:1}@media (hover:hover){.composer .data-btn:hover{border-color:var(--accent);color:var(--accent-ink)}}@media (pointer:coarse){.composer .data-btn{width:44px;min-width:44px;height:44px}}.view-pop.data-pop{width:min(380px,100vw - 16px)}.data-pop__close{width:32px;height:32px;min-height:32px;color:var(--muted);background:0 0;border-color:#0000;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.data-pop .view-pop__title{padding-right:32px}@media (pointer:coarse){.data-pop__close{width:44px;height:44px;top:0;right:0}}.data-pop__text{font-size:var(--fs-sm);color:var(--text);margin:0;line-height:1.5}.composer .hint--consent{font-size:var(--fs-xs);margin-top:6px}.composer .status-line{min-height:0;margin:4px 0 0}.composer{max-height:calc(100% - max(150px, var(--head-h,0px) + 30px));flex-direction:column;display:flex}.composer__body{flex:auto;min-height:0;overflow-y:auto}.composer .error__list,.filecard .error__list{max-height:calc(8.2em + 32px);overflow-y:auto}.composer .error__list.is-clipped,.filecard .error__list.is-clipped{padding-bottom:1.2em;-webkit-mask-image:linear-gradient(#000 calc(100% - 2em),#0000);mask-image:linear-gradient(#000 calc(100% - 2em),#0000)}.composer .guard,.composer .error{border-radius:var(--r-md);box-shadow:none;margin:8px 0 0;padding:10px 12px}.composer .guard{background:var(--warn-bg);border-color:var(--warn-line)}.composer .guard__msg{color:var(--text)}.composer .error,#open-error-slot .error{background:var(--err-bg);border-color:var(--err-line);box-shadow:none}#open-error-slot .error{max-width:calc(var(--measure) + 26px);margin:16px 0 0;padding:10px 12px}.alert{left:16px;right:84px;bottom:calc(var(--composer-h,240px) + 8px);z-index:4;max-width:calc(var(--measure) + 74px + 32px);max-height:calc(100% - max(12px, var(--head-h,0px) + 12px) - var(--composer-h,240px) - 8px);border-radius:var(--r-lg);box-shadow:var(--shadow-float);margin-inline:auto;animation:.2s ease-out alert-in;position:absolute;overflow-y:auto}.alert.is-leaving{animation:.16s ease-in forwards alert-out}@keyframes alert-in{0%{opacity:0;transform:translateY(6px)}}@keyframes alert-out{to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.alert,.alert.is-leaving{animation:none}}.alert .error,.alert .guard{border-radius:var(--r-lg);margin:0;padding:12px 48px 12px 19px}.alert .error{background:var(--err-bg);border-color:var(--err-line);box-shadow:inset 3px 0 0 var(--err)}.alert .guard{background:var(--warn-bg);border-color:var(--warn-line);box-shadow:inset 3px 0 0 var(--warn)}.alert .guard__msg{color:var(--text)}.alert .error__list{max-height:calc(8.2em + 32px);overflow-y:auto}.alert .error__list.is-clipped{padding-bottom:1.2em;-webkit-mask-image:linear-gradient(#000 calc(100% - 2em),#0000);mask-image:linear-gradient(#000 calc(100% - 2em),#0000)}.alert__close{z-index:1;width:32px;height:32px;min-height:32px;color:var(--muted);background:0 0;border-color:#0000;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:6px;right:6px}@media (pointer:coarse){.alert__close{width:44px;height:44px;top:0;right:0}}.bang{top:max(12px, var(--head-h,0px) + 12px);z-index:3;background:var(--err);width:32px;height:32px;min-height:32px;color:var(--on-err);box-shadow:var(--shadow-raised);opacity:0;visibility:hidden;border:0;border-radius:50%;place-items:center;padding:0;font-size:17px;font-weight:700;line-height:1;transition:opacity .2s,visibility .2s;display:grid;position:absolute;right:14px}.bang.is-on{opacity:1;visibility:visible;transition:opacity .2s,visibility}.bang--warn{background:var(--warn);color:var(--warn-bg)}:is(#alert-badge,#open-alert-badge).is-on~:is(#notice-badge,#open-notice-badge){right:54px}:is(#notice-badge,#open-notice-badge){border-radius:var(--r-pill);width:auto;min-width:32px;padding:0 10px;font-size:14px}:is(#alert-badge,#open-alert-badge).bang--beside{right:calc(22px + min(360px,100% - 28px))}@media (pointer:coarse){.bang{width:44px;height:44px}:is(#alert-badge,#open-alert-badge).is-on~:is(#notice-badge,#open-notice-badge){right:66px}:is(#notice-badge,#open-notice-badge){width:auto;min-width:44px}}@media (prefers-reduced-motion:reduce){.bang{transition:none}}.board>.notice{top:max(104px, var(--head-h,0px) + 12px);z-index:3;width:min(360px,100% - 28px);max-height:calc(100% - max(104px, var(--head-h,0px) + 12px) - var(--composer-h,240px) - 12px);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--r-md);box-shadow:var(--shadow-float);padding:12px 14px;position:absolute;right:14px;overflow-y:auto}.notice__close{float:right;width:32px;height:32px;color:var(--muted);background:0 0;border-color:#0000;place-items:center;margin:-6px -8px 0 8px;padding:0;font-size:20px;line-height:1;display:grid}.sec--doc:not(.sec--board) .open-board{display:none}.sec--doc.sec--board{padding:0}.sec--board .open-entry{display:none}.sec--board .sec__cards{margin:24px 16px}.board--open .composer,.filecard{display:none}.board--open .filecard{z-index:3;max-width:calc(var(--measure) + 74px + 32px);background:var(--card);border:1px solid var(--float-line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);max-height:calc(100% - max(150px, var(--head-h,0px) + 30px));margin-inline:auto;padding:12px 16px 10px;display:block;position:absolute;bottom:18px;left:16px;right:84px;overflow-y:auto}.filecard .import-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.filecard .keep{flex:240px;margin:0}.hint--drop{display:none}.import-go{display:contents}.filecard .import-go{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;margin-left:auto;display:inline-flex}@media (hover:hover) and (pointer:fine){.filecard .hint--drop{white-space:nowrap;margin:0;display:inline}}.filecard .status-line{margin:0 0 8px}.filecard .status-line:has(>#open-status:empty){margin:0}.filecard .hint--consent{font-size:var(--fs-xs);flex-basis:100%;margin:0}.filecard .error{background:var(--err-bg);border-color:var(--err-line);box-shadow:none;margin:0 0 10px;padding:10px 12px}.board:not(.board--open) .soon--file,.below-link,.below-link__open{display:none}@media (min-width:560px){.board.has-diagram .below-link{left:16px;bottom:calc(var(--card-b,var(--composer-h,240px)) + 6px);z-index:3;border:1px solid var(--canvas-control);border-radius:var(--r-pill);background:var(--canvas);min-height:32px;color:var(--canvas-text);font-size:var(--fs-sm);align-items:center;padding:0 12px;display:inline-flex;position:absolute}}.board--open .below-link__new{display:none}.board--open .below-link__open{display:inline}.below{border-top:1px solid var(--line);padding:12px 16px 0;container:below/inline-size}.below.no-diagram .readout{display:none}.sec--doc{border-top:1px solid var(--line);padding:28px 32px}.sec__title{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0 0 6px;font-weight:600}.sec__sub{max-width:var(--measure);color:var(--muted);margin:0}.work>.foot{margin:auto 0 0;padding:16px 32px 24px}.sec--doc{border-top:0}.sec__title .beta{margin-left:6px}.dropzone{max-width:calc(var(--measure) + 26px);border:2px dashed var(--line-control);border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent-soft) 35%, var(--card));align-items:center;gap:24px;margin-top:20px;padding:28px 32px;display:flex}.shell.is-dragging .dropzone{border-color:var(--accent);background:var(--accent-soft)}.dropzone__icon{color:var(--accent-ink);flex:none}.sec--doc .hint--consent,.sec--doc .keep{max-width:calc(var(--measure) + 26px)}.sec--doc .keep{margin-top:16px;margin-bottom:16px}.sec__cards{max-width:calc(var(--measure) + 26px);margin-top:24px}.card__title--next{margin-top:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.card__title{font-size:var(--fs-md);margin:0 0 8px;font-weight:600}.card p{font-size:var(--fs-sm);color:var(--muted);text-wrap:pretty;margin:0 0 8px}#sec-open .card p{font-size:var(--fs-md)}#sec-open .card p:first-of-type,#sec-open .card__title--next+p,.card strong{color:var(--text)}.card .card__proof{font-size:var(--fs-xs);margin:12px 0 0}.prose{max-width:var(--measure)}.prose p{text-wrap:pretty;margin:12px 0 0;line-height:1.6}.sec--empty{text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.sec--empty .sec__sub{max-width:40ch}.play{z-index:2;position:absolute;inset:0;overflow:hidden}.play__body{color:var(--ink);cursor:pointer;will-change:transform;position:absolute;top:0;left:0}.play__body svg{display:block}.view-pop{z-index:30;width:min(300px,100vw - 16px);color:var(--text);background:var(--card);border:1px solid var(--float-line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);margin:0;padding:14px 16px;position:fixed;inset:auto}.view-pop__title{font-size:var(--fs-md);margin:0 0 10px;font-weight:600}.view-pop__label,.view-pop__note{font-size:var(--fs-sm);color:var(--muted);margin:0 0 6px}.view-pop__note{margin:10px 0 0}.seg{border:1px solid var(--line-control);border-radius:var(--r-md);background:var(--card);gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:calc(var(--r-md) - 3px);background:0 0;border:0;padding:6px 11px}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.seg button:focus-visible{outline-offset:-4px;border-radius:calc(var(--r-md) - 3px)}.switch{background:0 0;border:0;align-items:center;gap:10px;margin-top:10px;padding:4px;display:inline-flex}.switch i{border-radius:var(--r-pill);background:var(--off-fill);border:1px solid var(--line-control);width:38px;height:22px;transition:background .15s;position:relative}.switch i:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch[aria-checked=true] i{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true] i:after{background:var(--on-accent);transform:translate(16px)}.volume-face{filter:drop-shadow(0 3px 3px #00000029)}@media (prefers-color-scheme:dark){.volume-face{filter:drop-shadow(0 3px 3px #00000080)}}@media (max-width:1023px){.shell{grid-template-columns:64px minmax(0,1fr)}.brand{flex-direction:column;gap:2px;padding:16px 0 10px}.brand .mark__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand__beta{font-size:11px}.menu{padding:4px 8px 14px}.menu__item{justify-content:center;padding:9px}.menu__run{left:30px}.menu__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.canvas-head .zoom__btn-wide{display:none}.canvas-head .zoom__btn-narrow{display:inline}}@media (min-width:481px) and (max-height:760px),(min-width:481px) and (max-width:559px){.board__stage{height:max(260px, calc(100dvh - var(--composer-h,300px)))}.canvas-empty{inset:0 0 44px}.composer{z-index:3;margin:calc(12px - var(--composer-extra,0px)) auto 12px;max-height:none;position:relative;left:auto;right:auto}.composer,.board--open .filecard{max-width:min(calc(var(--measure) + 74px + 32px), calc(100% - 24px))}.board--open .filecard{max-height:none;margin:12px auto;position:static;overflow:visible}.composer__body{overflow:visible}.composer .status-line{order:3;min-height:0}.composer .hint--consent{order:4}.board>.notice{max-height:calc(100% - max(104px, var(--head-h,0px) + 12px) - var(--composer-h,300px) - 12px)}.alert{max-height:calc(100% - max(12px, var(--head-h,0px) + 12px) - 24px);bottom:12px;left:12px;right:12px}}@media (min-width:481px) and (max-width:559px){.canvas-head{padding:10px 12px 8px;position:static}.board__stage{height:max(260px, calc(100dvh - var(--composer-h,300px) - var(--head-h,0px)))}.board>.notice{width:auto;max-height:none;margin:12px 12px 0;position:static}.alert{max-height:calc(100% - 24px);left:12px;right:12px}.bang{top:12px}.composer,.board--open .filecard{width:calc(100% - 24px);margin:12px auto}.composer{margin-top:calc(12px - var(--composer-extra,0px))}}@media (max-width:480px){.shell{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.brand{flex-direction:row;gap:10px;padding:8px 14px 2px}.brand .mark__word{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.brand__beta{font-size:var(--fs-xs)}.brand .tg{margin-left:auto;display:inline-flex}.menu{flex-direction:row;flex:none;gap:4px;padding:6px 10px;overflow-x:auto}.menu__item{white-space:nowrap;min-height:32px;padding:6px 12px;font-size:14px}.menu__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.menu__icon,.menu__note,.menu__grow,.menu__item--future,.menu__item--tg,.menu__long{display:none}.menu__short{display:inline}.menu__item{align-items:flex-start}.menu__run{flex:none;width:0;margin:5.1px -11px 0 0;transition:width .24s,margin-right .24s,opacity .2s,visibility 0s linear .24s;position:static}.menu__run[data-shown="1"]{width:8px;margin-right:-4px;transition:width .24s,margin-right .24s,opacity .2s 80ms,visibility}@media (prefers-reduced-motion:reduce){.menu__run,.menu__run[data-shown="1"]{transition:none}}.menu__label .menu__run-note{display:block}.board__stage{height:auto}.board__stage .canvas-wrap{position:relative;inset:auto;overflow:hidden}.board .canvas{height:240px}.canvas-head{padding:10px 12px 8px;position:static}.composer__toggle{display:none}.canvas-head .soon{font-size:var(--fs-xs);padding-left:6px;padding-right:6px}.canvas-empty{gap:6px;padding:12px 16px;inset:0 0 44px}.canvas-empty__plate{gap:6px;padding:10px 12px}.lead{font-size:var(--fs-lg)}.lead--beta{font-size:var(--fs-xs)}.composer,.board--open .filecard{max-width:none;max-height:none;margin:12px;position:static;overflow:visible}.composer__body{overflow:visible}.composer .error__list,.composer .error__list.is-clipped,.filecard .error__list,.filecard .error__list.is-clipped{max-height:none;padding-bottom:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.composer .status-line{order:3;min-height:0}.composer .hint--consent{order:4}.board>.notice{width:auto;max-height:none;box-shadow:none;margin:12px 12px 0;position:static}.alert{max-height:calc(100% - 16px);bottom:8px;left:8px;right:8px}.bang{top:8px;right:8px}:is(#alert-badge,#open-alert-badge).is-on~:is(#notice-badge,#open-notice-badge){right:60px}.composer textarea{height:auto;min-height:222px}.composer .hint--len{min-height:20px}.composer .row{flex-flow:row}.composer .row #go{flex:1 1 0}.composer .data-btn{order:-1;margin-left:0}.sec--doc{padding:20px 16px}.dropzone{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.work>.foot{padding:16px}}.mark{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.mark__svg{flex:none;width:clamp(30px,4.4vw,40px);height:clamp(30px,4.4vw,40px)}.mark__word{font-family:var(--ui);text-wrap:balance;letter-spacing:-.005em;margin:0;font-size:clamp(28px,4.4vw,44px);font-weight:400;line-height:1}.tg{min-height:32px;color:var(--accent-ink);white-space:nowrap;align-items:center;gap:6px;padding:6px 4px;font-size:14px;font-weight:500;text-decoration:none}.tg__icon{flex:none}@media (pointer:coarse){.tg{min-width:44px;min-height:44px;padding:0 6px}}@media (hover:hover){.tg:hover{color:var(--accent)}}.eyebrow{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:500;display:block}.field{max-width:calc(var(--measure) + 74px);position:relative}textarea{background:var(--card);width:100%;color:var(--text);border:1px solid var(--line-control);border-radius:var(--r-md);font:inherit;resize:vertical;min-height:150px;padding:14px 16px;font-size:16px;line-height:1.5;display:block}.field:has(>.field__clear:not([hidden])) textarea{padding-right:52px}textarea::placeholder{color:var(--muted)}.field__clear{width:30px;height:30px;color:var(--muted);background:var(--card);border-radius:var(--r-sm);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;right:10px}@media (hover:hover){.field__clear:hover{color:var(--accent);border-color:var(--line-control)}}.field__icon{width:20px;height:20px}.field__icon--undo,.field__clear--undo .field__icon--clear{display:none}.field__clear--undo .field__icon--undo{display:block}.field__clear--undo{color:var(--accent);border-color:var(--line-control)}:where(.card,.prose,.error__note,.hint,.error__msg,.guard__msg) a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}:where(textarea,button,a,summary,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.row{margin-top:var(--step-inner);flex-wrap:wrap;align-items:center;gap:10px;display:flex}button{font-family:var(--ui);color:var(--text);background:var(--card);border:1px solid var(--line-control);border-radius:var(--r-sm);cursor:pointer;padding:9px 14px;font-size:14px;font-weight:500;transition:border-color .12s,color .12s,background-color .12s}@media (hover:hover){button:hover{border-color:var(--accent);color:var(--accent)}}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}@media (hover:hover){.btn--primary:hover{background:color-mix(in srgb, var(--accent) 86%, var(--text));border-color:color-mix(in srgb, var(--accent) 86%, var(--text));color:var(--on-accent)}}@supports not (color:color-mix(in srgb, red, red)){@media (hover:hover){.btn--primary:hover{background:var(--accent);border-color:var(--accent)}}}#go{min-width:150px}button:disabled,#go[aria-disabled=true]{color:var(--off-text);background:var(--off-fill);border-color:var(--off-line);cursor:default}button:disabled:hover,.btn--primary:disabled:hover,#go[aria-disabled=true]:hover{background:var(--off-fill);border-color:var(--off-line);color:var(--off-text)}.btn--danger,.btn--danger:hover{background:var(--err);border-color:var(--err);color:var(--on-err)}.status-line{min-height:1.4em;font-size:var(--fs-sm);color:var(--muted);max-width:var(--measure);align-items:baseline;gap:8px;margin:12px 0 18px;display:flex}.status__timer{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;order:-1}.status__timer:empty{display:none}.status--busy:before{content:"";background:var(--accent);vertical-align:baseline;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}.beta{vertical-align:middle;font-size:var(--fs-xs);color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-pill);padding:2px 9px;font-weight:500;display:inline-block}.hint{font-size:var(--fs-sm);color:var(--muted);text-wrap:pretty;max-width:62ch;margin:10px 0 0}.hint--len{font-variant-numeric:tabular-nums;min-height:40px;margin:8px 0 0;line-height:20px}.hint--len-over{color:var(--err)}.hint--consent{margin-top:8px}.composer.is-busy .hint--consent{visibility:hidden}.hint--hotkey{white-space:nowrap;margin:0 8px 0 0}.only-hover{display:none}@media (hover:hover) and (pointer:fine){.only-hover{display:inline}}.keep{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;max-width:62ch;margin-top:12px;display:flex}.keep input{accent-color:var(--accent);cursor:pointer;flex:none;margin:3px 0 0}.error,.notice{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-raised);padding:13px 16px 13px 19px}.error{box-shadow:inset 3px 0 0 var(--err), var(--shadow-raised)}.notice{box-shadow:inset 3px 0 0 var(--warn), var(--shadow-raised)}.error__msg,.notice__msg{margin:0;font-size:14px;font-weight:500}.error__msg{color:var(--text)}.error__msg .error__lead{color:var(--err)}.error__note{font-size:var(--fs-sm);color:var(--muted);max-width:var(--measure);margin:8px 0 0}.notice__msg{color:var(--warn)}.notice__note{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 0}.guard{margin-top:var(--step-inner);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:inset 3px 0 0 var(--warn), var(--shadow-raised);padding:13px 16px 13px 19px}.guard__title{color:var(--warn);margin:0;font-size:14px;font-weight:600}.guard__msg{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 0}.guard__row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.error__msg,.notice__msg,.notice__note,.error__list,.notice__list{max-width:var(--measure)}.error__list,.notice__list{font-size:var(--fs-sm);color:var(--muted);margin:9px 0 0;padding-left:18px}.error__list li,.notice__list li{margin-top:8px}.error__list li:first-child,.notice__list li:first-child{margin-top:0}.notice__list code,.error__list code{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text)}.error__list:empty,.notice__list:empty{display:none}.panel__title{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text);margin:0;font-size:11px;font-weight:500}.below .panel__title,.guide-viewer .panel__title{font-family:var(--ui);letter-spacing:0;text-transform:none;font-size:15px;font-weight:600}.stale{font-family:var(--mono);letter-spacing:.04em;color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:999px;padding:3px 9px;font-size:11px}.badge{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11px}.canvas-wrap{position:relative}.is-panning,.is-panning *{-webkit-user-select:none;user-select:none}.canvas{background:var(--canvas);height:clamp(320px,56vh,580px);position:relative;overflow:hidden}.zoom__btn{min-width:32px;height:30px;color:var(--canvas-text);background:var(--canvas);border:1px solid var(--canvas-control);border-radius:4px;padding:0 8px;font-size:15px;line-height:1}.zoom__btn--fit,.zoom__btn--labelled{font-size:var(--fs-sm)}.zoom__btn-narrow{display:none}@media (max-width:429px){.zoom__btn-wide{display:none}.zoom__btn-narrow{display:inline}}.zoom__btn-glyph{display:none}@media (max-width:359px){.zoom__btn-word{display:none}.zoom__btn-glyph{display:inline}.zoom__btn--labelled{font-size:15px}}:is(#expand,#open-expand){align-items:center;gap:6px;display:inline-flex}.zoom__icon{font-size:15px;line-height:1}.view-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.gear{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;flex:none;width:16px;height:16px}.zoom__btn[aria-disabled=true]{color:var(--canvas-muted);border-color:var(--canvas-off-line);cursor:default;border-style:dashed}.zoom__btn[aria-disabled=true]:hover{color:var(--canvas-muted);border-color:var(--canvas-off-line)}@media (hover:hover){.zoom__btn:hover{border-color:var(--canvas-focus);color:var(--canvas-focus)}}.zoom__btn:focus-visible{outline-color:var(--canvas-focus)}.canvas svg{width:100%;height:100%;display:block}.viewer{background:var(--menu);border:0;flex-direction:column;width:100%;max-width:100%;height:100dvh;max-height:100%;margin:0;padding:0;display:flex;position:fixed;inset:0}.viewer:not([open]){display:none}.viewer__bar{z-index:2;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.viewer:has(.guide-viewer[open]) .viewer__bar{opacity:.45}.viewer__bar .zoom__btn{pointer-events:auto;color:var(--viewer-text);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--viewer-line);box-shadow:0 2px 8px #16211a2e}@media (hover:hover){.viewer__bar .zoom__btn:hover{color:var(--viewer-hover);border-color:var(--viewer-hover)}}.viewer__bar .zoom__btn:focus-visible{outline-color:var(--viewer-focus)}.viewer__bar .zoom__btn[aria-disabled=true],.viewer__bar .zoom__btn[aria-disabled=true]:hover{color:var(--viewer-muted);border-color:var(--viewer-off-line)}.viewer__bar{flex-wrap:wrap}.viewer__zoom{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.viewer__bar .zoom__btn{white-space:nowrap}.viewer__close{font-size:17px}.viewer__start{gap:8px;display:flex}.viewer__stage{background:var(--canvas);flex:auto;min-height:0;position:relative}.viewer__stage .canvas{z-index:1;touch-action:none;background-color:#0000;height:100%;position:relative}.guide-viewer{z-index:2;background:var(--card);width:min(560px,100% - 20px);max-width:100%;max-height:min(78dvh,640px,max(100dvh - 190px,260px));color:var(--text);border:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;border-bottom:0;flex-direction:column;margin:0 auto;padding:0;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -8px 32px #16211a38}.guide-viewer:not([open]){display:none}.guide-viewer::backdrop{background:#16211a3d}.guide-viewer__bar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.guide-viewer .zoom__btn{color:var(--text);background:var(--card);border-color:var(--line-control)}@media (hover:hover){.guide-viewer .zoom__btn:hover{color:var(--accent);border-color:var(--accent)}}.guide-viewer .zoom__btn:focus-visible{outline-color:var(--accent)}.guide-viewer__stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.guide-viewer__stage:focus-visible{outline-offset:-3px}.guide-viewer .guide{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.guide-viewer .guide>summary{display:none}.guide-viewer .guide__body,.guide-viewer .guide__group{column-count:initial;max-width:none;display:block}.guide-viewer .guide__rows{grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.guide-viewer .guide__group{border-top:0;padding-top:0}.guide-viewer .guide__group+.guide__group{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.guide-viewer .guide__def{margin:2px 0 12px 29px}@media (max-width:480px){.guide-viewer .guide__def{margin-left:0}}.guide-viewer .guide__rows>.guide__def:last-child{margin-bottom:0}.guide-viewer .guide__body{border-top:0;padding-top:12px;padding-left:14px}.soon{color:var(--muted);place-items:center;display:inline-grid}.soon>span{grid-area:1/1;transition:opacity .2s}.soon__answer,.soon.is-answered .soon__label{opacity:0}.soon.is-answered .soon__answer{opacity:1}@media (prefers-reduced-motion:reduce){.soon>span{transition:none}}.readout,.guide{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md)}.readout>summary,.guide>summary{border-radius:var(--r-md)}.guide{margin:0 0 10px}.readout>summary,.guide>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.readout>summary::-webkit-details-marker{display:none}.guide>summary::-webkit-details-marker{display:none}.readout>summary:before,.guide>summary:before{content:"";border:4px solid #0000;border-left-color:var(--muted);flex:none;width:0;height:0;transition:transform .15s}.readout[open]>summary:before,.guide[open]>summary:before{transform:rotate(90deg)translate(1px)}@media (hover:hover){.readout>summary:hover .panel__title,.guide>summary:hover .panel__title{color:var(--accent)}}.readout__spacer{flex:auto}.readout__body,.guide__body{border-top:1px solid var(--line);padding:12px 14px 14px 32px}.readout__human{max-width:var(--measure);text-wrap:pretty;margin:0;font-size:14px}.raw{font-size:var(--fs-xs);margin-top:12px}.raw>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--muted);text-underline-offset:3px;align-items:center;width:fit-content;min-height:32px;text-decoration:underline;display:flex}@media (hover:hover){.raw>summary:hover{color:var(--accent)}}.json{background:color-mix(in srgb, var(--menu) 55%, var(--card));border:1px solid var(--line);border-radius:var(--r-sm);max-height:320px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--text);margin:10px 0 0;padding:12px 14px;line-height:1.5;overflow:auto}.guide__body{max-width:calc(var(--measure) + 13em);border-top:0;grid-template-columns:max-content minmax(0,1fr);display:grid}.guide[open]>summary{border-bottom:1px solid var(--line)}.guide__group{grid-column:1/-1;grid-template-columns:subgrid;display:grid}@supports not (grid-template-columns:subgrid){.guide__body,.guide__group{display:block}.guide__rows{grid-template-columns:auto minmax(0,1fr)}}.guide__group+.guide__group{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.guide__group-title{color:var(--text);grid-column:1/-1;margin:0;padding-bottom:8px;font-size:14px;font-weight:600}.guide__rows{grid-column:1/-1;grid-template-columns:subgrid;gap:12px 14px;margin:0;display:grid}.guide__term{color:var(--text);align-items:flex-start;gap:9px;font-size:14px;font-weight:500;display:flex}.guide__def{max-width:var(--measure);overflow-wrap:anywhere;color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.guide__icon{width:1.45em;height:1.45em;color:var(--text);flex:none;margin-top:.05em}@container below (width<=683px){.guide__body,.guide__group{display:block}.guide__rows{grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.guide__def{margin:2px 0 12px 29px}.guide__rows>.guide__def:last-child{margin-bottom:0}}@container below (width>=1462px){.guide__body{column-count:2;column-gap:40px;max-width:none;padding-top:0;display:block}.guide__group{break-inside:avoid;border-top:1px solid var(--line);max-width:none;padding-top:14px;display:block}.guide__group+.guide__group{margin-top:0}.guide[open]>summary{border-bottom:0}.guide__rows{grid-template-columns:270px minmax(0,1fr);display:grid}}@media (pointer:coarse){@container below (width>=1462px){.guide[open]>summary{border-bottom:1px solid var(--line)}}}@media (max-width:480px){.guide__body{padding-left:14px}.guide__def{margin-left:0}}.drop{z-index:20;background:color-mix(in srgb, var(--menu) 90%, transparent);pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.drop__inner{border:2px dashed var(--accent);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-raised);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 56px;display:flex}.drop__inner span{font-family:var(--ui);color:var(--accent);font-size:15px;font-weight:600}.drop__icon{width:44px;height:44px;color:var(--accent)}@media (max-width:480px){body{font-size:14px}.hint--len{min-height:20px}.row{gap:12px 8px}.row #go,.row #example,.row .btn--primary{flex:100%}textarea{min-height:222px}.drop__inner{padding:28px 22px}.json{font-size:11px}}@media (pointer:coarse){.row button,.guard__row button,.canvas-head button,.notice__close,.menu__item,.zoom__btn,#import,a.mark,.tg{min-height:44px}.zoom__btn,.notice__close{min-width:44px}.canvas-wrap .zoom__btn:not(:is(#expand,#open-expand)),.canvas-head .zoom__btn:not(:is(#expand,#open-expand)):not(.more__btn){display:none}.viewer{padding-bottom:env(safe-area-inset-bottom)}summary,.raw>summary{min-height:44px}.json{white-space:pre-wrap;word-break:break-word}.keep{padding-block:2px}.field__clear{width:44px;height:44px;top:6px;right:6px}.guide>summary{z-index:2;background:var(--card);position:sticky;top:0}}@container below (width<=683px){.guide>summary{z-index:2;background:var(--card);position:sticky;top:0}.guide__group-title{z-index:1;background:var(--card);box-shadow:0 1px 0 var(--line);margin-bottom:12px;position:sticky;top:38px}}@media (pointer:coarse){@container below (width<=683px){.guide__group-title{top:44px}}}.guide-viewer .guide__group-title{z-index:1;background:var(--card);box-shadow:0 1px 0 var(--line);margin-bottom:12px;position:sticky;top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.status--busy:before{opacity:1}}.field__marks{z-index:1;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;color:#0000;background:0 0;border-color:#0000;position:absolute;top:0;left:0;overflow:hidden}.field__marks mark{color:#0000;background:color-mix(in srgb, var(--warn) 30%, transparent);border-radius:2px}@supports not (color:color-mix(in srgb, red, red)){.field__marks mark{background:var(--warn);opacity:.3}}.field__tip{z-index:3;max-width:260px;font-size:var(--fs-sm);color:var(--card);background:var(--text);border-radius:var(--r-sm);pointer-events:none;padding:6px 10px;line-height:1.4;position:absolute}.hint--card{color:var(--warn);margin:4px 0 0}.hint--card:empty{display:none}.foot{max-width:var(--page);margin:var(--step-stage) auto 0}.foot__links{flex-wrap:wrap;gap:0 22px;display:flex}.foot__links a{min-height:32px;font-size:var(--fs-sm);color:var(--muted);text-underline-offset:3px;align-items:center;display:inline-flex}.foot__links a:hover{color:var(--text)}@media (pointer:coarse){.foot__links a{min-height:44px}}.hint--consent a{color:inherit;text-underline-offset:3px;padding-block:6px}@media (pointer:coarse){.canvas-head .zoom__btn,.canvas-head :is(#download,#open-download),.canvas-empty__btn,.view-pop .seg button,.view-pop .switch,.notice__close{min-height:44px}.notice__close{width:44px;height:44px}}@media (max-width:480px){.viewer__bar .zoom__btn--labelled .zoom__btn-word{display:none}.viewer__bar .zoom__btn--labelled .zoom__btn-glyph{display:inline}.viewer__bar .zoom__btn--labelled{min-width:44px;padding:0}#viewer-download{display:none}}@media (max-width:359px){#viewer-view{display:none}}
