.ks-inline,.ks-pill,.ks-root{--ks-cream:#fefbec;--ks-cream-soft:#f1ead7;--ks-forest:#1a3821;--ks-forest-hover:#234a2d;--ks-forest-tint:rgba(26,56,33,0.07);--ks-lavender:#c7add4;--ks-lav-tint:rgba(199,173,212,0.24);--ks-aiink:#3a2b46;--ks-ink:#071909;--ks-muted:#705a5a;--ks-line:rgba(7,25,9,0.1);--ks-display:"Fraunces","Lora",Georgia,serif;--ks-sans:"DM Sans",system-ui,-apple-system,sans-serif;--ks-ease:cubic-bezier(0,0,0.2,1)}.ks-inline{color:var(--ks-ink)}.ks-inline,.ks-pill{font-family:var(--ks-sans)}.ks-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ks-line);background:transparent;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.2;color:var(--ks-muted);white-space:nowrap;cursor:pointer;transition:background .12s var(--ks-ease),color .12s var(--ks-ease)}.ks-pill:hover{background:var(--ks-forest-tint);color:var(--ks-ink)}.ks-pill.off{background:var(--ks-cream-soft)}.ks-pill svg{width:13px;height:13px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ks-pill:focus-visible,.ks-sheet button:focus-visible,.ks-sheet summary:focus-visible{outline:2.5px solid var(--ks-forest);outline-offset:2px}.ks-scrim{position:fixed;inset:0;z-index:1200;background:rgba(7,25,9,.36);animation:ks-fade .2s var(--ks-ease) both}.ks-sheet{position:fixed;z-index:1201;left:0;right:0;margin-inline:auto;top:max(28px,8vh);width:min(460px,calc(100% - 32px));max-height:calc(100dvh - max(56px, 16vh));overflow-y:auto;background:var(--ks-cream);color:var(--ks-ink);font-family:var(--ks-sans);font-size:15px;line-height:1.5;border-radius:18px;box-shadow:0 2px 4px rgba(7,25,9,.06),0 16px 36px rgba(7,25,9,.1);padding:22px 22px 18px;animation:ks-enter .24s var(--ks-ease) both}@keyframes ks-fade{0%{opacity:0}to{opacity:1}}@keyframes ks-enter{0%{opacity:.001;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ks-scrim,.ks-sheet{animation:none}}.ks-h{display:flex;align-items:flex-start;gap:12px}.ks-h-main{flex:1;min-width:0}.ks-eyebrow{margin-bottom:4px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ks-muted)}.ks-later{border:none;background:transparent;color:var(--ks-muted);border-radius:8px;padding:8px 9px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.ks-later:hover:not(:disabled){color:var(--ks-ink);background:var(--ks-forest-tint)}.ks-later:disabled{opacity:.5;cursor:default}.ks-sub{margin:6px 0 0;font-size:14px;color:var(--ks-muted)}.ks-t{flex:1;margin:0;font-family:var(--ks-display);font-weight:500;font-size:22px;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.ks-x{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:9px;background:transparent;color:var(--ks-muted);cursor:pointer}.ks-x:hover{background:var(--ks-forest-tint);color:var(--ks-ink)}.ks-x svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.ks-opts{display:flex;flex-direction:column;margin:10px -8px 4px}.ks-opt{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:none;background:transparent;border-radius:12px;padding:11px 10px;font:inherit;color:inherit;cursor:pointer;transition:background .12s var(--ks-ease)}.ks-opt:hover:not(:disabled){background:var(--ks-forest-tint)}.ks-opt:disabled{cursor:default;opacity:.7}.ks-radio{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;margin-top:2px;border-radius:50%;border:1.6px solid rgba(7,25,9,.3)}.ks-opt[aria-checked=true] .ks-radio{border:2px solid var(--ks-forest)}.ks-opt[aria-checked=true] .ks-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ks-forest)}.ks-opt-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ks-opt-t{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:600;font-size:15px}.ks-opt-tag{font-size:11.5px;font-weight:500;color:var(--ks-forest);background:var(--ks-forest-tint);border-radius:999px;padding:2px 8px}.ks-opt-d{font-size:13.5px;color:var(--ks-muted)}.ks-mode{margin-top:14px}.ks-sec{margin:0 2px 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ks-muted)}.ks-sec.ks-what{margin:20px 2px 0}.ks-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--ks-line);border-radius:999px}.ks-seg-opt{border:none;background:transparent;border-radius:999px;padding:9px 10px;font:inherit;font-size:14px;font-weight:600;color:var(--ks-muted);cursor:pointer;transition:background .12s var(--ks-ease),color .12s var(--ks-ease)}.ks-seg-opt:hover:not(:disabled):not([aria-checked=true]){background:var(--ks-forest-tint);color:var(--ks-ink)}.ks-seg-opt[aria-checked=true]{background:var(--ks-forest);color:var(--ks-cream)}.ks-seg-opt:disabled{cursor:default}.ks-mode-hint{margin:8px 2px 0}.ks-mode-hint,.ks-note{font-size:13.5px;color:var(--ks-muted)}.ks-note{margin:14px 0 0;padding:11px 14px;border-radius:12px;background:var(--ks-cream-soft)}.ks-status{margin:10px 2px 0;font-size:13px;color:var(--ks-muted)}.ks-status.err{color:#b23a14}.ks-how{font-size:13.5px;margin-top:10px;padding-top:12px;border-top:1px solid var(--ks-line)}.ks-how summary{display:inline-flex;align-items:center;gap:6px;padding:2px 0;list-style:none;cursor:pointer;color:var(--ks-forest);font-weight:600}.ks-how summary::-webkit-details-marker{display:none}.ks-how summary:after{content:"+";font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-weight:400}.ks-how[open] summary:after{content:"\2013"}.ks-rules{display:flex;flex-direction:column;gap:12px;margin-top:8px}.ks-rules h3{margin:0 0 4px;font-size:12.5px;font-weight:600}.ks-rules ul{margin:0;padding-left:18px;font-size:14px}.ks-rules li{margin-bottom:3px}.ks-acts{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ks-line)}.ks-done{border:1px solid var(--ks-forest);background:var(--ks-forest);color:var(--ks-cream);border-radius:10px;padding:7px 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s var(--ks-ease),transform .12s var(--ks-ease)}.ks-done:hover:not(:disabled){background:var(--ks-forest-hover)}.ks-done:active:not(:disabled){transform:scale(.97)}.ks-done:disabled{cursor:default;opacity:.55}.ks-nc-list{list-style:none;margin:14px 0 0;padding:0;max-height:min(320px,40dvh);overflow-y:auto}.ks-nc-list li{position:relative;padding:5px 0 5px 20px;font-family:var(--ks-display);font-size:16px;line-height:1.4}.ks-nc-list li:before{content:"";position:absolute;left:2px;top:.85em;width:8px;height:8px;border-radius:50%;background:var(--ks-lavender)}.ks-nc-switch{border:1px solid rgba(178,58,20,.28);background:#fff;color:#b23a14;border-radius:10px;padding:7px 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s var(--ks-ease),border-color .12s var(--ks-ease)}.ks-nc-switch:hover:not(:disabled){background:rgba(178,58,20,.06);border-color:rgba(178,58,20,.45)}.ks-nc-switch:disabled{cursor:default;opacity:.55}.ks-hs-kept{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--ks-cream-soft)}.ks-hs-kept svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px;stroke:var(--ks-forest);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ks-hs-kept b{display:block;font-weight:600}.ks-hs-kept span{font-size:13.5px;color:var(--ks-muted)}.ks-hs-sub{margin:6px 0 0;color:var(--ks-muted)}.ks-hs-acts{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ks-line)}.ks-hs-later{border:none;background:transparent;border-radius:10px;padding:7px 13px;font:inherit;font-size:13px;font-weight:600;color:var(--ks-muted);cursor:pointer}.ks-hs-later:hover{background:var(--ks-forest-tint);color:var(--ks-ink)}