.st{min-width:0}.st .st-lead{color:var(--muted);max-width:68ch;line-height:1.6}.st h3{color:var(--ink);margin:0;font-size:15px}.st small,.st .small{font-size:13px;line-height:1.5}.st .st-sub{color:var(--muted);font-weight:400;display:block}.st-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.st .field{color:var(--muted);gap:8px;font-size:13px}:root:is(html,[data-theme]) .st :is(.field input:not([type=checkbox]),.field textarea,select){border:1px solid var(--line);background-color:var(--surface);min-height:48px;color:var(--text);border-radius:14px;width:100%;padding:12px 14px;font-size:16px}:root:is(html,[data-theme]) .st select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23687061' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px;line-height:1.3}:root:is(html,[data-theme]) .st :is(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}:root:is(html,[data-theme]) .st :is(.field input:not([type=checkbox]),.field textarea,select):is(:user-invalid,[aria-invalid=true]){border-color:color-mix(in srgb,#a6604a 62%,var(--ink))}.st input[type=number]{appearance:textfield}.st input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.st input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st .st-fields{gap:14px;display:grid}@media (min-width:700px){.st .st-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.st :is(.st-fields,.field,.st-reminder){max-width:680px}}.st .st-check{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.st .st-check input{flex:none;width:20px;height:20px;margin:0}.st .st-check small{color:var(--muted);display:block}.st .st-check:has(input:disabled){color:var(--muted);cursor:default}.st-disclosure>summary{cursor:pointer;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;list-style:none;display:flex}.st-disclosure>summary::-webkit-details-marker{display:none}.st-disclosure>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;margin:0 6px 4px 0;transition:transform .15s;transform:rotate(45deg)}.st-disclosure[open]>summary:after{margin:4px 6px 0 0;transform:rotate(225deg)}.st-disclosure>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:10px}.st-disclosure>.st-body{flex-direction:column;gap:12px;padding:2px 0 14px;display:flex}.st-disclosure>.st-body>h3:not(:first-child){margin-top:14px}.st-disclosure.quiet>summary{color:var(--muted);min-height:44px;font-size:14px;font-weight:550}.st-list>*+*{border-top:1px solid var(--line)}.st .st-row{align-items:center;gap:8px;min-height:52px;display:flex}.st .st-row>:first-child{flex:1;min-width:0}.st .st-row .icon-button{flex:none;width:44px;height:44px}.st .st-actions{flex-wrap:wrap;gap:10px;display:flex}.st .st-actions>.button{flex:auto;justify-content:center}@media (min-width:700px){.st .st-actions>.button{flex:none}}:root:is(html,[data-theme]) .st .button.danger{color:#a12d2d;border-color:#d6a29d}:root:is(html,[data-theme]) .st .text-link{align-items:center;gap:6px;min-height:44px;display:inline-flex}:root:is(html,[data-theme]) .st .button.primary:not(:disabled):hover{background:var(--lime-hover);border-color:var(--lime-hover);color:var(--lime-ink)}@media (hover:none){:root:is(html,[data-theme]) .st .button:not(.primary):not([aria-pressed=true]):not(:disabled):hover{background:var(--surface);border-color:var(--line)}:root:is(html,[data-theme]) .st .button.primary:not(:disabled):hover{background:var(--lime);border-color:var(--lime)}}:root:is(html,[data-theme]) .st .notice.error,:root:is(html,[data-theme]) .st .st-error{color:color-mix(in srgb,#a6604a 62%,var(--ink));line-height:1.5}.st .st-error{margin:0}.st .st-status{color:var(--text);line-height:1.6}.st .st-picker{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:16px;font-weight:500;display:flex;position:relative}.st .st-picker svg{color:var(--muted);flex:none}:root:is(html,[data-theme]) .st .st-picker input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;box-shadow:none;border:0;margin:0;padding:0;position:absolute;inset:0}.st .st-picker input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.st .st-picker:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.st .st-picker:has(input:disabled){opacity:.5}.st .st-picker.compact{font-variant-numeric:tabular-nums;justify-content:center;min-width:88px;min-height:44px;padding:0 12px}.st .st-file{cursor:pointer;position:relative}.st .st-file:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.st .st-reminder{flex-direction:column;gap:6px;padding:8px 0 10px;display:flex}.st .st-row:has(>.st-check input:not(:checked)) .st-picker{color:var(--muted);background:0 0}.st .st-days{border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;margin:0 0 4px;padding:0;display:grid}.st .st-day{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:relative}:root:is(html,[data-theme]) .st .st-day input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.st .st-day:has(input:checked){background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.st .st-day:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (min-width:700px){.st .st-days{grid-template-columns:repeat(7,52px)}}.st .st-help-item b{color:var(--ink);font-weight:600;display:block}.st .st-help-item p{color:var(--text);max-width:68ch;line-height:1.6}.st .st-commands{gap:6px;max-width:68ch;margin:4px 0 0;display:grid}.st .st-commands>div{grid-template-columns:7.5em minmax(0,1fr);gap:12px;line-height:1.5;display:grid}.st .st-commands dt{color:var(--ink);white-space:nowrap;font-weight:600}.st .st-commands dd{color:var(--text);margin:0}.st .st-more{padding-top:10px}.st .field b{color:var(--ink);overflow-wrap:anywhere}.st .st-changes{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.st .st-changes dt{color:var(--muted)}.st .st-changes dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}:root:is(html,[data-theme]) .st.onboarding .setup-choice{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:18px;align-items:center;min-height:76px;padding:16px 18px}:root:is(html,[data-theme]) .st.onboarding .setup-choice[aria-pressed=true]{background:var(--mint);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.st.onboarding .setup-choice .muted{font-size:14px;font-weight:400}.st .st-mark{background:var(--lime);width:28px;height:28px;color:var(--lime-ink);border-radius:50%;flex:none;place-items:center;display:grid}.st.onboarding .field small{color:var(--muted);font-size:13px}.st.onboarding .setup-review summary{font-weight:600}.st .st-later{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding-bottom:12px;display:flex}.st .st-later p{color:var(--muted);font-size:13px}.st .text-button.st-quiet{min-height:44px;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0 6px;font-size:14px;font-weight:600;text-decoration:underline}.st-note{flex-direction:column;gap:8px;display:flex}.st-note p{color:var(--muted);max-width:68ch;font-size:14px;line-height:1.6}.st-note .st-body p+p{margin-top:0}.gate-card.st .brand{gap:9px;min-height:44px;margin:0 0 6px;font-size:28px}.gate-card.st .brand .brand-dot{display:inline}
