@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-ext-400-normal.5tcqmc2S.woff2)format("woff2"),url(./outfit-latin-ext-400-normal.DHm7mdGe.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2"),url(./outfit-latin-400-normal.DMwTpYkH.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(./outfit-latin-ext-500-normal.zeox_O30.woff2)format("woff2"),url(./outfit-latin-ext-500-normal.DrCvqoFD.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(./outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(./outfit-latin-500-normal.ClnHRwRh.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-ext-600-normal.B85nYjL1.woff2)format("woff2"),url(./outfit-latin-ext-600-normal.CWJcPgd7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(./outfit-latin-600-normal.BEfTtDA7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(./outfit-latin-ext-700-normal.CI4iH74K.woff2)format("woff2"),url(./outfit-latin-ext-700-normal.fjS8-Gm7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(./outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2"),url(./outfit-latin-700-normal.D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#eeeef1;font-synthesis:none;--bg:#0c0d11;--panel:#13151b;--panel2:#191c23;--border:#292d36;--muted:#9a9eab;--accent:#fb765c;--green:#8bd4b0;background:#0c0d11;font-family:Outfit,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:2px solid #fb765c80}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:34px;font-weight:600;line-height:1.2}h2{letter-spacing:-.3px;font-size:20px;font-weight:500}h3{font-size:16px;font-weight:500}p{line-height:1.6}button{border:0}input,select,textarea{color:#eeeef1;border:1px solid var(--border);background:#101217;border-radius:9px;width:100%;min-width:0;padding:11px 13px}input::placeholder,textarea::placeholder{color:#757a89}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}textarea{resize:vertical;line-height:1.6}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}label{color:#c1c4ce;gap:8px;font-size:13px;display:grid}small{color:var(--muted);line-height:1.5}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:600}.btn{background:var(--panel2);border:1px solid var(--border);color:#eeeef1;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:#252933}.btn.primary{background:var(--accent);border-color:var(--accent);color:#24110c}.btn.primary:hover{background:#ff947e}.btn.subtle{background:0 0}.btn.danger{color:#ff9d9d}.icon-btn{width:34px;height:34px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;padding:7px;display:grid}.icon-btn:hover{background:var(--panel2);color:#fff}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:24px}.stack{gap:20px;display:grid}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.field-wide{grid-column:1/-1}.section-heading{margin-bottom:22px}.section-heading p{color:var(--muted);margin-top:7px;font-size:13px}.tag{color:#c5c8d2;white-space:nowrap;background:#22252d;border:1px solid #333742;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.tag.draft{color:#c0c3cf}.tag.in_review{color:#ecd092;background:#392f1c;border-color:#594621}.tag.published,.tag.approved{color:var(--green);background:#1b3129;border-color:#304c40}.tag.archived{color:#9296a3}.notice{color:#e4c5a8;background:#241e18;border:1px solid #594233;border-radius:10px;padding:15px 18px;font-size:13px;line-height:1.6}.notice.info{color:#b4c9dc;background:#171e25;border-color:#2d4051}.notice.success{color:#a1d9b8;background:#192b24;border-color:#345241}.notice.error{color:#ffb5be;background:#321e22;border-color:#61343d}.divider{background:var(--border);height:1px;margin:22px 0}.checkbox-label{align-items:center;gap:9px;line-height:1.5;display:flex}.empty{text-align:center;color:var(--muted);padding:60px 24px}.empty h3{color:#e6e8ee;margin-bottom:10px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.page-heading p{color:var(--muted);margin-top:12px;font-size:14px}.text-link{color:var(--accent);font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.subheading{text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);margin-bottom:14px;font-size:11px}.tabbar{border-bottom:1px solid var(--border);gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.tabbar button,.tabbar a{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:13px 0;font-size:13px}.tabbar .active{border-color:var(--accent);color:#fff}.list-row{border-bottom:1px solid var(--border);padding:15px 0}.list-row:last-child{border-bottom:0}.step{grid-template-columns:28px 1fr 28px;align-items:start;gap:10px;margin:12px 0;display:grid}.step-number{color:var(--accent);padding-top:12px;font-size:12px}.check-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.table-scroll{overflow:auto}.content-table{border-collapse:collapse;width:100%;min-width:660px}.content-table th{text-align:left;color:var(--muted);letter-spacing:.5px;border-bottom:1px solid var(--border);padding:14px 18px;font-size:11px;font-weight:400}.content-table td{border-bottom:1px solid #242730;padding:17px 18px;font-size:13px}.content-table tr:last-child td{border-bottom:0}.content-table tbody tr:hover{background:#1a1d24}.content-table small{margin-top:4px;font-size:11px;display:block}.exercise-glyph{color:#e9957e;background:#332721;border:1px solid #4c342b;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.help-code{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;color:#b4c4d4;background:#0b0d11;border-radius:9px;padding:16px;font:12px/1.8 ui-monospace,monospace}svg{flex-shrink:0}@media (width<=800px){.grid2,.grid3{grid-template-columns:1fr}.page-heading{align-items:flex-start}h1{font-size:28px}.panel{padding:18px}.check-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.btn,a{transition:background .15s,color .15s}}:root{--rumo-brand:#ff684b;--rumo-app-background:linear-gradient(145deg, #0c1622, #0a121c 58%, #0d1722);--rumo-animation-background:radial-gradient(ellipse at 52% 100%, #303d4c 0%, #172331 40%, #0c1520 78%);--rumo-bg:#0a121c;--rumo-text:#f5f6fa;--rumo-muted:#b4c0d2;--rumo-accent:#ff684b;--rumo-accent-ink:#ff795c;--rumo-accent-soft:#ff684b18;--rumo-selection-border:#ff684b;--rumo-selection-ink:#b4c0d2;--rumo-selection-badge:#ff684b;--rumo-selection-on-badge:#160c09;--rumo-panel:#101b28ed;--rumo-panel2:#1a2736;--rumo-input:#142130;--rumo-control:#ffffff08;--rumo-control-hover:#ffffff14;--rumo-border:#ffffff20;--rumo-border-strong:#ffffff35;--rumo-glow-coral:#20314812;--rumo-glow-teal:#1a2b3d12;--rumo-glow-indigo:#26384b14;--rumo-sidebar1:#101b29f5;--rumo-sidebar2:#0e1825f5;--rumo-success:#7dcca3;--rumo-error:#ffbaaa;--rumo-link:#b5caff;--rumo-conflict:#b8883422;--rumo-shadow:#1217221a;--rumo-viewer-coral:#23314100;--rumo-viewer-teal:#23314100;--rumo-viewer-bg:#0c1520;--rumo-line05:#ffffff05;--rumo-line08:#ffffff08;--rumo-line12:#ffffff12;--rumo-line16:#ffffff16;--rumo-line20:#ffffff20;--rumo-line25:#ffffff25;--rumo-line35:#ffffff35}:root[data-rumo-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-rumo-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rumo-app-background:linear-gradient(145deg, #f7f8fa, #f2f4f7);--rumo-animation-background:radial-gradient(ellipse at 52% 100%, #d8e0e7 0%, #e5ebf0 45%, #e8edf2 85%);--rumo-bg:#f6f7f9;--rumo-text:#111b2e;--rumo-muted:#596782;--rumo-accent:#c54029;--rumo-accent-ink:#a93422;--rumo-accent-soft:#fff0ec;--rumo-selection-border:#f45d43;--rumo-selection-ink:#a93422;--rumo-selection-badge:#d4432f;--rumo-selection-on-badge:#fff;--rumo-panel:#fffffff5;--rumo-panel2:#f4f6f8;--rumo-input:#fff;--rumo-control:#18243a06;--rumo-control-hover:#18243a0e;--rumo-border:#dfe5ed;--rumo-border-strong:#bcc7d5;--rumo-glow-coral:#8397af0a;--rumo-glow-teal:#8397af08;--rumo-glow-indigo:#8397af0c;--rumo-sidebar1:#ffffffed;--rumo-sidebar2:#fafbfced;--rumo-success:#08785c;--rumo-error:#a52d25;--rumo-link:#315aa1;--rumo-conflict:#c38a1720;--rumo-shadow:#21324e12;--rumo-viewer-coral:#8397af00;--rumo-viewer-teal:#8397af00;--rumo-viewer-bg:#e8edf2;--rumo-line05:#20375705;--rumo-line08:#20375708;--rumo-line12:#20375712;--rumo-line16:#20375716;--rumo-line20:#20375720;--rumo-line25:#20375725;--rumo-line35:#20375735;--bg:var(--rumo-bg);--panel:var(--rumo-panel);--panel2:var(--rumo-panel2);--border:var(--rumo-border);--muted:var(--rumo-muted);--accent:var(--rumo-accent);--green:var(--rumo-success);color:var(--rumo-text);background:var(--rumo-bg)}[data-rumo-theme=light] body{color:var(--rumo-text);background:var(--rumo-bg)}[data-rumo-theme=light] input,[data-rumo-theme=light] textarea,[data-rumo-theme=light] select{color:var(--rumo-text);background:var(--rumo-input);border-color:var(--rumo-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-rumo-theme=light] input::placeholder,[data-rumo-theme=light] textarea::placeholder,[data-rumo-theme=light] label,[data-rumo-theme=light] small{color:var(--rumo-muted)}[data-rumo-theme=light] .notice{background:var(--rumo-conflict);border-color:var(--rumo-border-strong);color:var(--rumo-text)}[data-rumo-theme=light] .notice.info{background:var(--rumo-panel2);color:var(--rumo-muted)}[data-rumo-theme=light] .notice.error{color:var(--rumo-error)}[data-rumo-theme=light] .notice.success{color:var(--rumo-success)}.rumo-dialog.svelte-4229nd{border:1px solid var(--rumo-border-strong);background:var(--rumo-panel);width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--rumo-text);border-radius:20px;padding:24px;overflow:auto;box-shadow:0 28px 100px #0006}.rumo-dialog.svelte-4229nd::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050b18a6}.dialog-top.svelte-4229nd{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.close-dialog.svelte-4229nd{background:var(--rumo-control);width:32px;height:32px;color:var(--rumo-muted);border-radius:50%;place-items:center;display:grid}.symbol.svelte-4229nd{background:var(--rumo-accent-soft);width:54px;height:54px;color:var(--rumo-accent);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}h2.svelte-4229nd{margin-bottom:10px;font-size:24px;font-weight:600}p.svelte-4229nd{color:var(--rumo-muted);white-space:pre-line;font-size:15px;line-height:1.6}.dialog-actions.svelte-4229nd{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.dialog-actions.svelte-4229nd button:where(.svelte-4229nd){border:1px solid var(--rumo-border);border-radius:11px;min-height:44px;padding:10px 18px;font-weight:500}.cancel-dialog.svelte-4229nd{background:var(--rumo-control);color:var(--rumo-text)}.confirm-dialog.svelte-4229nd{color:#21100b;background:#ff654b;border-color:#ff654b!important}div.svelte-o73ipq{border:1px solid var(--rumo-border-strong);background:var(--rumo-panel2);max-width:min(280px,100vw - 16px);color:var(--rumo-text);text-align:center;overflow-wrap:anywhere;pointer-events:none;border-radius:10px;margin:0;padding:8px 12px;font:500 12px/1.45 Outfit,sans-serif;position:fixed;inset:auto;box-shadow:0 6px 24px #0003}div.svelte-o73ipq::backdrop{pointer-events:none}
