.capture-open-actions{grid-template-columns:minmax(0,1fr);gap:9px;margin:2px 0 12px;display:grid}.capture-open-actions[hidden]{display:none}.capture-open-button{width:100%;min-width:0;min-height:60px;color:var(--ink);font-size:var(--type-label);text-align:center;background:#fffaf8;border:1px solid #eadbd5;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin:0;padding:10px 11px;font-weight:800;line-height:1.3;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.capture-open-button:hover{background:#fff5f1;border-color:#d9aaa2;box-shadow:0 2px 8px #7c443e14}.capture-open-button:focus-visible{outline-offset:2px;outline:3px solid #be5b4f47}.capture-open-button svg,.capture-source-actions svg,.capture-run svg{width:18px;height:18px}.capture-open-button svg{color:var(--coral-dark);flex:none}.appointment-capture{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;margin:0 0 14px;padding:13px;display:grid}.event-editor.capture-mode{grid-template-rows:auto minmax(0,1fr)}.event-editor.capture-mode>footer{display:none}.editor-content.capture-active{gap:0;min-height:0;padding:0;overflow-y:auto}.editor-content.capture-active>:not(.appointment-capture){display:none!important}.editor-content.capture-active>.appointment-capture{border:0;border-radius:0;align-content:start;min-height:100%;margin:0;padding:16px}.event-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.capture-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capture-panel-heading strong{font-size:var(--type-card-heading);font-weight:700}.capture-panel-heading p{color:var(--muted);font-size:var(--type-supporting);margin:4px 0 0;line-height:1.45}.capture-panel-heading>button{background:#f5f3f0;border:0;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.capture-panel-heading>button svg{width:20px}.capture-source-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capture-source-actions>button{border:1px solid var(--line);min-height:46px;color:var(--ink);font-size:var(--type-label);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-weight:800;display:flex}.capture-file-input{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.capture-photo-list{gap:6px;display:grid}.capture-photo-list>small{color:var(--muted);font-size:var(--type-metadata)}.capture-photo{background:#f8f7f5;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:5px 8px;display:flex}.capture-photo>svg{width:16px;color:var(--muted);flex:none}.capture-photo>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-label);flex:1;overflow:hidden}.capture-photo>button{color:#8a7774;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.capture-photo>button svg{width:17px}.capture-note-field{font-size:var(--type-label);gap:6px;font-weight:800;display:grid}.capture-note-control{position:relative}.capture-note-control textarea{border:1px solid var(--line);width:100%;min-height:92px;font:inherit;font-size:var(--type-body);resize:vertical;background:#fff;border-radius:11px;padding:10px 42px 10px 10px}.capture-note-clear{width:28px;height:28px;color:var(--coral-dark);background:#fff8f6;border:1px solid #efcfcc;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.capture-note-clear svg{width:14px;height:14px}.capture-note-clear:disabled{opacity:.55;cursor:default}.capture-note-meta{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-top:-4px;font-weight:600;display:flex}.capture-note-dictation{align-items:center;gap:4px;min-width:0;display:inline-flex}.capture-note-dictation svg{width:13px;height:13px;color:var(--coral-dark);flex:none}.capture-note-meta>span:last-child{white-space:nowrap;text-align:right;margin-left:auto}.capture-run{background:var(--coral);color:#fff;width:100%;min-height:46px;font-size:var(--type-body);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:850;display:flex}.capture-error{color:#a13b35;font-size:var(--type-label);background:#fff2ef;border-radius:10px;margin:0;padding:9px 10px;line-height:1.4}.capture-progress{min-height:42px;color:var(--muted);font-size:var(--type-label);align-items:center;gap:8px;display:flex}.capture-progress span{flex:1;min-width:0}.capture-progress button{border:1px solid var(--line);min-height:36px;font-size:var(--type-metadata);background:#fff;border-radius:9px;padding:0 10px;font-weight:800}.capture-spinner{width:18px;animation:1s linear infinite capture-spin}@keyframes capture-spin{to{transform:rotate(360deg)}}.capture-result{gap:8px;display:grid}.capture-result>p:first-child{font-size:var(--type-label);margin:0;font-weight:850}.capture-accuracy-notice{color:#6c5422;font-size:var(--type-label);background:#fff9e8;border:1px solid #e9d19b;border-radius:11px;margin:0;padding:10px;line-height:1.45}.capture-retained-legend{color:var(--muted);font-size:var(--type-metadata);margin:0;line-height:1.4}.capture-retained-legend>span,.capture-retained-mark{color:var(--coral);font-weight:900}.capture-retained-legend>span{margin-right:3px}.capture-result-actions{gap:8px;display:grid}.capture-retry{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font-size:var(--type-body);background:#fff;border-radius:12px;padding:0 12px;font-weight:800}.capture-sharing-notice{border:1px solid var(--line);color:var(--muted);font-size:var(--type-metadata);background:#faf9f7;border-radius:11px;margin:0;padding:9px 10px;line-height:1.45}.capture-fields{background:#f8f7f5;border-radius:10px;gap:7px;margin:0;padding:10px;display:grid}.capture-fields>div{font-size:var(--type-label);grid-template-columns:72px minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.capture-fields dt{color:var(--muted);font-weight:750}.capture-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.capture-for-suggestions{border:1px solid var(--line);background:var(--cream);border-radius:12px;min-width:0;padding:11px}.capture-for-suggestions-heading strong{font-size:var(--type-card-heading);font-weight:700}.capture-for-suggestions-heading p{color:var(--muted);font-size:var(--type-supporting);margin:4px 0 7px;line-height:1.4}.capture-for-suggestions ul{margin:0;padding:0;list-style:none}.capture-for-suggestions li+li{border-top:1px solid var(--line)}.capture-for-suggestions li>button{width:100%;min-width:0;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:7px 1px;display:flex}.capture-for-suggestions li>button>span{font-size:var(--type-label);font-weight:850}.capture-for-suggestions li>button>small{max-width:100%;color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.35}.capture-recording-indicator{background:#a9afbd;border-radius:50%;width:14px;height:14px}.capture-recording-indicator.is-recording{background:#d94f4a;animation:1.1s ease-in-out infinite capture-pulse;box-shadow:0 0 0 7px #d94f4a24}.capture-recording-time{color:var(--muted);font-size:var(--type-body);font-variant-numeric:tabular-nums}@keyframes capture-pulse{50%{box-shadow:0 0 0 11px #d94f4a0a}}.capture-permission-hint{color:var(--muted);font-size:var(--type-metadata);text-align:center;margin:0;line-height:1.4}.capture-source-actions>.capture-voice-action{grid-column:1/-1}.capture-extraction-actions{gap:8px;display:grid}.capture-policy-consent{color:var(--muted);font-size:var(--type-metadata);text-align:center;margin:0;line-height:1.45}.capture-transcript-resource{border:1px solid var(--line);background:#faf9f7;border-radius:12px;gap:7px;padding:10px;display:grid}.capture-resource-heading{align-items:center;gap:7px;display:flex}.capture-resource-heading>svg{width:16px;height:16px;color:var(--coral);flex:none}.capture-resource-heading strong{min-width:0;font-size:var(--type-card-heading);flex:1;font-weight:700}.capture-resource-heading button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.capture-resource-heading button svg{width:17px}.capture-transcript-resource textarea{border:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);font:inherit;font-size:var(--type-body);resize:vertical;background:#fff;border-radius:9px;padding:9px}.capture-transcript-resource>small{color:var(--muted);font-size:var(--type-caption);text-align:right}.capture-recorder-layer{z-index:115;padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23263094;place-items:center;display:grid;position:fixed;inset:0}.capture-recorder-dialog{border:1px solid var(--line);width:min(480px,100%);max-height:100%;color:var(--ink);background:#fff;border-radius:20px;gap:13px;padding:17px;display:grid;overflow-y:auto;box-shadow:0 20px 70px #14161e4d}.capture-recorder-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capture-recorder-heading h2{font-family:var(--font-display);margin:0;font-weight:700;line-height:1.2}.capture-recorder-heading p{color:var(--muted);font-size:var(--type-supporting);margin:5px 0 0;line-height:1.45}.capture-recorder-heading>button{border:1px solid var(--line);background:#f5f3f0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.capture-recorder-heading>button svg{width:19px}.capture-recorder-status{border:1px solid var(--line);text-align:center;background:#faf9f7;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:122px;padding:16px;display:flex}.capture-recorder-status strong{font-size:var(--type-body-large)}.capture-audio-preview{gap:8px;display:grid}.capture-audio-preview label{font-size:var(--type-label);font-weight:800}.capture-audio-preview audio{width:100%;height:44px}.capture-audio-preview small{color:var(--muted);font-size:var(--type-metadata)}.capture-recorder-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capture-recorder-actions>button{justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}.ai-capture-policy{width:min(760px,100% - 32px);min-height:100dvh;padding:clamp(24px,6vw,56px) 0 calc(32px + env(safe-area-inset-bottom));color:var(--ink);text-align:left;margin:0 auto}.ai-capture-policy-back{border:1px solid var(--line);min-height:40px;color:var(--coral-dark);font-size:var(--type-label);background:#fff;border-radius:11px;align-items:center;margin:0 0 24px;padding:0 13px;font-weight:850;text-decoration:none;display:inline-flex}.ai-capture-policy h1{border-bottom:1px solid var(--line);font-family:var(--font-display);text-align:left;margin:0;padding-bottom:14px;font-weight:700;line-height:1.12}.ai-capture-policy-intro{max-width:680px;color:var(--muted);font-size:var(--type-supporting);text-align:left;margin:14px 0 22px;line-height:1.6}.ai-capture-policy-content{text-align:left;min-width:0}.ai-capture-policy-content section{border:1px solid var(--line);border-left:4px solid var(--coral);text-align:left;background:#fff;border-radius:14px;margin-top:12px;padding:18px 20px;box-shadow:0 5px 18px #28231e0b}.ai-capture-policy-content h2{color:var(--ink);font-family:var(--font-display);text-align:left;margin:0 0 8px;font-weight:800;line-height:1.3}.ai-capture-policy-content section p{color:var(--muted);font-size:var(--type-body);text-align:left;margin:0;line-height:1.65}.ai-capture-policy-content section a{color:var(--coral-dark);font-size:var(--type-body);text-underline-offset:3px;margin-top:12px;font-weight:850;text-decoration:underline;display:inline-block}.capture-policy-layer{z-index:125;padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23263094;place-items:center;display:grid;position:fixed;inset:0}.capture-policy-dialog{border:1px solid var(--line);width:min(680px,100%);max-height:100%;color:var(--ink);text-align:left;background:#fff;border-radius:20px;gap:12px;padding:18px;display:grid;overflow-y:auto;box-shadow:0 20px 70px #14161e4d}.capture-policy-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-policy-dialog>header h2{font:800 var(--type-dialog-heading)/1.2 var(--font-display);text-align:left;margin:0}.capture-policy-dialog>header button{border:1px solid var(--line);background:#f5f3f0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.capture-policy-dialog>header button svg{width:18px}.capture-policy-dialog .ai-capture-policy-intro{margin:0 0 8px}.capture-policy-dialog .capture-run{margin-top:2px}.ai-capture-policy{width:100%;max-width:1100px;min-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom));margin:0 auto}.ai-capture-policy-back{margin:0 0 18px}.ai-capture-policy-content section{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:18px 0}.ai-capture-policy-content section:first-of-type{border-top:0}.ai-capture-policy-content section p{max-width:900px}.capture-policy-layer{z-index:125;overscroll-behavior:contain;background:var(--cream);padding:0;position:fixed;inset:0;overflow-y:auto}.capture-policy-dialog{width:100%;max-width:1100px;min-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom));color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;margin:0 auto;display:flex;overflow:visible}.capture-policy-dialog>header{border-bottom:1px solid var(--line);padding:5px 0 12px}.capture-policy-dialog>header h2{font-family:var(--font-display);font-weight:700;line-height:1.2}.capture-policy-dialog>header button{border:1px solid var(--line);background:var(--surface,#fff);border-radius:13px;width:44px;height:44px}.capture-policy-dialog>.ai-capture-policy-content{padding-top:10px}.capture-policy-dialog .ai-capture-policy-intro{max-width:900px;margin:0 0 18px}.capture-policy-dialog .capture-run{align-self:flex-end;width:auto;min-width:120px;margin-top:18px;padding:0 20px}@media (min-width:900px){.ai-capture-policy,.capture-policy-dialog{padding:30px 28px 20px}}.capture-policy-consent{border-left:3px solid var(--coral);text-align:left;background:#fff7f4;border-radius:0 10px 10px 0;width:100%;padding:9px 12px}.capture-policy-consent p{color:var(--muted);font-size:var(--type-metadata);text-align:left;margin:0;font-style:italic;line-height:1.5}.capture-policy-consent a{color:var(--coral-dark);text-underline-offset:2px;font-weight:850;text-decoration:underline}.about-policy-link{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font-size:var(--type-body);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:0 15px;font-weight:850;text-decoration:none;display:flex}.about-policy-link svg{width:18px;height:18px;color:var(--coral-dark);flex:none}.capture-recorder-actions{grid-template-columns:minmax(0,1fr);gap:9px}.capture-recorder-actions>button{text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:9px 12px;line-height:1.2;display:flex}.capture-recorder-actions>button span{min-width:0;line-height:inherit}.capture-recorder-actions svg{flex:none;width:18px;height:18px}@media (min-width:520px){.capture-recorder-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.capture-recorder-actions>button:only-child{grid-column:1/-1}.capture-recorder-stack{width:min(480px,100%);max-height:100%;padding-top:52px;position:relative}.capture-recorder-stack>.capture-recorder-dialog{width:100%;max-height:calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.capture-audio-waveform{z-index:1;width:85%;height:54px;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:3px;padding:0;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%,-100%)}.capture-audio-waveform span{background:var(--coral);opacity:.96;filter:drop-shadow(0 0 4px #e9686161);border-radius:999px;flex:1;width:4px;min-width:2px;max-width:6px;min-height:6px;transition:height 65ms ease-out}@media (prefers-reduced-motion:reduce){.capture-audio-waveform span{transition:none}}.capture-note-source{background:var(--cream);color:var(--ink);border-radius:9px;padding:9px 10px}.capture-note-source strong{font-size:var(--type-metadata)}.capture-note-source p{font-size:var(--type-label);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.45}.capture-note-control .capture-note-input{resize:vertical;min-height:160px;overflow-y:auto}.capture-note-source-events{gap:6px;margin-top:10px;display:grid}.capture-note-source-events>small{color:var(--muted);font-size:var(--type-caption);font-weight:850}.capture-note-source-events>button{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:left;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.capture-note-source-events>button strong{font-size:var(--type-metadata);line-height:1.3}.capture-note-source-events>button span{color:var(--muted);font-size:var(--type-caption)}.capture-source-review{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:12px}.capture-source-review-issues{gap:.75rem;min-width:0;display:grid}.capture-source-review-issue{min-width:0;font-size:var(--type-body);line-height:1.5}.capture-source-review-issue>p{overflow-wrap:anywhere;margin:.5rem 0}.capture-source-review-references{font-size:var(--type-metadata);flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.capture-source-review-references blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0}
.theme-settings-card{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.theme-settings-card .setting-heading{flex:1;min-width:0;margin:0}.theme-toggle{min-height:44px;color:var(--muted);font-size:var(--type-label);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;font-weight:900;display:flex}.theme-toggle-track{background:#c8cbd3;border-radius:99px;align-items:center;width:48px;height:28px;padding:3px;transition:background .18s;display:flex}.theme-toggle-track i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;box-shadow:0 1px 4px #14182040}.theme-toggle[aria-checked=true] .theme-toggle-track{background:var(--coral)}.theme-toggle[aria-checked=true] .theme-toggle-track i{transform:translate(20px)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f2f6;--muted:#a9afbd;--line:#3b3f4b;--paper:#232630;--cream:#171a22;--coral:#f07870;--coral-dark:#ff9991;--green:#83c890;--shadow:0 12px 36px #00000047}html[data-theme=dark] body{background:radial-gradient(circle at 0 0,#352725 0,transparent 24rem),var(--cream);color:var(--ink)}html[data-theme=dark] :is(.mobile-header,.bottom-nav,.locale-button,.active-profile,.header-theme-toggle,.event-row,.calendar-toolbar>button:not(.month-label),.day-carousel>button:not(.day-carousel-label),.member-scroller button.selected,.mobile-month,.mobile-month>button,.empty-day,.empty-day button,.selected-day-title button,.member-cards button,.settings-card,.language-options button,.activity-open,.activity-back,.activity-row,.activity-empty,.activity-filters input,.activity-filters select,.trash-section,.trash-row,.trash-restore,.account-details-card,.email-preferences-card,.release-history-caveat,.assignment-history-panel,.assignment-history-entry,.assignment-history-member,.assignment-history-pagination>button,.profile-menu,.ownership-modal,.family-switcher,.member-editor,.feedback-dialog,.auth-card,.invite-auth-card,.event-editor,.event-editor>header,.event-editor>footer,.event-editor>header>button,.editor-content input,.editor-content textarea,.editor-content select,.editor-content .event-description-rich-input,.editor-assignees button,.appointment-capture,.capture-panel-heading>button,.capture-source-actions>button,.capture-photo,.capture-progress button,.capture-fields,.capture-retry,.capture-sharing-notice,.request-card,.admin-section,.user-table-wrap,.user-table,.demo-note){color:var(--ink);border-color:var(--line);background-color:#232630}html[data-theme=dark] :is(.event-fullscreen-header,.event-fullscreen-close,.event-fullscreen-actions,.event-fullscreen-actions button){background-color:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .event-fullscreen-view{background:var(--cream);color:var(--ink)}html[data-theme=dark] :is(.event-fullscreen-actions .event-fullscreen-share,.event-fullscreen-actions .event-fullscreen-delete){background-color:#30262d}html[data-theme=dark] .event-fullscreen-expand,html[data-theme=dark] .event-more-actions{color:var(--ink);border-color:var(--line);background-color:#232630}html[data-theme=dark] .event-action-menu-popup{background:#232630;border-color:#687080;box-shadow:0 12px 32px #0000007a}html[data-theme=dark] .event-action-menu-popup button{color:#f0f1f4;background:#303541;border-color:#545d6c}html[data-theme=dark] .event-action-menu-popup button:hover,html[data-theme=dark] .event-action-menu-popup button:focus-visible{background:#414856}html[data-theme=dark] .event-action-menu-popup svg{color:#ffaaa3}html[data-theme=dark] .event-resource-fullscreen-fields input,html[data-theme=dark] .event-resource-fullscreen-fields textarea,html[data-theme=dark] .event-resource-fullscreen-fields .event-resource-note-editor-input{color:#f0f1f4;background:#191d25;border-color:#596170}html[data-theme=dark] .event-resource-fullscreen-fields label{color:#c3c8d2}html[data-theme=dark] .event-resource-fullscreen-actions .event-resource-fullscreen-save{background:var(--coral);border-color:var(--coral);color:#fff}html[data-theme=dark] .event-detail-created-by .event-note-count-link{color:#ffaaa3}html[data-theme=dark] .event-note-editor-context{background:#232630;border-color:#596170}html[data-theme=dark] .event-note-editor-context>summary{color:#f0f1f4}html[data-theme=dark] .event-note-editor-context>summary>svg{color:#ffaaa3}html[data-theme=dark] .event-note-editor-context-body{border-color:#596170}html[data-theme=dark] .event-resource-fullscreen-fields>.event-note-editor-context{background:0 0;border-color:#0000}html[data-theme=dark] .event-resource-fullscreen-fields>.event-note-editor-context>summary{color:#ffaaa3}html[data-theme=dark] .event-resource-fullscreen-fields>.event-note-editor-context[open]{background:0 0;border-color:#0000}html[data-theme=dark] .event-note-context-trigger{color:#ffaaa3}html[data-theme=dark] .event-fullscreen-actions .event-fullscreen-share{color:#e8b478}html[data-theme=dark] .event-fullscreen-actions .event-fullscreen-delete{color:#ffaaa3}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);border-color:var(--line);background-color:#292d37}html[data-theme=dark] :is(.filter-summary,.filter-sheet,.filter-sheet>header button,.filter-options>button,.filter-reset,.rename-family,.family-management,.family-management>button,.member-editor,.member-editor input,.member-editor footer button,.member-cards article,.family-switcher,.member-invite-action,.invite-code,.beta-management,.beta-link input,.request-card,.request-actions button,.generated-link input,.role-form input,.admin-header,.admin-section-title>button,.admin-list>div,.admin-list button,.ownership-manage,.ownership-modal header button,.ownership-modal select,.ownership-cancel,.agenda-share-button,.event-details,.event-detail-assignees>span:not(.avatar),.event-edit,.event-share,.event-delete,.delete-action,.capture-note-control textarea,.capture-note-clear,.assignment-history-empty){color:var(--ink);border-color:var(--line);background-color:#232630}html[data-theme=dark] :is(.event-detail-assignees>span:not(.avatar),.event-detail-created-by>span){color:var(--ink);background:#30343e}html[data-theme=dark] :is(.mobile-header,.bottom-nav){background-color:#1d2029f5}html[data-theme=dark] .assignment-history-panel{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .mobile-brand strong,html[data-theme=dark] .screen-title h1,html[data-theme=dark] .agenda-section>h2,html[data-theme=dark] .selected-day-title h2{color:var(--ink)}html[data-theme=dark] .bottom-nav button.active{color:#ff9289;background:#382b31}html[data-theme=dark] .app-shell .empty-day button{color:#ff9991;background:#30343e}html[data-theme=dark] :is(.mobile-month button.outside,.member-scroller button){color:#858b99;background-color:#1c1f27}html[data-theme=dark] .mobile-month button.selected{background:#382b31}html[data-theme=dark] .mobile-month button.selected time{background:var(--coral);color:#fff}html[data-theme=dark] :is(.member-cards button.active,.language-options button.active,.editor-assignees button.active){background:#382b31;border-color:#9f5a5b}html[data-theme=dark] .member-details{color:var(--ink);background:#232630}html[data-theme=dark] .member-details.member-details-editing{background:var(--cream)}html[data-theme=dark] .member-editor-fullscreen-header{background:var(--cream);border-color:var(--line)}html[data-theme=dark] .member-editor-fullscreen-header>button{color:var(--ink);border-color:var(--line);background:#30343e}html[data-theme=dark] .member-editor-inline{background:0 0;border-color:#0000}html[data-theme=dark] .member-details.member-details-editing>.member-editor-inline{border-color:#0000;background:0 0!important}html[data-theme=dark] .member-cards article .event-detail-actions .event-edit{color:var(--ink);border-color:var(--line);background:#232630}html[data-theme=dark] .member-alias-list>div>span{color:var(--ink);border-color:var(--line);background:#292d37}html[data-theme=dark] .member-perspective-alias-group{border-color:var(--line);background:#292d37}html[data-theme=dark] .member-perspective-alias-values>span,html[data-theme=dark] .member-perspective-alias-add,html[data-theme=dark] .member-perspective-alias-edit,html[data-theme=dark] .member-perspective-alias-editor select{color:var(--ink);border-color:var(--line);background:#232630}html[data-theme=dark] .member-cards button.member-perspective-alias-add{background:var(--coral);color:#fff;border-color:var(--coral)}html[data-theme=dark] .member-alias-conflict{color:#f3d391;background:#41351f;border-color:#715d34}html[data-theme=dark] :is(.filter-options>button.selected,.family-switcher section button.active,.family-management>button:first-of-type){color:#ffaaa3;background:#382b31;border-color:#8e5557}html[data-theme=dark] :is(.reminder-banner,.capture-open-button,.capture-error,.form-error,.event-delete-error,.ownership-warning,.auth-error){color:#ffc0ba;background:#382a2d;border-color:#684346}html[data-theme=dark] :is(.demo-note,.feedback-success,.activity-row-icon),html[data-theme=dark] .invite-code,html[data-theme=dark] .request-status.invited{color:#b3dfba;background:#24352c}html[data-theme=dark] .request-status.declined{color:#c0c2cc;background:#35363d}html[data-theme=dark] .trash-section{background:#302528;border-color:#583b3d}html[data-theme=dark] :is(.capture-accuracy-notice,.ownership-status,.pending){color:#f0d391;background:#382f22;border-color:#625132}html[data-theme=dark] .capture-for-suggestions{border-color:var(--line);background:#292d37}html[data-theme=dark] .capture-for-suggestions li>button{color:var(--ink);background:0 0}html[data-theme=dark] :is(.empty-day,.activity-empty,.assignment-history-empty){border-color:#444955}html[data-theme=dark] .event-copy span,html[data-theme=dark] .account-detail-row>span,html[data-theme=dark] .setting-heading span,html[data-theme=dark] :is(.auth-card label,.activity-filters label,.member-editor label,.rename-family label,.family-management label,.ownership-modal>label,.editor-content label,.editor-content legend){color:var(--muted)}html[data-theme=dark] .invite-auth-actions button{color:var(--ink);border-color:var(--line);background:#292d37}html[data-theme=dark] .invite-auth-actions button.invite-signin{color:var(--ink);background:#382b31;border-color:#8e5557}html[data-theme=dark] .invite-auth-actions span{color:var(--muted)}html[data-theme=dark] .auth-card .invite-cancel,html[data-theme=dark] .auth-card .auth-secondary{color:#ffaaa3;border-color:var(--line);background:#30343e}html[data-theme=dark] .auth-card .invite-preview{color:#b3dfba;background:#24352c;border-color:#42634b}html[data-theme=dark] .theme-toggle{color:var(--ink)}html[data-theme=dark] .activity-row-icon{color:#a9ddb3}html[data-theme=dark] :is(.event-delete,.delete-action,.danger,.decline){color:#ffaaa3}html[data-theme=dark] ::placeholder{color:#858b99;opacity:1}html[data-theme=dark] ::selection{color:#fff;background:#7a4548}html[data-theme=dark] .assignment-toast{color:var(--ink);background:#30262d;border-color:#684346}html[data-theme=dark] .assignment-toast .assignment-toast-check{color:#ffaaa3}html[data-theme=dark] .assignment-toast button{color:#ffaaa3;background:#493138}html[data-theme=dark] .feedback-dialog>header button{color:var(--ink);border:1px solid var(--line);background:#30343e}html[data-theme=dark] .feedback-dialog>header button svg{color:var(--ink)}html[data-theme=dark] .share-format-options button{color:var(--ink);border-color:var(--line);background:#30343e}html[data-theme=dark] .share-format-options button>svg{color:#ffaaa3}html[data-theme=dark] .share-notes-option{color:var(--ink);border-color:var(--line);background:#30343e}html[data-theme=dark] .capture-panel-heading>button{color:var(--ink);border:1px solid var(--line);background:#30343e}html[data-theme=dark] .capture-panel-heading>button svg{color:var(--ink)}html[data-theme=dark] .capture-policy-consent a,html[data-theme=dark] .ai-capture-policy-back,html[data-theme=dark] .ai-capture-policy-content section a{color:#ffaaa3}html[data-theme=dark] .ai-capture-policy-back,html[data-theme=dark] .ai-capture-policy-content section{border-color:var(--line);background:#232630}html[data-theme=dark] .ai-capture-policy-content section{border-left-color:#ff8d84}html[data-theme=dark] .capture-policy-dialog{color:var(--ink);border-color:var(--line);background:#232630}html[data-theme=dark] .capture-policy-dialog>header button{color:var(--ink);border-color:var(--line);background:#30343e}html[data-theme=dark] .member-invite-action>button{color:#ffaaa3;background:#382b31;border-color:#684346}html[data-theme=dark] .push-invitation-card{color:var(--ink);background:linear-gradient(120deg,#382a2d,#302c29);border-color:#684346}html[data-theme=dark] .push-invitation-card>svg{color:#ffaaa3}html[data-theme=dark] .push-invitation-dismiss{color:var(--ink);border-color:var(--line);background:#232630}html[data-theme=dark] .household-notification-mute .email-preferences-message a{color:#ffaaa3}html[data-theme=dark] .capture-photo{border:1px solid var(--line);background:#292d37}html[data-theme=dark] .capture-photo>button{color:#c3c8d2}html[data-theme=dark] .day-carousel .day-carousel-label{color:var(--ink);background:0 0;border-color:#0000}html[data-theme=dark] .day-carousel .day-carousel-label:active{background:#382b31;border-color:#684346}html[data-theme=dark] :is(.assignment-history-trigger,.editor-history-trigger,.feedback-trigger){color:var(--ink);border-color:var(--line);background:#232630}html[data-theme=dark] :is(.assignment-history-trigger,.editor-history-trigger,.feedback-trigger) svg{color:#ffaaa3}html[data-theme=dark] .event-expand-indicator{color:#ffaaa3;background:#382b31;border-color:#684346}html[data-theme=dark] .event-row.expanded{border-color:#815055;box-shadow:0 7px 20px #00000047,0 0 0 1px #ff99911f}html[data-theme=dark] .event-open:hover .event-expand-indicator{background:#493138;border-color:#815055}html[data-theme=dark] .start-date-today-link{color:#ffaaa3}html[data-theme=dark] .member-add{color:#ffaaa3;background:#382b31;border:1px solid #684346}html[data-theme=dark] .admin-header>button{color:var(--ink);border:1px solid var(--line);background:#30343e}html[data-theme=dark] .admin-header>button svg,html[data-theme=dark] .admin-section-title>button svg{color:var(--ink)}html[data-theme=dark] .admin-header>svg{color:#ffaaa3}html[data-theme=dark] :is(.beta-mode-toggle,.user-pagination button){color:var(--ink);border-color:var(--line);background:#292d37}html[data-theme=dark] .user-table th{color:var(--muted);background:#30343e}html[data-theme=dark] .request-actions .approve,html[data-theme=dark] .ownership-status.consistent{color:#b3dfba;background:#24352c;border-color:#42634b}html[data-theme=dark] .ownership-status.mismatch{color:#f0d391;background:#382f22;border-color:#625132}html[data-theme=dark] .user-role-tags span{color:#c4d9f6;background:#29384c}html[data-theme=dark] :is(.capture-recorder-dialog,.capture-transcript-resource,.capture-recorder-status){color:var(--ink);border-color:var(--line);background:#232630}html[data-theme=dark] .capture-audio-waveform span{filter:drop-shadow(0 0 5px #ff999180)}html[data-theme=dark] .capture-recorder-heading>button{color:var(--ink);border-color:var(--line);background:#30343e}html[data-theme=dark] .capture-recorder-heading>button svg{color:var(--ink)}html[data-theme=dark] .capture-transcript-resource textarea,html[data-theme=dark] .capture-recorder-actions .capture-retry{color:var(--ink);border-color:var(--line);background:#292d37}html[data-theme=dark] .capture-recorder-dialog audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .deletion-notice{color:var(--ink);background:#302528;border-color:#583b3d}html[data-theme=dark] .deletion-notice small{color:var(--muted)}html[data-theme=dark] .deletion-notice button{color:#ffaaa3;background:#493138;border:1px solid #684346}html[data-theme=dark] .deletion-notice button:hover{background:#583b3d}html[data-theme=dark] .deletion-notice button:focus-visible{outline-offset:2px;outline:3px solid #ffaaa36b}html[data-theme=dark] .deletion-toast{color:var(--ink);border:1px solid var(--line);background:#232630;box-shadow:0 10px 28px #00000061}html[data-theme=dark] .deletion-toast .toast-countdown{color:#ffaaa3}html[data-theme=dark] .deletion-toast .toast-action{color:#ffe8e5;background:#684346;border:1px solid #865459}html[data-theme=dark] .deletion-toast>button{color:var(--ink);border:1px solid var(--line);background:#30343e}@media (max-width:480px){.theme-settings-card,.theme-settings-card .setting-heading{align-items:flex-start}.theme-toggle{min-height:40px}}html[data-theme=dark] :is(.activity-secondary,.trash-restore){color:var(--ink);border-color:var(--line);background:#30343e}html[data-theme=dark] .activity-export{color:#fff}html[data-theme=dark] .trash-count{color:#ffaaa3;background:#493138}html[data-theme=dark] :is(.trash-heading small,.trash-row-copy small,.trash-row-copy span,.activity-count){color:var(--muted)}html[data-theme=dark] .activity-target-link{color:var(--coral-dark)}html[data-theme=dark] :is(.activity-secondary,.trash-restore):hover:not(:disabled){background:#3a3f4b}html[data-theme=dark] :is(.activity-secondary,.trash-restore):focus-visible{outline-color:#ffaaa36b}html[data-theme=dark] .resource-deletion-dialog{background:var(--cream);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .resource-deletion-dialog>header,html[data-theme=dark] .resource-deletion-dialog>footer{color:var(--ink);border-color:var(--line);background:#232630}html[data-theme=dark] .resource-deletion-dialog>header h2{color:var(--ink)}html[data-theme=dark] .resource-deletion-dialog>header span{color:var(--coral)}html[data-theme=dark] .resource-deletion-dialog>header .event-fullscreen-close{color:var(--ink);border-color:var(--line);background:#30343e}html[data-theme=dark] .resource-deletion-row{border-color:var(--line);background:#232630}html[data-theme=dark] .resource-deletion-apply-all{color:var(--ink);border-color:var(--line);background:#232630}html[data-theme=dark] .resource-deletion-choice{color:var(--ink)}html[data-theme=dark] .resource-deletion-choice select{color:var(--ink);border-color:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#292d37}html[data-theme=dark] .resource-deletion-warning{color:var(--ink);background:#302528}html[data-theme=dark] .resource-deletion-error{color:#ffc0ba;background:#382a2d;border:1px solid #684346}html[data-theme=dark] .resource-deletion-dialog>footer button:not(.resource-deletion-confirm){color:var(--ink);border-color:var(--line);background:#30343e}html[data-theme=dark] .resource-archive-fullscreen .resource-archive-list>li{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .resource-archive-restore{color:var(--ink);border-color:var(--line);background:#30343e}html[data-theme=dark] :is(.primary,.member-editor .member-save,.save-action,.ai-policy-save,.ownership-save,.topic-edit-name button:first-of-type){background:var(--coral);color:#fff;border-color:var(--coral)}html[data-theme=dark] :is(.ai-capture-policy,.capture-policy-dialog){background:var(--cream)}html[data-theme=dark] .ai-capture-policy-content section{border-color:var(--line);box-shadow:none;background:0 0;border-left-color:#0000}html[data-theme=dark] .capture-policy-consent{background:#302528;border-left-color:#ff8d84}html[data-theme=dark] .about-policy-link{color:var(--ink);border-color:var(--line);background:#232630}html[data-theme=dark] :is(.topic-open-trigger,.topic-backfill-card,.topic-review,.topic-card,.topic-review-group,.topic-review-event>button,.topic-card>header button,.topic-next-batch,.topic-dismiss,.topic-edit-name button,.topic-create-form input,.topic-edit-name input,.topic-review-group>label input){color:var(--ink);border-color:var(--line);background-color:#232630}html[data-theme=dark] .topic-chip{background:#3b2d2b;border-color:#61413e;color:#f0b7ae!important}html[data-theme=dark] .capture-related-notes,html[data-theme=dark] .capture-description-suggestion{border-color:var(--line);background:#2b2d35}html[data-theme=dark] .capture-note-source{color:var(--ink);background:#2b2d35}html[data-theme=dark] .capture-note-source-events>button{color:var(--ink);border-color:var(--line);background:#232630}html[data-theme=dark] .event-note-source-link,html[data-theme=dark] .event-resource-live-reference{color:#ff9289}html[data-theme=dark] .event-resources-heading>button,html[data-theme=dark] .event-resource-editor button,html[data-theme=dark] .event-resource-actions button,html[data-theme=dark] .event-resource-editor textarea,html[data-theme=dark] .capture-extracted-note-input{color:#f0f1f4;background:#191d25;border-color:#424956}html[data-theme=dark] .event-resource-meta>span:not(.event-resource-created-by){color:#ffc1b6;background:#422d2c}html[data-theme=dark] .event-resource-list>li{border-color:#3b414d}html[data-theme=dark] .event-resource-editor .resource-save{background:var(--coral);border-color:var(--coral);color:#fff}html[data-theme=dark] .capture-ai-generated-label{color:#f0b7ae;background:#3b2d2b;border-color:#61413e}html[data-theme=dark] .topic-review-group{background:#292b34}html[data-theme=dark] .topic-notice{color:#b8e1bf;background:#26372d}html[data-theme=dark] .empty-day-icon{color:#ff9289;background:#382b31}html[data-theme=dark] :is(.main-search-form,.search-back){color:var(--ink);border-color:var(--line);background-color:#232630}html[data-theme=dark] .main-search-form input{color:var(--ink);background:0 0!important}html[data-theme=dark] .main-search-submit,html[data-theme=dark] .main-search-form .date-jump-button{color:#ffaaa3;background:0 0}html[data-theme=dark] .main-search-form .date-jump-picker{border-color:var(--line)}html[data-theme=dark] .main-search-submit:active,html[data-theme=dark] .main-search-form .date-jump-button:active{background:#302528}
:root{--type-indicator:calc(7px * var(--app-text-scale,1));--type-badge:calc(8px * var(--app-text-scale,1));--type-micro:calc(9px * var(--app-text-scale,1));--type-eyebrow:var(--type-micro);--type-caption:calc(10px * var(--app-text-scale,1));--type-metadata:calc(11px * var(--app-text-scale,1));--type-label:calc(12px * var(--app-text-scale,1));--type-body:calc(13px * var(--app-text-scale,1));--type-subtitle:var(--type-body);--type-supporting:var(--type-body);--type-body-emphasis:calc(14px * var(--app-text-scale,1));--type-control:var(--type-body-emphasis);--type-body-large:calc(15px * var(--app-text-scale,1));--type-input:calc(16px * var(--app-text-scale,1));--type-card-heading:calc(16px * var(--app-text-scale,1));--type-section-heading:calc(18px * var(--app-text-scale,1));--type-dialog-heading:calc(20px * var(--app-text-scale,1));--type-date-display:calc(21px * var(--app-text-scale,1));--type-brand:calc(23px * var(--app-text-scale,1));--type-locale-marker:calc(24px * var(--app-text-scale,1));--type-invite-code:calc(25px * var(--app-text-scale,1));--type-empty-state-display:calc(28px * var(--app-text-scale,1));--type-page-heading:calc(29px * var(--app-text-scale,1));--type-reference-context:.78em}body{font-size:var(--type-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.2}h1{font-size:var(--type-page-heading)}h2{font-size:var(--type-section-heading)}h3{font-size:var(--type-card-heading)}h4,h5,h6{font-size:var(--type-body-emphasis)}button{font-size:var(--type-control)}label,legend{font-size:var(--type-label)}.screen-title>div>span,.admin-header span,.assignment-history-header>div>span,.topic-detail-header>div>span,.feedback-dialog>header span,.resource-preview-dialog>header span,.resource-deletion-dialog>header span,.event-fullscreen-header span,.filter-sheet>header span,.event-editor>header span{color:var(--coral);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.screen-title>div>span.screen-title-greeting{text-transform:none;letter-spacing:normal}.screen-title h1,.admin-header h1,.auth-card h1,.topic-detail-header h2,.ai-capture-policy h1{font-size:var(--type-page-heading);line-height:1.1}.event-fullscreen-header h1,.event-editor h1,.assignment-history-header h1,.member-editor-fullscreen-header h2,.feedback-dialog h2,.ownership-modal header h2,.resource-preview-dialog>header h2,.resource-deletion-dialog>header h2,.capture-policy-dialog>header h2,.capture-recorder-heading h2,.filter-sheet>header h2,.topic-screen-dialog .event-management-heading h2,.topic-editor-layer .topic-detail-header h2{font-size:var(--type-dialog-heading);line-height:1.2}.agenda-section>h2,.agenda-heading-row h2,.selected-day-title h2,.admin-section h2,.release-history-title,.event-management-heading h2,.ai-capture-policy-content h2,.actions-panel h2{font-size:var(--type-section-heading)}.family-management h2,.setting-heading strong,.topic-backfill-card strong,.topic-card h2,.topic-review h2,.topic-summary-sections h3,.topic-candidate-section h3,.account-timezone-card>header h2,.account-text-size-heading h2,.email-preferences-card header h2,.household-notification-mute header h2,.event-resources-heading h2,.event-fullscreen-content>.actions-panel h2,.event-fullscreen-content>.event-resources .event-resources-heading h2,.event-pending-resources h2,.capture-panel-heading strong,.capture-related-notes-heading>strong,.capture-for-suggestions-heading strong,.capture-resource-heading strong,.member-alias-heading>strong,.member-perspective-alias-heading strong,.member-editor-section-heading>strong,.release-entry>header strong,.empty-day strong{font-size:var(--type-card-heading)}.family-current-name{font-size:var(--type-subtitle)}.screen-intro,.setting-heading span,.email-preferences-card header p,.household-notification-mute header p,.event-management-heading p,.event-actions-heading-copy p,.event-resources-heading p,.topic-backfill-card p,.topic-review header p,.topic-card>p,.capture-panel-heading p,.capture-recorder-heading p,.capture-for-suggestions-heading p,.ownership-modal header p,.admin-section>p,.admin-section-title p{font-size:var(--type-supporting)}.event-editor{font-size:var(--type-body)}.event-editor .editor-content :is(label,legend){font-size:var(--type-label)}.event-editor .editor-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]),textarea,select,.event-description-rich-input){font-size:var(--type-input)!important}.event-editor>footer button{font-size:var(--type-control)}html :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]),textarea,select,.event-description-rich-input,.event-resource-note-editor-input,.action-details-rich-input){font-size:var(--type-input)!important}.event-detail-copy p,.event-detail-note-body,.event-fullscreen-content .event-detail-copy p,.event-fullscreen-content .event-detail-copy .event-detail-note-body,.event-resource-content>p,.event-resource-body-copy,.resource-note-full-content,.resource-preview-copy,.action-list li>.event-action-title,.action-fullscreen{font-size:var(--type-body)}.event-detail-copy p,.event-detail-note-body,.event-resource-content>p,.event-resource-body-copy,.resource-note-full-content,.resource-preview-copy,.action-list li>.event-action-title{line-height:1.5}
:root{--type-button:var(--type-control);--button-radius:12px;--button-height-compact:44px;--button-height-standard:48px;--button-height-large:52px;--button-icon-box:44px;--button-padding-compact:11px;--button-padding-standard:14px;--button-padding-large:18px;--button-primary-background:var(--coral);--button-primary-foreground:#fff;--button-secondary-background:var(--paper);--button-secondary-foreground:var(--ink);--button-secondary-border:var(--line);--button-subtle-background:transparent;--button-subtle-foreground:var(--ink);--button-danger-background:#fff3f1;--button-danger-foreground:#b84843;--button-danger-border:#efcac7;--button-selected-background:#fff3f1;--button-selected-foreground:var(--coral-dark);--button-selected-border:#eda6a1;--button-hover-background:#f5f2ee;--button-focus-ring:#e968616b;--button-disabled-opacity:.55}html[data-theme=dark]{--button-primary-background:var(--coral);--button-primary-foreground:#fff;--button-secondary-background:#232630;--button-secondary-foreground:var(--ink);--button-secondary-border:var(--line);--button-subtle-background:transparent;--button-subtle-foreground:var(--ink);--button-danger-background:#382a2d;--button-danger-foreground:#ffaaa3;--button-danger-border:#684346;--button-selected-background:#382b31;--button-selected-foreground:#ffaaa3;--button-selected-border:#8e5557;--button-hover-background:#30343e;--button-focus-ring:#ffaaa380}.ui-button{box-sizing:border-box;min-width:0;min-height:var(--button-height-standard);padding:0 var(--button-padding-standard);border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);background:var(--button-secondary-background);color:var(--button-secondary-foreground);font-family:var(--font-body,inherit);font-size:var(--type-button);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.ui-button--compact{min-height:var(--button-height-compact);padding-inline:var(--button-padding-compact)}.ui-button--large{min-height:var(--button-height-large);padding-inline:var(--button-padding-large)}.ui-button--full-width{width:100%}.ui-button--primary{border-color:var(--button-primary-background);background:var(--button-primary-background);color:var(--button-primary-foreground)}.ui-button--secondary{border-color:var(--button-secondary-border);background:var(--button-secondary-background);color:var(--button-secondary-foreground)}.ui-button--subtle{background:var(--button-subtle-background);color:var(--button-subtle-foreground);border-color:#0000}.ui-button--destructive{border-color:var(--button-danger-border);background:var(--button-danger-background);color:var(--button-danger-foreground)}.ui-button.ui-button--compact{min-height:var(--button-height-compact);padding-inline:var(--button-padding-compact)}.ui-button.ui-button--standard{min-height:var(--button-height-standard);padding-inline:var(--button-padding-standard)}.ui-button.ui-button--large{min-height:var(--button-height-large);padding-inline:var(--button-padding-large)}.ui-button.ui-button--primary{border-color:var(--button-primary-background);background:var(--button-primary-background);color:var(--button-primary-foreground)}.ui-button.ui-button--secondary{border-color:var(--button-secondary-border);background:var(--button-secondary-background);color:var(--button-secondary-foreground)}.ui-button.ui-button--subtle{background:var(--button-subtle-background);color:var(--button-subtle-foreground);border-color:#0000}.ui-button.ui-button--destructive{border-color:var(--button-danger-border);background:var(--button-danger-background);color:var(--button-danger-foreground)}.ui-button.ui-button--icon{width:var(--button-icon-box);min-width:var(--button-icon-box);min-height:var(--button-icon-box);height:var(--button-icon-box);flex:0 0 var(--button-icon-box);padding:0}html[data-theme=dark] .ui-button.ui-button--primary{border-color:var(--button-primary-background);background:var(--button-primary-background);color:var(--button-primary-foreground)}html[data-theme=dark] .ui-button.ui-button--secondary{border-color:var(--button-secondary-border);background:var(--button-secondary-background);color:var(--button-secondary-foreground)}html[data-theme=dark] .ui-button.ui-button--secondary.event-fullscreen-close{border-color:var(--button-secondary-border);color:var(--button-secondary-foreground);background:#30343e}html[data-theme=dark] .ui-button.ui-button--subtle{background:var(--button-subtle-background);color:var(--button-subtle-foreground);border-color:#0000}html[data-theme=dark] .ui-button.ui-button--destructive{border-color:var(--button-danger-border);background:var(--button-danger-background);color:var(--button-danger-foreground)}html[data-theme=dark] button.ui-button.ui-button--icon{width:var(--button-icon-box);min-width:var(--button-icon-box);min-height:var(--button-icon-box);height:var(--button-icon-box);flex-basis:var(--button-icon-box);padding:0}html[data-theme=dark] .topic-card>header>.topic-edit-name>button.ui-button.ui-button--primary{border-color:var(--button-primary-background);background:var(--button-primary-background);color:var(--button-primary-foreground)}html[data-theme=dark] .topic-card>header>.topic-edit-name>button.ui-button.ui-button--secondary{border-color:var(--button-secondary-border);background:var(--button-secondary-background);color:var(--button-secondary-foreground)}html[data-theme=dark] .ui-button[aria-pressed=true],html[data-theme=dark] .ui-button[aria-current=page],.ui-button[aria-pressed=true],.ui-button[aria-current=page]{border-color:var(--button-selected-border);background:var(--button-selected-background);color:var(--button-selected-foreground)}.ui-button--icon{width:var(--button-icon-box);min-width:var(--button-icon-box);min-height:var(--button-icon-box);height:var(--button-icon-box);flex:0 0 var(--button-icon-box);padding:0}.ui-button__label{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.ui-button__icon,.ui-button__icon-art{flex:none;place-items:center;display:inline-grid}.ui-button__label>svg,.ui-button__icon svg,.ui-button__icon-art svg{flex:none;width:18px;height:18px;display:block}.ui-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite ui-button-spin}.ui-button:hover:not(:disabled){background-color:var(--button-hover-background)}.ui-button--primary:hover:not(:disabled){background-color:color-mix(in srgb, var(--button-primary-background) 88%, #000)}.ui-button--destructive:hover:not(:disabled){filter:brightness(.96)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:focus-visible{outline:3px solid var(--button-focus-ring);outline-offset:2px}.ui-button:disabled{opacity:var(--button-disabled-opacity);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button:active:not(:disabled){transform:none}.ui-button__spinner{animation-duration:1.8s}}.ui-button.desktop-add,.ui-button.desktop-voice-add{display:none}@media (min-width:900px){.ui-button.desktop-add,.ui-button.desktop-voice-add{display:inline-flex}}.topic-create-form>.ui-button--primary{grid-area:2/2;align-self:stretch;min-height:48px}.topic-edit-name>.ui-button{flex:none;min-width:0}.topic-card>header>.topic-edit-name>button.ui-button{height:auto;min-height:var(--button-height-compact)}.topic-card>header>.topic-edit-name>.ui-button--primary{border-color:var(--button-primary-background);background:var(--button-primary-background);color:var(--button-primary-foreground)}.topic-card>header>.topic-edit-name>.ui-button--secondary{border-color:var(--button-secondary-border);background:var(--button-secondary-background);color:var(--button-secondary-foreground)}.topic-card>header>div:last-child>.ui-button--icon{border-radius:11px}.topic-review-page-footer>.ui-button{white-space:normal;overflow-wrap:anywhere}@media (max-width:560px){.topic-create-form{grid-template-columns:minmax(0,1fr)}.topic-create-form>label,.topic-create-form>input,.topic-create-form>.ui-button--primary{grid-column:1}.topic-create-form>label{grid-row:1}.topic-create-form>input{grid-row:2}.topic-create-form>.ui-button--primary{grid-row:3;width:100%}.topic-card>header>.topic-edit-name{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.topic-card>header>.topic-edit-name>.ui-button{width:100%}}@keyframes ui-button-spin{to{transform:rotate(360deg)}}
