@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper-canvas: #eceae6;--paper-surface: #ffffff;--paper-border: #e4e1dc;--paper-text: #3a3a3c;--paper-heading: #1e1e20;--paper-muted: #7c7c82;--paper-accent: #d1453b;--paper-accent-alt: #a02f28;--paper-code-bg: #f7f6f4;--paper-code-fg: #3a3a3c;--paper-mark-bg: #ffe9a8;--paper-note: #3f6fae;--paper-tip: #2f8055;--paper-important: #7a5aa8;--paper-warning: #b5771a;--paper-caution: #d1453b;--paper-code-keyword: #c03a30;--paper-code-string: #2f7a55;--paper-code-number: #9a5b1c;--paper-code-comment: #7f7f85;--paper-code-func: #33629e;--paper-code-type: #6b5c9e;--paper-code-variable: #3a3a3c;--paper-code-constant: #a02f28}:root{color-scheme:light;--obd-canvas: var(--paper-canvas);--obd-sheet: var(--paper-surface);--obd-sheet-sunken: var(--paper-code-bg);--obd-rule: var(--paper-border);--obd-rule-strong: #dbd7d0;--obd-ink-strong: var(--paper-heading);--obd-ink: var(--paper-text);--obd-ink-soft: #65656a;--obd-ink-chrome: #a3a09c;--obd-accent: var(--paper-accent);--obd-accent-press: var(--paper-accent-alt);--obd-accent-wash: rgba(209, 69, 59, .1);--obd-accent-edge: rgba(209, 69, 59, .32);--obd-pass: var(--paper-tip);--obd-pass-ink: #276b47;--obd-pass-wash: rgba(47, 128, 85, .1);--obd-fail: var(--paper-caution);--obd-warn: var(--paper-warning);--obd-warn-ink: #8a5912;--obd-mark: var(--paper-mark-bg);--obd-rating-again: var(--paper-caution);--obd-rating-hard: var(--paper-warning);--obd-rating-good: var(--paper-tip);--obd-rating-easy: var(--paper-note);--obd-focus-edge: var(--paper-text);--obd-focus-ring: rgba(58, 58, 60, .1);--obd-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--obd-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--obd-text-2xs: 11px;--obd-text-xs: 12px;--obd-text-sm: 13px;--obd-text-base: 15px;--obd-text-md: 17px;--obd-text-lg: 21px;--obd-text-xl: 27px;--obd-text-2xl: 34px;--obd-text-3xl: 46px;--obd-leading-tight: 1.15;--obd-leading-snug: 1.35;--obd-leading-normal: 1.55;--obd-leading-read: 1.68;--obd-tracking-display: -.022em;--obd-tracking-title: -.012em;--obd-tracking-label: .02em;--obd-space-1: 4px;--obd-space-2: 8px;--obd-space-3: 12px;--obd-space-4: 16px;--obd-space-5: 20px;--obd-space-6: 24px;--obd-space-8: 32px;--obd-space-10: 40px;--obd-space-12: 48px;--obd-space-16: 64px;--obd-radius-inner: 4px;--obd-radius-control: 6px;--obd-radius-sheet: 12px;--obd-radius-mark: 2px;--obd-control-xs: 26px;--obd-control-sm: 28px;--obd-control-md: 36px;--obd-control-lg: 40px;--obd-shadow-sheet: 0 1px 2px rgba(60, 52, 44, .05);--obd-shadow-lift: 0 4px 14px rgba(60, 52, 44, .1);--obd-ease: cubic-bezier(.2, 0, 0, 1);--obd-quick: .12s;--obd-calm: .22s;--obd-rail-size: calc(3.25rem + 2px) ;--obd-rail-inset: calc(var(--obd-space-6) + var(--obd-rail-size) + var(--obd-space-4));--obd-nav-clearance: 0px}@media(max-width:40rem){:root{--obd-rail-inset: 0px;--obd-nav-clearance: calc(var(--obd-rail-size) + 2 * var(--obd-space-2))}}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--obd-canvas);color:var(--obd-ink);font-family:var(--obd-sans);font-size:var(--obd-text-base);font-weight:400;line-height:var(--obd-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--obd-mark);color:var(--obd-ink-strong)}*:focus,*:focus-visible{outline:none}input:focus,textarea:focus,select:focus{border-color:var(--obd-focus-edge);box-shadow:0 0 0 3px var(--obd-focus-ring)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input:focus,textarea:focus,select:focus{box-shadow:none}._button_1oe9z_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--obd-space-2);white-space:nowrap;border:1px solid transparent;border-radius:var(--obd-radius-control);font-weight:500;transition:background-color var(--obd-quick) var(--obd-ease),border-color var(--obd-quick) var(--obd-ease),color var(--obd-quick) var(--obd-ease),transform var(--obd-quick) var(--obd-ease)}._button_1oe9z_1[data-size=md]{padding:0 var(--obd-space-4);height:var(--obd-control-md);font-size:var(--obd-text-sm)}._button_1oe9z_1[data-size=sm]{padding:0 var(--obd-space-3);height:var(--obd-control-sm);font-size:var(--obd-text-xs)}._button_1oe9z_1[data-size=lg]{padding:0 var(--obd-space-5);height:var(--obd-control-lg);font-size:var(--obd-text-base)}._button_1oe9z_1:not(:disabled):active{transform:translateY(1px)}._button_1oe9z_1:disabled{opacity:.45}._button_1oe9z_1[data-tone=solid]{background:var(--obd-accent);color:#fff}._button_1oe9z_1[data-tone=solid]:not(:disabled):hover{background:var(--obd-accent-press)}._button_1oe9z_1[data-tone=outline]{background:var(--obd-sheet);border-color:var(--obd-rule);color:var(--obd-ink-strong)}._button_1oe9z_1[data-tone=outline]:not(:disabled):hover{border-color:var(--obd-accent-edge);color:var(--obd-accent)}._button_1oe9z_1[data-tone=plain]{background:transparent;color:var(--obd-ink-soft)}._button_1oe9z_1[data-tone=plain]:not(:disabled):hover{color:var(--obd-accent)}._page_1iki7_9{display:flex;justify-content:center;align-items:flex-start;min-height:100%;padding:var(--obd-space-12) var(--obd-space-4) var(--obd-space-10);overflow-y:auto}._card_1iki7_19{display:flex;flex-direction:column;gap:var(--obd-space-4);width:100%;max-width:22rem;padding:var(--obd-space-8);border:1px solid var(--obd-rule);border-radius:var(--obd-radius-sheet);background:var(--obd-sheet);box-shadow:var(--obd-shadow-lift)}._brand_1iki7_36{display:inline-flex;align-items:baseline;gap:.32em;font-size:var(--obd-text-sm);letter-spacing:var(--obd-tracking-title)}._brandDim_1iki7_44{color:var(--obd-ink-soft)}._brandStrong_1iki7_48{color:var(--obd-ink-strong);font-weight:600}._title_1iki7_54{margin:calc(var(--obd-space-4) * -1) 0 0;color:var(--obd-ink-strong);font-size:var(--obd-text-lg);font-weight:600;letter-spacing:var(--obd-tracking-title)}._field_1iki7_62{display:flex;flex-direction:column;gap:var(--obd-space-2)}._label_1iki7_68{color:var(--obd-ink-soft);font-size:var(--obd-text-xs);letter-spacing:var(--obd-tracking-label)}._field_1iki7_62 input{padding:0 var(--obd-space-3);height:var(--obd-control-lg);border:1px solid var(--obd-rule-strong);border-radius:var(--obd-radius-control);background:var(--obd-sheet);color:var(--obd-ink-strong);font-size:var(--obd-text-base);transition:border-color var(--obd-quick) var(--obd-ease),box-shadow var(--obd-quick) var(--obd-ease)}._field_1iki7_62 input:focus{border-color:var(--obd-focus-edge)}._notice_1iki7_93{display:flex;align-items:center;gap:var(--obd-space-2);margin:calc(var(--obd-space-2) * -1) 0;min-height:1.15rem;color:var(--obd-accent-press);font-size:var(--obd-text-sm);line-height:var(--obd-leading-snug)}._submit_1iki7_104{height:var(--obd-control-lg)}._or_1iki7_109{display:flex;align-items:center;gap:var(--obd-space-3);color:var(--obd-ink-soft);font-size:var(--obd-text-xs)}._or_1iki7_109:before,._or_1iki7_109:after{content:"";flex:1;height:1px;background:var(--obd-rule)}._google_1iki7_125{width:100%;text-decoration:none}._wrap_cibh9_1{display:inline-flex;align-items:center;gap:var(--obd-space-2)}._bars_cibh9_7{display:inline-flex;align-items:flex-end;gap:2px;height:11px}._bar_cibh9_7{width:3px;border-radius:1px;background:var(--obd-rule-strong)}._bar_cibh9_7:nth-child(1){height:5px}._bar_cibh9_7:nth-child(2){height:8px}._bar_cibh9_7:nth-child(3){height:11px}._bar_cibh9_7[data-on=true]{background:var(--obd-ink-soft)}._title_cibh9_38{color:var(--obd-ink-soft);font-size:var(--obd-text-xs)}._trigger_y2wrn_5{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--obd-space-2);width:100%;min-width:0;height:var(--obd-control-sm);padding:0 var(--obd-space-2) 0 var(--obd-space-3);border:1px solid var(--obd-rule);border-radius:var(--obd-radius-inner);background:var(--obd-sheet);color:var(--obd-ink-soft);font-size:var(--obd-text-sm);font-weight:500;text-align:left;cursor:pointer;transition:border-color var(--obd-quick) var(--obd-ease),color var(--obd-quick) var(--obd-ease)}._trigger_y2wrn_5:hover{border-color:var(--obd-rule-strong);color:var(--obd-ink-strong)}._trigger_y2wrn_5[data-open]{border-color:var(--obd-ink-soft)}._trigger_y2wrn_5[data-active]{border-color:var(--obd-ink-soft);color:var(--obd-ink-strong);box-shadow:var(--obd-shadow-sheet)}._trigger_y2wrn_5:focus-visible{outline:none;border-color:var(--obd-focus-edge);box-shadow:0 0 0 3px var(--obd-focus-ring)}._value_y2wrn_49{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._values_y2wrn_59{display:grid;grid-template-columns:minmax(0,max-content);flex:0 1 auto;min-width:0;overflow:hidden}._ghost_y2wrn_67,._shown_y2wrn_68{display:flex;gap:.3em;grid-area:1 / 1;min-width:0;overflow:hidden}._ghost_y2wrn_67{visibility:hidden}._item_y2wrn_80{flex:none;white-space:nowrap}._shown_y2wrn_68 ._item_y2wrn_80:first-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}._more_y2wrn_93{flex:none;color:var(--obd-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}._caret_y2wrn_100{flex:none;color:var(--obd-ink-chrome);transition:transform var(--obd-quick) var(--obd-ease)}._trigger_y2wrn_5[data-open] ._caret_y2wrn_100{transform:rotate(180deg)}._panel_y2wrn_112{position:fixed;z-index:1000;display:flex;flex-direction:column;max-width:min(22rem,calc(100vw - 16px));max-height:min(20rem,calc(100vh - 32px));padding:var(--obd-space-1);overflow-y:auto;border:1px solid var(--obd-rule);border-radius:var(--obd-radius-control);background:var(--obd-sheet);box-shadow:var(--obd-shadow-lift);outline:none;animation:_appear_y2wrn_1 .12s var(--obd-ease)}._panel_y2wrn_112[data-side=top]{animation-name:_appear-up_y2wrn_1}@keyframes _appear_y2wrn_1{0%{opacity:0;transform:translateY(-4px)}}@keyframes _appear-up_y2wrn_1{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){._panel_y2wrn_112{animation:none}}._option_y2wrn_153{display:flex;align-items:center;gap:var(--obd-space-2);min-height:2rem;padding:0 var(--obd-space-3);border-radius:var(--obd-radius-inner);color:var(--obd-ink);font-size:var(--obd-text-sm);cursor:pointer;-webkit-user-select:none;user-select:none}._option_y2wrn_153[data-cursor]{background:var(--obd-sheet-sunken);color:var(--obd-ink-strong)}._option_y2wrn_153[aria-selected=true]{color:var(--obd-ink-strong);font-weight:500}._option_y2wrn_153[data-last-pinned]{position:relative;margin-bottom:9px}._option_y2wrn_153[data-last-pinned]:after{content:"";position:absolute;right:var(--obd-space-3);bottom:-5px;left:var(--obd-space-3);border-bottom:1px solid var(--obd-rule)}._optionTitle_y2wrn_191{flex:1;white-space:nowrap}._tick_y2wrn_196{flex:none;color:var(--obd-ink-strong)}._multi_y2wrn_203{width:16rem;padding:0;overflow:hidden}._search_y2wrn_209{display:flex;align-items:center;gap:var(--obd-space-2);flex:none;padding:0 var(--obd-space-3);border-bottom:1px solid var(--obd-rule)}._searchIcon_y2wrn_218{flex:none;color:var(--obd-ink-soft)}._search_y2wrn_209 input{flex:1;min-width:0;height:2.5rem;border:0;outline:0;background:none;color:var(--obd-ink-strong);font:500 var(--obd-text-sm) var(--obd-sans)}._search_y2wrn_209 input:focus{outline:none;box-shadow:none}._search_y2wrn_209 input::placeholder{color:var(--obd-ink-chrome)}._list_y2wrn_248{flex:1;min-height:0;padding:var(--obd-space-1);overflow-y:auto}._box_y2wrn_256{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;border:1px solid var(--obd-rule-strong);border-radius:4px;background:var(--obd-sheet);color:#fff;transition:background-color var(--obd-quick) var(--obd-ease),border-color var(--obd-quick) var(--obd-ease)}._box_y2wrn_256[data-checked]{border-color:var(--obd-ink-strong);background:var(--obd-ink-strong)}._create_y2wrn_278{margin-top:var(--obd-space-1);border-top:1px solid var(--obd-rule);border-radius:0 0 var(--obd-radius-inner) var(--obd-radius-inner);color:var(--obd-ink-strong);font-weight:500}._create_y2wrn_278:first-child{margin-top:0;border-top:0;border-radius:var(--obd-radius-inner)}._createIcon_y2wrn_293{flex:none;width:15px}._count_y2wrn_298{flex:none;color:var(--obd-ink-chrome);font-size:var(--obd-text-xs);font-variant-numeric:tabular-nums}._none_y2wrn_305{margin:0;padding:var(--obd-space-3);color:var(--obd-ink-soft);font-size:var(--obd-text-sm)}._foot_y2wrn_312{display:flex;align-items:center;justify-content:space-between;flex:none;padding:var(--obd-space-2) var(--obd-space-3);border-top:1px solid var(--obd-rule);color:var(--obd-ink-soft);font-size:var(--obd-text-xs)}._reset_y2wrn_323{padding:0;border:0;background:none;color:var(--obd-ink-strong);font-size:var(--obd-text-xs);font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}._chip_1e6rx_5{flex:none;padding:2px var(--obd-space-2);border-radius:var(--obd-radius-inner);background:var(--obd-sheet-sunken);color:var(--obd-ink-soft);font-size:var(--obd-text-2xs);white-space:nowrap}._chip_1e6rx_5[data-status=published]{background:var(--obd-pass-wash);color:var(--obd-pass-ink)}._page_i05uu_5{width:100%;overflow-y:auto}._column_i05uu_16{max-width:82rem;margin:0 auto;padding:var(--obd-space-12) var(--obd-space-6) var(--obd-space-16)}._head_i05uu_22{display:flex;align-items:baseline;justify-content:space-between;gap:var(--obd-space-4);margin-bottom:var(--obd-space-6)}._title_i05uu_30{margin:0;color:var(--obd-ink-strong);font-size:var(--obd-text-2xl);font-weight:600;line-height:var(--obd-leading-tight);letter-spacing:var(--obd-tracking-display)}._tally_i05uu_39{margin:0;color:var(--obd-ink-soft);font-size:var(--obd-text-sm);font-variant-numeric:tabular-nums}._toolbar_i05uu_48{display:flex;flex-wrap:wrap;align-items:center;gap:var(--obd-space-3);margin-bottom:var(--obd-space-5)}._search_i05uu_60{display:flex;align-items:center;gap:var(--obd-space-3);flex:0 1 40rem;min-width:16rem;height:3.25rem;padding:0 var(--obd-space-4) 0 var(--obd-space-5);border:1px solid var(--obd-rule-strong);border-radius:var(--obd-radius-sheet);background:var(--obd-sheet);box-shadow:var(--obd-shadow-lift);cursor:text;transition:border-color var(--obd-quick) var(--obd-ease)}._search_i05uu_60:focus-within{border-color:var(--obd-ink-soft)}._searchIcon_i05uu_80{flex:none;color:var(--obd-ink-soft)}._search_i05uu_60 input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--obd-ink-strong);font:500 var(--obd-text-md) var(--obd-sans)}._search_i05uu_60 input:focus{outline:none;box-shadow:none}._search_i05uu_60 input::placeholder{color:var(--obd-ink-chrome)}._found_i05uu_109{flex:none;color:var(--obd-ink-soft);font-size:var(--obd-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}._kbd_i05uu_117{flex:none;padding:1px 6px;border:1px solid var(--obd-rule);border-radius:4px;color:var(--obd-ink-soft);font:500 var(--obd-text-2xs) var(--obd-mono)}._language_i05uu_131{flex:0 0 13rem}._language_i05uu_131 ._languageTrigger_i05uu_135{height:3.25rem;padding:0 var(--obd-space-4);gap:var(--obd-space-3);border-color:var(--obd-rule-strong);border-radius:var(--obd-radius-sheet);box-shadow:var(--obd-shadow-lift);color:var(--obd-ink-strong);font-size:var(--obd-text-md)}._language_i05uu_131 ._languageTrigger_i05uu_135:hover,._language_i05uu_131 ._languageTrigger_i05uu_135[data-open]{border-color:var(--obd-ink-soft)}._language_i05uu_131 ._languageTrigger_i05uu_135>span{flex:1}._languageIcon_i05uu_156{flex:none;color:var(--obd-ink-soft)}._create_i05uu_162{height:3.25rem;margin-left:auto}._sheet_i05uu_173{border:1px solid var(--obd-rule);border-radius:var(--obd-radius-sheet);background:var(--obd-sheet);box-shadow:var(--obd-shadow-sheet)}._table_i05uu_181{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--obd-text-sm)}._colNumber_i05uu_189{width:4rem}._colTitle_i05uu_192{width:34%}._colDifficulty_i05uu_195{width:9.5rem}._colLevels_i05uu_198{width:8rem}._colTests_i05uu_201{width:6rem}._colStatus_i05uu_204{width:9.5rem}._table_i05uu_181 th{position:sticky;z-index:2;padding:0;background:var(--obd-sheet);text-align:left;font-weight:500}._headRow_i05uu_217 th{top:0;border-bottom:1px solid var(--obd-rule)}._headRow_i05uu_217 th:first-child{border-top-left-radius:var(--obd-radius-sheet)}._headRow_i05uu_217 th:last-child{border-top-right-radius:var(--obd-radius-sheet)}._filterRow_i05uu_231 th{top:2.5rem;padding:var(--obd-space-2) var(--obd-space-2);border-bottom:1px solid var(--obd-rule-strong);background:var(--obd-sheet-sunken)}._filterRow_i05uu_231 th:first-child{padding-left:var(--obd-space-3)}._filterRow_i05uu_231 th:last-child{padding-right:var(--obd-space-3)}._headLabel_i05uu_246,._sort_i05uu_247{display:inline-flex;align-items:center;gap:var(--obd-space-1);width:100%;height:2.5rem;padding:0 var(--obd-space-4);color:var(--obd-ink-soft);font-size:var(--obd-text-xs);font-weight:500;white-space:nowrap}._sort_i05uu_247{border:0;background:none;cursor:pointer}._sort_i05uu_247:hover,._sort_i05uu_247[data-on]{color:var(--obd-ink-strong)}._sortMark_i05uu_275{opacity:0;transition:opacity var(--obd-quick) var(--obd-ease),transform var(--obd-quick) var(--obd-ease)}._sort_i05uu_247:hover ._sortMark_i05uu_275{opacity:.4}._sort_i05uu_247[data-on] ._sortMark_i05uu_275{opacity:1}._sort_i05uu_247[data-on][data-dir=desc] ._sortMark_i05uu_275{transform:rotate(180deg)}._table_i05uu_181 td{height:3rem;padding:0 var(--obd-space-4);border-bottom:1px solid var(--obd-rule);color:var(--obd-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._table_i05uu_181 tbody tr:last-child td{border-bottom:0}._row_i05uu_308{cursor:pointer;transition:background-color var(--obd-quick) var(--obd-ease)}._row_i05uu_308:hover td{background:var(--obd-sheet-sunken)}._number_i05uu_317{color:var(--obd-ink-soft);font-family:var(--obd-mono);font-size:var(--obd-text-xs);font-variant-numeric:tabular-nums}._link_i05uu_324{color:var(--obd-ink-strong);font-weight:500;text-decoration:none}._row_i05uu_308:hover ._link_i05uu_324{color:var(--obd-accent-press)}._link_i05uu_324:focus-visible{outline:2px solid var(--obd-focus-edge);outline-offset:2px;border-radius:2px}._topics_i05uu_340{color:var(--obd-ink-soft);font-size:var(--obd-text-xs)}._slug_i05uu_346{margin-left:var(--obd-space-2);color:var(--obd-ink-soft);font-family:var(--obd-mono);font-size:var(--obd-text-xs)}._count_i05uu_354{font-family:var(--obd-mono);font-size:var(--obd-text-xs);font-variant-numeric:tabular-nums}._quiet_i05uu_360{color:var(--obd-ink-chrome)}._mark_i05uu_364{border-radius:2px;background:var(--obd-accent-wash);color:inherit}._only_i05uu_371{margin-left:var(--obd-space-2);padding:1px var(--obd-space-2);border:1px solid var(--obd-rule-strong);border-radius:var(--obd-radius-control);color:var(--obd-ink-soft);font-size:var(--obd-text-xs);white-space:nowrap}._table_i05uu_181 td._blank_i05uu_383{height:auto;padding:var(--obd-space-12) var(--obd-space-6);text-align:center;white-space:normal}._blankTitle_i05uu_390{margin:0 0 var(--obd-space-2);color:var(--obd-ink-strong);font-size:var(--obd-text-md);font-weight:500}._blankText_i05uu_397{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--obd-space-3);margin:0;color:var(--obd-ink-soft);font-size:var(--obd-text-sm)}._ghost_i05uu_408{display:block;height:10px;border-radius:var(--obd-radius-mark);background:linear-gradient(90deg,var(--obd-rule) 0%,var(--obd-sheet-sunken) 45%,var(--obd-rule) 90%);background-size:300% 100%;animation:_sweep_i05uu_1 1.4s linear infinite}@keyframes _sweep_i05uu_1{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){._ghost_i05uu_408{animation:none}}@media(max-width:60rem){._column_i05uu_16{padding:var(--obd-space-8) var(--obd-space-4) var(--obd-space-12)}._sheet_i05uu_173{overflow-x:auto}._table_i05uu_181{min-width:56rem}._table_i05uu_181 th{position:static}}[data-s^=comment]{color:var(--paper-code-comment, #7f7f85);font-style:italic}[data-s^=keyword]{color:var(--paper-code-keyword, #c03a30)}[data-s^=string]{color:var(--paper-code-string, #2f7a55)}[data-s="string.escape"]{color:var(--paper-code-number, #9a5b1c)}[data-s="string.special"]{color:var(--paper-code-type, #6b5c9e)}[data-s^=regexp]{color:var(--paper-note, #3f6fae)}[data-s^=number],[data-s^=boolean]{color:var(--paper-code-number, #9a5b1c)}[data-s^=constant]{color:var(--paper-code-constant, #a02f28)}[data-s^=function]{color:var(--paper-code-func, #33629e)}[data-s^=type],[data-s^=class],[data-s^=builtin]{color:var(--paper-code-type, #6b5c9e)}[data-s^=property],[data-s^=parameter]{color:var(--paper-code-variable, #3a3a3c)}[data-s^=punctuation],[data-s^=operator]{color:var(--obd-ink-soft, #65656a)}._wrap_17zor_1{display:inline-flex;align-items:center;gap:var(--obd-space-3);min-width:0}._label_17zor_14{min-width:var(--segmented-label-width, auto);color:var(--obd-ink-soft);font-size:var(--obd-text-xs);letter-spacing:var(--obd-tracking-label);white-space:nowrap}._row_17zor_26{display:inline-flex;padding:2px;border:1px solid var(--obd-rule);border-radius:var(--obd-radius-control);background:var(--obd-sheet-sunken)}._item_17zor_34{padding:0 var(--obd-space-3);height:var(--obd-control-xs);border:none;border-radius:var(--obd-radius-inner);background:transparent;color:var(--obd-ink-soft);font-size:var(--obd-text-xs);font-weight:500;white-space:nowrap;transition:background-color var(--obd-quick) var(--obd-ease),color var(--obd-quick) var(--obd-ease)}._item_17zor_34:not(:disabled):hover{color:var(--obd-ink-strong)}._item_17zor_34[data-active=true]{background:var(--obd-sheet);color:var(--obd-ink-strong);box-shadow:var(--obd-shadow-sheet)}._item_17zor_34:disabled{opacity:.5}.obd-code-editor{--code-line-height: 1.7;--code-font-size: 13px;display:flex;flex-direction:column;min-height:0;border:1px solid var(--obd-rule);border-radius:var(--obd-radius-sheet);background:var(--obd-sheet);box-shadow:var(--obd-shadow-sheet);overflow:hidden}.obd-code-editor__bar{display:flex;align-items:center;gap:var(--obd-space-3);flex:none;padding:var(--obd-space-2) var(--obd-space-3);border-bottom:1px solid var(--obd-rule);background:var(--obd-sheet)}.obd-code-editor__lang-fixed{color:var(--obd-ink-soft);font-size:var(--obd-text-xs);letter-spacing:var(--obd-tracking-label)}.obd-code-editor__actions{display:flex;align-items:center;gap:var(--obd-space-3);margin-left:auto}.obd-code-editor__body{display:flex;flex:1;min-height:calc(var(--code-lines, 0) * var(--code-font-size) * var(--code-line-height) + 2 * var(--obd-space-4));overflow:auto;background:var(--obd-sheet);font-family:var(--obd-mono);font-size:var(--code-font-size);line-height:var(--code-line-height);-moz-tab-size:2;tab-size:2}.obd-code-editor__gutter{display:flex;flex-direction:column;flex:none;position:sticky;left:0;z-index:1;padding:var(--obd-space-4) var(--obd-space-3);border-right:1px solid var(--obd-rule);background:var(--obd-sheet-sunken);color:var(--obd-ink-chrome);text-align:right;-webkit-user-select:none;user-select:none}.obd-code-editor__gutter span{display:block;min-width:2ch;font-size:var(--code-font-size);line-height:var(--code-line-height);font-variant-numeric:tabular-nums}.obd-code-editor__host{flex:1;min-width:0;padding:var(--obd-space-4)}.obd-code-editor__host [data-block=code]{margin:0;white-space:pre;font:inherit;color:var(--paper-code-fg);caret-color:var(--obd-accent)}.obd-code-editor__host [data-ws=space]{background:radial-gradient(circle,var(--obd-rule-strong) 0 1px,transparent 1.5px) 0 50% / 1ch 1ch repeat-x}.obd-code-editor__host [data-ws=tab]{background:linear-gradient(var(--obd-rule-strong),var(--obd-rule-strong)) .25ch 50% / calc(100% - .5ch) 1px no-repeat}.obd-code-editor__host ::selection{background:var(--obd-accent-wash);color:inherit}._mark_1wom8_1{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%}._mark_1wom8_1[data-outcome=passed]{background:var(--obd-pass-wash);color:var(--obd-pass-ink)}._mark_1wom8_1[data-outcome=failed]{background:var(--obd-accent-wash);color:var(--obd-fail)}._mark_1wom8_1[data-outcome=attempted]{background:transparent;box-shadow:inset 0 0 0 1px var(--obd-rule-strong);color:var(--obd-warn-ink)}._dot_1wom8_26{width:5px;height:5px;border-radius:50%;background:currentColor}._root_o83o2_6{color:var(--obd-ink);font-size:16px;line-height:var(--obd-leading-read)}._root_o83o2_6>*{margin:0 0 var(--obd-space-5)}._root_o83o2_6>:last-child{margin-bottom:0}._root_o83o2_6 h1,._root_o83o2_6 h2,._root_o83o2_6 h3{margin-top:var(--obd-space-10);margin-bottom:var(--obd-space-3);color:var(--obd-ink-strong);font-weight:600;line-height:var(--obd-leading-snug);letter-spacing:var(--obd-tracking-title)}._root_o83o2_6 h1{font-size:var(--obd-text-xl)}._root_o83o2_6 h2{font-size:var(--obd-text-lg)}._root_o83o2_6 h3{font-size:16px;letter-spacing:var(--obd-tracking-label)}._root_o83o2_6>:first-child{margin-top:0}._root_o83o2_6 ul,._root_o83o2_6 ol{padding-left:1.4em}._root_o83o2_6 li{margin-bottom:var(--obd-space-2)}._root_o83o2_6 li::marker{color:var(--obd-ink-soft)}._root_o83o2_6 strong{color:var(--obd-ink-strong);font-weight:600}._root_o83o2_6 a{color:var(--obd-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}._root_o83o2_6 a:hover{color:var(--obd-accent-press)}._inlineCode_o83o2_93{padding:.1em .25em;border-radius:var(--obd-radius-inner);background:var(--obd-sheet-sunken);color:var(--paper-code-fg);font-family:var(--obd-mono);font-size:.87em}._code_o83o2_115{padding:var(--obd-space-4) var(--obd-space-4);border-left:2px solid var(--obd-rule-strong);border-radius:0 var(--obd-radius-control) var(--obd-radius-control) 0;background:var(--obd-sheet-sunken);overflow-x:auto;font-family:var(--obd-mono);font-size:var(--obd-text-sm);line-height:var(--obd-leading-read);white-space:pre;-moz-tab-size:2;tab-size:2}._quote_o83o2_130{padding-left:var(--obd-space-4);border-left:2px solid var(--obd-rule-strong);color:var(--obd-ink-soft)}._tableWrap_o83o2_136{overflow-x:auto}._table_o83o2_136{border-collapse:collapse;width:100%;font-size:var(--obd-text-sm)}._table_o83o2_136 th,._table_o83o2_136 td{padding:var(--obd-space-2) var(--obd-space-4) var(--obd-space-2) 0;text-align:left;vertical-align:top}._table_o83o2_136 th{border-bottom:1px solid var(--obd-rule-strong);color:var(--obd-ink-soft);font-size:var(--obd-text-xs);font-weight:500;letter-spacing:var(--obd-tracking-label)}._table_o83o2_136 td{border-bottom:1px solid var(--obd-rule);font-family:var(--obd-mono);font-size:var(--obd-text-sm)}._table_o83o2_136 tr:last-child td{border-bottom:none}._row_qllpr_6{display:flex;flex-wrap:wrap;gap:var(--obd-space-1);align-items:center;border-bottom:1px solid var(--obd-rule)}._item_qllpr_14{display:inline-flex;align-items:center;gap:var(--obd-space-2);padding:0 var(--obd-space-3);height:var(--obd-control-sm);border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--obd-ink-soft);font-size:var(--obd-text-xs);font-weight:500;white-space:nowrap;transition:color var(--obd-quick) var(--obd-ease),border-color var(--obd-quick) var(--obd-ease)}._item_qllpr_14[data-trailing]{margin-left:auto}._item_qllpr_14:not(:disabled):hover{color:var(--obd-ink-strong)}._item_qllpr_14[data-active=true]{color:var(--obd-ink-strong);border-bottom-color:var(--obd-ink-strong)}._item_qllpr_14:disabled{opacity:.45;cursor:not-allowed}._mark_qllpr_55{color:var(--obd-ink-soft)}._done_qllpr_59{color:var(--obd-pass-ink)}._dialog_1avku_1{padding:0;border:1px solid var(--obd-rule);border-radius:var(--obd-radius-sheet);background:var(--obd-sheet);color:var(--obd-ink);box-shadow:var(--obd-shadow-lift);width:min(400px,calc(100vw - 2 * var(--obd-space-4)));animation:_rise_1avku_1 var(--obd-calm) var(--obd-ease)}._dialog_1avku_1::backdrop{background:#28221c47;animation:_fade_1avku_1 var(--obd-calm) var(--obd-ease)}._sheet_1avku_18{display:flex;flex-direction:column;gap:var(--obd-space-2);padding:var(--obd-space-5)}._title_1avku_25{margin:0;font-size:var(--obd-text-md);font-weight:600;line-height:var(--obd-leading-snug);letter-spacing:var(--obd-tracking-title);color:var(--obd-ink-strong)}._text_1avku_34{margin:0;font-size:var(--obd-text-sm);line-height:var(--obd-leading-normal);color:var(--obd-ink-soft)}._actions_1avku_41{display:flex;justify-content:flex-end;gap:var(--obd-space-2);margin-top:var(--obd-space-3)}@keyframes _rise_1avku_1{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes _fade_1avku_1{0%{opacity:0}}@media(prefers-reduced-motion:reduce){._dialog_1avku_1,._dialog_1avku_1::backdrop{animation:none}}._editor_zre3x_1{display:flex;flex-direction:column;gap:var(--obd-space-5)}._block_zre3x_7{display:flex;flex-direction:column;gap:var(--obd-space-2)}._heading_zre3x_13{margin:0;color:var(--obd-ink-strong);font-size:var(--obd-text-sm);font-weight:600}._field_zre3x_20{display:flex;flex-direction:column;gap:6px}._label_zre3x_26{color:var(--obd-ink-soft);font-size:var(--obd-text-xs);letter-spacing:var(--obd-tracking-label)}._mono_zre3x_32{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:32px;padding:0 var(--obd-space-3);border:1px solid var(--obd-rule-strong);border-radius:var(--obd-radius-control);background:var(--obd-sheet);color:var(--obd-ink-strong);font-family:var(--obd-mono);font-size:var(--obd-text-xs)}._mono_zre3x_32:focus{border-color:var(--obd-focus-edge)}._row_zre3x_50{display:grid;grid-template-columns:minmax(6.5rem,.6fr) minmax(0,2fr) 28px;gap:var(--obd-space-2);align-items:start}._remove_zre3x_57{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;border:none;border-radius:var(--obd-radius-control);background:transparent;color:var(--obd-ink-soft);transition:background-color var(--obd-quick) var(--obd-ease),color var(--obd-quick) var(--obd-ease)}._remove_zre3x_57:hover{background:var(--obd-accent-wash);color:var(--obd-accent)}._word_zre3x_77{margin:0;color:var(--obd-ink-soft);font-size:var(--obd-text-xs)}._voidRow_zre3x_83{display:flex;flex-wrap:wrap;align-items:center;gap:var(--obd-space-3);padding:var(--obd-space-2) var(--obd-space-3);border-radius:var(--obd-radius-control);background:#b5771a1a;color:var(--obd-warn-ink);font-size:var(--obd-text-xs)}._voidRow_zre3x_83 select{height:28px;padding:0 var(--obd-space-2);border:1px solid var(--obd-rule-strong);border-radius:var(--obd-radius-control);background:var(--obd-sheet);font-family:var(--obd-mono);font-size:var(--obd-text-xs)}._flag_zre3x_106{display:flex;align-items:flex-start;gap:var(--obd-space-2);color:var(--obd-ink);font-size:var(--obd-text-xs);line-height:1.5}._flag_zre3x_106 input{flex:none;width:15px;height:15px;margin-top:2px;accent-color:var(--obd-accent)}._flag_zre3x_106 code{font-family:var(--obd-mono)}._struct_zre3x_127{display:flex;flex-direction:column;gap:6px;padding:var(--obd-space-3);border:1px solid var(--obd-rule);border-radius:var(--obd-radius-control);background:var(--obd-sheet-sunken)}._structHead_zre3x_137{display:flex;align-items:center;gap:var(--obd-space-2)}._structHead_zre3x_137 ._mono_zre3x_32{width:12rem;font-weight:600}._structHead_zre3x_137 ._remove_zre3x_57{margin-left:auto}._keyword_zre3x_152{color:var(--paper-code-keyword);font-family:var(--obd-mono);font-size:var(--obd-text-xs)}._problem_zre3x_158{margin:0;color:var(--obd-accent-press);font-size:var(--obd-text-xs)}._stubs_zre3x_164{display:flex;flex-direction:column;gap:var(--obd-space-3)}._stub_zre3x_164{display:flex}._stub_zre3x_164>*{flex:1;min-width:0}._tokens_zre3x_181{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;min-height:32px;padding:3px 6px;border:1px solid var(--obd-rule-strong);border-radius:var(--obd-radius-control);background:var(--obd-sheet);cursor:text}._tokens_zre3x_181:focus-within{border-color:var(--obd-focus-edge)}._tokenWrap_zre3x_200,._tokenCore_zre3x_201{height:24px;padding:0 8px;border:none;border-radius:var(--obd-radius-inner);font-size:var(--obd-text-xs);line-height:24px;white-space:nowrap}._tokenWrap_zre3x_200{background:#6b5c9e1a;color:var(--paper-code-type);cursor:pointer}._tokenWrap_zre3x_200:hover{text-decoration:line-through}._tokenCore_zre3x_201{background:var(--obd-ink-strong);color:#fff;font-family:var(--obd-mono)}._tokenInput_zre3x_228{flex:1;min-width:5rem;height:24px;padding:0;border:none;background:none;color:var(--obd-ink-strong);font-family:var(--obd-mono);font-size:var(--obd-text-sm);outline:none}._tokenList_zre3x_241{position:absolute;z-index:6;top:calc(100% + 4px);left:0;width:min(23rem,100%);max-height:17rem;padding:4px;border:1px solid var(--obd-rule-strong);border-radius:var(--obd-radius-control);background:var(--obd-sheet);box-shadow:var(--obd-shadow-lift);overflow-y:auto}._tokenGroup_zre3x_256{padding:8px 8px 3px;color:var(--obd-ink-chrome);font-size:var(--obd-text-2xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase}._tokenOption_zre3x_265{display:flex;align-items:baseline;gap:var(--obd-space-3);padding:5px 8px;border-radius:var(--obd-radius-inner);cursor:pointer}._tokenOption_zre3x_265[data-active=true]{background:var(--obd-sheet-sunken)}._tokenOption_zre3x_265 code{min-width:7rem;color:var(--obd-ink-strong);font-family:var(--obd-mono);font-size:var(--obd-text-sm)}._tokenOption_zre3x_265 span{color:var(--obd-ink-soft);font-size:var(--obd-text-xs)}._tests_19lkn_6{display:grid;grid-template-columns:13rem minmax(0,1fr);flex:1;min-height:0;background:var(--obd-sheet);overflow:hidden}._list_19lkn_15{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--obd-rule);background:var(--obd-sheet-sunken);overflow-y:auto}._list_19lkn_15 ul{margin:0;padding:0;list-style:none}._item_19lkn_30{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 14px;border:none;border-bottom:1px solid var(--obd-rule);background:none;text-align:left;transition:background-color var(--obd-quick) var(--obd-ease)}._item_19lkn_30:hover{background:color-mix(in srgb,var(--obd-sheet) 60%,transparent)}._item_19lkn_30[aria-current=true]{background:var(--obd-sheet);box-shadow:inset 2px 0 0 var(--obd-accent)}._itemHead_19lkn_52{display:flex;align-items:center;gap:6px;color:var(--obd-ink-soft);font-size:var(--obd-text-2xs)}._number_19lkn_60{color:var(--obd-ink-strong);font-family:var(--obd-mono);font-size:var(--obd-text-xs);font-variant-numeric:tabular-nums}._dot_19lkn_67{width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--obd-fail)}._peek_19lkn_75{overflow:hidden;color:var(--obd-ink);font-family:var(--obd-mono);font-size:var(--obd-text-2xs);line-height:1.5;white-space:nowrap;text-overflow:ellipsis}._add_19lkn_85{padding:var(--obd-space-3)}._detail_19lkn_89{display:flex;flex-direction:column;gap:var(--obd-space-5);min-height:0;padding:var(--obd-space-5);overflow-y:auto}._detailHead_19lkn_98{display:flex;align-items:center;gap:var(--obd-space-1)}._title_19lkn_104{flex:1;margin:0;color:var(--obd-ink-strong);font-size:var(--obd-text-md);font-weight:600;letter-spacing:var(--obd-tracking-title)}._visibility_19lkn_114{display:inline-flex;align-items:center;gap:6px;height:26px;margin-right:var(--obd-space-2);padding:0 10px 0 8px;border:1px solid var(--obd-rule);border-radius:999px;background:var(--obd-sheet);color:var(--obd-ink-soft);font-size:var(--obd-text-2xs);font-weight:500;white-space:nowrap}._visibility_19lkn_114[aria-pressed=true]{border-color:transparent;background:var(--obd-pass-wash);color:var(--obd-pass-ink)}._icon_19lkn_137{display:inline-flex;align-items:center;justify-content:center;width:var(--obd-control-sm);height:var(--obd-control-sm);border:none;border-radius:var(--obd-radius-control);background:transparent;color:var(--obd-ink-soft);transition:background-color var(--obd-quick) var(--obd-ease),color var(--obd-quick) var(--obd-ease)}._icon_19lkn_137:hover:not(:disabled){background:var(--obd-accent-wash);color:var(--obd-accent)}._icon_19lkn_137:disabled{opacity:.4}._fields_19lkn_161{display:flex;flex-direction:column;gap:var(--obd-space-4)}._expected_19lkn_167{padding-top:var(--obd-space-4);border-top:1px dashed var(--obd-rule-strong)}._field_19lkn_161{display:flex;flex-direction:column;gap:6px;min-width:0}._label_19lkn_179{display:flex;align-items:baseline;gap:var(--obd-space-2)}._name_19lkn_185{color:var(--obd-ink-strong);font-family:var(--obd-mono);font-size:var(--obd-text-xs);font-weight:500}._word_19lkn_192{color:var(--obd-ink-soft);font-size:var(--obd-text-xs);font-weight:500}._type_19lkn_198{color:var(--paper-code-type);font-family:var(--obd-mono);font-size:var(--obd-text-2xs)}._value_19lkn_209{display:block;width:100%;min-height:calc(13px * 1.55 * 2 + 18px);max-height:16rem;padding:8px 10px;border:1px solid var(--obd-rule-strong);border-radius:var(--obd-radius-control);background:var(--obd-sheet);color:var(--obd-ink-strong);font-family:var(--obd-mono);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;field-sizing:content;transition:border-color var(--obd-quick) var(--obd-ease),box-shadow var(--obd-quick) var(--obd-ease)}._value_19lkn_209::placeholder{color:var(--obd-ink-chrome)}._field_19lkn_161[data-bad] ._value_19lkn_209{border-color:color-mix(in srgb,var(--obd-fail) 55%,transparent);background:color-mix(in srgb,var(--obd-fail) 4%,var(--obd-sheet))}._problem_19lkn_240{color:var(--obd-fail);font-size:var(--obd-text-2xs)}._hint_19lkn_245{margin:0;max-width:68ch;color:var(--obd-ink-soft);font-size:var(--obd-text-sm);line-height:var(--obd-leading-normal)}._empty_19lkn_253{align-self:center;justify-self:center;margin:0;color:var(--obd-ink-soft);font-size:var(--obd-text-sm)}@media(max-width:60rem){._tests_19lkn_6{grid-template-columns:10rem minmax(0,1fr)}}._page_esb8m_6{display:flex;flex-direction:column;height:100%;min-height:0}._top_esb8m_15{flex:none;display:flex;flex-direction:column;gap:var(--obd-space-2);padding:var(--obd-space-3) var(--obd-space-6) 0}._row_esb8m_23{display:flex;align-items:center;gap:var(--obd-space-3);min-width:0}._back_esb8m_30{display:inline-flex;align-items:center;gap:var(--obd-space-2);padding:0;border:none;background:transparent;color:var(--obd-ink-soft);font-size:var(--obd-text-xs);white-space:nowrap;transition:color var(--obd-quick) var(--obd-ease)}._back_esb8m_30:hover{color:var(--obd-accent)}._name_esb8m_52{flex:1;min-width:8rem;height:40px;padding:0;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--obd-ink-strong);font-size:var(--obd-text-lg);font-weight:600;letter-spacing:var(--obd-tracking-title);transition:border-color var(--obd-quick) var(--obd-ease)}._name_esb8m_52:hover{border-bottom-color:var(--obd-rule)}._name_esb8m_52:focus{border-bottom-color:var(--obd-focus-edge)}._name_esb8m_52::placeholder{color:var(--obd-ink-chrome)}._actions_esb8m_80{display:flex;gap:var(--obd-space-2)}._slug_esb8m_89{display:inline-flex;align-items:center;flex:none;height:var(--obd-control-sm);padding-left:var(--obd-space-3);border:1px solid var(--obd-rule-strong);border-radius:var(--obd-radius-control);background:var(--obd-sheet-sunken);color:var(--obd-ink-soft);font-family:var(--obd-mono);font-size:var(--obd-text-xs)}._slug_esb8m_89 input{width:10rem;height:100%;margin-left:2px;padding:0 var(--obd-space-2) 0 2px;border:none;border-radius:0 var(--obd-radius-control) var(--obd-radius-control) 0;background:var(--obd-sheet);color:var(--obd-ink-strong);font:inherit}._slug_esb8m_89 input::placeholder{color:var(--obd-ink-chrome)}._row_esb8m_23 ._difficulty_esb8m_123,._row_esb8m_23 ._tags_esb8m_124{width:auto;border-color:var(--obd-rule-strong);border-radius:var(--obd-radius-control)}._row_esb8m_23 ._difficulty_esb8m_123{flex:none}._row_esb8m_23 ._tags_esb8m_124{min-width:9rem;flex:0 1000 auto}._levels_esb8m_147{display:flex;align-items:center;gap:var(--obd-space-2);align-self:flex-end;margin-left:auto;min-width:0}._levels_esb8m_147 [role=tablist]{border-bottom:none}._message_esb8m_162{display:flex;align-items:center;gap:var(--obd-space-2);flex:none;margin:0;padding:var(--obd-space-1) var(--obd-space-3);white-space:nowrap;border-radius:var(--obd-radius-control);font-size:var(--obd-text-sm)}._message_esb8m_162[data-tone=ok]{background:var(--obd-pass-wash);color:var(--obd-pass-ink)}._message_esb8m_162[data-tone=bad]{background:var(--obd-accent-wash);color:var(--obd-accent-press)}._checks_esb8m_185{display:flex;flex-wrap:wrap;gap:0 var(--obd-space-8);margin:0;padding:var(--obd-space-2) 0;border-top:1px solid var(--obd-rule);list-style:none}._checks_esb8m_185 li{display:grid;grid-template-columns:16px 6rem minmax(0,1fr);align-items:center;gap:var(--obd-space-3);padding:var(--obd-space-1) 0;font-size:var(--obd-text-sm)}._checkLanguage_esb8m_204{color:var(--obd-ink-strong);font-family:var(--obd-mono);font-size:var(--obd-text-xs)}._checkText_esb8m_210{color:var(--obd-ink-soft);font-size:var(--obd-text-xs)}._work_esb8m_221{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);flex:1;min-height:0;margin:var(--obd-space-2) var(--obd-space-6) var(--obd-space-5);border:1px solid var(--obd-rule);border-radius:var(--obd-radius-sheet);background:var(--obd-sheet);box-shadow:var(--obd-shadow-sheet);overflow:hidden}._pane_esb8m_234{display:flex;flex-direction:column;min-width:0;min-height:0}._pane_esb8m_234+._pane_esb8m_234{border-left:1px solid var(--obd-rule)}._paneHead_esb8m_245{display:flex;align-items:center;justify-content:space-between;gap:var(--obd-space-3);flex:none;min-height:46px;padding:0 var(--obd-space-3) 0 var(--obd-space-5);border-bottom:1px solid var(--obd-rule);background:var(--obd-sheet-sunken)}._paneHead_esb8m_245:has(>[role=tablist]){align-items:stretch;padding:0 var(--obd-space-2)}._paneHead_esb8m_245>[role=tablist]{flex:1;align-items:stretch;border-bottom:none}._paneHead_esb8m_245>[role=tablist]>[role=tab]{height:auto;margin-bottom:-1px}._paneTitle_esb8m_277{margin:0;color:var(--obd-ink-strong);font-size:var(--obd-text-base);font-weight:600;letter-spacing:var(--obd-tracking-title)}._source_esb8m_290,._preview_esb8m_291{flex:1;min-height:0;padding:var(--obd-space-5);border:none;border-radius:0;background:var(--obd-sheet)}._source_esb8m_290{color:var(--obd-ink);font-family:var(--obd-mono);font-size:var(--obd-text-sm);line-height:var(--obd-leading-read);resize:none;transition:border-color var(--obd-quick) var(--obd-ease)}._preview_esb8m_291{overflow-y:auto}._reference_esb8m_318{display:flex;flex:1;min-height:0}._reference_esb8m_318>*{flex:1;min-width:0}._reference_esb8m_318 .obd-code-editor{border:none;border-radius:0;box-shadow:none}._reference_esb8m_318 .obd-code-editor__bar{display:none}._sheet_esb8m_340{display:flex;flex-direction:column;gap:var(--obd-space-4);flex:1;min-height:0;padding:var(--obd-space-5);overflow-y:auto}._checks_esb8m_185 ._warning_esb8m_351{grid-template-columns:16px minmax(0,1fr);color:var(--obd-warn-ink)}._subheading_esb8m_356{margin:var(--obd-space-2) 0 0;color:var(--obd-ink-strong);font-size:var(--obd-text-sm);font-weight:600}._hint_esb8m_363{margin:0;max-width:68ch;color:var(--obd-ink-soft);font-size:var(--obd-text-sm);line-height:var(--obd-leading-normal)}._grid_esb8m_376{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--obd-space-4);align-items:end}._field_esb8m_383{display:flex;flex-direction:column;gap:var(--obd-space-2);min-width:0}._label_esb8m_390{color:var(--obd-ink-soft);font-size:var(--obd-text-xs);letter-spacing:var(--obd-tracking-label)}._field_esb8m_383 input,._field_esb8m_383 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 var(--obd-space-3);height:var(--obd-control-md);border:1px solid var(--obd-rule-strong);border-radius:var(--obd-radius-control);background:var(--obd-sheet);color:var(--obd-ink-strong);font-size:var(--obd-text-sm);min-width:0;transition:border-color var(--obd-quick) var(--obd-ease),box-shadow var(--obd-quick) var(--obd-ease)}._field_esb8m_383 input::placeholder{color:var(--obd-ink-soft)}._field_esb8m_383 select{padding-right:var(--obd-space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2365656a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--obd-space-3) center}._checkbox_esb8m_427{display:flex;align-items:center;gap:var(--obd-space-2);height:var(--obd-control-md);color:var(--obd-ink);font-size:var(--obd-text-sm);white-space:nowrap}._checkbox_esb8m_427 input{accent-color:var(--obd-accent);width:15px;height:15px}@media(max-width:60rem){._page_esb8m_6{height:auto;min-height:100%;overflow-y:auto}._top_esb8m_15{padding:var(--obd-space-3) var(--obd-space-4) 0}._row_esb8m_23{flex-wrap:wrap}._levels_esb8m_147{margin-left:0}._work_esb8m_221{grid-template-columns:1fr;margin:var(--obd-space-2) var(--obd-space-4) var(--obd-space-4)}._pane_esb8m_234{height:34rem}._pane_esb8m_234+._pane_esb8m_234{border-top:1px solid var(--obd-rule);border-left:none}}._rail_1w52w_9{position:fixed;top:50%;left:calc(var(--obd-space-6) + env(safe-area-inset-left,0px));transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;box-sizing:border-box;padding:.3rem;border:1px solid var(--obd-rule-strong);border-radius:1.25rem;background:var(--obd-sheet);box-shadow:0 2px 10px #3c342c1a;animation:_railIn_1w52w_1 var(--obd-calm) var(--obd-ease) both}@keyframes _railIn_1w52w_1{0%{opacity:0;transform:translate(-8px,-50%)}}@keyframes _barIn_1w52w_1{0%{opacity:0;transform:translate(-50%,8px)}}._railBtn_1w52w_42{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;box-sizing:border-box;padding:.7rem;border:none;border-radius:1rem;background:none;color:var(--obd-ink-soft);font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--obd-quick) var(--obd-ease),color var(--obd-quick) var(--obd-ease),transform var(--obd-quick) var(--obd-ease)}._railBtn_1w52w_42:hover{background:var(--obd-sheet-sunken);color:var(--obd-ink-strong)}._railBtn_1w52w_42:active{transform:scale(.96)}._railBtn_1w52w_42:focus-visible{outline:2px solid var(--obd-focus-edge);outline-offset:-2px}._railBtn_1w52w_42[data-current=true],._railBtn_1w52w_42[data-current=true]:hover{background:none;color:var(--obd-accent)}._indicator_1w52w_78{position:absolute;top:0;left:.3rem;right:.3rem;height:var(--ind-h, 0);border-radius:1rem;background:var(--obd-accent-wash);opacity:0;transform:translateY(var(--ind-y, 0));pointer-events:none;transition:opacity var(--obd-quick) var(--obd-ease)}._indicator_1w52w_78[data-visible=true]{opacity:1}._indicator_1w52w_78[data-moving=true]{transition:opacity var(--obd-quick) var(--obd-ease),transform .26s var(--obd-ease),width .26s var(--obd-ease),height .26s var(--obd-ease)}._railLabel_1w52w_121{max-width:0;margin-right:-.75rem;overflow:hidden;font-size:.875rem;line-height:1.2;opacity:0;transition:max-width .25s cubic-bezier(.65,0,.35,1),margin-right .25s cubic-bezier(.65,0,.35,1),opacity .2s ease}._rail_1w52w_9:hover ._railLabel_1w52w_121{max-width:11rem;margin-right:0;opacity:1}._railSep_1w52w_146{flex-shrink:0;height:1px;margin:.15rem .6rem;background:var(--obd-rule-strong)}._railIcon_1w52w_153{width:1.25rem;height:1.25rem;flex-shrink:0;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}._iconLeft_1w52w_171,._iconRight_1w52w_172,._iconLift_1w52w_173,._iconSpin_1w52w_174,._iconTurn_1w52w_175{transform-box:view-box;transform-origin:12px 12px;transition:transform var(--obd-calm) var(--obd-ease)}._iconFill_1w52w_181{fill:currentColor;stroke:none}._railBtn_1w52w_42:hover ._iconLeft_1w52w_171{transform:translate(-1.5px)}._railBtn_1w52w_42:hover ._iconRight_1w52w_172{transform:translate(1.5px)}._railBtn_1w52w_42:hover ._iconLift_1w52w_173{transform:translateY(-1px)}._railBtn_1w52w_42:hover ._iconSpin_1w52w_174{transform:rotate(60deg)}._railBtn_1w52w_42:hover ._iconTurn_1w52w_175{transform:rotate(90deg)}._badge_1w52w_211{position:absolute;top:.3rem;left:calc(1.95rem - 8px);display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border:2px solid var(--obd-sheet);border-radius:8px;background:var(--obd-accent);color:#fff;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;animation:_badgeIn_1w52w_1 .18s var(--obd-ease) both}@keyframes _badgeIn_1w52w_1{0%{opacity:0;transform:scale(.5)}}@media(prefers-reduced-motion:reduce){._rail_1w52w_9,._railBtn_1w52w_42,._railLabel_1w52w_121,._indicator_1w52w_78,._indicator_1w52w_78[data-moving=true],._iconLeft_1w52w_171,._iconRight_1w52w_172,._iconLift_1w52w_173,._iconSpin_1w52w_174,._iconTurn_1w52w_175,._badge_1w52w_211{animation-duration:.01ms;transition-duration:.01ms}}@media(max-width:40rem){._rail_1w52w_9{top:auto;bottom:calc(var(--obd-space-2) + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);flex-direction:row;align-items:center;animation-name:_barIn_1w52w_1}._railLabel_1w52w_121{display:none}._indicator_1w52w_78{right:auto;left:0;width:var(--ind-w, 0);transform:translate(var(--ind-x, 0),var(--ind-y, 0))}._railSep_1w52w_146{width:1px;height:1.6rem;margin:0 .15rem}}._stage_xnqcj_5{position:relative;display:flex}._screen_xnqcj_10{flex:1;display:flex;min-width:0;min-height:0}._screen_xnqcj_10>*{flex:1;min-width:0;min-height:0}._leaving_xnqcj_23{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}._leaving_xnqcj_23>*{flex:1;min-width:0;min-height:0}._page_14jzj_1{display:flex;flex-direction:column;height:100%;min-height:0}._body_14jzj_9{flex:1;min-height:0;display:flex;padding-left:var(--obd-rail-inset);padding-bottom:var(--obd-nav-clearance)}._body_14jzj_9>*{flex:1;min-width:0;min-height:0}._center_14jzj_24{display:flex;flex-direction:column;align-items:flex-start;gap:var(--obd-space-3);width:100%;max-width:58rem;height:max-content;margin:0 auto;padding:var(--obd-space-10) var(--obd-space-6)}._centerTitle_14jzj_36{margin:0;color:var(--obd-ink-strong);font-size:var(--obd-text-xl);font-weight:600;letter-spacing:var(--obd-tracking-display)}._quiet_14jzj_44{margin:0;color:var(--obd-ink-soft);font-size:var(--obd-text-sm)}
