@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(/app/assets/source-serif-4-latin-400-normal-C1O10bxN.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-latin-ext-400-normal-B5LksYz5.woff2) format("woff2"),url(/app/assets/source-serif-4-latin-ext-400-normal-DKmgyNre.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/app/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2) format("woff2"),url(/app/assets/source-serif-4-latin-400-italic-DZulBB6l.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/app/assets/source-serif-4-latin-600-normal-DeJomR3S.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/source-serif-4-latin-ext-600-normal-pa-C5Dkf.woff2) format("woff2"),url(/app/assets/source-serif-4-latin-ext-600-normal-B2fExS53.woff) format("woff")}.suitebar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 1.2rem;padding:0 1.25rem;min-height:2.25rem;box-sizing:border-box;background:var(--bg);border-bottom:1px solid var(--border);font-family:var(--font);font-size:.82rem;line-height:1.3}.sb-home{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;color:var(--text);font-weight:500;text-decoration:none;white-space:nowrap}.sb-home:hover{text-decoration:underline;text-underline-offset:.2em}.sb-icon{flex:none}.sb-apps{display:flex;flex-wrap:wrap;gap:0 1.1rem;list-style:none;margin:0;padding:0}.sb-apps a{display:inline-flex;align-items:center;min-height:2rem;color:var(--muted);text-decoration:none;white-space:nowrap}.sb-apps a:hover{color:var(--text);text-decoration:underline;text-underline-offset:.2em}.sb-apps a[aria-current]{color:var(--text);font-weight:500}.suitefoot{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.4rem;margin-top:2rem;padding:.9rem 1.25rem 1.4rem;box-sizing:border-box;border-top:1px solid var(--border);color:var(--muted);font-family:var(--font);font-size:.82rem}.suitefoot p{margin:0}.suitefoot .sf-links{margin-inline-start:auto}.suitefoot .sf-links a{color:var(--muted)}.suitefoot .sf-links a:hover{color:var(--text)}@media(max-width:640px){.suitebar{padding:0 .75rem}.sb-apps{gap:0 .8rem}.suitefoot{padding:.8rem .75rem 1.2rem}.suitefoot .sf-links{margin-inline-start:0}}@media print{.suitebar,.suitefoot .sb-home{display:none}}:root{--bg: #f7f5f0;--surface: #ffffff;--surface-2: #f1eee6;--text: #1c1f23;--muted: #5b6168;--border: #d9d4c7;--accent: #1d5c6b;--accent-strong: #144652;--accent-soft: #e3edee;--on-accent: #ffffff;--on-status: #ffffff;--good: #2e6b3f;--good-soft: #e8f0e6;--borderline: #8a5a00;--borderline-soft: #f6ebd3;--attention: #a23b2a;--attention-soft: #f6e3de;--planned: #6b6f72;--focus: #1d5c6b;--radius: 4px;--radius-sm: 3px;--shadow: none;--font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;color-scheme:light;--rule-faint: #ebe7de;--serif: "Source Serif 4", Georgia, "Times New Roman", serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #16181b;--surface: #1d2024;--surface-2: #25282d;--text: #e6e2d9;--muted: #a6aaa2;--border: #3a3e44;--accent: #7dbfc9;--accent-strong: #a5d6dd;--accent-soft: #1b3237;--on-accent: #0e1a26;--on-status: #16181b;--good: #86c495;--good-soft: #1f2e23;--borderline: #ddb05a;--borderline-soft: #33291a;--attention: #e8927f;--attention-soft: #3a2420;--planned: #8f938c;--shadow: none;color-scheme:dark;--rule-faint: #2c3036;--focus: #7dbfc9}}:root[data-theme=dark]{--bg: #16181b;--surface: #1d2024;--surface-2: #25282d;--text: #e6e2d9;--muted: #a6aaa2;--border: #3a3e44;--accent: #7dbfc9;--accent-strong: #a5d6dd;--accent-soft: #1b3237;--on-accent: #0e1a26;--on-status: #16181b;--good: #86c495;--good-soft: #1f2e23;--borderline: #ddb05a;--borderline-soft: #33291a;--attention: #e8927f;--attention-soft: #3a2420;--planned: #8f938c;--shadow: none;color-scheme:dark;--rule-faint: #2c3036;--focus: #7dbfc9}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:1.25;margin:0 0 .5rem}h1{font-size:1.6rem}h2{font-size:1.25rem}h3{font-size:1.05rem}p{margin:0 0 .75rem}a{color:var(--accent)}small,.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}code,.mono{font-family:var(--mono);font-size:.9em}button,.btn{font:inherit;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none;line-height:1.2}button:hover,.btn:hover{border-color:var(--accent)}button:disabled{opacity:.55;cursor:not-allowed}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}button.primary:hover{background:var(--accent-strong)}button.ghost{background:transparent;border-color:transparent}button.ghost:hover{background:var(--surface-2)}button.small,.btn.small{padding:.3rem .6rem;font-size:.85rem}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:not([type]),input[type=text],input[type=search],input[type=number],select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .55rem}input[type=number]{width:5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.25rem}table.data{border-collapse:collapse;width:100%;font-size:.9rem}table.data th,table.data td{padding:.4rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}table.data th{font-weight:600;color:var(--muted);background:var(--surface-2)}.table-wrap table.data th{position:sticky;top:0;z-index:1}table.data td.num,table.data th.num{text-align:right}table.data tbody tr:hover{background:var(--surface-2)}.table-wrap{overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm)}.table-wrap.scroll-x table.data td:first-child,.table-wrap.scroll-x table.data th:first-child{position:sticky;left:0;background:var(--surface);z-index:1;box-shadow:1px 0 0 var(--border)}.table-wrap.scroll-x table.data th:first-child{z-index:2;background:var(--surface-2)}.scrollhint{font-size:.8rem;color:var(--muted);margin:.2rem 0;text-align:right}.pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;padding:.12rem .5rem;border-radius:999px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.pill.good{background:var(--good-soft);color:var(--good)}.pill.borderline{background:var(--borderline-soft);color:var(--borderline)}.pill.attention{background:var(--attention-soft);color:var(--attention)}.pill.accent{background:var(--accent-soft);color:var(--accent)}:where(.notice){background:var(--borderline-soft);color:var(--text);border-left:3px solid var(--borderline);padding:.6rem .8rem;border-radius:var(--radius-sm)}:where(.warn){background:var(--attention-soft);color:var(--text);border-left:3px solid var(--attention);padding:.6rem .8rem;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:.5rem;top:-3rem;z-index:100;background:var(--accent);color:var(--on-accent);padding:.5rem .8rem;border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.skip-link:focus{top:.5rem}.stack>*+*{margin-top:1rem}.row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.spacer{flex:1}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[popover]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:0 8px 24px #0000002e;padding:.75rem .9rem;max-width:min(360px,90vw);font-size:.9rem}@media(max-width:640px){body{font-size:14px}.card{padding:.9rem}}select,input,textarea{max-width:100%}h1,h2,h3{overflow-wrap:anywhere}.card{min-width:0}body{font-size:14px}h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:.005em}h3,h4{font-weight:600}.num{font-family:var(--mono);font-size:.93em}button.primary,.btn.primary{font-weight:500}table.data{border-top:1.5px solid var(--text);border-bottom:1.5px solid var(--text)}table.data th{color:var(--text);background:var(--surface);font-weight:500;border-bottom:1px solid var(--text)}table.data td{border-bottom:1px solid var(--rule-faint)}table.data tbody tr:last-child td{border-bottom:0}table.data td.num,table.data th.num{font-variant-numeric:tabular-nums lining-nums}.table-wrap{border:0;border-radius:0}.table-wrap.scroll-x table.data th:first-child{background:var(--surface)}.pill{border-radius:3px;font-weight:500;padding:.08rem .45rem;border:1px solid transparent}.pill.good{border-color:color-mix(in srgb,var(--good) 35%,transparent)}.pill.borderline{border-color:color-mix(in srgb,var(--borderline) 35%,transparent)}.pill.attention{border-color:color-mix(in srgb,var(--attention) 35%,transparent)}.pill.accent{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}:where(.notice){border-left:0;border:1px solid color-mix(in srgb,var(--borderline) 45%,transparent)}:where(.warn){border-left:0;border:1px solid color-mix(in srgb,var(--attention) 45%,transparent)}[popover]{box-shadow:0 6px 18px #00000024}.term.svelte-2aezwo{all:unset;cursor:help;border-bottom:1px dotted currentColor;color:inherit}.term.svelte-2aezwo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}p.svelte-2aezwo{margin:.4rem 0 0}.more.svelte-jvkoow{position:relative;display:inline-block}.menu.svelte-jvkoow{position:absolute;right:0;top:calc(100% + .25rem);z-index:30;display:flex;flex-direction:column;gap:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.3rem;box-shadow:0 6px 20px #00000026;min-width:9rem}.hero.svelte-12qzn1o{margin-bottom:1.25rem}.hero.svelte-12qzn1o h1:where(.svelte-12qzn1o){margin:.1rem 0 .3rem}.eyebrow.svelte-12qzn1o{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.lead.svelte-12qzn1o{font-size:1.05rem;max-width:60rem;color:var(--muted)}.data.svelte-12qzn1o{margin-bottom:1.75rem}.stats.svelte-12qzn1o{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:.75rem 0 0}.stats.svelte-12qzn1o div:where(.svelte-12qzn1o){background:var(--surface-2);border-radius:var(--radius-sm);padding:.6rem .8rem}dt.svelte-12qzn1o{font-size:.8rem;color:var(--muted)}dd.svelte-12qzn1o{margin:0;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.upgrade.svelte-12qzn1o{margin-bottom:1rem}.continue.svelte-12qzn1o{margin:0 0 .8rem}.btnlink.svelte-12qzn1o{font-weight:600}.backupcall.svelte-12qzn1o{margin:.75rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.backup.svelte-12qzn1o{margin:.75rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:var(--muted)}.startbtns.svelte-12qzn1o{justify-content:center;flex-wrap:wrap;gap:.5rem}.name.svelte-12qzn1o{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.75rem 0 0}.name.svelte-12qzn1o input:where(.svelte-12qzn1o){flex:1 1 14rem;max-width:22rem}.next.svelte-12qzn1o{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.75rem 0 0;padding:.6rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);border-radius:var(--radius-sm)}.next.svelte-12qzn1o span:where(.svelte-12qzn1o){flex:1 1 20rem}.constructs.svelte-12qzn1o{margin:.75rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem}.empty.svelte-12qzn1o{text-align:center;padding:1rem 0}.empty.svelte-12qzn1o p:where(.svelte-12qzn1o){max-width:38rem;margin:0 auto 1rem;color:var(--muted)}.cat.svelte-12qzn1o{margin-bottom:1.5rem}.cat.svelte-12qzn1o h2:where(.svelte-12qzn1o){font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.tools.svelte-12qzn1o{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem}.tool.svelte-12qzn1o{color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.tool.svelte-12qzn1o:hover{border-color:var(--accent);transform:translateY(-1px)}.thead.svelte-12qzn1o{display:flex;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.thead.svelte-12qzn1o h3:where(.svelte-12qzn1o){margin:0;flex:1 1 12rem;min-width:0}.thead.svelte-12qzn1o .pill:where(.svelte-12qzn1o){flex:0 1 auto;white-space:normal;overflow-wrap:break-word;margin-top:.15rem}.note.svelte-12qzn1o{display:block;font-size:.78rem;font-weight:400;color:var(--muted)}.tool.svelte-12qzn1o p:where(.svelte-12qzn1o){margin:.5rem 0 0;color:var(--muted);font-size:.92rem}.tool.planned.svelte-12qzn1o{opacity:.75}.crumbs.svelte-188hmi4{font-size:.85rem;color:var(--muted);margin-bottom:1rem}.err.svelte-188hmi4{border-color:var(--attention)}.grid.svelte-1q5tnme{overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}table.svelte-1q5tnme{width:max-content;min-width:100%}td.svelte-1q5tnme,th.svelte-1q5tnme{white-space:nowrap;padding:0 .6rem!important;line-height:30px}th.svelte-1q5tnme{line-height:1.2;padding:.4rem .6rem!important}td.miss.svelte-1q5tnme{background:var(--surface-2)}.transform.svelte-qsz9no{margin:.6rem 0 1rem}.tabs.svelte-qsz9no{display:flex;gap:.3rem;flex-wrap:wrap;border-bottom:1px solid var(--border);margin:.4rem 0 .8rem}.tabs.svelte-qsz9no button:where(.svelte-qsz9no){border:none;border-bottom:3px solid transparent;border-radius:0;background:none;padding:.5rem .8rem}.tabs.svelte-qsz9no button.on:where(.svelte-qsz9no){border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.grid.svelte-qsz9no{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem 1.2rem;align-items:start}.grid.svelte-qsz9no label:where(.svelte-qsz9no),.stackish.svelte-qsz9no label:where(.svelte-qsz9no){display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.grid.svelte-qsz9no .wide:where(.svelte-qsz9no){grid-column:1 / -1}.stackish.svelte-qsz9no{display:flex;flex-direction:column;gap:.6rem}textarea.svelte-qsz9no{font-family:var(--mono, monospace);width:100%}.fns.svelte-qsz9no{columns:2;font-size:.85rem}.group.svelte-qsz9no{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .8rem;margin:.5rem 0}.group.svelte-qsz9no legend:where(.svelte-qsz9no){display:flex;gap:.3rem;align-items:center}.cond.svelte-qsz9no{margin:.25rem 0}.chk.svelte-qsz9no{display:inline-flex;gap:.25rem;align-items:center}.warn.svelte-qsz9no{color:var(--attention)}@media(max-width:640px){.fns.svelte-qsz9no{columns:1}}.crumbs.svelte-1chrqcp{font-size:.85rem;color:var(--muted);margin-bottom:1rem}.bar.svelte-1chrqcp{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;margin:.6rem 0}.bar.svelte-1chrqcp input[type=search]:where(.svelte-1chrqcp){flex:1 1 16rem;max-width:24rem}.chk.svelte-1chrqcp{display:inline-flex;gap:.35rem;align-items:center}.edit.svelte-1chrqcp{margin:.6rem 0 1rem}.edit.svelte-1chrqcp .table-wrap:where(.svelte-1chrqcp){max-height:60vh}.codes.svelte-1chrqcp{display:flex;flex-wrap:wrap;gap:.25rem .6rem}.code.svelte-1chrqcp{display:inline-flex;gap:.25rem;align-items:center}.warnspan.svelte-1chrqcp{color:var(--attention)}.datasets.svelte-1chrqcp{margin:.3rem 0 .6rem;gap:.5rem}.crumbs.svelte-1c4896j{font-size:.85rem;color:var(--muted);margin-bottom:1rem}.cite.svelte-1c4896j{background:var(--surface-2);padding:.75rem;border-radius:var(--radius-sm);font-size:.92rem}.crumbs.svelte-1xc5l9e{font-size:.85rem;color:var(--muted);margin-bottom:1rem}.where.svelte-1xc5l9e{max-width:60rem}.bar.svelte-1xc5l9e{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0}.bar.svelte-1xc5l9e input[type=search]:where(.svelte-1xc5l9e){flex:1 1 14rem;max-width:24rem}.bar.svelte-1xc5l9e .spacer:where(.svelte-1xc5l9e){flex:1}.plist.svelte-1xc5l9e{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.plist.svelte-1xc5l9e li:where(.svelte-1xc5l9e){display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.75rem .9rem;cursor:pointer}.plist.svelte-1xc5l9e li.open:where(.svelte-1xc5l9e){border-color:var(--accent);cursor:default}.plist.svelte-1xc5l9e li:where(.svelte-1xc5l9e):hover{border-color:var(--accent)}.pinfo.svelte-1xc5l9e{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 22rem}.title.svelte-1xc5l9e{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.chips.svelte-1xc5l9e{display:flex;flex-wrap:wrap;gap:.25rem}.pbtns.svelte-1xc5l9e{display:flex;gap:.35rem;flex-wrap:wrap}.danger.svelte-1xc5l9e{color:var(--attention)}.trash.svelte-1xc5l9e{margin-top:1.5rem}.trash.svelte-1xc5l9e summary:where(.svelte-1xc5l9e){cursor:pointer;font-weight:600}.trash.svelte-1xc5l9e li:where(.svelte-1xc5l9e){cursor:default}h1.svelte-okc32r{margin-top:0}h2.svelte-okc32r{margin:0 0 .2rem;font-size:1.1rem}ul.svelte-okc32r{margin:.4rem 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem}.hero.svelte-nelnbo{margin-bottom:1rem}.lead.svelte-nelnbo{font-size:1.05rem;max-width:60rem;color:var(--muted)}.tourofr.svelte-nelnbo{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-bottom:.5rem}.tourofr.svelte-nelnbo span:where(.svelte-nelnbo){flex:1 1 18rem}.starts.svelte-nelnbo{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;margin:1rem 0 1.5rem}.start.svelte-nelnbo{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.start.svelte-nelnbo h2:where(.svelte-nelnbo){margin:0;font-size:1.1rem}.start.svelte-nelnbo p:where(.svelte-nelnbo){margin:0}.start.svelte-nelnbo input:where(.svelte-nelnbo){width:100%}.start.svelte-nelnbo button:where(.svelte-nelnbo){margin-top:auto}.rh.svelte-nelnbo{display:flex;align-items:baseline;gap:1rem;justify-content:space-between;flex-wrap:wrap}.rh.svelte-nelnbo h2:where(.svelte-nelnbo){font-size:1.1rem;margin:0 0 .5rem}.plist.svelte-nelnbo{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.plist.svelte-nelnbo li:where(.svelte-nelnbo){display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.7rem .9rem}.pinfo.svelte-nelnbo{display:flex;flex-direction:column;gap:.2rem;min-width:0}.chips.svelte-nelnbo{display:flex;flex-wrap:wrap;gap:.25rem}.pbtns.svelte-nelnbo{display:flex;gap:.4rem;flex-wrap:wrap}.ask.svelte-1ifx8a3{border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem;max-width:min(34rem,calc(100vw - 2rem));width:100%;background:var(--surface);color:var(--text);box-shadow:0 12px 40px #00000040}.ask.svelte-1ifx8a3::backdrop{background:#00000059}h2.svelte-1ifx8a3{margin:0 0 .5rem;font-size:1.1rem}p.svelte-1ifx8a3{margin:.4rem 0}.details.svelte-1ifx8a3{margin:.5rem 0;padding-left:1.1rem;font-size:.92rem}.warn.svelte-1ifx8a3{background:var(--attention-soft, #fdecea);color:var(--text);border:1px solid color-mix(in srgb,var(--attention) 45%,transparent);padding:.45rem .6rem;border-radius:var(--radius-sm)}.field.svelte-1ifx8a3{display:grid;gap:.25rem;margin:.7rem 0 .2rem;font-size:.92rem}.field.svelte-1ifx8a3 input:where(.svelte-1ifx8a3){width:100%}.btns.svelte-1ifx8a3{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1rem}button.danger.svelte-1ifx8a3{color:var(--attention);border-color:var(--attention)}button.danger.svelte-1ifx8a3:disabled{opacity:.5}.crumbs.svelte-bud6l8{font-size:.85rem;color:var(--muted);margin-bottom:1rem}.bar.svelte-bud6l8{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:.5rem 0}.bar.svelte-bud6l8 input:where(.svelte-bud6l8){flex:1 1 16rem;max-width:26rem}.letters.svelte-bud6l8{display:flex;flex-wrap:wrap;gap:.1rem;margin-bottom:.5rem}.letters.svelte-bud6l8 button:where(.svelte-bud6l8){min-width:2rem}.gl.svelte-bud6l8 dl:where(.svelte-bud6l8){margin:0}.letter.svelte-bud6l8{font-size:1.1rem;margin:1.2rem 0 .4rem;color:var(--accent);scroll-margin-top:calc(var(--topbar-h, 56px) + .5rem)}.entry.svelte-bud6l8{padding:.55rem 0;border-bottom:1px solid var(--border)}dt.svelte-bud6l8{font-weight:700}dd.svelte-bud6l8{margin:.2rem 0 0;max-width:60rem}.crumbs.svelte-1p0lcsx{font-size:.85rem;color:var(--muted);margin-bottom:1rem}.startp.svelte-1p0lcsx{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center;margin:.6rem 0}.startp.svelte-1p0lcsx span:where(.svelte-1p0lcsx){flex:1 1 18rem}.progress.svelte-1p0lcsx{display:flex;align-items:center;gap:.6rem}.progress.svelte-1p0lcsx progress:where(.svelte-1p0lcsx){width:12rem}.ex.svelte-1p0lcsx{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.7rem}.ex.svelte-1p0lcsx li.ok:where(.svelte-1p0lcsx){border-color:var(--good)}.eh.svelte-1p0lcsx{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.eh.svelte-1p0lcsx h2:where(.svelte-1p0lcsx){font-size:1.05rem;margin:0;flex:1 1 auto}.num.svelte-1p0lcsx{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.9rem}.quiz.svelte-1p0lcsx{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .7rem;margin:.4rem 0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.quiz.svelte-1p0lcsx legend:where(.svelte-1p0lcsx){font-weight:600;padding:0 .3rem}.fb.svelte-1p0lcsx{flex-basis:100%;margin:.2rem 0 0;color:var(--attention)}.fb.right.svelte-1p0lcsx{color:var(--good)}.chk.svelte-1p0lcsx{display:inline-flex;gap:.35rem;align-items:center}.own.svelte-1p0lcsx{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between}.crumbs.svelte-1jxupef{font-size:.85rem;color:var(--muted);margin-bottom:1rem}.grid.svelte-1jxupef{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;align-items:start;margin:1rem 0}@media(max-width:860px){.grid.svelte-1jxupef{grid-template-columns:minmax(0,1fr)}}.secs.svelte-1jxupef{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.secs.svelte-1jxupef li:where(.svelte-1jxupef){display:flex;align-items:center;gap:.3rem;padding:.3rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.secs.svelte-1jxupef li.off:where(.svelte-1jxupef){border-style:dashed}.secs.svelte-1jxupef li.off:where(.svelte-1jxupef) .chk:where(.svelte-1jxupef){color:var(--muted);text-decoration:line-through}.chk.svelte-1jxupef{display:inline-flex;gap:.45rem;align-items:center}.spacer.svelte-1jxupef{flex:1}.field.svelte-1jxupef{display:grid;gap:.2rem;margin:0 0 .6rem;font-size:.92rem}.actions.svelte-1jxupef{margin:.5rem 0 1rem}.preview.svelte-1jxupef{width:100%;height:70vh;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.nums.svelte-1jxupef{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .7rem;margin:.5rem 0;min-width:0}.nums.svelte-1jxupef select:where(.svelte-1jxupef){max-width:100%}.crumbs.svelte-pat4c3{font-size:.85rem;color:var(--muted);margin-bottom:1rem}.lead.svelte-pat4c3{max-width:60rem}.field.svelte-pat4c3{display:flex;flex-direction:column;gap:.2rem;max-width:28rem;margin:.6rem 0 1rem}.grid.svelte-pat4c3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-bottom:1rem}.add.svelte-pat4c3{flex-wrap:wrap;gap:.5rem .8rem;align-items:flex-end;margin-bottom:.6rem}.add.svelte-pat4c3 label:where(.svelte-pat4c3){display:flex;flex-direction:column;gap:.15rem}.paths.svelte-pat4c3{padding-left:1.4rem}.nums.svelte-pat4c3{padding-left:1.2rem}.big.svelte-pat4c3{font-size:1.1rem;font-weight:600}.warn.svelte-pat4c3{color:var(--attention)}.actions.svelte-pat4c3{gap:.6rem;align-items:center;flex-wrap:wrap}.crumbs.svelte-1gcq4bz{font-size:.85rem;color:var(--muted);margin-bottom:1rem}.seg.svelte-1gcq4bz{margin:.5rem 0 1rem}.tasks.svelte-1gcq4bz{padding-left:1.3rem;display:flex;flex-direction:column;gap:.8rem}.task.svelte-1gcq4bz{border-bottom:1px solid var(--border);padding-bottom:.7rem}.opts.svelte-1gcq4bz{display:flex;flex-direction:column;gap:.3rem;margin:.3rem 0}.field.svelte-1gcq4bz{display:flex;flex-direction:column;gap:.2rem;margin:.4rem 0;max-width:46rem}.field.svelte-1gcq4bz textarea:where(.svelte-1gcq4bz),.field.svelte-1gcq4bz input:where(.svelte-1gcq4bz){width:100%}.chk.svelte-1gcq4bz{display:inline-flex;gap:.4rem;align-items:center}.pre.svelte-1gcq4bz{white-space:pre-wrap}.save.svelte-1gcq4bz{margin-top:1rem;gap:.8rem;align-items:center;flex-wrap:wrap}.warn.svelte-1gcq4bz,.danger.svelte-1gcq4bz{color:var(--attention)}.spacer.svelte-1gcq4bz{flex:1}.crumbs.svelte-1nva3k8{font-size:.85rem;color:var(--muted);margin-bottom:1rem}.bar.svelte-1nva3k8{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;margin:.6rem 0}.bar.svelte-1nva3k8 input[type=search]:where(.svelte-1nva3k8){flex:1 1 16rem;max-width:26rem}.chk.svelte-1nva3k8{display:inline-flex;gap:.35rem;align-items:center}textarea.svelte-1nva3k8{width:100%;min-width:12rem}.send.svelte-1nva3k8{gap:.8rem;align-items:center;margin-top:.8rem;flex-wrap:wrap}.backdrop.svelte-1v0ffts{position:fixed;inset:0;background:#00000040;z-index:90}.palette.svelte-1v0ffts{position:fixed;top:12vh;left:50%;transform:translate(-50%);width:min(40rem,calc(100vw - 2rem));z-index:91;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:.6rem}.palette.svelte-1v0ffts input:where(.svelte-1v0ffts){width:100%;font-size:1.05rem;padding:.5rem .6rem}ul.svelte-1v0ffts{list-style:none;margin:.4rem 0 0;padding:0;max-height:55vh;overflow:auto}li.svelte-1v0ffts button:where(.svelte-1v0ffts){width:100%;display:flex;justify-content:space-between;gap:1rem;text-align:left;padding:.4rem .6rem;border-radius:var(--radius-sm)}li.sel.svelte-1v0ffts button:where(.svelte-1v0ffts){background:var(--accent-soft)}.grp.svelte-1v0ffts{color:var(--muted);font-size:.8rem;white-space:nowrap}.none.svelte-1v0ffts{padding:.5rem}.hint.svelte-1v0ffts{margin:.4rem 0 0}.spot.svelte-12pnwq2{position:fixed;z-index:70;border-radius:var(--radius);box-shadow:0 0 0 9999px #00000073;border:2px solid var(--accent);pointer-events:none;transition:all .2s ease}.tourcard.svelte-12pnwq2{position:fixed;z-index:71;width:min(360px,calc(100vw - 24px));background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:.8rem 1rem;box-shadow:0 12px 40px #0000004d}.tourcard.svelte-12pnwq2:focus{outline:none}.tourcard.svelte-12pnwq2 h2:where(.svelte-12pnwq2){font-size:1.05rem;margin:.1rem 0 .35rem}.tourcard.svelte-12pnwq2 p:where(.svelte-12pnwq2){margin:0 0 .4rem}.btns.svelte-12pnwq2{display:flex;gap:.4rem;align-items:center;margin-top:.4rem}.spacer.svelte-12pnwq2{flex:1}@media(prefers-reduced-motion:reduce){.spot.svelte-12pnwq2{transition:none}}.tabletools.svelte-1vpttx7{position:fixed;z-index:40;display:flex;gap:.25rem;padding:.2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 14px #00000024}.tabletools.svelte-1vpttx7 button:where(.svelte-1vpttx7){font-size:.78rem;padding:.2rem .5rem}@media(max-width:640px){.tabletools.svelte-1vpttx7{display:none}}.top.svelte-72c8kt{display:flex;align-items:center;gap:1rem;padding:.6rem 1.25rem;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;flex-wrap:wrap}.brand.svelte-72c8kt{display:flex;align-items:center;gap:.5rem;color:var(--text);text-decoration:none;font-size:1.25rem;font-family:var(--serif)}.brand.svelte-72c8kt .ver:where(.svelte-72c8kt){font-family:var(--font)}.project.svelte-72c8kt{display:flex;align-items:center;gap:.75rem;flex:1;min-width:200px}.name.svelte-72c8kt{font-weight:600;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.project.svelte-72c8kt>:where(.svelte-72c8kt){min-width:0}.save.svelte-72c8kt{font-size:.8rem;color:var(--muted);white-space:nowrap}.save.error.svelte-72c8kt{color:var(--attention)}.actions.svelte-72c8kt{display:flex;align-items:center;gap:.5rem}.seg.svelte-72c8kt{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.seg.svelte-72c8kt button:where(.svelte-72c8kt){border:0;border-radius:0;padding:.35rem .7rem;font-size:.85rem}.seg.svelte-72c8kt button.on:where(.svelte-72c8kt){background:var(--accent);color:var(--on-accent)}.menu.svelte-72c8kt{display:none;padding:.4rem;min-width:240px}.menu.svelte-72c8kt:popover-open{display:flex;flex-direction:column}.menu.svelte-72c8kt button:where(.svelte-72c8kt){justify-content:flex-start;width:100%}.menu.svelte-72c8kt .mi:where(.svelte-72c8kt){display:block;padding:.45rem .9rem;color:var(--text);text-decoration:none;border-radius:var(--radius-sm);font-size:.95rem}.menu.svelte-72c8kt .mi:where(.svelte-72c8kt):hover,.menu.svelte-72c8kt .mi:where(.svelte-72c8kt):focus-visible{background:var(--surface-2)}main.svelte-72c8kt:focus{outline:none}.menu.svelte-72c8kt hr:where(.svelte-72c8kt){border:0;border-top:1px solid var(--border);margin:.3rem 0;width:100%}.themes.svelte-72c8kt{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.9rem}main.svelte-72c8kt{max-width:1200px;margin:0 auto;padding:1.5rem 1.25rem 3rem}body.wide main.svelte-72c8kt{max-width:min(1680px,100%)}.loading.svelte-72c8kt{padding:3rem;text-align:center}.toasts.svelte-72c8kt{position:fixed;bottom:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:50;max-width:min(420px,calc(100vw - 2rem))}.toast.svelte-72c8kt{background:var(--text);color:var(--bg);padding:.6rem .6rem .6rem .9rem;border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:.9rem;display:flex;gap:.5rem;align-items:flex-start;flex-wrap:wrap}.toast.svelte-72c8kt>span:where(.svelte-72c8kt){flex:1 1 14rem}.tact.svelte-72c8kt{background:var(--bg);color:var(--text);border-color:var(--bg)}.tclose.svelte-72c8kt{all:unset;cursor:pointer;padding:0 .3rem;font-size:1.1rem;line-height:1;color:inherit}.tclose.svelte-72c8kt:focus-visible{outline:2px solid var(--focus, var(--accent))}.noproj.svelte-72c8kt{color:var(--muted);font-weight:600}.pen.svelte-72c8kt{font-size:.8em;color:var(--muted)}kbd.svelte-72c8kt{font-size:.72rem;color:var(--muted);margin-left:auto;font-family:inherit}.readonly.svelte-72c8kt{background:var(--borderline-soft);border-bottom:1px solid var(--borderline);padding:.6rem 1.25rem;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;font-size:.92rem}.drophint.svelte-72c8kt{position:fixed;inset:.75rem;border:3px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent-soft) 70%,transparent);display:grid;place-items:center;font-size:1.3rem;font-weight:700;color:var(--text);z-index:60;pointer-events:none}.toast.error.svelte-72c8kt{background:var(--attention);color:var(--on-status)}.toast.success.svelte-72c8kt{background:var(--good);color:var(--on-status)}@media(max-width:640px){.top.svelte-72c8kt{padding:.4rem .6rem;position:static;gap:.3rem .5rem;flex-wrap:wrap}.ver.svelte-72c8kt{display:none}main.svelte-72c8kt{padding:1rem .75rem 2rem}.project.svelte-72c8kt{min-width:0;flex-basis:100%;order:3;flex-wrap:wrap;gap:.1rem .6rem}.actions.svelte-72c8kt{margin-left:auto;gap:.2rem}.actions.svelte-72c8kt>button.ghost:where(.svelte-72c8kt){padding:.3rem .45rem}.seg.svelte-72c8kt button:where(.svelte-72c8kt){padding:.3rem .45rem;font-size:.8rem}.toasts.svelte-72c8kt{bottom:4.5rem}}.jobchip.svelte-72c8kt{display:inline-flex;gap:.35rem;align-items:center;border-color:var(--accent)}.spin.svelte-72c8kt{width:.8rem;height:.8rem;border:2px solid var(--accent);border-right-color:transparent;border-radius:50%;animation:svelte-72c8kt-spin .9s linear infinite}@keyframes svelte-72c8kt-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin.svelte-72c8kt{animation:none}}.gotob.svelte-72c8kt kbd:where(.svelte-72c8kt){font-size:.7rem;padding:0 .25rem;border:1px solid var(--border);border-radius:3px;margin-left:.2rem}@media(max-width:640px){.gotob.svelte-72c8kt kbd:where(.svelte-72c8kt){display:none}}.pickbar.svelte-72c8kt{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:95;background:var(--accent);color:var(--on-accent);padding:.5rem .9rem;border-radius:var(--radius);box-shadow:var(--shadow)}
