@layer components{.store-root{--st-ink:#1f2328;--st-mut:#5b6470;--st-line:#e5e7eb;--st-line-strong:#d0d5dc;--st-ctl:#8a93a0;--st-ok:#2b8a3e;--st-bad:#c92a2a;--st-r-card:18px;--st-shadow-card:0 1px 2px #1f23280d, 0 2px 10px #1f23280d;--st-ease:cubic-bezier(.22, 1, .36, 1);color:var(--st-ink);overflow-wrap:break-word;-webkit-tap-highlight-color:transparent;line-height:1.6}.st-h1{overflow-wrap:anywhere;font-size:1.625rem;font-weight:800;line-height:1.35}.st-h2{overflow-wrap:anywhere;font-size:1.1875rem;font-weight:800;line-height:1.4}.st-h3{overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.45}.st-body{font-size:.9375rem;line-height:1.65}.st-caption{font-size:.8125rem;line-height:1.55}.st-mut{color:var(--st-mut)}.store-root bdi{white-space:nowrap}.store-root :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--brand-text,#b23a0a);outline-offset:2px}.store-root [tabindex="-1"]:focus-visible{outline:none}.st-brand-text{color:var(--brand-text)}.st-brand-fill{background:var(--brand);color:var(--on-brand)}.st-btn{--b-bg:var(--brand);--b-press:var(--brand-press);--b-fg:var(--on-brand);--b-bd:var(--brand-edge);border:1px solid var(--b-bd);background:var(--b-bg);min-height:48px;color:var(--b-fg);cursor:pointer;text-align:center;transition:background-color .15s ease, transform .12s var(--st-ease), box-shadow .15s ease, opacity .15s ease;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:1rem;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}@media (hover:hover){.st-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--b-press)}}.st-btn:active:not(:disabled):not([aria-disabled=true]){background:var(--b-press);transform:scale(.98)}.st-btn:disabled,.st-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.st-btn-ghost{--b-bg:#fff;--b-press:#eceef1;--b-fg:var(--st-ink);--b-bd:var(--st-line-strong)}.st-btn-outline{--b-bg:#fff;--b-press:var(--brand-light);--b-fg:var(--brand-text);--b-bd:var(--brand-text);border-width:1.5px}.st-btn-soft{--b-bg:var(--brand-light);--b-press:var(--brand-light);--b-fg:var(--brand-text);--b-bd:transparent}.st-btn-danger{--b-bg:var(--st-bad);--b-press:#a61e1e;--b-fg:#fff;--b-bd:var(--st-bad)}.st-icon-btn{border:1px solid var(--st-line-strong);width:44px;height:44px;color:var(--st-ink);cursor:pointer;transition:background-color .15s ease, transform .12s var(--st-ease);background:#fff;border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}@media (hover:hover){.st-icon-btn:hover:not(:disabled){background:#f3f4f6}}.st-icon-btn:active:not(:disabled){background:#eceef1;transform:scale(.92)}.st-icon-btn:disabled{opacity:.4;cursor:not-allowed}.st-field{border:1px solid var(--st-ctl);width:100%;min-height:48px;color:var(--st-ink);background:#fff;border-radius:12px;padding:.6rem .85rem;font-size:1rem;line-height:1.5;transition:border-color .15s,background-color .15s}@media (hover:hover){.st-field:hover:not(:disabled):not([aria-invalid=true]){border-color:#6b7380}}.st-field:focus-visible{border-color:var(--brand-text)}.st-field[aria-invalid=true]{border-color:var(--st-bad);background:#fff5f5}.st-field:disabled{cursor:not-allowed;background:#f3f4f6}.st-field::placeholder{color:#6b7280;opacity:1}textarea.st-field{resize:vertical;min-height:92px}.st-field[type=search]{appearance:none}.st-field[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.st-field[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.st-field-ltr,.st-field[dir=ltr]{text-align:right;direction:ltr}.st-field-ltr::placeholder,.st-field[dir=ltr]::placeholder{text-align:right}select.st-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235b6470' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:.85rem;background-repeat:no-repeat;padding-inline-end:2.6rem}.st-chip{overflow-wrap:anywhere;max-width:100%;min-height:30px;color:var(--st-ink);background:#f1f1ee;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .75rem;font-size:.8125rem;font-weight:700;line-height:1.45;display:inline-flex}.st-chip-ok{color:#1e6b32;background:#e6f6ea}.st-chip-bad{color:#a61e1e;background:#ffe3e3}.st-chip-warn{color:#6b3f00;background:#fff1c9}.st-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:8px;height:8px}.st-chip-skel{background:linear-gradient(90deg,#ecebe7 25%,#f6f6f4 50%,#ecebe7 75%) 0 0/200% 100%;width:6.2rem;animation:1.3s linear infinite st-shimmer}.st-cat{border:1px solid var(--st-line-strong);min-height:44px;color:var(--st-ink);white-space:normal;cursor:pointer;max-width:min(85vw,20rem);transition:background-color .18s ease, color .18s ease, border-color .18s ease, transform .12s var(--st-ease);background:#fff;border-radius:999px;flex-shrink:0;padding:0 1.1rem;padding-block:.4rem;font-size:.9375rem;font-weight:700;line-height:1.3}.st-cat:active{transform:scale(.96)}.st-cat[aria-current=true]{background:var(--brand);border-color:var(--brand-edge);color:var(--on-brand);box-shadow:0 0 0 1px var(--brand-edge)}dialog.st-sheet{width:100%;max-width:640px;max-height:min(92dvh,920px);color:var(--st-ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:24px 24px 0 0;margin:auto auto 0;padding:0;overflow:hidden;box-shadow:0 -8px 40px #0f121640}dialog.st-sheet[open]{animation:st-sheet-up .28s var(--st-ease);flex-direction:column;display:flex}dialog.st-sheet::backdrop{background:#0f12168c}dialog.st-sheet[open]::backdrop{animation:.22s ease-out st-fade}@media (min-width:640px){dialog.st-sheet{border-radius:24px;max-height:min(88dvh,860px);margin:auto;box-shadow:0 24px 64px #0f121659}}body:has(dialog.st-sheet[open]){overflow:hidden}.st-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.st-safe-bottom{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}@keyframes st-sheet-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes st-fade{0%{opacity:0}to{opacity:1}}@keyframes st-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes st-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes st-bump{40%{transform:scale(1.25)}}.st-card{border:1px solid var(--st-line);border-radius:var(--st-r-card);box-shadow:var(--st-shadow-card);transition:border-color .15s ease, box-shadow .15s ease, transform .12s var(--st-ease);background:#fff;position:relative}.st-card-hit{text-align:start;overflow-wrap:anywhere;max-width:100%}.st-card-hit:after{content:"";position:absolute;inset:0}.st-card-hit:disabled{cursor:not-allowed}.store-root .st-card-hit:focus-visible{outline:none}.st-card:has(.st-card-hit:focus-visible){outline:3px solid var(--brand-text);outline-offset:2px}@media (hover:hover){.st-card:has(.st-card-hit:not(:disabled)):hover{border-color:var(--brand-soft);box-shadow:0 2px 4px #1f23280f,0 6px 18px #1f232814}}.st-card:has(.st-card-hit:active:not(:disabled)){transform:scale(.99)}.st-media-off{filter:grayscale();opacity:.6}.st-add{background:var(--brand);min-width:38px;height:38px;color:var(--on-brand);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 .5rem;font-size:.9375rem;font-weight:800;display:grid;position:absolute;inset-block-end:-6px;inset-inline-start:-6px;box-shadow:0 3px 8px #1f232838}.st-card[data-off=true]{border-style:dashed;border-color:var(--st-line-strong);box-shadow:none;background:#f7f7f5}.st-card[data-off=true] .st-h3,.st-card[data-off=true] bdi{color:var(--st-mut)}.st-add-off{color:#3f4650;box-shadow:none;background:#e5e7eb}.st-cat[data-off=true]:not([aria-current=true]){color:var(--st-mut);border-style:dashed}.st-dialog-icon{color:#6b3f00;background:#fff1c9;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.st-line-warn{background:#fff7e0;border:1px solid #f0d58a;border-radius:14px;margin-block:.375rem;padding-inline:.75rem}.st-line-warn-text{color:#6b3f00}@media (min-width:640px){dialog.st-sheet-sm{max-width:440px}}.st-cover{background-image:radial-gradient(#ffffff2e 1.5px, transparent 1.6px), linear-gradient(135deg, var(--brand), var(--brand-dark));background-size:22px 22px,100% 100%}.st-hero{background:#fff;border-radius:24px 24px 0 0;margin-top:-1.25rem;padding:0 1rem 1rem;position:relative}.st-logo{background:var(--brand-light);border:4px solid #fff;border-radius:22px;place-items:center;width:76px;height:76px;margin-top:-2.5rem;display:grid;overflow:hidden;box-shadow:0 4px 14px #1f23282e}.st-actions{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.5rem;display:grid}.st-action{border:1px solid var(--st-line-strong);min-height:68px;color:var(--st-ink);text-align:center;cursor:pointer;transition:background-color .15s ease, transform .12s var(--st-ease);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .25rem;font-size:.8125rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.st-action svg{color:var(--brand-text)}@media (hover:hover){.st-action:hover{background:#f3f4f6}}.st-action:active{background:#eceef1;transform:scale(.97)}.st-details{border:1px solid var(--st-line-strong);background:#fff;border-radius:16px}.st-details>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:48px;padding:0 .9rem;font-weight:700;list-style:none;display:flex}.st-details>summary::-webkit-details-marker{display:none}.st-details>summary .st-chev{transition:transform .2s var(--st-ease);margin-inline-start:auto}.st-details[open]>summary .st-chev{transform:rotate(180deg)}.st-seg{background:#eceef1;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.st-seg-opt{color:#3f4650;text-align:center;cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;padding:.5rem;transition:background-color .18s,color .18s,box-shadow .18s;display:flex;position:relative}.st-seg-opt:has(input:checked){color:var(--brand-text);background:#fff;box-shadow:0 1px 3px #1f232829}.st-seg-opt:has(input:focus-visible){outline:3px solid var(--brand-text);outline-offset:2px}.st-seg-check{background:var(--brand-text);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;display:none;position:absolute;inset-block-start:6px;inset-inline-end:6px}.st-seg-opt:has(input:checked) .st-seg-check{display:grid}.st-note{border-radius:14px;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;font-size:.9375rem;font-weight:700;line-height:1.6;display:flex}.st-note>svg{flex-shrink:0;margin-top:.2rem}.st-note-warn{color:#6b3f00;background:#fff7e0;border:1px solid #f0d58a}.st-note-bad{color:#8f1d1d;background:#fdecec;border:1px solid #f3b9b9}.st-note-info{background:var(--brand-light);color:var(--st-ink);border:1px solid var(--brand-soft)}.st-nav{z-index:20;border-bottom:1px solid var(--st-line);background:#f6f6f4f5;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.st-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f6f4d1}}.st-dock{inset-inline:0;z-index:30;padding:1.5rem .75rem max(.75rem, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--background,#f6f6f4) 45%, #f6f6f400);pointer-events:none;position:fixed;bottom:0}.st-dock>*{pointer-events:auto}.st-dock-btn{box-shadow:0 10px 26px #1f232847}.st-count{background:var(--on-brand);min-width:28px;height:28px;color:var(--brand);border-radius:999px;place-items:center;padding:0 .4rem;font-size:.875rem;font-weight:800;display:inline-grid}.st-toast{color:#fff;text-align:center;max-width:min(92vw,420px);animation:st-rise .25s var(--st-ease);background:#1f2328;border-radius:999px;padding:.65rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.5;box-shadow:0 10px 28px #1f23284d}.st-rise{animation:st-rise .32s var(--st-ease) both}.st-bump{animation:st-bump .3s var(--st-ease)}html:has(.st-dock){scroll-padding-bottom:7rem}html:has(.st-nav){scroll-padding-top:4.5rem}@media (max-height:520px){.st-dock{padding-top:.5rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom));background:0 0}.st-dock-btn{min-height:44px}html:has(.st-dock){scroll-padding-bottom:4.5rem}}.st-skip{inset-inline-start:.75rem;z-index:60;color:#fff;background:#1f2328;border-radius:12px;padding:.6rem 1rem;font-weight:800;position:absolute;top:.75rem;transform:translateY(-250%)}.st-skip:focus{transform:none}.st-choice{border:1.5px solid var(--st-line);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding:.5rem .85rem;transition:background-color .15s,border-color .15s;display:flex}.st-choice+.st-choice{margin-top:.5rem}.st-choice:has(input:checked){border-color:var(--brand-text);background:var(--brand-light)}.st-choice:has(input:focus-visible){outline:3px solid var(--brand-text);outline-offset:2px}.st-choice input{width:22px;height:22px;accent-color:var(--brand-text);flex-shrink:0}.store-root .st-choice input:focus-visible{outline:none}.st-empty{border:1.5px dashed var(--st-line-strong);border-radius:var(--st-r-card);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:.35rem;padding:2rem 1.25rem;display:flex}.st-skel{background:linear-gradient(90deg,#ecebe7 25%,#f6f6f4 50%,#ecebe7 75%) 0 0/200% 100%;border-radius:12px;animation:1.3s linear infinite st-shimmer}@keyframes st-shimmer{to{background-position:-200% 0}}.st-noscrollbar{scrollbar-width:none}.st-noscrollbar::-webkit-scrollbar{display:none}.st-pulse-ring{animation:1s ease-in-out infinite st-pulse}@keyframes st-pulse{50%{transform:scale(1.04)}}@media (forced-colors:active){.st-cat[aria-current=true]{outline-offset:-2px;outline:2px solid highlight}.st-choice:has(input:checked){outline-offset:-2px;outline:2px solid highlight}.st-seg-opt:has(input:checked){outline-offset:-2px;outline:2px solid highlight}.st-card{border-color:canvastext}}@media (prefers-reduced-motion:reduce){dialog.st-sheet[open],dialog.st-sheet[open]::backdrop,.st-skel,.st-chip-skel,.st-pulse-ring,.st-toast,.st-rise,.st-bump{animation:none}.st-btn,.st-icon-btn,.st-action,.st-card,.st-cat,.st-choice,.st-seg-opt,.st-field,.st-details>summary .st-chev{transition:none}.st-btn:active,.st-icon-btn:active,.st-action:active,.st-cat:active{transform:none}.st-card:has(.st-card-hit:active:not(:disabled)){transform:none}html:has(.store-root){scroll-behavior:auto}}}.st-card[data-pre=true] .st-seg,.st-card[data-pre=true] .st-field{opacity:.5;pointer-events:none}@media (max-height:520px){dialog.st-sheet[open]{max-height:100dvh;overflow-y:auto}dialog.st-sheet[open] .st-scroll{flex:none;overflow:visible}}
