._topbar_10nah_1{position:sticky;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:20;padding-inline:16px;margin-top:12px;pointer-events:none}._pill_10nah_5{pointer-events:auto;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 20px;border-radius:100px;background:color-mix(in srgb,var(--tile) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}._brand_10nah_12{font-weight:700;font-size:13.5px;line-height:1.1;color:var(--ink);text-decoration:none;flex:none}._brand_10nah_12 span{color:var(--muted);font-weight:600}._links_10nah_14{display:flex;gap:24px;font-size:14px;font-weight:600;min-width:0}._links_10nah_14 a{text-decoration:none;transition:color .3s var(--ease);white-space:nowrap}._links_10nah_14 a:hover,._links_10nah_14 a[aria-current=page]{color:var(--blue)}._right_10nah_18{display:flex;align-items:center;gap:8px;flex:none}._avatar_10nah_19{width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:700;font-size:14px;text-decoration:none;flex:none}._avatar_10nah_19 img{width:100%;height:100%;object-fit:cover}._menuBtn_10nah_24{display:none;width:38px;height:38px;border-radius:50%;border:0;background:var(--tile-2);cursor:pointer;font-size:16px;color:var(--ink)}._mobile_10nah_28{pointer-events:auto;max-width:1120px;margin:8px auto 0;padding:10px;border-radius:24px;background:color-mix(in srgb,var(--tile) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column}._mobile_10nah_28 a{padding:10px 14px;border-radius:14px;text-decoration:none;font-weight:600}._mobile_10nah_28 a[aria-current=page]{background:var(--surface);color:var(--blue)}._main_10nah_37{padding-block:clamp(28px,5vw,56px) clamp(56px,8vw,96px)}._foot_10nah_38{padding-block:0 32px}._footInner_10nah_39{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}@media (max-width:900px){._links_10nah_14{display:none}._menuBtn_10nah_24{display:grid;place-items:center}}._btn_213uc_1{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:20;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:100px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:13px;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 14%,transparent)}._btn_213uc_1:hover{background:var(--tile)}._btn_213uc_1:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:600px){._btn_213uc_1 span{display:none}._btn_213uc_1{width:44px;padding:0;justify-content:center}}._btn_47n3a_1{display:inline-flex;align-items:center;gap:14px;max-width:100%;font-family:var(--font-text);font-weight:600;font-size:15px;line-height:1.2;color:#fff;background:var(--ink);padding:6px 6px 6px 24px;border-radius:100px;min-height:48px;text-decoration:none;border:none;cursor:pointer;transition:transform .5s var(--ease),opacity .3s var(--ease)}._btn_47n3a_1:active{transform:scale(.98)}._btn_47n3a_1:disabled,._btn_47n3a_1[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}._label_47n3a_11{min-width:0;overflow-wrap:anywhere}._ico_47n3a_12{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:15px;line-height:1;background:var(--surface);color:var(--ink);transition:transform .5s var(--ease)}._btn_47n3a_1:hover:not(:disabled) ._ico_47n3a_12{transform:translate(3px) scale(1.06)}._secondary_47n3a_20{background:var(--tile-2);color:var(--ink)}._secondary_47n3a_20 ._ico_47n3a_12{background:var(--ink);color:#fff}._danger_47n3a_23{background:var(--mark-ink)}._danger_47n3a_23 ._ico_47n3a_12{color:var(--mark-ink)}._sm_47n3a_26{font-size:13.5px;gap:10px;padding:4px 4px 4px 18px;min-height:38px}._sm_47n3a_26 ._ico_47n3a_12{width:30px;height:30px;font-size:13px}._plain_47n3a_30{padding:8px 18px;min-height:38px;font-size:13.5px}._ghost_47n3a_32{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}._ghost_47n3a_32:hover{background:var(--tile)}._ghost_47n3a_32:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion: reduce){._btn_47n3a_1,._ico_47n3a_12{transition:none}}._head_1dbb1_1{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap;padding-top:14px;border-top:2px solid var(--ink)}._label_1dbb1_5{font-size:clamp(14px,1.5vw,16px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}._meta_1dbb1_6{font-family:var(--font-mono);font-size:12.5px;color:var(--muted)}._tile_bkzvm_1{min-width:0;padding:clamp(18px,3vw,28px);border-radius:var(--r);background:var(--tile)}._surface_bkzvm_2{background:var(--surface)}._chip_bkzvm_3{display:inline-flex;align-items:center;gap:.55em;padding:.45em .9em;border-radius:100px;background:var(--tile);font-size:13px;font-weight:600;white-space:nowrap}._onTile_bkzvm_8{background:var(--surface)}._chip_bkzvm_3 i{width:8px;height:8px;border-radius:50%;background:var(--dot);flex:none}._intro_bkzvm_10{--dot:var(--ink)}._git_bkzvm_10{--dot:var(--blue)}._docs_bkzvm_10{--dot:var(--violet)}._ai_bkzvm_10{--dot:var(--green)}._final_bkzvm_10{--dot:var(--mark)}._card_1fdsd_1{--c:var(--ink);position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;gap:10px;padding:18px 16px 16px;border-radius:16px;background:var(--tile);text-decoration:none;color:var(--ink);transition:background .3s var(--ease),transform .5s var(--ease)}._card_1fdsd_1:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c)}a._card_1fdsd_1:hover{background:var(--tile-2)}._git_1fdsd_11{--c:var(--blue)}._docs_1fdsd_11{--c:var(--violet)}._ai_1fdsd_11{--c:var(--green)}._intro_1fdsd_11{--c:var(--ink)}._final_1fdsd_12{--c:var(--mark);background:var(--surface)}._locked_1fdsd_13{cursor:default}._locked_1fdsd_13 ._title_1fdsd_14,._locked_1fdsd_13 ._n_1fdsd_14{opacity:.6}._n_1fdsd_14{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}._title_1fdsd_14{font-size:15px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}._foot_1fdsd_18{margin-top:auto;display:flex;flex-direction:column;gap:8px}._status_1fdsd_19{font-family:var(--font-mono);font-size:11.5px;color:var(--c)}._final_1fdsd_12 ._status_1fdsd_19{color:var(--mark-ink)}._locked_1fdsd_13 ._status_1fdsd_19{color:var(--muted)}._bar_1fdsd_23{height:4px;border-radius:4px;background:color-mix(in srgb,var(--c) 18%,transparent);overflow:hidden}._bar_1fdsd_23>i{display:block;height:100%;background:var(--c);border-radius:4px}._count_1fdsd_25{font-family:var(--font-mono);font-size:11px;color:var(--muted)}._hero_1q46g_1{display:flex;flex-direction:column;gap:14px;padding-bottom:clamp(28px,5vw,48px)}._heroTitle_1q46g_2{margin:0;font-weight:800;font-size:clamp(34px,6.5vw,76px);line-height:.95;letter-spacing:-.055em;text-transform:lowercase;color:var(--blue);text-wrap:balance;overflow-wrap:anywhere}._sub_1q46g_6{margin:0;max-width:56ch;font-size:clamp(16px,1.6vw,18px);line-height:1.55;font-weight:500;color:var(--ink)}._section_1q46g_8{margin-top:clamp(32px,5vw,56px);display:flex;flex-direction:column;gap:clamp(16px,2.5vw,24px)}._section_1q46g_8:first-child{margin-top:0}._track_1q46g_11{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}._track_1q46g_11>li{display:flex;min-width:0}._track_1q46g_11>li>*{flex:1}@media (max-width:900px){._track_1q46g_11{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){._track_1q46g_11{grid-template-columns:1fr}}._tiles_1q46g_17{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,16px)}@media (max-width:760px){._tiles_1q46g_17{grid-template-columns:1fr}}._tileLink_1q46g_19{display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:background .3s var(--ease)}._tileLink_1q46g_19:hover{background:var(--tile-2)}._tileLink_1q46g_19 h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}._tileLink_1q46g_19 p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55}._notice_1q46g_24{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}._notice_1q46g_24 p{margin:0;flex:1;min-width:220px;color:var(--ink-soft)}._lessons_1q46g_28{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._lessonRow_1q46g_29{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--tile);text-decoration:none;transition:background .3s var(--ease)}a._lessonRow_1q46g_29:hover{background:var(--tile-2)}._mark_1q46g_35{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line);background:var(--surface);font-size:13px;color:#fff}._mark_1q46g_35._done_1q46g_39{background:var(--green);border-color:var(--green)}._mark_1q46g_35._wait_1q46g_40{border-color:var(--blue);color:var(--blue)}._mark_1q46g_35._warn_1q46g_41{background:var(--mark);border-color:var(--mark)}._mark_1q46g_35._none_1q46g_42{border-style:dashed}._lessonTitle_1q46g_43{display:flex;flex-direction:column;gap:2px;min-width:0}._lessonTitle_1q46g_43 b{font-weight:700;font-size:15.5px;line-height:1.3;overflow-wrap:anywhere}._lessonTitle_1q46g_43 small{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}._draft_1q46g_46{opacity:.6}._lessonHead_1q46g_49{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(20px,3vw,32px)}._crumbs_1q46g_50{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}._crumbs_1q46g_50 a{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);text-decoration:none}._crumbs_1q46g_50 a:hover{color:var(--blue)}._article_1q46g_53{padding:clamp(20px,4vw,48px);border-radius:var(--r);background:var(--surface)}._actions_1q46g_54{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(20px,3vw,28px)}._partner_1q46g_55{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}._partner_1q46g_55 b{font-weight:700}._previewBar_1q46g_57{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:16px;padding:10px 16px;border-radius:100px;background:color-mix(in srgb,var(--violet) 12%,var(--surface));color:var(--violet);font-family:var(--font-mono);font-size:12.5px}._subForm_1q46g_64{display:flex;flex-direction:column;gap:14px}._files_1q46g_65{display:flex;flex-wrap:wrap;gap:8px}._fileChip_1q46g_66{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:100px;background:var(--surface);font-size:13px;max-width:100%}._fileChip_1q46g_66 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._fileChip_1q46g_66 button{border:0;background:var(--tile-2);width:22px;height:22px;border-radius:50%;cursor:pointer;flex:none}._versions_1q46g_72{display:flex;flex-direction:column;gap:12px}._version_1q46g_72{padding:clamp(16px,3vw,24px);border-radius:var(--r);background:var(--tile);display:flex;flex-direction:column;gap:10px;min-width:0}._versionHead_1q46g_74{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}._versionHead_1q46g_74 b{font-weight:800}._review_1q46g_76{padding:14px 18px;border-radius:16px;background:var(--surface);border-left:3px solid var(--blue)}._review_1q46g_76._needs_work_1q46g_77{border-left-color:var(--mark)}._review_1q46g_76._accepted_1q46g_78{border-left-color:var(--green)}._link_1q46g_79{color:var(--blue);overflow-wrap:anywhere}._profile_1q46g_81{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,2vw,16px)}@media (max-width:760px){._profile_1q46g_81{grid-template-columns:1fr}}._who_1q46g_83{display:flex;align-items:center;gap:16px}._bigAvatar_1q46g_84{width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:800;flex:none}._bigAvatar_1q46g_84 img{width:100%;height:100%;object-fit:cover}._quiet_1q46g_88{margin-top:48px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:14px}._quiet_1q46g_88 summary{cursor:pointer;font-family:var(--font-mono);font-size:13px;color:var(--ink-soft)}._quiet_1q46g_88 summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}._textButton_1q46g_91{background:none;border:0;padding:0;font:inherit;color:var(--blue);text-decoration:underline;cursor:pointer}._textButton_1q46g_91:disabled{opacity:.5;cursor:default}._frame_xm2uy_1{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:var(--ink);margin:1.2em 0}._frame_xm2uy_1 iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}._error_xm2uy_6{margin:1.2em 0;padding:14px 18px;border-radius:16px;background:color-mix(in srgb,var(--mark) 12%,var(--surface));color:var(--mark-ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}._error_xm2uy_6 code{font-weight:400}.md{color:var(--ink-soft);font-size:16.5px;line-height:1.7;overflow-wrap:break-word;min-width:0}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4,.md h5{color:var(--ink);font-family:var(--font-text);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:1.8em 0 .6em;text-wrap:balance}.md h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.035em}.md h2{font-size:clamp(22px,3vw,30px)}.md h3{font-size:20px}.md h4,.md h5{font-size:17px;letter-spacing:-.01em}.md p{margin:0 0 1em}.md strong{color:var(--ink);font-weight:700}.md a{color:var(--blue);text-decoration-color:var(--underline);text-underline-offset:3px;text-decoration-thickness:2px}.md a:hover{text-decoration-color:var(--blue)}.md ul,.md ol{margin:0 0 1em;padding-left:1.4em}.md li{margin:.25em 0}.md li::marker{color:var(--muted)}.md ul.contains-task-list{list-style:none;padding-left:.2em}.md .task-list-item input{margin-right:.5em;accent-color:var(--ink)}.md blockquote{margin:1.2em 0;padding:14px 20px;border-left:3px solid var(--underline);background:var(--tile);border-radius:0 16px 16px 0;color:var(--ink-soft)}.md blockquote>:last-child{margin-bottom:0}.md hr{border:0;border-top:2px solid var(--line);margin:2em 0}.md img{display:block;max-width:100%;height:auto;border-radius:16px;margin:1.2em 0;background:var(--surface)}.md code{font-family:var(--font-mono);font-size:.86em;color:var(--ink);background:var(--surface);border:1px solid var(--line-soft);border-radius:6px;padding:.1em .35em}.md pre{margin:1.2em 0;padding:16px 18px;border-radius:16px;overflow-x:auto;background:var(--surface);border:1px solid var(--line-soft);font-size:13.5px;line-height:1.6}.md pre code{background:none;border:0;padding:0;font-size:inherit;color:var(--ink)}.md .md-table{overflow-x:auto;margin:1.2em 0;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.md table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.md th,.md td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.md tr>:not(:last-child){border-right:1px solid var(--line-soft)}.md tbody tr:last-child td{border-bottom:0}.md th{color:var(--ink);font-weight:700;background:var(--tile)}.md .hljs-comment,.md .hljs-quote{color:var(--muted);font-style:italic}.md .hljs-keyword,.md .hljs-selector-tag,.md .hljs-literal,.md .hljs-meta .hljs-keyword{color:var(--violet)}.md .hljs-string,.md .hljs-regexp,.md .hljs-addition{color:var(--green)}.md .hljs-number,.md .hljs-symbol,.md .hljs-bullet{color:var(--mark-ink)}.md .hljs-title,.md .hljs-section,.md .hljs-name,.md .hljs-attr,.md .hljs-attribute{color:var(--blue)}.md .hljs-type,.md .hljs-built_in,.md .hljs-variable,.md .hljs-template-variable{color:var(--ink-soft)}.md .hljs-deletion{color:var(--mark-ink)}.md .hljs-meta{color:var(--muted)}.md a.md-download{display:inline-flex;align-items:center;gap:14px;max-width:100%;margin:8px 0;padding:6px 6px 6px 24px;min-height:48px;border-radius:100px;background:var(--ink);color:#fff;font-weight:600;font-size:15px;text-decoration:none}.md a.md-download span{overflow-wrap:anywhere}.md a.md-download i{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink);font-style:normal}.md a.md-download:hover{background:var(--blue)}.md a.md-download:focus-visible{outline:2px solid var(--blue);outline-offset:3px}._page_zrglw_1{min-height:100svh;display:grid;place-items:center;padding:24px 16px}._card_zrglw_2{width:min(560px,100%);padding:clamp(28px,5vw,48px);border-radius:calc(var(--r) + 8px);background:var(--tile);display:flex;flex-direction:column;gap:20px}._title_zrglw_6{margin:0;font-weight:800;font-size:clamp(32px,7vw,52px);line-height:.95;letter-spacing:-.05em;text-transform:lowercase;color:var(--blue)}._marked_zrglw_10{position:relative;display:inline-block;white-space:nowrap}._marked_zrglw_10 svg{position:absolute;left:-2%;bottom:-.08em;width:104%;height:.26em;overflow:visible;z-index:0}._marked_zrglw_10 span{position:relative;z-index:1}._marked_zrglw_10 path{fill:none;stroke:var(--underline);stroke-width:7;stroke-linecap:round}._lead_zrglw_16{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.6}._widget_zrglw_17{min-height:48px}._denied_zrglw_18{padding:22px;border-radius:var(--r);background:var(--surface);display:flex;flex-direction:column;gap:8px}._denied_zrglw_18 h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--mark-ink)}._denied_zrglw_18 p{margin:0;color:var(--ink-soft)}._dev_zrglw_21{border-top:1px dashed var(--line);padding-top:16px;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}._dev_zrglw_21 ._field_zrglw_22{flex:1;min-width:160px}:root{--bg:#f2f7fd;--tile:#e8f1fb;--tile-2:#d9e5fa;--surface:#ffffff;--ink:#002b99;--ink-soft:#34509f;--muted:#758ecb;--line:#c6d7f8;--line-soft:#dfe8fb;--mark:#ff6a45;--mark-ink:#d9482a;--underline:#8fabff;--blue:#0040e3;--violet:#6a4cf0;--green:#0b8a5c;--font-text:"Raleway",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.32,.72,0,1);--r:24px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:15px;line-height:1.5;font-feature-settings:"lnum" 1;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;width:min(1120px,calc(100% - 32px));margin-inline:auto;border-inline:1px solid var(--line-soft);background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),var(--line-soft) calc(25% - 1px) 25%)}@media (max-width:760px){body:before{background:repeating-linear-gradient(90deg,transparent 0 calc(50% - 1px),var(--line-soft) calc(50% - 1px) 50%)}}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}code{font-family:var(--font-mono);font-size:.86em}img{max-width:100%}button{font:inherit;color:inherit}.wrap{max-width:1120px;margin:0 auto;padding-inline:clamp(16px,3vw,32px)}.eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;text-transform:lowercase;color:var(--muted)}.eyebrow:before{content:"[ "}.eyebrow:after{content:" ]"}.page-title{margin:12px 0 0;font-size:clamp(28px,4.2vw,46px);font-weight:800;line-height:1.05;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-family:var(--font-mono);font-size:12px;color:var(--muted);text-transform:lowercase}.input,.select,.textarea{width:100%;min-width:0;font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.textarea{min-height:120px;resize:vertical;font-family:var(--font-mono);font-size:13.5px;line-height:1.55}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);outline:none}.check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--ink)}.error-box{padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--mark) 12%,var(--surface));color:var(--mark-ink);font-size:14px;font-weight:600}.ok-box{padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green);font-size:14px;font-weight:600}.table-wrap{overflow-x:auto;border-radius:16px;background:var(--surface)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}.table th{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--muted);text-transform:lowercase;white-space:nowrap}.table tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;gap:.4em;padding:.25em .75em;border-radius:100px;font-family:var(--font-mono);font-size:11.5px;white-space:nowrap;background:var(--tile-2);color:var(--ink)}.badge.accepted,.badge.done,.badge.sent{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.badge.needs_work,.badge.failed{background:color-mix(in srgb,var(--mark) 16%,var(--surface));color:var(--mark-ink)}.badge.submitted,.badge.pending{background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--blue)}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.spacer{flex:1}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.visually-hidden:focus-visible+label{outline:2px solid var(--blue);outline-offset:2px}
