@font-face{font-family:Gabarito;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/gabarito-latin-wght-normal-ZpvQqcqY.woff2)format("woff2-variations");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:Gabarito;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/gabarito-latin-ext-wght-normal-C-_vgDbo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-xxl:22px;--r-pill:999px;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:48px;--sp-12:64px;--w-font-display:Gabarito, "Geist Variable", Geist, ui-sans-serif, system-ui, -apple-system, sans-serif;--w-font-text:"Geist Variable", Geist, ui-sans-serif, system-ui, -apple-system, sans-serif;--w-font-mono:"Geist Mono Variable", "Geist Mono", "IBM Plex Mono", ui-monospace, monospace;--w-display-size:64px;--w-display-line:68px;--w-display-tracking:-.035em;--w-display-weight:600;--w-display-size-phone:40px;--w-display-line-phone:44px;--w-h1-size:40px;--w-h1-line:46px;--w-h1-tracking:-.03em;--w-h1-weight:600;--w-h1-size-phone:32px;--w-h1-line-phone:38px;--w-h2-size:26px;--w-h2-line:32px;--w-h2-tracking:-.02em;--w-h2-weight:600;--w-h3-size:18px;--w-h3-line:26px;--w-h3-tracking:-.01em;--w-h3-weight:600;--w-lead-size:20px;--w-lead-line:30px;--w-lead-tracking:-.01em;--w-lead-weight:400;--w-body-size:16px;--w-body-line:26px;--w-body-tracking:0;--w-body-weight:400;--w-small-size:14px;--w-small-line:20px;--w-small-tracking:0;--w-small-weight:400;--w-caption-size:12px;--w-caption-line:16px;--w-caption-tracking:.06em;--w-caption-weight:600;--w-code-size:13.5px;--w-code-line:20px;--w-code-tracking:0;--w-code-weight:400;--w-s1:4px;--w-s2:8px;--w-s3:12px;--w-s4:16px;--w-s5:24px;--w-s6:32px;--w-s7:48px;--w-s8:72px;--w-s9:120px;--w-r-sm:6px;--w-r-md:10px;--w-r-lg:16px;--w-r-xl:22px;--w-r-pill:999px;--w-content:1120px;--w-narrow:680px;--w-auth:400px;--w-gutter:32px;--w-gutter-phone:16px;--w-headerHeight:64px;--w-headerHeight-phone:56px;--w-m-fast:.12s;--w-m-base:.22s;--w-m-slow:.7s;--w-m-ease:cubic-bezier(.2, .7, .2, 1);--w-reveal-distance:8px;--w-reveal-stagger:90ms;--w-danger-fill:#b84a4a;--w-on-danger-fill:#fff;--surface-background:#f3f3f3;--surface-panel:#fff;--surface-sidebar:#fafafa;--surface-raised:#fff;--surface-sunken:#e9e9e9;--surface-hover:#0000000d;--surface-pressed:#00000017;--surface-selected:#c2410c1f;--surface-selectedInactive:#00000014;--surface-scrim:#1c191252;--border-subtle:#e9e9e9;--border-default:#d7d7d7;--border-strong:#c7c7c7;--border-focus:#c2410c8c;--text-primary:#1c1c1c;--text-secondary:#4c4c4c;--text-tertiary:#676767;--text-disabled:#b2b2b2;--text-inverse:#fff;--text-link:#b93d0a;--accent-fill:#c2410c;--accent-fillHover:#ae3a0b;--accent-fillPressed:#9a3412;--accent-fillBorder:#9a3412;--accent-onFill:#fff;--accent-text:#b93d0a;--accent-subtle:#c2410c1a;--accent-ring:#c2410c8c;--accent-fillStrong:#c2410c;--status-needsYou-fg:#9e3b3b;--status-needsYou-dot:#b84a4a;--status-needsYou-bg:#b84a4a12;--status-needsYou-halo:#b84a4a59;--status-toReview-fg:#28705a;--status-toReview-dot:#3e9173;--status-toReview-bg:#3e917314;--status-working-fg:#8a5710;--status-working-dot:#b6751a;--status-working-bg:#b6751a12;--status-idle-dot:#a89d88;--semantic-success-fg:#28705a;--semantic-success-bg:#3e917314;--semantic-danger-fg:#9e3b3b;--semantic-danger-bg:#b84a4a12;--semantic-warning-fg:#855a00;--semantic-warning-bg:#855a001c;--semantic-info-fg:#1d5ec2;--semantic-info-bg:#1d5ec21a;--semantic-merged-fg:#6a3cc4;--semantic-merged-bg:#6a3cc41a;--semantic-neutral-fg:#4c4c4c;--semantic-neutral-bg:#0000000f;--pipeline-running:#1d5ec2;--pipeline-passed:#28705a;--pipeline-failed:#9e3b3b;--pipeline-allowedFailure:#855a00;--pipeline-pending:#4c4c4c;--pipeline-manual:#4c4c4c;--pipeline-canceled:#4c4c4c;--pipeline-skipped:#4c4c4c;--mr-open:#28705a;--mr-merged:#6a3cc4;--mr-closed:#9e3b3b;--mr-draft:#4c4c4c;--diff-added-lineBg:#1f9d5521;--diff-added-wordBg:#1f9d554d;--diff-added-gutterBg:#1f9d5538;--diff-added-marker:#00722d;--diff-deleted-lineBg:#d63a3a1f;--diff-deleted-wordBg:#d63a3a47;--diff-deleted-gutterBg:#d63a3a33;--diff-deleted-marker:#bc1b24;--diff-modified-lineBg:#e8891a21;--diff-modified-marker:#ac5200;--diff-moved-lineBg:#6a3cc41a;--diff-moved-marker:#6a3cc4;--diff-conflict-oursBg:#1d5ec21a;--diff-conflict-theirsBg:#6a3cc41a;--diff-conflict-baseBg:#3c280a0f;--diff-conflict-marker:#ac5200;--diff-staged-bar:#c2410c;--diff-staged-bg:#c2410c1a;--diff-lineNumber:#696152;--diff-hunkHeaderBg:#f0e8d8;--diff-foldBg:#e9e9e9;--diff-searchMatch:#f48a3c59;--diff-viewedOpacity:.55;--syntax-keyword:#b0344f;--syntax-string:#277644;--syntax-number:#ae4900;--syntax-comment:#716754;--syntax-function:#2c5fb8;--syntax-type:#7a4cc2;--syntax-property:#206a7a;--syntax-decorator:#786800;--syntax-punctuation:#574f40;--syntax-onWordMix:.35;--graph-lane-0:#c2410c;--graph-lane-1:#3d7bd9;--graph-lane-2:#2faa6a;--graph-lane-3:#9a5ad6;--graph-lane-4:#d9468f;--graph-lane-5:#14a3b8;--graph-lane-6:#c9a227;--graph-lane-7:#7b8794;--agent-palette-0:#e0762a;--agent-palette-1:#3d7bd9;--agent-palette-2:#2f9d62;--agent-palette-3:#8a55c9;--agent-palette-4:#cf4287;--agent-palette-5:#128fa3;--agent-palette-6:#b08a14;--agent-palette-7:#6d7885;--glass-tintSidebar:#f3f3f39e;--glass-tintFloating:#ffffffb3;--glass-edge:#ffffffb3;--glass-blur:28px;--review-reviewed-fg:#13733a;--review-reviewed-bg:#13733a1a;--review-reviewed-bar:#1fa352;--review-changed-fg:#1d5ec2;--review-changed-bg:#1d5ec21a;--review-changed-bar:#3d7bd9;--review-unreviewed-fg:#6c6250;--review-unreviewed-bar:#998b75;--review-new-fg:#a6470a;--review-new-bg:#f48a3c24;--review-new-flash:#f48a3c4d;--review-live-dot:#b6751a;--review-anchor-bar:#d9701f;--review-anchor-bg:#c2410c1a;--review-interdiff-addedBg:#1d5ec229;--review-interdiff-addedMarker:#1d5ec2;--review-interdiff-contextDim:.6;--review-queue-track:#3c280a14;--review-queue-reviewed:#1fa352;--review-queue-changed:#3d7bd9;--review-queue-unreviewed:#998b75;--elev-popover:0 8px 24px #3c280a29, 0 0 0 1px #3c280a14;--elev-sheet:0 24px 60px #3c280a38, 0 0 0 1px #3c280a14;--elev-floating:0 6px 20px #3c280a2e, 0 0 0 1px #fff9 inset;--elev-window:0 30px 80px #2819054d, 0 0 0 1px #28190524;--w-shot:0 1px 0 #0000000a, 0 24px 60px -24px #00000040, 0 8px 20px -12px #0000002e}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface-background:#121212;--surface-panel:#1a1a1a;--surface-sidebar:#1a1a1a;--surface-raised:#202020;--surface-sunken:#121212;--surface-hover:#ffffff0f;--surface-pressed:#ffffff1a;--surface-selected:#fb923c29;--surface-selectedInactive:#ffffff17;--surface-scrim:#0000008c;--border-subtle:#202020;--border-default:#2a2a2a;--border-strong:#353535;--border-focus:#fb923c99;--text-primary:#efefef;--text-secondary:#aaa;--text-tertiary:#898989;--text-disabled:#626262;--text-inverse:#121212;--text-link:#fb923c;--accent-fillBorder:#fb923c;--accent-text:#fb923c;--accent-subtle:#fb923c1f;--accent-ring:#fb923c99;--status-needsYou-fg:#e07a7a;--status-needsYou-dot:#d66060;--status-needsYou-bg:#d6606014;--status-needsYou-halo:#d6606066;--status-toReview-fg:#5bb797;--status-toReview-dot:#5bb797;--status-toReview-bg:#5bb79714;--status-working-fg:#e0a14a;--status-working-dot:#e0a14a;--status-working-bg:#e0a14a14;--status-idle-dot:#6f6657;--semantic-success-fg:#5bb797;--semantic-success-bg:#5bb79714;--semantic-danger-fg:#e07a7a;--semantic-danger-bg:#d6606014;--semantic-warning-fg:#e8c25a;--semantic-warning-bg:#e8c25a24;--semantic-info-fg:#7fb0ff;--semantic-info-bg:#7fb0ff24;--semantic-merged-fg:#b79cff;--semantic-merged-bg:#b79cff24;--semantic-neutral-fg:#aaa;--semantic-neutral-bg:#ffffff14;--pipeline-running:#7fb0ff;--pipeline-passed:#5bb797;--pipeline-failed:#e07a7a;--pipeline-allowedFailure:#e8c25a;--pipeline-pending:#aaa;--pipeline-manual:#aaa;--pipeline-canceled:#aaa;--pipeline-skipped:#aaa;--mr-open:#5bb797;--mr-merged:#b79cff;--mr-closed:#e07a7a;--mr-draft:#aaa;--diff-added-lineBg:#3ecf7e21;--diff-added-wordBg:#3ecf7e52;--diff-added-gutterBg:#3ecf7e38;--diff-added-marker:#3ecf7e;--diff-deleted-lineBg:#ff6b6224;--diff-deleted-wordBg:#ff6b6257;--diff-deleted-gutterBg:#ff6b6238;--diff-deleted-marker:#ff7066;--diff-modified-lineBg:#f7ad4a21;--diff-modified-marker:#f7ad4a;--diff-moved-lineBg:#b79cff21;--diff-moved-marker:#b79cff;--diff-conflict-oursBg:#7fb0ff21;--diff-conflict-theirsBg:#b79cff21;--diff-conflict-baseBg:#ffecd00f;--diff-conflict-marker:#f7ad4a;--diff-staged-bg:#fb923c1f;--diff-lineNumber:#a9a297;--diff-hunkHeaderBg:#201c14;--diff-foldBg:#121212;--diff-searchMatch:#fb923c59;--syntax-keyword:#ff8fa3;--syntax-string:#8bd7a0;--syntax-number:#fda578;--syntax-comment:#9e9381;--syntax-function:#8db7ff;--syntax-type:#c3a8ff;--syntax-property:#7fd0df;--syntax-decorator:#d1bf53;--syntax-punctuation:#b8ad9a;--syntax-onWordMix:.7;--graph-lane-0:#fb923c;--graph-lane-1:#6aa0f5;--graph-lane-2:#4fd88c;--graph-lane-3:#b894f0;--graph-lane-4:#f07ab5;--graph-lane-5:#4fcfe0;--graph-lane-6:#e6c24d;--graph-lane-7:#9aa5b1;--agent-palette-0:#f59a52;--agent-palette-1:#6aa0f5;--agent-palette-2:#52d08c;--agent-palette-3:#b894f0;--agent-palette-4:#f07ab5;--agent-palette-5:#4fcfe0;--agent-palette-6:#e6c24d;--agent-palette-7:#9aa5b1;--glass-tintSidebar:#1a1a1a8c;--glass-tintFloating:#222222a8;--glass-edge:#ffffff1f;--review-reviewed-fg:#4fd88c;--review-reviewed-bg:#4fd88c24;--review-reviewed-bar:#3ecf7e;--review-changed-fg:#7fb0ff;--review-changed-bg:#7fb0ff24;--review-changed-bar:#6aa0f5;--review-unreviewed-fg:#8f8573;--review-unreviewed-bar:#71695d;--review-new-fg:#fdba74;--review-new-bg:#fb923c24;--review-new-flash:#fb923c4d;--review-live-dot:#e0a14a;--review-anchor-bar:#fb923c;--review-anchor-bg:#fb923c1f;--review-interdiff-addedBg:#7fb0ff33;--review-interdiff-addedMarker:#7fb0ff;--review-queue-track:#ffecd01a;--review-queue-reviewed:#3ecf7e;--review-queue-changed:#6aa0f5;--review-queue-unreviewed:#71695d;--elev-popover:0 10px 30px #0000008c, 0 0 0 1px #ffecd014;--elev-sheet:0 24px 70px #000000a6, 0 0 0 1px #ffecd014;--elev-floating:0 8px 26px #00000080, 0 0 0 1px #ffecd01a inset;--elev-window:0 30px 90px #000000b3, 0 0 0 1px #ffecd01a;--w-shot:0 1px 0 #ffffff0f, 0 30px 70px -26px #000000b3, 0 10px 24px -12px #0009}}@media (prefers-contrast:more){:root{--text-primary:#000;--text-secondary:#4c4c4c;--text-tertiary:#575757;--border-subtle:#79746c;--border-default:#7c7468;--border-strong:#7d725f;--review-reviewedBar:#178542;--review-reviewedFg:#0e6432;--review-changedBar:#3772cb;--review-changedFg:#1853ad;--review-unreviewedBar:#7e725f;--review-unreviewedFg:#5e5545;--review-newFg:#923d06;--review-anchorBar:#b35c16;--diff-addedMarker:#005317;--diff-deletedMarker:#bc1b24;--diff-modifiedMarker:#840;--diff-lineNumber:#5d5548;--status-needsYouFg:#953838;--status-toReviewFg:#21624c;--status-workingFg:#7b4d10;--accent-text:#9e350a}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--text-primary:#fff;--text-secondary:#aaa;--text-tertiary:#a5a5a5;--border-subtle:#86827c;--border-default:#88827b;--border-strong:#898277;--review-reviewedBar:#3ecf7e;--review-reviewedFg:#4fd88c;--review-changedBar:#6aa0f5;--review-changedFg:#7fb0ff;--review-unreviewedBar:#898277;--review-unreviewedFg:#aea696;--review-newFg:#fdba74;--review-anchorBar:#fb923c;--diff-addedMarker:#3ecf7e;--diff-deletedMarker:#ff7066;--diff-modifiedMarker:#f7ad4a;--diff-lineNumber:#ada69b;--status-needsYouFg:#e68d8d;--status-toReviewFg:#5bb797;--status-workingFg:#e0a14a;--accent-text:#fb923c}}*{box-sizing:border-box;margin:0;padding:0}body{font:400 var(--w-body-size)/var(--w-body-line) var(--w-font-text);color:var(--text-primary);background:var(--surface-sunken);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01" 1,"cv11" 1}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}code,.mono{font-family:var(--w-font-mono);font-size:var(--w-code-size)}hr{border:0;border-top:1px solid var(--border-subtle)}svg.ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}svg.ic.sm{width:15px;height:15px}svg.ic.xs{width:13px;height:13px}svg.ic.lg{width:22px;height:22px}svg.ic.xl{width:32px;height:32px}.site{background:var(--surface-background);flex-direction:column;min-height:100dvh;display:flex;container:site/inline-size}.wrap{width:100%;max-width:var(--w-content);padding-inline:var(--w-gutter);margin:0 auto}.narrow{max-width:var(--w-narrow)}.hd{height:var(--w-headerHeight);flex:none}.hd .wrap{align-items:center;gap:16px;height:100%;display:flex}.hd.line{border-bottom:1px solid var(--border-subtle)}.hd .sp,.sp{flex:1}.brand{font:600 19px/1 var(--w-font-display);letter-spacing:-.02em;align-items:center;gap:10px;display:inline-flex}.brand svg{width:24px;height:24px}.brand .l{fill:var(--text-primary)}.brand .r{fill:var(--accent-fill)}.nv{gap:4px;margin-left:12px;display:flex}.nv a{height:34px;color:var(--text-secondary);border-radius:9px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.nv a.on{color:var(--text-primary);background:var(--surface-hover);font-weight:500}.tagA{font:600 10.5px/18px var(--w-font-text);letter-spacing:.06em;text-transform:uppercase;background:var(--semantic-neutral-bg);color:var(--text-secondary);border-radius:99px;padding:0 7px}.ft{flex:none;margin-top:auto}.ft .wrap{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:24px;padding-block:28px;font-size:13px;display:flex}.ft .brand{color:var(--text-secondary);font-size:15px}.ft .brand svg{width:18px;height:18px}.ft a:hover{color:var(--text-primary)}.main{flex:1}.display{font:var(--w-display-weight) var(--w-display-size)/var(--w-display-line) var(--w-font-display);letter-spacing:var(--w-display-tracking);text-wrap:balance}.h1{font:var(--w-h1-weight) var(--w-h1-size)/var(--w-h1-line) var(--w-font-display);letter-spacing:var(--w-h1-tracking);text-wrap:balance}.h2{font:var(--w-h2-weight) var(--w-h2-size)/var(--w-h2-line) var(--w-font-display);letter-spacing:var(--w-h2-tracking)}.h3{font:var(--w-h3-weight) var(--w-h3-size)/var(--w-h3-line) var(--w-font-text);letter-spacing:var(--w-h3-tracking)}.lead{font-size:var(--w-lead-size);line-height:var(--w-lead-line);letter-spacing:var(--w-lead-tracking);color:var(--text-secondary);text-wrap:pretty}.sm{font-size:var(--w-small-size);line-height:var(--w-small-line)}.cap{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:600;line-height:16px}.mut{color:var(--text-secondary)}.mut3{color:var(--text-tertiary)}.lnk{color:var(--accent-text);text-underline-offset:3px}.lnk:hover{text-decoration:underline}.btn{border-radius:var(--w-r-md);white-space:nowrap;height:40px;transition:background var(--w-m-fast) var(--w-m-ease),border-color var(--w-m-fast) var(--w-m-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.btn.pri{background:var(--accent-fill);color:var(--accent-onFill)}.btn.pri:hover{background:var(--accent-fillHover)}.btn.sec{background:var(--surface-panel);border-color:var(--border-default);color:var(--text-primary)}.btn.sec:hover{background:var(--surface-hover)}.btn.gho{color:var(--text-secondary)}.btn.gho:hover{background:var(--surface-hover);color:var(--text-primary)}.btn.dng{color:var(--semantic-danger-fg);border-color:var(--border-default);background:var(--surface-panel)}.btn.dngf{background:var(--w-danger-fill);color:#fff}.btn.sm{border-radius:9px;height:32px;padding:0 12px;font-size:14px}.btn.lg{border-radius:12px;height:48px;padding:0 24px;font-size:16px}.btn.fw{width:100%}.btn[disabled],.btn.dis{opacity:.5;pointer-events:none}.pill{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:99px;align-items:center;gap:8px;height:34px;padding:0 14px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.pill i{background:var(--accent-fill);border-radius:50%;width:7px;height:7px;display:block}.fld{gap:6px;display:grid}.fld label{font-size:14px;font-weight:500}.fld .row2{justify-content:space-between;align-items:baseline;display:flex}.in{border:1px solid var(--border-default);border-radius:var(--w-r-md);background:var(--surface-panel);height:42px;color:var(--text-primary);align-items:center;gap:8px;padding:0 12px;font-size:15px;display:flex}.in .ph{color:var(--text-tertiary)}.in .tl{color:var(--text-tertiary);margin-left:auto;display:inline-flex}.in.foc{border-color:var(--accent-fill);box-shadow:0 0 0 3px var(--accent-ring)}.in.err{border-color:var(--status-needsYou-dot);box-shadow:0 0 0 3px var(--status-needsYou-bg)}.in.dis{background:var(--surface-sunken);color:var(--text-tertiary)}.hint{color:var(--text-tertiary);font-size:13px;line-height:18px}.etx{color:var(--status-needsYou-fg);align-items:flex-start;gap:6px;font-size:13px;line-height:18px;display:flex}.div{color:var(--text-tertiary);align-items:center;gap:12px;font-size:13px;display:flex}.div:before,.div:after{content:"";border-top:1px solid var(--border-subtle);flex:1}.chk{align-items:flex-start;gap:10px;font-size:14px;display:flex}.cb{border:1.5px solid var(--border-strong);background:var(--surface-panel);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.cb.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-onFill)}.strn{gap:4px;margin-top:4px;display:flex}.strn i{background:var(--semantic-neutral-bg);border-radius:2px;flex:1;height:4px}.strn i.on{background:var(--status-toReview-dot)}.strn i.w{background:var(--status-working-dot)}.card{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--w-r-lg)}.card.pad{padding:28px}.bd{white-space:nowrap;background:var(--semantic-neutral-bg);height:22px;color:var(--text-secondary);border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.bd.ok{background:var(--status-toReview-bg);color:var(--status-toReview-fg)}.bd.wn{background:var(--status-working-bg);color:var(--status-working-fg)}.bd.er{background:var(--status-needsYou-bg);color:var(--status-needsYou-fg)}.bd i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.bn{border-radius:var(--w-r-md);background:var(--semantic-neutral-bg);align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.bn.er{background:var(--status-needsYou-bg)}.bn.er>svg{color:var(--status-needsYou-fg)}.bn.ok{background:var(--status-toReview-bg)}.bn.ok>svg{color:var(--status-toReview-fg)}.bn.wn{background:var(--status-working-bg)}.bn.wn>svg{color:var(--status-working-fg)}.bn>svg{margin-top:1px}.tabs{border-bottom:1px solid var(--border-subtle);gap:4px;display:flex}.tabs a{height:42px;color:var(--text-secondary);align-items:center;margin-bottom:-1px;padding:0 14px;font-size:15px;display:inline-flex;position:relative}.tabs a.on{color:var(--text-primary);font-weight:500}.tabs a.on:after{content:"";background:var(--accent-fill);border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.av{background:var(--semantic-neutral-bg);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.av.lg{width:40px;height:40px;font-size:15px}.dot{background:var(--status-idle-dot);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--status-toReview-dot)}.dot.wn{background:var(--status-working-dot)}.dot.er{background:var(--status-needsYou-dot)}.lst{border:1px solid var(--border-subtle);border-radius:var(--w-r-lg);background:var(--surface-panel);overflow:hidden}.li{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:16px 20px;display:flex}.li:last-child{border-bottom:0}.li .ico{background:var(--semantic-neutral-bg);width:40px;height:40px;color:var(--text-secondary);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.li .t{flex:1;min-width:0}.li .t b{font-weight:500;display:block}.li .t span{color:var(--text-secondary);font-size:14px;display:block}.tbl{border:1px solid var(--border-subtle);border-radius:var(--w-r-lg);background:var(--surface-panel);overflow:hidden}.tr{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(220px,2.2fr) 130px 90px 140px 130px;align-items:center;gap:12px;min-height:56px;padding:12px 20px;font-size:14px;display:grid}.tr:last-child{border-bottom:0}.tr.h{letter-spacing:.06em;text-transform:uppercase;min-height:40px;color:var(--text-tertiary);background:var(--surface-sunken);padding-block:0;font-size:12px;font-weight:600}.tr .who{align-items:center;gap:12px;min-width:0;display:flex}.tr .who b{font-weight:500}.tr .who div span{color:var(--text-secondary);font-size:13px;display:block}.tr.sel{background:var(--surface-hover)}.scrim{z-index:40;background:var(--surface-scrim);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dlg{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--w-r-xl);width:100%;max-width:440px;box-shadow:var(--elev-floating);gap:12px;padding:28px;display:grid}.dlg .acts{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.toast{background:var(--text-primary);height:44px;color:var(--text-inverse);box-shadow:var(--elev-floating);border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:14px;display:inline-flex}.em{text-align:center;justify-items:center;gap:10px;padding:56px 24px;display:grid}.em .ico{background:var(--semantic-neutral-bg);width:48px;height:48px;color:var(--text-secondary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.sk{background:var(--semantic-neutral-bg);border-radius:6px;height:12px;display:block}.sk.w60{width:60%}.sk.w30{width:30%}.hero{padding-top:clamp(56px,11cqw,128px);padding-bottom:48px}.hero .display{max-width:14.5em}.hero .lead{max-width:34em;margin-top:24px}.hero .cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.shotw{padding-bottom:clamp(48px,8cqw,112px)}.shot{border:1px solid var(--border-default);width:100%;box-shadow:var(--w-shot);background:var(--surface-background);border-radius:14px;position:relative;overflow:hidden}.shot-in{transform-origin:0 0;flex-direction:column;width:1040px;height:640px;font-size:13px;line-height:18px;display:flex}.app-tb{background:var(--surface-sidebar);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.app-tb i{background:var(--border-strong);border-radius:50%;width:12px;height:12px;display:block}.app-tb span{margin-left:12px;font-size:12.5px;font-weight:600}.app-b{flex:1;min-height:0;display:flex}.app-sb{background:var(--surface-sidebar);border-right:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:2px;width:230px;padding:12px 8px;display:flex}.app-sb .hh{letter-spacing:.4px;text-transform:uppercase;color:var(--text-tertiary);padding:6px 8px;font-size:11px;font-weight:600}.app-sb .r{border-radius:8px;align-items:center;gap:8px;height:30px;padding:0 8px;font-size:13px;display:flex}.app-sb .r.sel{background:var(--surface-selected);font-weight:600}.app-sb .r .n{color:var(--text-tertiary);margin-left:auto;font-size:11px}.app-m{background:var(--surface-panel);flex-direction:column;flex:1;min-width:0;display:flex}.app-h{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 18px;display:flex}.app-h b{font-size:14px}.app-h .pg{color:var(--text-secondary);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.app-h .pg i{background:var(--semantic-neutral-bg);border-radius:2px;width:110px;height:4px;display:block;overflow:hidden}.app-h .pg i s{background:var(--accent-fill);border-radius:2px;width:38%;height:100%;display:block}.hk{border:1px solid var(--border-subtle);border-radius:10px;margin:14px 18px 0;overflow:hidden}.hk .hh2{background:var(--surface-sunken);font:12px/18px var(--w-font-mono);color:var(--text-secondary);align-items:center;gap:8px;padding:6px 12px;display:flex}.hk .hh2 em{font-style:normal;font:600 10px/16px var(--w-font-text);letter-spacing:.5px;text-transform:uppercase;background:var(--accent-subtle);color:var(--accent-text);border-radius:99px;margin-left:auto;padding:0 7px}.dl{font:12.5px/21px var(--w-font-mono);white-space:pre;display:flex}.dl i{text-align:right;width:44px;color:var(--diff-lineNumber);-webkit-user-select:none;user-select:none;flex:none;padding-right:10px;font-style:normal}.dl.ad{background:var(--diff-added-lineBg)}.dl.dd{background:var(--diff-deleted-lineBg)}.dl .k{color:var(--syntax-keyword)}.dl .t{color:var(--syntax-type)}.dl .f{color:var(--syntax-function)}.dl .s{color:var(--syntax-string)}.dl .c{color:var(--syntax-comment)}.dl .n{color:var(--syntax-number)}.dl.live{animation:flash 2.6s var(--w-m-ease) 1.4s both}@keyframes flash{0%{background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent-fill)}60%{background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent-fill)}to{background:var(--diff-added-lineBg);box-shadow:inset 3px 0 #0000}}.rv{opacity:0;transform:translateY(var(--w-reveal-distance));animation:rv var(--w-m-slow) var(--w-m-ease) forwards;animation-delay:calc(var(--i,0) * var(--w-reveal-stagger))}@keyframes rv{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rv,.dl.live{opacity:1;animation:none;transform:none}.btn{transition:none}}.authw{padding:clamp(32px,10cqw,112px) var(--w-gutter) 64px;flex:1;justify-content:center;align-items:flex-start;display:flex}.auth{width:100%;max-width:var(--w-auth);gap:22px;display:grid}.auth .head{gap:8px;display:grid}.auth .head .h2{font-size:28px}.auth .gb{border-radius:var(--w-r-md);border:1px solid var(--border-default);background:var(--surface-panel);justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-size:15px;font-weight:500;display:flex}.auth .gb svg{width:18px;height:18px}.auth .alt{text-align:center;color:var(--text-secondary);font-size:14px}.auth .big{background:var(--semantic-neutral-bg);width:56px;height:56px;color:var(--text-secondary);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.auth .big.ok{background:var(--status-toReview-bg);color:var(--status-toReview-fg)}.page{padding-block:clamp(28px,5cqw,56px) 72px}.page .phd{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.page .phd>div:first-child{flex:1;min-width:240px}.page .phd .h1{font-size:34px;line-height:40px}.page .phd p{margin-top:6px}.blk{margin-top:36px}.blk>.h3{margin-bottom:4px}.blk>.mut{margin-bottom:14px}.kv{border-bottom:1px solid var(--border-subtle);grid-template-columns:180px 1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.kv:last-child{border-bottom:0}.kv .k{color:var(--text-secondary);font-size:14px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--border-subtle);border-radius:var(--w-r-lg);background:var(--surface-panel);padding:16px 18px}.stat b{font:600 26px/32px var(--w-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.stat span{color:var(--text-secondary);font-size:13px}.svc{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.svc .card{gap:6px;padding:18px 20px;display:grid}.svc .row{align-items:center;gap:10px;display:flex}.tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tools .in{flex:1;min-width:200px;max-width:360px}.seg2{background:var(--semantic-neutral-bg);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg2 span{color:var(--text-secondary);border-radius:8px;padding:5px 12px;font-size:14px}.seg2 span.on{background:var(--surface-panel);color:var(--text-primary);font-weight:500;box-shadow:0 1px 2px #0000001f}.pgn{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:10px;padding:12px 4px 0;font-size:14px;display:flex}.crumb{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}@container site (width<=640px){.display{font-size:var(--w-display-size-phone);line-height:var(--w-display-line-phone)}.h1{font-size:var(--w-h1-size-phone);line-height:var(--w-h1-line-phone)}.page .phd .h1{font-size:28px;line-height:34px}.wrap{padding-inline:var(--w-gutter-phone)}.hd{height:auto;min-height:var(--w-headerHeight-phone)}.hd .wrap{flex-wrap:wrap;row-gap:4px;padding-block:8px}.hd .nv{order:9;width:100%;margin:0;overflow:auto}.hero{padding-top:44px;padding-bottom:32px}.hero .lead{font-size:18px;line-height:28px}.hero .cta{margin-top:28px}.tr{grid-template-columns:1fr auto;row-gap:6px;padding:14px 16px}.tr.h,.tr>.m-hide{display:none}.stats{grid-template-columns:1fr 1fr}.svc{grid-template-columns:1fr}.kv{grid-template-columns:1fr auto;padding:14px 16px}.kv .k{grid-column:1/-1;font-size:13px}.li{flex-wrap:wrap;row-gap:8px;padding:14px 16px}.li .t{flex:calc(100% - 60px)}.li>.sm{flex:1;margin-left:54px}.nv a.m-hide,.hd .m-hide{display:none}.card.pad{padding:20px}.ft .wrap{gap:14px}.shot{border-radius:10px}}body{background:var(--surface-background)}:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);border-radius:var(--w-r-sm);outline:none}.btn:focus-visible,.in:focus-within,.gb:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.in:focus-within{border-color:var(--accent-fill)}.in input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.in input::placeholder{color:var(--text-tertiary)}.skip-link{left:var(--w-s4);top:var(--w-s3);z-index:60;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}.nv a:hover{color:var(--text-primary)}.nv a[aria-current=page]{color:var(--text-primary);background:var(--surface-hover);font-weight:500}.seg2 button{color:var(--text-secondary);border-radius:8px;padding:5px 12px;font-size:14px}.seg2 button[aria-pressed=true]{background:var(--surface-panel);color:var(--text-primary);font-weight:500;box-shadow:0 1px 2px #0000001f}.btn.dng:hover{background:var(--status-needsYou-bg)}.btn.dngf:hover{filter:brightness(.94)}.btn[aria-busy=true]{cursor:progress}.menu{background:var(--surface-raised);border:1px solid var(--border-default);width:240px;box-shadow:var(--elev-floating);z-index:30;border-radius:14px;padding:6px;font-size:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu .who{min-width:0;padding:10px 12px}.menu .who b{text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.menu a,.menu button{text-align:left;border-radius:8px;width:100%;padding:9px 12px;display:block}.menu a:hover,.menu button:hover{background:var(--surface-hover)}.menu hr{margin:4px 0}.menuw{position:relative}.toasts{pointer-events:none;z-index:50;justify-content:center;display:flex;position:fixed;bottom:16px;left:0;right:0}.progress{background:var(--semantic-neutral-bg);z-index:55;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.progress i{background:var(--accent-fill);width:38%;height:100%;animation:progress 1.2s var(--w-m-ease) infinite;display:block}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(270%)}}.shot{aspect-ratio:1040/640}.shot-in{position:absolute;top:0;left:0}@container site (width<=640px){.shot{aspect-ratio:640/500}.shot-in{width:640px;height:500px}.shot-in .app-sb{display:none}}.label{margin-bottom:var(--w-s4);display:inline-flex}.etx svg,.bn>svg{flex:none}.tbl [role=row]:not(.h):hover{background:var(--surface-hover)}.tr .who a{font-weight:500}.tr .who a:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.progress i{opacity:.5;width:100%;animation:none}}.ok-mark{color:var(--review-reviewed-fg)}.stats .stat{flex-direction:column-reverse;display:flex}.stats dd{margin:0}.app-sb .r.sel .n{color:var(--text-secondary)}ul.lst,ul.svc{list-style:none}.nowrap{white-space:nowrap}.grow{flex:1}.minw0{min-width:0}.contents{display:contents}.ml-auto{margin-left:auto}.bd.tag{margin-left:var(--w-s2)}.after{margin-top:14px}.after-sm{margin-top:10px}.after-lg{margin-top:20px}.before{margin-bottom:var(--w-s3)}.bn.summary{margin-bottom:var(--w-s4)}.authw.inset{padding-top:var(--w-s2)}.card-title{overflow-wrap:anywhere;font-size:16px;line-height:24px}.user-meta{margin-top:-20px;margin-bottom:var(--w-s2)}.meta-gap{margin-left:6px}.dlg .desc{gap:var(--w-s2);display:grid}.in.area{height:auto;padding:10px 12px}code.hint.block{margin-top:var(--w-s1);display:block}.li .t.sk-stack{gap:var(--w-s2);display:grid}.em .em-text{max-width:36ch}.em.page-msg{padding-block:72px}.page-msg .h1{font-size:34px;line-height:40px}.page-msg p{max-width:40ch}.page-msg .acts{margin-top:var(--w-s2);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}
