.app-select[data-v-0c5c8e22]{position:relative;width:100%;min-width:0}.app-select-trigger[data-v-0c5c8e22]{touch-action:manipulation;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:100%;height:38px;min-height:38px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-text);padding:6px 10px 6px 8px;font-size:16px;font-weight:400;line-height:1.35;text-align:left;cursor:pointer}.app-select-trigger[data-v-0c5c8e22]:focus-visible,.app-select.open .app-select-trigger[data-v-0c5c8e22]{border-color:var(--app-accent);outline:3px solid rgba(0,104,183,.18);outline-offset:0}.app-select-trigger[data-v-0c5c8e22]:disabled{background:var(--app-surface-muted);color:var(--app-text-muted);cursor:default}.app-select-value[data-v-0c5c8e22]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-select-value.is-placeholder[data-v-0c5c8e22]{color:var(--app-text-muted)}.app-select-arrow[data-v-0c5c8e22]{flex:0 0 auto;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:6px solid var(--app-text-muted);transition:transform .16s ease}.app-select.open .app-select-arrow[data-v-0c5c8e22]{transform:rotate(180deg)}.app-select-panel[data-v-0c5c8e22]{position:absolute;top:calc(100% + 4px);left:0;right:auto;z-index:60;box-sizing:border-box;width:-moz-max-content;width:max-content;min-width:100%;max-width:min(360px,calc(100vw - 20px));max-height:260px;overflow-y:auto;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:none}.app-select-panel.is-searchable[data-v-0c5c8e22]{scroll-padding-top:62px}.app-select-search[data-v-0c5c8e22]{position:sticky;top:0;z-index:1;padding:8px;border-bottom:1px solid var(--app-border);background:var(--app-surface)}.app-select-search input[data-v-0c5c8e22]{box-sizing:border-box;width:100%;min-width:0;height:44px;padding:8px 10px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:16px;line-height:1.35}.app-select-search input[data-v-0c5c8e22]:focus-visible{border-color:var(--app-accent);outline:2px solid var(--app-accent-soft)}.app-select-empty[data-v-0c5c8e22]{margin:0;padding:12px;color:var(--app-text-muted);font-size:14px;line-height:1.4}.app-select-option[data-v-0c5c8e22]{touch-action:manipulation;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:100%;min-height:38px;border:0;background:var(--app-surface);color:var(--app-text);padding:8px 12px;text-align:left;font-size:15px;font-weight:400;line-height:1.4;cursor:pointer}.app-select-option.active[data-v-0c5c8e22]{background:var(--app-accent-soft);color:var(--app-accent)}.app-select-option.selected[data-v-0c5c8e22]{color:var(--app-accent);font-weight:700}.app-select-option[data-v-0c5c8e22]:disabled{background:var(--app-surface-muted);color:var(--app-text-muted);cursor:not-allowed;opacity:.62}.app-select-option-label[data-v-0c5c8e22]{flex:1;min-width:0;overflow-wrap:anywhere}.app-select-check[data-v-0c5c8e22]{flex:0 0 auto;font-size:13px;font-weight:700}.notification-panel[data-v-61ae015e]{display:grid;gap:16px}.danger-outline-button[data-v-61ae015e],.primary-button[data-v-61ae015e],.secondary-button[data-v-61ae015e]{min-height:44px;padding:10px 16px;border-radius:var(--app-radius);cursor:pointer;font:inherit;font-weight:800;text-align:center}.primary-button[data-v-61ae015e]{border:1px solid var(--app-accent);background:var(--app-accent-fill);color:#fff}.secondary-button[data-v-61ae015e]{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text)}.danger-outline-button[data-v-61ae015e]{border:1px solid var(--app-danger);background:var(--app-surface);color:var(--app-danger)}button[data-v-61ae015e]:disabled{cursor:not-allowed;opacity:.6}.panel-description[data-v-61ae015e]{margin:0;color:var(--app-text-muted);font-size:.92rem}.notification-notice[data-v-61ae015e]{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-muted);padding:10px 12px;font-size:.88rem}.notification-toggle[data-v-61ae015e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:12px}.notification-toggle-copy[data-v-61ae015e]{display:grid;gap:2px}.notification-toggle-copy small[data-v-61ae015e]{color:var(--app-text-muted)}.notification-toggle-actions[data-v-61ae015e]{display:flex;flex-wrap:wrap;gap:8px}.notification-devices[data-v-61ae015e]{display:grid;gap:6px}.notification-devices h3[data-v-61ae015e]{margin:0;color:var(--app-text-muted);font-size:.86rem}.notification-device-list[data-v-61ae015e]{list-style:none;margin:0;padding:0;border:1px solid var(--app-border);border-radius:var(--app-radius-sm)}.notification-device-row[data-v-61ae015e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:32px;padding:6px 10px}.notification-device-row+.notification-device-row[data-v-61ae015e]{border-top:1px solid var(--app-border-soft)}.notification-device-copy[data-v-61ae015e]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;min-width:0}.notification-device-confirm[data-v-61ae015e]{grid-column:1/-1;display:grid;gap:8px}.notification-device-confirm p[data-v-61ae015e]{margin:0;font-size:.88rem}.notification-device-confirm-actions[data-v-61ae015e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.notification-device-name[data-v-61ae015e]{overflow-wrap:anywhere;font-size:.88rem;font-weight:700}.notification-device-state[data-v-61ae015e]{flex:none;color:var(--app-text-muted);font-size:.78rem}.notification-device-state.warn[data-v-61ae015e]{color:var(--app-danger);font-weight:800}.notification-device-hint[data-v-61ae015e]{margin:0;color:var(--app-text-muted);font-size:.78rem}.notification-targets[data-v-61ae015e]{display:grid;gap:10px}.notification-targets-header[data-v-61ae015e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-targets-header h3[data-v-61ae015e]{margin:0;font-size:1rem}.notification-count-pill[data-v-61ae015e]{border-radius:999px;background:var(--app-accent-fill);color:#fff;padding:2px 10px;font-size:.8rem;font-weight:800}.notification-count-pill.empty[data-v-61ae015e]{background:var(--app-surface-muted);color:var(--app-text-muted)}.notification-search[data-v-61ae015e]{display:grid;gap:4px;font-size:.88rem}.notification-search input[data-v-61ae015e]{min-height:40px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:0 10px;font:inherit}.notification-state[data-v-61ae015e]{color:var(--app-text-muted);font-size:.88rem;padding:8px 0}.notification-groups[data-v-61ae015e]{display:grid;gap:12px;max-height:320px;overflow-y:auto;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:10px}.notification-group h4[data-v-61ae015e]{margin:0 0 6px;font-size:.86rem;color:var(--app-text-muted)}.notification-facility-list[data-v-61ae015e]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.notification-facility-row label[data-v-61ae015e]{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;font-size:.9rem}.notification-bulk-actions[data-v-61ae015e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notification-bulk-actions small[data-v-61ae015e]{color:var(--app-text-muted);font-size:.82rem}.secondary-button.compact[data-v-61ae015e]{min-height:36px;padding:6px 12px;font-size:.86rem}.notification-target-actions[data-v-61ae015e]{display:flex;flex-wrap:wrap;gap:8px}.widget-panel[data-v-8dd8628a]{display:grid;gap:16px}.primary-button[data-v-8dd8628a],.secondary-button[data-v-8dd8628a]{min-height:44px;padding:10px 16px;border-radius:var(--app-radius);cursor:pointer;font:inherit;font-weight:800;text-align:center}.primary-button[data-v-8dd8628a]{border:1px solid var(--app-accent);background:var(--app-accent-fill);color:#fff}.secondary-button[data-v-8dd8628a]{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text)}button[data-v-8dd8628a]:disabled{cursor:not-allowed;opacity:.6}.panel-description[data-v-8dd8628a]{margin:0;color:var(--app-text-muted);font-size:.92rem}.widget-params[data-v-8dd8628a],.widget-setup[data-v-8dd8628a],.widget-tokens[data-v-8dd8628a]{display:grid;gap:10px}h3[data-v-8dd8628a]{margin:0;font-size:.98rem}.widget-issued[data-v-8dd8628a]{display:grid;gap:8px;border:1px solid var(--app-accent);border-radius:var(--app-radius-sm);background:var(--app-surface-muted);padding:10px 12px}.widget-issued-value[data-v-8dd8628a]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.widget-token-list[data-v-8dd8628a]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.widget-token-row[data-v-8dd8628a]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:8px 10px}.widget-token-name[data-v-8dd8628a]{font-weight:700;overflow-wrap:anywhere}.widget-token-state[data-v-8dd8628a]{color:var(--app-text-muted);font-size:.82rem}.widget-empty[data-v-8dd8628a]{margin:0;color:var(--app-text-muted);font-size:.9rem}.widget-issue[data-v-8dd8628a]{display:grid;grid-template-columns:1fr auto;gap:8px}.widget-label-input[data-v-8dd8628a]{min-height:44px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);padding:8px 12px;font:inherit}.widget-hint[data-v-8dd8628a]{margin:0;color:var(--app-text-muted);font-size:.82rem}.widget-steps[data-v-8dd8628a]{display:grid;gap:6px;margin:0;padding-left:1.2em;font-size:.9rem}.widget-step-note[data-v-8dd8628a]{display:block;margin-top:2px;color:var(--app-text-muted);font-size:.82rem}.widget-script-actions[data-v-8dd8628a]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.widget-script-actions a.secondary-button[data-v-8dd8628a]{display:flex;align-items:center;justify-content:center;text-decoration:none}.widget-preset-row[data-v-8dd8628a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.widget-preset-label[data-v-8dd8628a]{color:var(--app-text-muted);font-size:.82rem}.widget-preset-button[data-v-8dd8628a]{min-height:36px;padding:6px 12px;font-size:.84rem;font-weight:700}.widget-block-list[data-v-8dd8628a]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.widget-block-row[data-v-8dd8628a]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:6px 10px}.widget-block-row.is-picked[data-v-8dd8628a]{border-color:var(--app-accent);background:var(--app-surface-muted)}.widget-block-pick[data-v-8dd8628a]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:44px;cursor:pointer}.widget-block-pick input[data-v-8dd8628a]{width:20px;height:20px}.widget-block-copy[data-v-8dd8628a]{display:grid;gap:1px}.widget-block-copy strong[data-v-8dd8628a]{font-size:.88rem}.widget-block-copy small[data-v-8dd8628a]{color:var(--app-text-muted);font-size:.78rem}.widget-block-select[data-v-8dd8628a]{min-height:36px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-text);padding:4px 6px;font:inherit;font-size:.82rem}.widget-block-select-none[data-v-8dd8628a]{display:block}.widget-block-move[data-v-8dd8628a]{display:flex;gap:4px}.widget-move-button[data-v-8dd8628a]{min-height:36px;min-width:36px;padding:4px 8px;font-weight:700}.widget-param-field[data-v-8dd8628a]{display:grid;gap:4px}.widget-param-caption[data-v-8dd8628a]{color:var(--app-text-muted);font-size:.82rem}.widget-param-input[data-v-8dd8628a]{min-height:44px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-muted);color:var(--app-text);padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}@media (max-width:480px){.widget-token-row[data-v-8dd8628a]{grid-template-columns:1fr auto}.widget-token-state[data-v-8dd8628a]{grid-column:1/-1}.widget-block-row[data-v-8dd8628a]{grid-template-columns:1fr auto}.widget-block-pick[data-v-8dd8628a]{grid-column:1/-1}.widget-block-select-none[data-v-8dd8628a]{display:none}}.confirm-backdrop[data-v-3caf2964],.settings-backdrop[data-v-3caf2964]{position:fixed;inset:0;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.6)}.settings-backdrop[data-v-3caf2964]{--settings-dialog-top:max(18px,calc(50vh - 410px));z-index:2000;place-items:start center;padding-top:var(--settings-dialog-top)}.confirm-backdrop[data-v-3caf2964]{z-index:2100}.settings-dialog[data-v-3caf2964]{width:min(760px,100%);max-height:min(820px,calc(100vh - var(--settings-dialog-top) - 18px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:none;text-align:left}.confirm-dialog[data-v-3caf2964]:focus,.settings-dialog[data-v-3caf2964]:focus{outline:none}.settings-header[data-v-3caf2964]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--app-border-soft)}.settings-kicker[data-v-3caf2964]{margin:0 0 3px;color:var(--app-accent);font-size:13px;font-weight:800;text-align:left}.settings-header h2[data-v-3caf2964]{margin:0;color:var(--app-text-strong);font-size:25px}.settings-close[data-v-3caf2964]{width:44px;height:44px;border:1px solid var(--app-border);border-radius:50%;background:var(--app-surface);color:var(--app-text);cursor:pointer;font-size:27px;line-height:1}@media (hover:hover) and (pointer:fine){.settings-close[data-v-3caf2964]:hover{border-color:var(--app-accent);color:var(--app-accent);outline:none;box-shadow:var(--app-focus-ring)}}.settings-close[data-v-3caf2964]:focus-visible{border-color:var(--app-accent);color:var(--app-accent);outline:none;box-shadow:var(--app-focus-ring)}.settings-tabs[data-v-3caf2964]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 22px;background:var(--app-surface-muted)}.settings-tabs.is-guest[data-v-3caf2964]{grid-template-columns:repeat(2,1fr)}.settings-tabs button[data-v-3caf2964]{min-height:44px;border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-text);cursor:pointer;font:inherit;font-weight:800}.settings-tabs button.active[data-v-3caf2964]{background:var(--app-surface);color:var(--app-accent);box-shadow:var(--app-shadow-sm)}.display-sync-status[data-v-3caf2964]{margin:-4px 0 14px;color:var(--app-text-muted);font-size:13px;font-weight:700}.navigation-visibility-list[data-v-3caf2964]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.navigation-visibility-row[data-v-3caf2964]{border:1px solid var(--app-border-soft);border-radius:var(--app-radius-sm);background:var(--app-surface)}.navigation-visibility-row label[data-v-3caf2964]{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;cursor:pointer}.navigation-visibility-row input[data-v-3caf2964]{flex:0 0 auto;width:22px;height:22px;min-height:22px;margin:0;padding:0;accent-color:var(--app-accent);cursor:pointer}.navigation-visibility-row.is-fixed[data-v-3caf2964]{background:var(--app-surface-muted)}.navigation-visibility-row.is-fixed input[data-v-3caf2964],.navigation-visibility-row.is-fixed label[data-v-3caf2964]{cursor:default}.navigation-item-copy[data-v-3caf2964]{display:grid;gap:2px}.navigation-item-copy strong[data-v-3caf2964]{color:var(--app-text-strong)}.navigation-item-copy small[data-v-3caf2964]{color:var(--app-text-muted);line-height:1.5}.settings-content[data-v-3caf2964]{overflow-y:auto;padding:22px;overscroll-behavior:contain}.settings-panel[data-v-3caf2964],.settings-panel[data-v-3caf2964] *{box-sizing:border-box;text-align:left}.notification-panel-group[data-v-3caf2964]{display:grid;gap:20px}.notification-panel-group[data-v-3caf2964]>*+*{border-top:1px solid var(--app-border);padding-top:20px}.settings-message[data-v-3caf2964]{margin:0 0 18px;padding:12px 14px;border-radius:var(--app-radius-sm);line-height:1.6}.settings-message.success[data-v-3caf2964]{background:var(--app-success-soft);color:var(--app-success)}.settings-message.error[data-v-3caf2964]{background:var(--app-danger-soft);color:var(--app-danger)}.account-summary[data-v-3caf2964]{display:grid;gap:9px;margin:0}.account-summary div[data-v-3caf2964]{display:grid;grid-template-columns:140px 1fr;gap:10px;padding:12px;border-radius:var(--app-radius-sm);background:var(--app-surface-muted)}.account-summary dt[data-v-3caf2964]{color:var(--app-text-muted);font-weight:700}.account-summary dd[data-v-3caf2964]{margin:0;overflow-wrap:anywhere;font-weight:800}.settings-section[data-v-3caf2964]{margin-top:26px;padding-top:22px;border-top:1px solid var(--app-border-soft)}.settings-disclosure summary[data-v-3caf2964]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:var(--app-text-strong);cursor:pointer;font-size:19px;font-weight:800;list-style:none}.settings-disclosure summary[data-v-3caf2964]::-webkit-details-marker{display:none}.settings-disclosure summary[data-v-3caf2964]:focus-visible{border-radius:var(--app-radius-sm);outline:none;box-shadow:var(--app-focus-ring)}.disclosure-icon[data-v-3caf2964]{flex:0 0 auto;color:var(--app-accent);font-size:25px;line-height:1;transition:transform .18s ease}.settings-disclosure[open] .disclosure-icon[data-v-3caf2964]{transform:rotate(45deg)}.disclosure-content[data-v-3caf2964]{padding-top:14px}.panel-description[data-v-3caf2964],.settings-section p[data-v-3caf2964]{color:var(--app-text-muted);line-height:1.7}form[data-v-3caf2964]{display:grid;gap:15px}label[data-v-3caf2964]{display:grid;gap:6px;color:var(--app-text-strong);font-weight:700}input[data-v-3caf2964]{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--theme-surface,#fff);color:var(--app-text);font:inherit}input[data-v-3caf2964]:focus{border-color:var(--app-accent);outline:none;box-shadow:var(--app-focus-ring)}.analytics-checkbox[data-v-3caf2964]{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;cursor:pointer;line-height:1.5}.analytics-checkbox input[data-v-3caf2964]{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:1px 0 0;padding:0;accent-color:var(--app-accent);cursor:pointer}.analytics-checkbox span[data-v-3caf2964]{min-width:0;overflow-wrap:anywhere}.danger-button[data-v-3caf2964],.danger-outline-button[data-v-3caf2964],.primary-button[data-v-3caf2964],.secondary-button[data-v-3caf2964]{min-height:44px;padding:10px 16px;border-radius:var(--app-radius);cursor:pointer;font:inherit;font-weight:800;text-align:center}.primary-button[data-v-3caf2964]{border:1px solid var(--app-accent);background:var(--app-accent-fill);color:#fff}.secondary-button[data-v-3caf2964]{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text)}.danger-button[data-v-3caf2964]{border:1px solid var(--app-danger);background:var(--app-danger-fill);color:#fff}.danger-outline-button[data-v-3caf2964]{border:1px solid var(--app-danger);background:var(--app-surface);color:var(--app-danger)}button[data-v-3caf2964]:disabled{cursor:wait;opacity:.6}.account-actions[data-v-3caf2964]{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--app-border-soft)}.guest-account-panel[data-v-3caf2964]{display:grid;justify-items:start;gap:14px}.guest-account-panel .panel-description[data-v-3caf2964]{margin:0}.login-link[data-v-3caf2964]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.local-storage-section h3[data-v-3caf2964]{margin:0;color:var(--app-text-strong);font-size:19px}.passkey-support-notice[data-v-3caf2964]{margin:14px 0;padding:12px 14px;border-radius:var(--app-radius-sm);background:var(--app-warning-soft);color:var(--app-warning);line-height:1.6}.passkey-register[data-v-3caf2964]{margin:18px 0 24px;padding:16px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-tint)}.passkey-register small[data-v-3caf2964]{color:var(--app-text-muted)}.passkey-state[data-v-3caf2964]{padding:24px 12px;color:var(--app-text-muted);text-align:center}.passkey-list[data-v-3caf2964]{display:grid;gap:14px;margin:0;padding:0;list-style:none}.passkey-card[data-v-3caf2964]{padding:16px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.passkey-card dl[data-v-3caf2964]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.passkey-card dl div[data-v-3caf2964]{min-width:0;padding:10px;border-radius:var(--app-radius-sm);background:var(--app-surface-muted)}.passkey-card dt[data-v-3caf2964]{color:var(--app-text-muted);font-size:12px;font-weight:700}.passkey-card dd[data-v-3caf2964]{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:800}.passkey-actions[data-v-3caf2964]{display:flex;flex-wrap:wrap;gap:9px}.confirm-dialog[data-v-3caf2964]{width:min(500px,100%);padding:24px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:none;text-align:left}.confirm-dialog h2[data-v-3caf2964]{margin-top:0;color:var(--app-text-strong)}.confirm-dialog p[data-v-3caf2964]{color:var(--app-danger);line-height:1.65;text-align:left}.confirm-actions[data-v-3caf2964]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media (max-width:600px){.confirm-backdrop[data-v-3caf2964],.settings-backdrop[data-v-3caf2964]{padding:10px}.settings-backdrop[data-v-3caf2964]{--settings-dialog-top:10px}.settings-dialog[data-v-3caf2964]{max-height:calc(100vh - 20px);border-radius:10px}.settings-header[data-v-3caf2964]{padding:16px 16px 12px}.settings-tabs[data-v-3caf2964]{padding:8px 16px;grid-template-columns:repeat(2,1fr)}.settings-content[data-v-3caf2964]{padding:16px}.account-summary div[data-v-3caf2964]{grid-template-columns:1fr;gap:3px}.account-actions[data-v-3caf2964],.confirm-actions[data-v-3caf2964],.passkey-actions[data-v-3caf2964]{display:grid;grid-template-columns:1fr}.passkey-card dl[data-v-3caf2964]{grid-template-columns:1fr}.confirm-dialog[data-v-3caf2964]{padding:20px 16px}}body{background:var(--app-bg);color:var(--app-text);font-family:メイリオ,Meiryo,ＭＳ ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif!important;margin:0 0 50px 0}body.app-modal-open{overflow:hidden}.image-modal-backdrop[aria-modal=true],dialog[aria-modal=true]::backdrop,div[class]:has(>[aria-modal=true]:not(dialog):not(.image-modal-backdrop)){backdrop-filter:blur(6px)}#app-fixed-teleport-layer{position:fixed;inset:0;z-index:99999;pointer-events:none}#app-fixed-teleport-layer>*{pointer-events:auto}:where([aria-modal=true]>header){background:inherit;flex:0 0 auto;position:sticky;top:0;z-index:10}@media (max-width:600px){:root{--mobile-modal-top:16px;--mobile-modal-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}div[class]:has(>[aria-modal=true]:not(dialog)){--mobile-modal-top:16px;box-sizing:border-box;padding-top:var(--mobile-modal-top);padding-bottom:var(--mobile-modal-bottom)}div[class]:has(>:is(.settings-panel,.closure-modal,.roulette-modal)[aria-modal=true]){--mobile-modal-top:58px}body [class][aria-modal=true]{box-sizing:border-box;min-height:0;max-height:calc(100vh - var(--mobile-modal-top) - var(--mobile-modal-bottom));max-height:calc(100dvh - var(--mobile-modal-top) - var(--mobile-modal-bottom))}:where([aria-modal=true]){overflow-y:auto}body dialog[class][aria-modal=true]{--mobile-modal-top:var(--mobile-modal-bottom)}}input,select,textarea{font-size:16px}.hero-image{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;overflow:hidden}.mobile-menu-backdrop,.mobile-nav-bar{display:none}.app-nav{align-items:stretch;background:var(--app-accent-strong);border-bottom:4px solid var(--app-accent);display:flex;padding:0 12px;text-align:center}.app-nav,.cute-button{justify-content:center}.cute-button{align-items:center;background-color:transparent;border-left:1px solid hsla(0,0%,100%,.16);border-radius:0;box-sizing:border-box;color:#fff;display:inline-flex;margin:0;min-height:54px;padding:10px 15px;text-decoration:none;font-weight:800;transition:background-color .2s ease,color .2s ease}@media (hover:hover) and (pointer:fine){.cute-button:hover{background-color:hsla(0,0%,100%,.12)}}.cute-button:focus-visible{background-color:hsla(0,0%,100%,.12)}.cute-button:focus-visible{outline:3px solid var(--theme-border,#fff);outline-offset:-4px}.cute-button.router-link-active{background:var(--app-surface);box-shadow:inset 0 -4px 0 var(--app-accent);color:var(--app-accent-heading,var(--app-accent-strong))}.account-nav-button{background-color:var(--app-rose-fill)}.mobile-account-nav-link,.mobile-admin-nav,.mobile-admin-nav-link,.mobile-shopping-list-nav-link{display:none}.desktop-admin-nav summary,.mobile-admin-nav summary{cursor:pointer;list-style:none;position:relative}.desktop-admin-nav summary::-webkit-details-marker,.mobile-admin-nav summary::-webkit-details-marker{display:none}.desktop-admin-nav summary:after,.mobile-admin-nav summary:after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:7px;position:absolute;right:16px;top:calc(50% - 5px);transform:rotate(45deg);width:7px}.desktop-admin-nav[open] summary:after,.mobile-admin-nav[open] summary:after{top:calc(50% - 1px);transform:rotate(225deg)}.desktop-admin-nav:not([open]) .desktop-admin-nav-links,.mobile-admin-nav:not([open]) .mobile-admin-nav-links{display:none}.desktop-account-menu{position:fixed;right:16px;top:16px;z-index:1160}.desktop-account-menu-button{align-items:center;background:var(--app-accent-fill);border:0;border:1px solid hsla(0,0%,100%,.7);border-radius:var(--app-radius);box-shadow:none;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:relative;width:44px;z-index:2}.desktop-account-menu-button.is-admin{background:#7a4b00;box-shadow:none}.desktop-account-menu-button .hamburger-lines{display:flex;flex-direction:column;gap:4px;height:16px;justify-content:center;width:20px}.desktop-account-menu-button .hamburger-lines span{background:#fff;border-radius:999px;display:block;height:2px;transition:opacity .2s ease,transform .2s ease;width:100%}@media (hover:hover) and (pointer:fine){.desktop-account-menu-button:hover{background:var(--app-accent-strong)}}.desktop-account-menu-button:focus-visible{background:var(--app-accent-strong)}@media (hover:hover) and (pointer:fine){.desktop-account-menu-button.is-admin:hover{background:#5f3a00}}.desktop-account-menu-button.is-admin:focus-visible{background:#5f3a00}.desktop-account-menu-button:focus-visible{outline:3px solid rgba(0,104,183,.25);outline-offset:3px}.desktop-account-menu-button.is-admin:focus-visible{outline-color:rgba(122,75,0,.25)}.desktop-account-menu-button.is-open .hamburger-lines span:first-child{transform:translateY(6px) rotate(45deg)}.desktop-account-menu-button.is-open .hamburger-lines span:nth-child(2){opacity:0}.desktop-account-menu-button.is-open .hamburger-lines span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.desktop-account-dropdown{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:none;min-width:180px;max-height:calc(100vh - 76px);overflow-y:auto;padding:8px;position:absolute;right:0;top:52px;z-index:2}.desktop-account-dropdown a,.desktop-account-dropdown button,.desktop-account-dropdown summary{border-radius:var(--app-radius-sm);color:var(--app-text-strong);display:block;box-sizing:border-box;font-weight:800;padding:11px 12px;text-align:left;text-decoration:none;width:100%;white-space:nowrap}.desktop-account-dropdown button{background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit}@media (hover:hover) and (pointer:fine){.desktop-account-dropdown a:hover,.desktop-account-dropdown button:hover,.desktop-account-dropdown summary:hover{background:var(--app-surface-warm);color:var(--theme-amber-text,#7a4b00);outline:none}}.desktop-account-dropdown a:focus-visible,.desktop-account-dropdown button:focus-visible,.desktop-account-dropdown summary:focus-visible{background:var(--app-surface-warm);color:var(--theme-amber-text,#7a4b00);outline:none}.desktop-admin-nav-links a{padding-left:24px}.account-menu-backdrop{background:transparent;border:0;cursor:default;inset:0;padding:0;position:fixed;z-index:1}.account-sync-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 14px;background:var(--app-danger-soft);color:var(--app-danger);font-size:14px;font-weight:700;text-align:center}.account-sync-banner button{min-height:36px;padding:6px 12px;border:1px solid var(--app-danger);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-danger);font-weight:800;cursor:pointer}.app-footer{border-top:1px solid var(--app-border);color:var(--app-text-muted);font-size:.85rem;margin:30px auto 0;max-width:1200px;padding:16px 12px 24px;text-align:center}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.footer-link{color:var(--app-text-muted);text-decoration:underline}.footer-separator{color:var(--theme-secondary,#9ca3af)}@media (hover:hover) and (pointer:fine){.footer-link:hover{color:var(--app-accent)}}.back-to-top{align-items:center;background:var(--app-accent-fill);border:none;border-radius:var(--app-radius);bottom:22px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-size:1.65rem;font-weight:700;height:56px;justify-content:center;line-height:1;opacity:0;pointer-events:none;position:fixed;right:22px;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background-color .2s ease;width:56px;z-index:1000}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.back-to-top:hover{background:var(--app-accent-strong)}}.back-to-top:focus-visible{outline:3px solid rgba(0,104,183,.25);outline-offset:3px}div{text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.container{max-width:1200px;padding:0 20px}.container,.page-frame{text-align:left;margin:0 auto}.page-frame{color:var(--app-text);max-width:1180px;padding:18px 18px 36px}.page-frame,.page-frame *,.page-frame :after,.page-frame :before{box-sizing:border-box}.page-frame :where(div,section,article,header,p,h1,h2,span,strong,small,ul,li,table,th,td){text-align:left}.page-header{align-items:flex-end;border-bottom:2px solid var(--app-border);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.page-header-main{min-width:0}.page-header.has-action .page-header-main{align-items:baseline;display:flex;flex:1 1 auto;gap:16px}.page-header.has-action .page-header-summary{margin:0 0 8px auto}.page-header .page-header-title{color:var(--app-accent);font-size:28px;line-height:1.3;margin:0 0 8px}.page-header .page-header-summary{color:var(--app-text-muted);font-size:13px;margin:0 0 10px;text-align:right}.page-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;margin-bottom:8px}.page-header-actions .page-header-summary{margin:0}.page-header-action-button{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);color:var(--app-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:800;justify-content:center;min-height:36px;padding:0 12px;white-space:nowrap}@media (hover:hover) and (pointer:fine){.page-header-action-button:hover{background:var(--app-accent-soft);border-color:var(--app-accent)}}.page-header-action-button:focus-visible{background:var(--app-accent-soft);border-color:var(--app-accent)}.page-header-action-button:focus-visible{box-shadow:var(--app-focus-ring);outline:none}.page-header.has-action .page-header-action-button{flex:0 0 auto;margin-bottom:8px}.guide-callout{align-items:center;background:var(--app-surface-tint);border:1px solid var(--app-border);border-left:4px solid var(--app-accent);border-radius:var(--app-radius);display:flex;gap:14px;justify-content:space-between;margin:0 0 14px;padding:12px 14px}.guide-callout-title{color:var(--app-text-strong);display:block;font-size:.95rem;font-weight:800;margin-bottom:3px}.guide-callout p{color:var(--app-text-muted);font-size:.86rem;line-height:1.55;margin:0}.guide-callout-link{align-items:center;background:var(--app-accent-fill);border-radius:var(--app-radius);color:#fff;display:inline-flex;flex:0 0 auto;font-size:.86rem;font-weight:800;min-height:36px;padding:0 12px;text-decoration:none}@media (hover:hover) and (pointer:fine){.guide-callout-link:hover{background:var(--app-accent-strong);outline:none}}.guide-callout-link:focus-visible{background:var(--app-accent-strong);outline:none}.app-shell :where(button,input,select,textarea,summary,a,img,[role=button]){border-radius:var(--app-radius)!important}.app-shell :where([class*=-card],[class*=-panel],[class*=-dialog],[class*=-modal],[class*=-dropdown],[class*=-popover],[class*=-callout],[class*=-banner],[class*=-sheet],[class*=-row],[class*=-item],[class*=-group],[class*=-control],[class*=-field],[class*=-state],[class*=-summary],[class*=-entry],[class*=-wrap],[class*=-box],[class*=-block],[class*=-warning],[class*=-image],[class*=-section],[class*=-choice],[class*=-preview],[class*=-list]){border-radius:var(--app-radius)!important;box-shadow:none!important}.app-shell :where([class*=-button],[class*=-link-button],[class*=-tab] button,[class*=-tabs] button){border-radius:var(--app-radius)!important;box-shadow:none!important}.app-shell :where([class*=-tabs],[class*=-tab-list],.tabs){gap:0!important}.app-shell :where([class*=-tabs] button,[class*=-tab-list] button,.tabs button)+button{margin-left:-1px}.app-shell :where(.panel-header,.park-card-header,.weather-card-header,.amedas-card-header,.summary-card-header){border-left:3px solid var(--app-accent);padding-left:10px}.app-shell :where(button,input,select,textarea,a):focus-visible{outline:3px solid rgba(8,120,201,.32);outline-offset:2px}.app-shell :where([class*=badge],[class*=status-count],[class*=count-label],[class*=count-pill],[class*=rank-number],.suspension-status,.shop-pass-status,.shop-tags span,.status-pill,.closure-park-header span){border-radius:var(--app-radius-pill)!important}.app-shell :where(.loading-mark,.loading-mark span,.schedule-dot,.legend-dot,.facility-color-swatch,.multi-select-toggle-track,.multi-select-toggle-thumb,.park-toggle-indicator){border-radius:50%!important}.hero-image{border-radius:0!important}@media (max-width:600px){body{font-size:14px;margin-bottom:50px}.app-shell :where(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),[role=button]){min-height:44px!important}.page-header-action-button{min-height:44px}.app-header{position:relative;z-index:1100}.desktop-account-menu{display:none}.container{padding:10px}.page-frame{padding:14px 10px 30px}.page-header{align-items:stretch;flex-direction:column;gap:4px}.page-header .page-header-title{font-size:24px}.page-header .page-header-summary{margin-top:-2px;text-align:left}.page-header-actions{align-items:flex-start;flex-direction:column;margin-bottom:10px}.page-header.has-action{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px}.page-header.has-action .page-header-main{display:block;grid-column:1;min-width:0}.page-header.has-action .page-header-summary{margin:0 0 8px;text-align:left}.page-header.has-action .page-header-action-button{align-self:start;grid-column:2;grid-row:1;justify-self:end;margin:0 0 8px}.mobile-nav-bar{align-items:center;background:var(--app-accent-strong);border-bottom:4px solid var(--app-accent);box-sizing:border-box;display:flex;justify-content:space-between;padding:8px 64px 8px 12px}.mobile-nav-title{color:var(--theme-text,#374151);font-size:1rem;font-weight:700}.mobile-menu-button{align-items:center;background:var(--app-accent-fill);border:none;border:1px solid hsla(0,0%,100%,.72);border-radius:var(--app-radius);box-shadow:none;cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;position:fixed;right:12px;top:8px;transition:background-color .2s ease,box-shadow .2s ease;width:42px;z-index:1300}@media (hover:hover) and (pointer:fine){.mobile-menu-button:hover{background:var(--app-accent-strong)}}.mobile-menu-button:focus-visible{background:var(--app-accent-strong)}.mobile-menu-button:focus-visible{outline:3px solid rgba(0,104,183,.25);outline-offset:3px}.hamburger-lines{display:flex;flex-direction:column;gap:4px;height:16px;justify-content:center;width:20px}.hamburger-lines span{background:#fff;border-radius:999px;display:block;height:2px;transition:opacity .2s ease,transform .2s ease;width:100%}.mobile-menu-button.is-open .hamburger-lines span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu-button.is-open .hamburger-lines span:nth-child(2){opacity:0}.mobile-menu-button.is-open .hamburger-lines span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-backdrop{background:rgba(15,23,42,.35);border:0;cursor:default;display:block;inset:0;padding:0;position:fixed;width:100%;z-index:1200}.app-nav{background:var(--app-accent-strong);border:1px solid var(--app-border);border-bottom:4px solid var(--app-accent);border-radius:0;box-shadow:none;display:none;gap:8px;left:12px;max-height:calc(100vh - 82px);overflow-y:auto;padding:10px 12px 12px;position:fixed;right:12px;top:58px;z-index:1250}.app-nav.is-open{display:grid}.cute-button{border:0;border-bottom:1px solid hsla(0,0%,100%,.18);border-radius:0;box-sizing:border-box;display:flex;justify-content:center;margin:0;padding:12px 14px;width:100%}.cute-button.router-link-active{border-left:4px solid var(--app-accent);box-shadow:none}.mobile-shopping-list-nav-link{display:flex}.mobile-admin-nav-link{background:#7a4b00;display:flex}.mobile-admin-nav{display:block}.mobile-admin-nav-summary{background:#7a4b00;padding-right:34px}.mobile-admin-nav-links{display:grid;gap:8px;margin-top:8px;padding-left:12px}.mobile-account-nav-link{display:flex}.mobile-settings-nav-button{border:0;cursor:pointer;font:inherit}.back-to-top{bottom:16px;height:52px;right:16px;width:52px}.guide-callout{align-items:stretch;flex-direction:column;gap:10px}.guide-callout-link{justify-content:center;width:100%}}@media (min-width:601px) and (max-width:1024px){body{font-size:16px}.app-nav{padding-inline:4px}.cute-button{font-size:.82rem;min-height:48px;padding:8px 6px;white-space:nowrap}.container{padding:20px}}@media (min-width:1025px){body{font-size:18px}.container{padding:20px}}:root{--app-bg:#eaf4fa;--app-surface:#fff;--app-surface-muted:#f4f8fb;--app-surface-tint:#edf6fb;--app-surface-warm:#fff8ed;--app-text:#173042;--app-text-strong:#10283a;--app-text-muted:#64788a;--app-border:#c9d9e4;--app-border-soft:#dce8ef;--app-accent:#0878c9;--app-accent-strong:#123b5d;--app-accent-soft:#e9f4fb;--app-rose:#d93887;--app-rose-strong:#b91c62;--app-rose-soft:#fff1f7;--app-danger:#be123c;--app-danger-soft:#fff1f2;--app-warning:#b45309;--app-warning-soft:#fff7ed;--app-success:#047857;--app-success-soft:#ecfdf5;--app-radius:2px;--app-radius-sm:2px;--app-radius-pill:999px;--app-shadow-sm:none;--app-shadow-md:none;--app-focus-ring:0 0 0 3px rgba(8,120,201,.22);--app-accent-fill:#0878c9;--app-rose-fill:#d93887;--app-rose-strong-fill:#b91c62;--app-danger-fill:#be123c;--app-success-fill:#047857;--app-warning-fill:#b45309}:root[data-theme=dark]{--app-accent-heading:#79c8ff;--app-bg:#111d2b;--app-surface:#1b2b3d;--app-surface-muted:#223448;--app-surface-tint:#20384b;--app-surface-warm:#3b3023;--app-text:#e0e9f2;--app-text-strong:#f3f7fb;--app-text-muted:#b5c5d5;--app-border:#4b6075;--app-border-soft:#34485c;--app-accent:#79c8ff;--app-accent-strong:#123b5d;--app-accent-soft:#203e56;--app-rose:#ff9dcb;--app-rose-strong:#ff9dcb;--app-rose-soft:#44293e;--app-danger:#ffa4b4;--app-danger-soft:#452a36;--app-warning:#f6c478;--app-warning-soft:#403422;--app-success:#79dfb8;--app-success-soft:#203e35;--app-focus-ring:0 0 0 3px rgba(121,200,255,.5);--theme-amber-border:#886d42;--theme-amber-soft:#403422;--theme-amber-text:#f6c478;--theme-blue-border:#477294;--theme-blue-soft:#203e56;--theme-blue-text:#79c8ff;--theme-border:#4b6075;--theme-green-border:#447865;--theme-green-soft:#203e35;--theme-green-text:#79dfb8;--theme-muted:#223448;--theme-red-border:#89565c;--theme-red-soft:#452c32;--theme-red-text:#ffaaa4;--theme-rose-border:#865473;--theme-rose-soft:#44293e;--theme-rose-text:#ff9dcb;--theme-secondary:#b5c5d5;--theme-surface:#1b2b3d;--theme-text:#e0e9f2;--theme-violet-border:#74618e;--theme-violet-soft:#372f4f;--theme-violet-text:#d2b1ff}.shopping-document.pdf-mode{--app-bg:#eaf4fa;--app-surface:#fff;--app-surface-muted:#f4f8fb;--app-surface-tint:#edf6fb;--app-surface-warm:#fff8ed;--app-text:#173042;--app-text-strong:#10283a;--app-text-muted:#64788a;--app-border:#c9d9e4;--app-border-soft:#dce8ef;--app-accent:#0878c9;--app-accent-strong:#123b5d;--app-accent-soft:#e9f4fb;--app-rose:#d93887;--app-rose-strong:#b91c62;--app-rose-soft:#fff1f7;--app-danger:#be123c;--app-danger-soft:#fff1f2;--app-warning:#b45309;--app-warning-soft:#fff7ed;--app-success:#047857;--app-success-soft:#ecfdf5;--app-radius:2px;--app-radius-sm:2px;--app-radius-pill:999px;--app-shadow-sm:none;--app-shadow-md:none;--app-focus-ring:0 0 0 3px rgba(8,120,201,.22);--app-accent-heading:initial;--theme-amber-border:initial;--theme-amber-soft:initial;--theme-amber-text:initial;--theme-blue-border:initial;--theme-blue-soft:initial;--theme-blue-text:initial;--theme-border:initial;--theme-green-border:initial;--theme-green-soft:initial;--theme-green-text:initial;--theme-muted:initial;--theme-red-border:initial;--theme-red-soft:initial;--theme-red-text:initial;--theme-rose-border:initial;--theme-rose-soft:initial;--theme-rose-text:initial;--theme-secondary:initial;--theme-surface:initial;--theme-text:initial;--theme-violet-border:initial;--theme-violet-soft:initial;--theme-violet-text:initial;color-scheme:light}@media print{:root[data-theme]{--app-bg:#eaf4fa;--app-surface:#fff;--app-surface-muted:#f4f8fb;--app-surface-tint:#edf6fb;--app-surface-warm:#fff8ed;--app-text:#173042;--app-text-strong:#10283a;--app-text-muted:#64788a;--app-border:#c9d9e4;--app-border-soft:#dce8ef;--app-accent:#0878c9;--app-accent-strong:#123b5d;--app-accent-soft:#e9f4fb;--app-rose:#d93887;--app-rose-strong:#b91c62;--app-rose-soft:#fff1f7;--app-danger:#be123c;--app-danger-soft:#fff1f2;--app-warning:#b45309;--app-warning-soft:#fff7ed;--app-success:#047857;--app-success-soft:#ecfdf5;--app-radius:2px;--app-radius-sm:2px;--app-radius-pill:999px;--app-shadow-sm:none;--app-shadow-md:none;--app-focus-ring:0 0 0 3px rgba(8,120,201,.22);--theme-amber-border:initial;--theme-amber-soft:initial;--theme-amber-text:initial;--theme-blue-border:initial;--theme-blue-soft:initial;--theme-blue-text:initial;--theme-border:initial;--theme-green-border:initial;--theme-green-soft:initial;--theme-green-text:initial;--theme-muted:initial;--theme-red-border:initial;--theme-red-soft:initial;--theme-red-text:initial;--theme-rose-border:initial;--theme-rose-soft:initial;--theme-rose-text:initial;--theme-secondary:initial;--theme-surface:initial;--theme-text:initial;--theme-violet-border:initial;--theme-violet-soft:initial;--theme-violet-text:initial;color-scheme:light!important;background:#fff}}.theme-setting{display:grid;gap:10px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--app-border)}.theme-setting .panel-description{margin:0}:root[data-theme=dark] input::-moz-placeholder,:root[data-theme=dark] textarea::-moz-placeholder{color:var(--app-text-muted);opacity:1}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--app-text-muted);opacity:1}:root[data-theme=dark] .dp__theme_dark,:root[data-theme=dark] .dp__theme_light{--dp-background-color:var(--app-surface);--dp-text-color:var(--app-text);--dp-hover-color:var(--app-surface-muted);--dp-hover-text-color:var(--app-text-strong);--dp-hover-icon-color:var(--app-text-strong);--dp-primary-color:var(--app-accent-fill);--dp-primary-text-color:#fff;--dp-secondary-color:var(--app-text-muted);--dp-border-color:var(--app-border);--dp-menu-border-color:var(--app-border);--dp-border-color-hover:var(--app-accent);--dp-disabled-color:var(--app-surface-muted);--dp-disabled-color-text:var(--app-text-muted);--dp-icon-color:var(--app-text-muted);--dp-success-color:var(--app-success);--dp-danger-color:var(--app-danger)}.home-analysis{border-top:1px solid var(--app-border);color:var(--app-text);margin-top:24px;padding-top:24px}.home-analysis h2,.home-analysis h3,.home-analysis h4{color:var(--app-text-strong);line-height:1.5;margin:0 0 10px}.home-analysis h2{font-size:1.4rem}.home-analysis h3{font-size:1.1rem}.home-analysis h4{font-size:1rem;margin-top:16px}.home-analysis p{line-height:1.7;margin:0 0 12px}.home-analysis-lead,.home-analysis-meta,.home-analysis-metric,.home-analysis-note{color:var(--app-text-muted)}.home-analysis-list{display:grid;gap:14px}.home-featured-articles{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.home-analysis-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);min-width:0;overflow-wrap:anywhere;padding:18px}.home-analysis-meta{display:flex;flex-wrap:wrap;font-size:.85rem;gap:4px 18px;margin-bottom:12px}.home-analysis-meta p{margin:0}.home-analysis-metric,.home-analysis-note{font-size:.86rem}.home-analysis-comparisons{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px}.home-analysis-comparisons>div{background:var(--app-surface-tint);border:1px solid var(--app-border-soft);border-radius:var(--app-radius);padding:12px}.home-analysis-comparisons dt{color:var(--app-text-strong);font-weight:700;margin-bottom:6px}.home-analysis-comparisons dd{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}.home-analysis-comparisons strong{color:var(--app-accent);font-size:1.4rem}.home-analysis-comparisons span{color:var(--app-text-muted);font-size:.86rem}.home-analysis-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.waits-evidence-graph{margin:16px 0;max-width:540px}.waits-evidence-graph img{display:block;height:auto;width:100%}.waits-evidence-graph figcaption{color:var(--app-text-muted);font-size:.86rem;line-height:1.7;margin-top:8px}.home-analysis-actions a{align-items:center;background:var(--app-accent-soft);border:1px solid var(--app-border);border-radius:var(--app-radius);color:var(--app-accent);display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;min-height:40px;padding:4px 14px;text-decoration:none}@media (hover:hover) and (pointer:fine){.home-analysis-actions a:hover{border-color:var(--app-accent)}}.home-analysis-actions a:focus-visible{border-color:var(--app-accent);outline:2px solid var(--app-accent);outline-offset:2px}@media (max-width:600px){.home-featured-articles{grid-template-columns:1fr}.home-analysis h2{font-size:1.18rem}.home-analysis-card{padding:14px}.home-analysis-comparisons{grid-template-columns:1fr}.home-analysis-actions{flex-direction:column}}