:root{--ria-safe-area-bottom:env(safe-area-inset-bottom,0px);--bg-0:#020615;--bg-radial-a:rgba(59,130,246,0.35);--bg-radial-b:rgba(34,211,238,0.2);--text:#e8edff;--muted:#98a4cb;--line:rgba(130,170,255,0.2);--card-border:rgba(71,85,105,0.5);--card-bg:rgba(15,23,42,0.8);--card-shadow:inset 0 1px 0 0 rgba(255,255,255,0.07),0 10px 28px -4px rgba(0,0,0,0.45),0 2px 8px -1px rgba(0,0,0,0.3);--card:linear-gradient(180deg,rgba(8,18,48,0.95),rgba(4,10,30,0.96));--topbar-bg:var(--card-bg);--tab-bg:rgba(8,18,48,0.8);--dropdown-bg:rgba(5,14,36,0.98);--surface-bg:rgba(5,12,33,0.75);--input-bg:rgba(5,15,40,0.8);--accent:#3b82f6;--accent-2:#22d3ee;--ok:#22c55e;--link:#9bd8ff;--alert-border:rgba(248,113,113,0.9);--alert-text:#ffd2d2;--alert-bg:rgba(120,19,35,0.45);--alert-shadow:rgba(248,113,113,0.55);--processing-dot:rgb(252,211,77);--processing-dot-soft:rgba(252,211,77,0.7);--processing-dot-glow:rgba(252,211,77,0.35);--processing-text:#fde68a;--pager-dot:rgba(130,170,255,0.35);--pager-dot-outline:rgba(130,170,255,0.12);--pager-dot-active:#e8edff;--pager-dot-active-glow:rgba(232,237,255,0.16);--brand-logo-filter:invert(1)}:root,html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light;--bg-0:#ecedf0;--bg-radial-a:rgba(99,102,241,0.028);--bg-radial-b:rgba(14,165,233,0.022);--text:#000000;--muted:#334155;--line:rgba(226,228,233,0.96);--card-border:rgba(226,228,233,0.96);--card-bg:rgba(255,255,255,0.985);--card-shadow:inset 0 1px 0 0 rgba(255,255,255,0.99),0 8px 18px -18px rgba(15,23,42,0.2),0 1px 5px -5px rgba(15,23,42,0.14);--card:linear-gradient(180deg,rgba(255,255,255,0.985),rgba(252,253,255,0.99));--topbar-bg:linear-gradient(180deg,rgba(255,255,255,0.985),rgba(252,253,255,0.99));--tab-bg:rgba(255,255,255,0.96);--dropdown-bg:rgba(255,255,255,1);--surface-bg:rgba(255,255,255,0.985);--input-bg:rgba(255,255,255,0.99);--link:#1d4ed8;--alert-border:rgba(220,38,38,0.9);--alert-text:rgba(153,27,27,1);--alert-bg:rgba(239,68,68,0.24);--alert-shadow:rgba(220,38,38,0.4);--processing-dot:rgb(14,165,233);--processing-dot-soft:rgba(14,165,233,0.65);--processing-dot-glow:rgba(14,165,233,0.35);--processing-text:#0369a1;--pager-dot:rgba(29,78,216,0.42);--pager-dot-outline:rgba(29,78,216,0.12);--pager-dot-active:#4f6ea8;--pager-dot-active-glow:rgba(79,110,168,0.14);--brand-logo-filter:none}@property --flame-angle{syntax:"<angle>";initial-value:0deg;inherits:true}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(1200px 500px at 20% -10%,var(--bg-radial-a),transparent 50%),radial-gradient(1200px 500px at 80% -10%,var(--bg-radial-b),transparent 50%),var(--bg-0);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,sans-serif}html[data-theme=light] .nav-btn,html[data-theme=light] .topbar-mode-toggle,html[data-theme=light] .topbar-tab{border-color:rgba(203,213,225,.95)}html[data-theme=light] .topbar-mode-toggle-glow{border-color:rgba(var(--mode-toggle-glow-color),.68);background:radial-gradient(circle at 50% 32%,rgba(var(--mode-toggle-glow-color),.18),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,245,249,.96));box-shadow:0 0 0 1px rgba(var(--mode-toggle-glow-color),.16),0 0 14px rgba(var(--mode-toggle-glow-color),.22),0 0 32px rgba(var(--mode-toggle-glow-accent),.16),0 8px 18px -10px rgba(15,23,42,.18),inset 0 0 10px rgba(var(--mode-toggle-glow-color),.12);animation:mode-toggle-pulse-light 2.5s ease-in-out infinite}@keyframes mode-toggle-pulse-light{0%,to{box-shadow:0 0 0 1px rgba(var(--mode-toggle-glow-color),.16),0 0 14px rgba(var(--mode-toggle-glow-color),.22),0 0 32px rgba(var(--mode-toggle-glow-accent),.16),0 8px 18px -10px rgba(15,23,42,.18),inset 0 0 10px rgba(var(--mode-toggle-glow-color),.12)}50%{box-shadow:0 0 0 1px rgba(var(--mode-toggle-glow-color),.22),0 0 18px rgba(var(--mode-toggle-glow-color),.32),0 0 42px rgba(var(--mode-toggle-glow-accent),.22),0 10px 22px -10px rgba(15,23,42,.2),inset 0 0 12px rgba(var(--mode-toggle-glow-color),.18)}}html[data-theme=light] .topbar-mode-toggle:hover{border-color:rgba(var(--mode-toggle-glow-color),.82);box-shadow:0 0 0 1px rgba(var(--mode-toggle-glow-color),.24),0 0 18px rgba(var(--mode-toggle-glow-color),.32),0 0 40px rgba(var(--mode-toggle-glow-accent),.22),0 10px 24px -10px rgba(15,23,42,.22),inset 0 0 12px rgba(var(--mode-toggle-glow-color),.18);animation:none}html[data-theme=light] .topbar-tab.is-active{border-color:rgba(37,99,235,.55);box-shadow:inset 0 0 0 1px rgba(37,99,235,.14)}html[data-theme=light] .admin-default-prompt-preview,html[data-theme=light] .admin-user-row,html[data-theme=light] .checklist-item,html[data-theme=light] .reminder-detail-adjust-panel,html[data-theme=light] .reminder-detail-attachments,html[data-theme=light] .reminder-detail-description,html[data-theme=light] .reminder-detail-row,html[data-theme=light] .reminder-detail-upcoming,html[data-theme=light] .reminder-upcoming-item,html[data-theme=light] .settings-dropdown,html[data-theme=light] .settings-dropdown-card,html[data-theme=light] .settings-dropdown-link,html[data-theme=light] .settings-item,html[data-theme=light] .user-card{border-color:rgba(203,213,225,.95);background:var(--surface-bg)}html[data-theme=light] .admin-form-grid input,html[data-theme=light] .admin-form-grid select,html[data-theme=light] .admin-search-input,html[data-theme=light] .admin-textarea,html[data-theme=light] .auth-form input,html[data-theme=light] .auth-form select,html[data-theme=light] .language-switcher-select,html[data-theme=light] .reminder-ai-input,html[data-theme=light] .settings-profile-fields select{background:var(--input-bg);color:var(--text);border-color:rgba(203,213,225,.95)}.dashboard-shell{max-width:1200px;margin:0 auto;padding:28px 24px 42px;display:grid;gap:18px}.reminder-detail-page-shell{gap:0;min-height:100dvh}.topbar{justify-content:space-between;gap:16px;border:1px solid var(--line);background:var(--topbar-bg);border-radius:14px;padding:14px 18px}.brand,.topbar{display:flex;align-items:center}.brand{min-width:0}.brand-logo-link{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{display:block;width:auto;height:42px;max-width:min(58vw,310px);filter:var(--brand-logo-filter);transition:filter .18s ease}.topnav{display:flex;gap:8px;flex-wrap:wrap}.app-topbar{justify-content:space-between;gap:16px;border:1px solid var(--line);background:var(--topbar-bg);border-radius:14px;padding:14px 18px}.app-topbar,.topbar-nav-wrap{display:flex;align-items:center}.topbar-nav-wrap{gap:8px;flex-wrap:wrap}.topbar-tab{border:1px solid var(--line);background:var(--tab-bg);color:var(--text);border-radius:10px;padding:8px 12px;font-size:.84rem;display:inline-flex;align-items:center;gap:7px;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease}.topbar-tab:hover{border-color:rgba(130,170,255,.45)}.topbar-tab.is-active{border-color:rgba(34,211,238,.45);box-shadow:inset 0 0 0 1px rgba(34,211,238,.15)}.topbar-settings-trigger{min-width:130px;justify-content:center}.topbar-mode-toggle,.topbar-theme-toggle{min-width:40px;width:40px;height:40px;padding:0;justify-content:center}.topbar-mode-toggle{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--tab-bg);color:var(--text);border-radius:10px;cursor:pointer;position:relative;overflow:visible;isolation:isolate;transition:border-color .2s ease,color .2s ease,transform .15s ease,box-shadow .3s ease,background .3s ease}.topbar-mode-toggle-glow{--mode-toggle-glow-color:96,165,250;--mode-toggle-glow-accent:56,189,248;border-color:rgba(var(--mode-toggle-glow-color),.72);background:radial-gradient(circle at 50% 34%,rgba(var(--mode-toggle-glow-color),.18),transparent 64%),linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.92));box-shadow:0 0 0 1px rgba(var(--mode-toggle-glow-color),.22),0 0 14px rgba(var(--mode-toggle-glow-color),.42),0 0 34px rgba(var(--mode-toggle-glow-accent),.22),inset 0 0 10px rgba(var(--mode-toggle-glow-color),.18);animation:mode-toggle-pulse 2.5s ease-in-out infinite}.topbar-mode-toggle-glow:before{content:"";position:absolute;inset:-6px;border-radius:14px;background:radial-gradient(circle,rgba(var(--mode-toggle-glow-color),.34) 0,rgba(var(--mode-toggle-glow-accent),.18) 44%,transparent 74%);filter:blur(10px);opacity:.92;pointer-events:none;z-index:0;transition:opacity .3s ease,transform .3s ease}.topbar-mode-toggle svg{position:relative;z-index:1;transition:color .2s ease,filter .3s ease,transform .2s ease}.topbar-mode-toggle-glow svg{color:rgba(255,255,255,.96);filter:drop-shadow(0 0 10px rgba(var(--mode-toggle-glow-color),.46))}.topbar-mode-toggle-glow[data-mode-target=knowledge]{--mode-toggle-glow-color:var(--ria-knowledge-mode-glow-color,96,165,250);--mode-toggle-glow-accent:var(--ria-knowledge-mode-glow-accent,56,189,248)}.topbar-mode-toggle-glow[data-mode-target=reminders]{--mode-toggle-glow-color:var(--ria-reminder-mode-glow-color,249,115,22);--mode-toggle-glow-accent:var(--ria-reminder-mode-glow-accent,251,191,36)}@keyframes mode-toggle-pulse{0%,to{box-shadow:0 0 0 1px rgba(var(--mode-toggle-glow-color),.22),0 0 14px rgba(var(--mode-toggle-glow-color),.42),0 0 34px rgba(var(--mode-toggle-glow-accent),.22),inset 0 0 10px rgba(var(--mode-toggle-glow-color),.18)}50%{box-shadow:0 0 0 1px rgba(var(--mode-toggle-glow-color),.32),0 0 18px rgba(var(--mode-toggle-glow-color),.56),0 0 44px rgba(var(--mode-toggle-glow-accent),.3),inset 0 0 12px rgba(var(--mode-toggle-glow-color),.24)}}.topbar-mode-toggle:hover{border-color:rgba(var(--mode-toggle-glow-color),.88);box-shadow:0 0 0 1px rgba(var(--mode-toggle-glow-color),.3),0 0 18px rgba(var(--mode-toggle-glow-color),.58),0 0 42px rgba(var(--mode-toggle-glow-accent),.32),inset 0 0 12px rgba(var(--mode-toggle-glow-color),.24);animation:none}.topbar-mode-toggle:hover:before{opacity:1;transform:scale(1.04)}.topbar-mode-toggle:hover svg{transform:scale(1.04)}html[data-theme=light] .topbar-mode-toggle-glow svg{color:rgba(30,41,59,.96);filter:drop-shadow(0 0 8px rgba(var(--mode-toggle-glow-color),.24))}html[data-theme=light] .topbar-mode-toggle-glow:before{background:radial-gradient(circle,rgba(var(--mode-toggle-glow-color),.28) 0,rgba(var(--mode-toggle-glow-accent),.16) 44%,transparent 76%)}.topbar-mode-toggle:active{transform:scale(.93)}.topbar-language-switcher{min-width:0}.settings-trigger-label{display:inline}.settings-menu-wrap{position:relative}.language-switcher{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--tab-bg);border-radius:10px;padding:6px 8px;color:var(--text)}.language-switcher-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.language-switcher-select{border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--text);padding:6px 8px;font-size:.8rem;min-width:120px;outline:none}.language-switcher-select:focus{border-color:rgba(34,211,238,.6)}.language-switcher-error{margin-top:8px}.settings-gear{transition:transform .2s ease}.settings-gear.is-open{transform:rotate(45deg)}.settings-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:min(420px,92vw);z-index:20;border:1px solid var(--line);background:var(--dropdown-bg);border-radius:12px;padding:10px;display:grid;gap:8px;box-shadow:0 18px 48px rgba(2,7,22,.55)}@keyframes settings-dropdown-roll-down{0%{opacity:0;transform:translateY(-12px) scaleY(.62);filter:saturate(.92)}70%{opacity:1;transform:translateY(0) scaleY(1.02);filter:saturate(1)}to{opacity:1;transform:translateY(0) scaleY(1);filter:saturate(1)}}@keyframes settings-dropdown-backdrop-fade{0%{opacity:0}to{opacity:1}}.settings-dropdown-portal{position:fixed;inset:0;z-index:9600;pointer-events:none}.settings-dropdown-backdrop{position:absolute;inset:0;border:0;padding:0;background:transparent;pointer-events:auto;animation:settings-dropdown-backdrop-fade .24s ease both}.settings-dropdown-floating{pointer-events:auto;overscroll-behavior:contain;overflow-x:hidden;transform-origin:top right;animation:settings-dropdown-roll-down .34s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.settings-dropdown-card{border:1px solid rgba(107,151,255,.18);border-radius:10px;padding:10px;background:var(--surface-bg)}.settings-dropdown-eyebrow{margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem}.settings-dropdown-user{margin:6px 0 0;font-size:.9rem;color:var(--text)}.settings-dropdown-link{width:100%;border:1px solid rgba(107,151,255,.18);border-radius:10px;padding:9px 11px;background:var(--surface-bg);color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:.84rem;cursor:pointer;transition:border-color .2s ease}.settings-dropdown-link-copy{display:grid;gap:2px;justify-items:start;text-align:left}.settings-dropdown-link-copy-main{min-width:0;display:grid;gap:2px}.settings-dropdown-link-copy-billing{width:100%;grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center;gap:14px}.settings-dropdown-link-hint,.settings-dropdown-link-plan{font-size:.72rem}.settings-dropdown-link-bars{width:100%;display:grid;gap:4px;margin-top:0}.settings-dropdown-link-bar{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:rgba(51,65,85,.42)}.settings-dropdown-link-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(59,130,246,.88),rgba(34,211,238,.88))}.settings-dropdown-link-bar-fill.is-warning{background:linear-gradient(90deg,rgba(250,204,21,.92),rgba(245,158,11,.92))}.settings-dropdown-link-bar-fill.is-danger{background:linear-gradient(90deg,rgba(248,113,113,.94),rgba(220,38,38,.94))}html[data-theme=light] .settings-dropdown-link-bar{background:rgba(203,213,225,.85)}html[data-theme=light] .settings-dropdown-link-bar-fill{background:linear-gradient(90deg,rgba(37,99,235,.82),rgba(14,165,233,.82))}html[data-theme=light] .settings-dropdown-link-bar-fill.is-warning{background:linear-gradient(90deg,rgba(234,179,8,.9),rgba(217,119,6,.9))}html[data-theme=light] .settings-dropdown-link-bar-fill.is-danger{background:linear-gradient(90deg,rgba(239,68,68,.9),rgba(185,28,28,.9))}.settings-dropdown-link:hover{border-color:rgba(34,211,238,.45)}.settings-dropdown-link-admin:hover{border-color:rgba(251,191,36,.45)}.settings-dropdown-signout:hover{border-color:rgba(251,113,133,.5)}.settings-dropdown-signout{font:inherit}@media (prefers-reduced-motion:reduce){.settings-dropdown-backdrop,.settings-dropdown-floating{animation:none}}@media (max-width:560px){.billing-usage-stats{grid-template-columns:1fr}}.nav-btn{border:1px solid var(--line);background:var(--tab-bg);color:var(--text);border-radius:10px;padding:8px 12px;font-size:.84rem}.nav-btn.is-active{border-color:rgba(34,211,238,.45);box-shadow:inset 0 0 0 1px rgba(34,211,238,.15)}.stats-grid,.three-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.three-card-grid{align-items:stretch}.dashboard-mobile-only{display:none}.dashboard-page-shell{min-height:auto;position:relative;isolation:isolate}.dashboard-ai-dock,.dashboard-mobile-dock-only{display:none}.mobile-reminder-pager{display:grid;grid-template-rows:minmax(0,1fr);position:relative;--mobile-pager-fixed-dots-bottom:24px;--mobile-pager-pane-bottom-gap:var(--mobile-pager-bottom-gap,48px);min-height:0}.mobile-reminder-pager-scroller{display:flex;width:calc(100% + 12px);margin:0 -6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;opacity:0}.mobile-reminder-pager-scroller.is-ready{opacity:1}.mobile-reminder-pager-scroller.is-swipe-locked{width:100%;margin-left:0;margin-right:0;overflow-x:hidden;overscroll-behavior-x:none;scroll-snap-type:none;touch-action:pan-y}.mobile-reminder-pager-scroller::-webkit-scrollbar{display:none}.mobile-reminder-pane{width:100%;flex:0 0 100%;padding:0 6px;scroll-snap-align:start;scroll-snap-stop:always;min-height:0}.mobile-reminder-pane-content{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;box-sizing:border-box;padding-bottom:var(--mobile-pager-pane-bottom-gap)}.knowledge-mobile-pane-content,.mobile-reminder-pane-content.has-quick-create{--mobile-pager-bottom-gap:48px}.mobile-reminder-pane-content>.card{min-height:0;display:flex;flex-direction:column;flex:1 1}.mobile-reminder-pager-dots{display:flex;justify-content:center;align-items:center;gap:6px}.mobile-reminder-pager-dots-fixed{position:absolute;left:0;right:0;bottom:var(--mobile-pager-fixed-dots-bottom);z-index:3;pointer-events:none}.mobile-reminder-pager-dots.is-hidden{visibility:hidden}.mobile-reminder-dot{width:6px;height:6px;border-radius:999px;background:var(--pager-dot);box-shadow:0 0 0 1px var(--pager-dot-outline);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.mobile-reminder-dot.is-active{background:var(--pager-dot-active);box-shadow:0 0 0 1px var(--pager-dot-active),0 0 0 4px var(--pager-dot-active-glow);transform:scale(1.1)}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.card{border:1px solid var(--card-border);background-color:var(--card-bg);border-radius:14px;padding:16px;--tw-shadow:var(--card-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.card-header h2{margin:0;font-size:1.05rem}.card-label{margin:0;color:var(--muted);font-size:.82rem}.card-value{margin:7px 0 0;font-size:2rem;font-weight:700}.badge{border:1px solid rgba(34,211,238,.45);color:#b5f7ff;background:rgba(11,42,64,.35);border-radius:999px;font-size:.72rem;padding:3px 8px}.badge.is-warning{border-color:rgba(251,191,36,.45);color:#f8df9c}.badge-alert{border-color:var(--alert-border);color:var(--alert-text);background:var(--alert-bg);box-shadow:0 0 0 0 var(--alert-shadow);animation:badge-alert-pulse 1.4s cubic-bezier(0,0,.2,1) infinite}.checklist-card-header-centered{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.checklist-card-header-centered h2{justify-self:center;text-align:center}.checklist-card-header-title-slot{min-width:0}.checklist-card-header-centered .checklist-card-header-title-slot{justify-self:center}.checklist-card-header-title-slot .checklist-card-search-input{width:min(260px,58vw)}.checklist-card-header-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.checklist-card-header-middle{flex:1 1 220px;min-width:0;display:flex;justify-content:center}.checklist-card-header-middle .checklist-card-search-input{width:min(380px,100%);max-width:100%}.knowledge-card-title-button{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.knowledge-card-back-title-button{max-width:100%}.knowledge-card-title-button-text{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-card-title-button-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:transform .16s ease,color .16s ease}.knowledge-card-title-button-icon.is-open{transform:rotate(180deg);color:inherit}.checklist-card-header-subcontent{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:center;margin:-4px 0 10px}.checklist-card-header-subcontent .checklist-card-search-input{width:min(320px,calc(100% - 8px));max-width:100%}.checklist-card-search-input{width:min(220px,42vw);border:1px solid var(--line);border-radius:10px;background:var(--input-bg);color:var(--text);padding:6px 10px;font:inherit;font-size:.82rem}.knowledge-note-card-search-input{width:min(320px,100%);min-width:0}.checklist-card-search-input:focus{outline:none;border-color:rgba(34,211,238,.45);box-shadow:0 0 0 1px rgba(34,211,238,.2)}.user-grid{display:grid;gap:10px}.dashboard-main-card{min-height:300px;display:flex;flex-direction:column;overflow:hidden}.checklist-empty-state{flex:1 1 auto;min-height:0;flex-direction:column;gap:16px}.checklist-empty-state,.checklist-empty-state-body,.checklist-empty-state-visual{display:flex;align-items:center;justify-content:center}.checklist-empty-state-visual{width:min(100%,120px);aspect-ratio:1}.checklist-empty-state-lottie{width:100%;height:100%}html[data-theme=dark] .checklist-empty-state-lottie{filter:invert(1);opacity:.8}.checklist-empty-state-text{max-width:260px;margin:0;text-align:center;text-wrap:balance}.reminder-completion-confetti-overlay{position:fixed;inset:0;z-index:1400;pointer-events:none;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden}.reminder-completion-confetti-lottie{width:100%;height:100%;background:transparent}.checklist-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:start;grid-auto-rows:max-content}.checklist-list-tail{list-style:none;margin:0;padding:2px 2px 0}.checklist-group{--group-accent:rgba(96,165,250,0.92);--group-accent-soft:rgba(96,165,250,0.22);--group-accent-text:#eff6ff;list-style:none;margin:0;padding:6px;display:flex;align-items:stretch;gap:8px;border-radius:16px;border:2px solid var(--group-accent);background:transparent;box-shadow:0 12px 22px -24px var(--group-accent-soft)}html[data-theme=light] .checklist-group{border-color:var(--group-accent);background:transparent;box-shadow:0 8px 18px -24px var(--group-accent-soft)}html[data-theme=light] .checklist-item{border-color:rgba(191,219,254,.95);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.98)}.checklist-group-day-tag{flex:0 0 24px;min-width:24px;border-radius:10px;background:linear-gradient(180deg,var(--group-accent),color-mix(in srgb,var(--group-accent) 78%,black 22%));color:var(--group-accent-text);display:flex;align-items:center;justify-content:center;padding:10px 2px;font-size:.62rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.checklist-group-content{flex:1 1 auto;min-width:0;display:grid;gap:8px;align-content:start}.checklist-group-relative-label{justify-self:end;margin:-16px 8px -2px 0;padding:2px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--group-accent) 42%,transparent);background:color-mix(in srgb,var(--surface-bg) 88%,var(--group-accent) 12%);color:color-mix(in srgb,var(--group-accent) 72%,white 28%);box-shadow:0 8px 18px -16px var(--group-accent);font-size:.68rem;font-weight:800;line-height:1.35;letter-spacing:.01em;white-space:nowrap;position:relative;z-index:1}html[data-theme=light] .checklist-group-relative-label{background:color-mix(in srgb,white 90%,var(--group-accent) 10%);color:color-mix(in srgb,#0f172a 74%,var(--group-accent) 26%)}.checklist-group-items{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1 1 auto;min-width:0}.checklist-group[data-group-accent=slate]{--group-accent:rgba(148,163,184,0.78);--group-accent-soft:rgba(148,163,184,0.2);--group-accent-text:#f8fafc}.checklist-group[data-group-accent=blue]{--group-accent:rgba(96,165,250,0.92);--group-accent-soft:rgba(96,165,250,0.22);--group-accent-text:#eff6ff}.checklist-group[data-group-accent=violet]{--group-accent:rgba(167,139,250,0.92);--group-accent-soft:rgba(167,139,250,0.22);--group-accent-text:#f5f3ff}.checklist-group[data-group-accent=cyan]{--group-accent:rgba(34,211,238,0.92);--group-accent-soft:rgba(34,211,238,0.22);--group-accent-text:#ecfeff}.checklist-group[data-group-accent=amber]{--group-accent:rgba(245,158,11,0.9);--group-accent-soft:rgba(245,158,11,0.22);--group-accent-text:#fffbeb}.checklist-group[data-group-accent=rose]{--group-accent:rgba(251,113,133,0.9);--group-accent-soft:rgba(251,113,133,0.2);--group-accent-text:#fff1f2}.checklist-group[data-group-accent=orange]{--group-accent:rgba(249,115,22,0.9);--group-accent-soft:rgba(249,115,22,0.22);--group-accent-text:#fff7ed}.checklist-group[data-group-accent=emerald]{--group-accent:rgba(52,211,153,0.9);--group-accent-soft:rgba(52,211,153,0.22);--group-accent-text:#ecfdf5}.dashboard-main-card .checklist-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;overflow-anchor:none;padding-right:4px}.dashboard-main-card .checklist-list.is-grouped{padding-top:9px}.dashboard-main-card .checklist-item{opacity:var(--pop-o,0);scale:var(--pop-s,.6);transition:opacity .08s linear,scale .08s linear}.checklist-item{position:relative;border:1px solid rgba(107,151,255,.18);border-radius:10px;padding:10px 10px 8px;background:var(--surface-bg);display:grid;gap:0}.checklist-item-detail-surface{cursor:pointer}.checklist-item.is-quick-menu-open{border-color:rgba(34,211,238,.58);box-shadow:0 0 0 1px rgba(34,211,238,.16)}.checklist-item.is-flipping{z-index:50}.checklist-item-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:0;align-items:center}.reminder-complete-flame{position:relative;--flame-c1:rgba(248,113,113,0.08);--flame-c2:rgba(248,113,113,0.32);--flame-c3:rgba(251,146,60,0.68);--flame-c4:rgba(250,204,21,0.92);--flame-c5:rgba(255,237,190,0.98);--flame-g1:rgba(248,113,113,0.06);--flame-g2:rgba(248,113,113,0.2);--flame-g3:rgba(251,146,60,0.36);--flame-g4:rgba(250,204,21,0.48);--flame-g5:rgba(255,237,190,0.52)}html[data-theme=light] .reminder-complete-flame{--flame-c1:rgba(96,165,250,0.1);--flame-c2:rgba(59,130,246,0.35);--flame-c3:rgba(37,99,235,0.65);--flame-c4:rgba(14,165,233,0.88);--flame-c5:rgba(186,230,253,0.95);--flame-g1:rgba(96,165,250,0.08);--flame-g2:rgba(59,130,246,0.22);--flame-g3:rgba(37,99,235,0.38);--flame-g4:rgba(14,165,233,0.5);--flame-g5:rgba(186,230,253,0.55)}.reminder-complete-flame:before{inset:-1px;padding:2.5px;background:conic-gradient(from var(--flame-angle,0deg),transparent 0deg,transparent calc(1turn - var(--flame-tail-main, 120deg)),var(--flame-c1) calc(1turn - var(--flame-tail-main, 120deg) * .767),var(--flame-c2) calc(1turn - var(--flame-tail-main, 120deg) * .5),var(--flame-c3) calc(1turn - var(--flame-tail-main, 120deg) * .267),var(--flame-c4) calc(1turn - var(--flame-tail-main, 120deg) * .1),var(--flame-c5) calc(1turn - var(--flame-tail-main, 120deg) * .025),transparent 1turn);opacity:var(--flame-opacity,0)}.reminder-complete-flame:after,.reminder-complete-flame:before{content:"";position:absolute;border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.reminder-complete-flame:after{inset:-4px;padding:6px;filter:blur(var(--flame-glow-blur,5px));background:conic-gradient(from var(--flame-angle,0deg),transparent 0deg,transparent calc(1turn - var(--flame-tail-glow, 110deg)),var(--flame-g1) calc(1turn - var(--flame-tail-glow, 110deg) * .782),var(--flame-g2) calc(1turn - var(--flame-tail-glow, 110deg) * .491),var(--flame-g3) calc(1turn - var(--flame-tail-glow, 110deg) * .273),var(--flame-g4) calc(1turn - var(--flame-tail-glow, 110deg) * .091),var(--flame-g5) calc(1turn - var(--flame-tail-glow, 110deg) * .027),transparent 1turn);opacity:var(--flame-glow-opacity,0)}.checklist-checkbox{display:flex;align-items:center;gap:8px}.checklist-checkbox-safety-zone{grid-column:1;width:42px;display:flex;cursor:default}.checklist-checkbox-safety-zone,.checklist-checkbox-tall{grid-row:1/span 2;align-self:stretch;align-items:flex-start;justify-content:flex-start}.checklist-checkbox-tall{margin:0;display:inline-flex}.checklist-checkbox input{accent-color:#22d3ee}.checklist-checkbox input,.checklist-checkbox-tall input{width:23px;height:23px;flex:0 0 23px}.checklist-title{font-size:.92rem;font-weight:600}.checklist-title-main{grid-column:2;grid-row:1;line-height:1.2}.checklist-due-inline{grid-column:3;grid-row:1;margin-top:0;text-align:right;white-space:nowrap;flex:0 0 auto;align-self:start}.checklist-due-full{display:inline}.checklist-due-compact{display:none}.checklist-description-inline{grid-column:2;grid-row:2;margin:0;min-height:1.05rem;line-height:1.2;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.checklist-title.is-done{text-decoration:line-through;color:var(--muted)}.checklist-item.is-overdue .checklist-due-inline,.checklist-item.is-overdue .checklist-title-main:not(.is-done){color:var(--alert-text)}.checklist-item-actions{grid-column:3;grid-row:2;margin-top:0;display:flex;justify-content:flex-end;align-items:center;gap:8px;align-self:center}.reminder-quick-actions-layer{position:fixed;inset:0;z-index:2200}.reminder-quick-actions-backdrop{position:absolute;inset:0;border:0;background:transparent;padding:0;cursor:default}.reminder-quick-actions-menu{min-width:min(260px,calc(100vw - 24px));max-width:min(320px,calc(100vw - 24px));border:1px solid rgba(107,151,255,.22);border-radius:16px;padding:8px;background:linear-gradient(180deg,rgba(10,14,26,.98),rgba(7,10,20,.98));box-shadow:0 22px 44px rgba(3,7,18,.42),0 0 0 1px rgba(148,163,184,.06)}html[data-theme=light] .reminder-quick-actions-menu{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,255,.98));box-shadow:0 22px 44px rgba(15,23,42,.16),0 0 0 1px rgba(148,163,184,.1)}.reminder-quick-actions-separator{height:1px;margin:4px 2px 6px;background:rgba(148,163,184,.18)}.reminder-quick-actions-button{width:100%;border:0;border-radius:12px;padding:11px 12px;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease}.reminder-quick-actions-button:focus-visible,.reminder-quick-actions-button:hover{background:rgba(34,211,238,.12);outline:none}.reminder-quick-actions-button.is-secondary{color:#67e8f9}html[data-theme=light] .reminder-quick-actions-button.is-secondary{color:#0f766e}.checklist-subitems-indicator{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;color:var(--subitems-indicator-color,#93c5fd);transform-origin:center;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.checklist-subitems-indicator.is-required-blink{animation:checklist-subitems-required-blink .98s cubic-bezier(.2,.8,.2,1);z-index:1}@keyframes checklist-subitems-required-blink{0%{color:var(--subitems-indicator-blink-color,#fda4af);background:var(--subitems-indicator-blink-bg-strong,rgba(244,63,94,.52));box-shadow:0 0 0 0 var(--subitems-indicator-blink-glow-strong,rgba(251,113,133,.9)),0 0 26px var(--subitems-indicator-blink-glow-soft,rgba(251,113,133,.75));transform:scale(1)}18%{color:var(--subitems-indicator-blink-color,#fda4af);background:var(--subitems-indicator-blink-bg-strong,rgba(244,63,94,.52));box-shadow:0 0 0 12px rgba(251,113,133,.18),0 0 32px var(--subitems-indicator-blink-glow-soft,rgba(251,113,133,.75));transform:scale(1.9)}42%{color:var(--subitems-indicator-blink-color,#fda4af);background:var(--subitems-indicator-blink-bg,rgba(244,63,94,.24));box-shadow:0 0 0 4px rgba(251,113,133,.14),0 0 20px rgba(251,113,133,.48);transform:scale(1.35)}62%{color:var(--subitems-indicator-blink-color,#fda4af);background:var(--subitems-indicator-blink-bg-strong,rgba(244,63,94,.52));box-shadow:0 0 0 14px rgba(251,113,133,.12),0 0 28px var(--subitems-indicator-blink-glow-soft,rgba(251,113,133,.75));transform:scale(1.7)}to{color:var(--subitems-indicator-color,#93c5fd);background:transparent;box-shadow:0 0 0 0 rgba(0,0,0,0);transform:scale(1)}}.checklist-subitems-indicator svg{width:16px;height:16px}.checklist-subitems-indicator{--subitems-indicator-color:#93c5fd;--subitems-indicator-blink-color:#fda4af;--subitems-indicator-blink-bg:rgba(244,63,94,0.24);--subitems-indicator-blink-bg-strong:rgba(244,63,94,0.5);--subitems-indicator-blink-glow:rgba(251,113,133,0.52);--subitems-indicator-blink-glow-strong:rgba(251,113,133,0.9);--subitems-indicator-blink-glow-soft:rgba(251,113,133,0.72);color:#93c5fd}.checklist-detail-btn{width:44px;height:23px;border-radius:12px;border:1px solid rgba(96,165,250,.4);color:#dbeafe;background:rgba(37,99,235,.18);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.checklist-detail-btn:hover{border-color:rgba(125,211,252,.55);background:rgba(14,165,233,.26)}html[data-theme=light] .checklist-subitems-indicator{--subitems-indicator-color:rgba(30,64,175,0.9);--subitems-indicator-blink-color:rgba(225,29,72,0.95);--subitems-indicator-blink-bg:rgba(251,113,133,0.24);--subitems-indicator-blink-glow:rgba(244,63,94,0.45);color:rgba(30,64,175,.9)}html[data-theme=light] .checklist-detail-btn{border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.12);color:rgba(30,64,175,.95)}html[data-theme=light] .checklist-detail-btn:hover{border-color:rgba(37,99,235,.52);background:rgba(59,130,246,.2)}.checklist-footer{margin-top:auto;padding-top:12px}.dashboard-main-card .checklist-footer{margin-top:auto;padding-top:10px;flex:0 0 auto}.reminder-detail-card{display:grid;gap:16px;overflow:hidden;max-height:none;opacity:1;transition:max-height .35s ease,opacity .28s ease}.reminder-detail-card.reminder-detail-card-is-done{max-height:0;opacity:0;pointer-events:none;gap:0}.reminder-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"description adjust" "subitems attachments" "upcoming .";gap:12px;max-height:none;opacity:1;transition:max-height .35s ease,opacity .28s ease}.reminder-detail-card.reminder-detail-card-is-done .reminder-detail-body{max-height:0;opacity:0;pointer-events:none}.reminder-detail-card.reminder-detail-card-is-done .reminder-detail-head{max-height:0;opacity:0;pointer-events:none;overflow:hidden}.reminder-detail-card.reminder-detail-card-is-done .reminder-detail-footer-toolbar{max-height:0;opacity:0;pointer-events:none;overflow:hidden;margin-top:0;padding-top:0;border-top-color:transparent}.reminder-detail-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.reminder-detail-ai-inline{flex:0 1 520px;width:min(52%,520px);min-width:340px}.reminder-detail-ai-inline .reminder-ai-adjust-form{margin-top:0}.reminder-detail-adjust-panel{grid-area:adjust;min-width:0;border:1px solid rgba(107,151,255,.18);border-radius:10px;padding:12px;background:rgba(5,12,33,.75)}.reminder-detail-adjust-panel .reminder-ai-adjust-form{margin-top:0;border-top:none;padding-top:0}.reminder-detail-title{margin:4px 0 0;font-size:1.3rem;word-break:break-word;overflow-wrap:anywhere;min-width:0}.reminder-detail-title-block{flex:1 1 auto;min-width:0;display:grid;gap:6px}.reminder-detail-title-row{display:flex;align-items:flex-start;gap:8px}.reminder-detail-title-row .knowledge-detail-edit-btn{flex:0 0 auto;margin-top:4px}.detail-page-sticky-header{position:sticky;top:28px;z-index:40;align-self:start;display:grid;gap:18px;isolation:isolate}.reminder-detail-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.reminder-detail-toolbar-start{display:flex;align-items:center;justify-self:start;min-width:0}.reminder-detail-toolbar-center{display:flex;align-items:center;justify-content:center;justify-self:center;min-width:0}.reminder-detail-toolbar-center:empty{display:none}.reminder-detail-toolbar-end{display:flex;align-items:center;gap:12px;justify-content:flex-end;justify-self:end;min-width:0}.knowledge-detail-toolbar{align-items:flex-start;flex-wrap:wrap}.knowledge-detail-toolbar-actions{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.knowledge-detail-toolbar-actions:empty{display:none}.reminder-detail-complete-control{display:grid;justify-items:end;gap:6px}.reminder-detail-complete-btn{border:1px solid rgba(96,165,250,.52);border-radius:10px;color:#dbeafe;background:linear-gradient(180deg,rgba(30,41,59,.94),rgba(29,78,216,.32))}.reminder-detail-complete-btn,.reminder-detail-skip-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease;position:relative;overflow:visible}.reminder-detail-skip-btn{border:1px solid rgba(192,132,252,.56);border-radius:10px;color:#f3e8ff;background:linear-gradient(180deg,rgba(30,41,59,.94),rgba(126,34,206,.44))}.reminder-detail-skip-btn:hover{border-color:rgba(216,180,254,.78);background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(126,34,206,.56))}.reminder-detail-skip-btn:disabled{opacity:.72;cursor:not-allowed}.reminder-detail-complete-btn:hover{border-color:rgba(125,211,252,.74);background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(29,78,216,.42))}.reminder-detail-complete-btn.is-complete-all{border-color:rgba(251,146,60,.52);color:#fed7aa;background:linear-gradient(180deg,rgba(30,41,59,.94),rgba(154,52,18,.32))}.reminder-detail-complete-btn.is-complete-all:hover{border-color:rgba(253,186,116,.74);background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(154,52,18,.46))}.reminder-detail-complete-btn:disabled{opacity:.72;cursor:not-allowed}.reminder-detail-complete-error{margin:0;text-align:right;font-size:.72rem}.reminder-detail-undo-ai-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(251,146,60,.52);border-radius:10px;padding:8px 12px;color:#fed7aa;text-decoration:none;background:linear-gradient(180deg,rgba(30,41,59,.94),rgba(154,52,18,.32));font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease;position:relative;overflow:visible}.reminder-detail-undo-ai-btn:hover{border-color:rgba(253,186,116,.74);background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(154,52,18,.46))}.reminder-detail-undo-ai-btn:disabled{opacity:.72;cursor:not-allowed}html[data-theme=light] .reminder-detail-undo-ai-btn{border-color:rgba(251,146,60,.52);background:linear-gradient(90deg,rgba(255,237,213,.98),rgba(254,215,170,.94));color:#c2410c}html[data-theme=light] .reminder-detail-undo-ai-btn:hover{border-color:rgba(234,88,12,.68);background:linear-gradient(90deg,rgba(255,237,213,1),rgba(253,186,116,.96))}html[data-theme=light] .reminder-detail-skip-btn{border-color:rgba(168,85,247,.44);background:linear-gradient(90deg,rgba(243,232,255,.98),rgba(233,213,255,.96));color:#7e22ce}html[data-theme=light] .reminder-detail-skip-btn:hover{border-color:rgba(147,51,234,.62);background:linear-gradient(90deg,rgba(250,245,255,1),rgba(216,180,254,.98))}.reminder-detail-delete-control{display:grid;justify-items:end;gap:6px}.reminder-detail-delete-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(244,63,94,.55);border-radius:10px;padding:8px 12px;color:#fecdd3;text-decoration:none;background:rgba(76,5,25,.55);font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease}.reminder-detail-delete-btn:hover{border-color:rgba(244,63,94,.72);background:rgba(127,29,29,.5)}.reminder-detail-delete-btn:disabled{opacity:.72;cursor:not-allowed}.reminder-detail-delete-error{margin:0;text-align:right;font-size:.72rem}.reminder-detail-footer-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line);margin-top:8px;max-height:120px;opacity:1;transition:max-height .35s ease,opacity .28s ease,margin-top .28s ease,padding-top .28s ease,border-top-color .28s ease}.reminder-detail-back{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;color:var(--text);text-decoration:none;background:var(--surface-bg);font-size:.92rem;font-weight:600;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.reminder-detail-back:hover{border-color:rgba(130,170,255,.45);background:rgba(15,23,42,.92);box-shadow:0 8px 18px -18px rgba(15,23,42,.5)}html[data-theme=light] .reminder-detail-back{border-color:rgba(148,163,184,.6);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,245,249,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 6px 14px -14px rgba(15,23,42,.3)}html[data-theme=light] .reminder-detail-back:hover{border-color:rgba(59,130,246,.48);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(219,234,254,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 10px 18px -16px rgba(37,99,235,.32)}.reminder-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reminder-detail-row{padding:10px;gap:4px}.reminder-detail-description,.reminder-detail-row{border:1px solid rgba(107,151,255,.18);border-radius:10px;background:rgba(5,12,33,.75);display:grid}.reminder-detail-description{grid-area:description;padding:12px;min-width:0;gap:8px}.reminder-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.reminder-detail-section-head>.muted.tiny{margin:0}.reminder-detail-description-text{margin:0;white-space:pre-wrap}.reminder-detail-description-markdown{margin-top:0;color:var(--muted);font-size:.95rem;line-height:1.5}.reminder-detail-subitems{grid-area:subitems;align-self:start;--detail-subitems-required-border:rgba(244,63,94,0.72);--detail-subitems-required-bg:rgba(127,29,29,0.16);--detail-subitems-required-glow:rgba(251,113,133,0.28);--detail-subitems-required-item-border:rgba(244,63,94,0.52);--detail-subitems-required-item-bg:rgba(127,29,29,0.24);border:1px solid rgba(107,151,255,.18);border-radius:10px;padding:12px;background:rgba(5,12,33,.75);display:grid;gap:8px}.reminder-detail-subitems.is-required-blink{animation:reminder-detail-subitems-required-blink .98s cubic-bezier(.2,.8,.2,1)}.reminder-detail-subitems.is-required-blink .reminder-subitems-item{animation:reminder-detail-subitems-item-required-blink .98s cubic-bezier(.2,.8,.2,1)}@keyframes reminder-detail-subitems-required-blink{0%{border-color:var(--detail-subitems-required-border);background:rgba(127,29,29,.3);box-shadow:0 0 0 0 var(--detail-subitems-required-glow),0 0 34px rgba(251,113,133,.26);transform:scale(1)}24%{border-color:var(--detail-subitems-required-border);background:rgba(127,29,29,.38);box-shadow:0 0 0 14px rgba(251,113,133,.12),0 0 42px rgba(251,113,133,.32);transform:scale(1.025)}58%{border-color:var(--detail-subitems-required-border);background:rgba(127,29,29,.28);box-shadow:0 0 0 6px rgba(251,113,133,.1),0 0 24px rgba(251,113,133,.22);transform:scale(1.012)}to{box-shadow:0 0 0 0 rgba(0,0,0,0);transform:scale(1)}}@keyframes reminder-detail-subitems-item-required-blink{0%{border-color:var(--detail-subitems-required-item-border);background:rgba(127,29,29,.32);transform:translateX(0) scale(1)}20%{border-color:var(--detail-subitems-required-item-border);background:rgba(127,29,29,.42);transform:translateX(-4px) scale(1.02)}42%{border-color:var(--detail-subitems-required-item-border);background:rgba(127,29,29,.3);transform:translateX(4px) scale(1.015)}64%{border-color:var(--detail-subitems-required-item-border);background:rgba(127,29,29,.36);transform:translateX(-2px) scale(1.01)}to{transform:translateX(0) scale(1)}}.reminder-detail-attachments{grid-area:attachments;align-self:start;border:1px solid rgba(107,151,255,.18);border-radius:10px;padding:12px;background:rgba(5,12,33,.75);display:grid;gap:8px}.reminder-attachments-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.reminder-attachments-item{border:1px solid rgba(107,151,255,.16);border-radius:8px;padding:8px 10px;background:rgba(3,9,25,.75);scroll-margin-top:120px}.reminder-attachments-item.is-chat-target{border-color:rgba(250,204,21,.8);box-shadow:0 0 0 1px rgba(250,204,21,.38),0 0 24px rgba(250,204,21,.16);animation:knowledge-note-highlight-pulse 2.4s ease-out}.reminder-attachments-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reminder-attachments-link{border:none;padding:0;background:transparent;display:inline-flex;align-items:center;text-align:left;font:inherit;cursor:pointer;color:#93c5fd;font-weight:600;text-decoration:none;word-break:break-word;flex:1 1 auto;min-width:0}.reminder-attachments-link:hover{color:#bfdbfe;text-decoration:underline}.reminder-detail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.reminder-detail-panel-head>p{margin:0}.reminder-detail-attachment-add-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;border-radius:8px;gap:0;line-height:1}.reminder-detail-attachment-add-btn svg{display:block;flex:0 0 auto}.reminder-detail-attachment-add-btn:hover{border-color:rgba(148,163,184,.42);background:rgba(15,23,42,.96)}.reminder-detail-pending-attachments{margin-top:2px}.reminder-detail-attachment-upload-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.attachment-viewer-shell{max-width:1400px}.attachment-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.attachment-viewer-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.attachment-viewer-actions .action-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.attachment-viewer-action-status{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:rgba(15,23,42,.72);color:#dbeafe;font-size:.82rem;font-weight:600;white-space:nowrap}.attachment-viewer-card{display:grid;gap:14px}.attachment-viewer-header{display:grid;gap:4px}.attachment-viewer-title{margin:2px 0 0;font-size:1.2rem;word-break:break-word}.attachment-viewer-stage{border:1px solid rgba(107,151,255,.22);border-radius:12px;background:rgba(3,9,25,.8);padding:10px;min-height:42vh;display:grid;align-items:center}.attachment-viewer-restore-banner{width:min(100%,760px);margin:0 auto 12px;padding:14px 16px;border-radius:10px;border:1px solid rgba(107,151,255,.28);background:rgba(11,23,56,.9);color:#dbeafe;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.95rem;font-weight:600}.attachment-viewer-restore-spinner{animation:spin 1s linear infinite}.attachment-viewer-frame{width:100%;min-height:72vh;border:none;border-radius:8px;background:#0b1226}.attachment-viewer-pdf{width:100%;align-self:start;justify-self:stretch;display:grid;gap:12px;height:min(72vh,calc(100dvh - 240px));min-height:0;grid-template-rows:auto minmax(0,1fr)}.attachment-viewer-pdf-viewport{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:none;-webkit-user-select:none;user-select:none}.attachment-viewer-pdf-pages{display:grid;gap:12px;justify-items:stretch;margin:0 auto}.attachment-viewer-pdf-page{width:100%;box-sizing:border-box;padding:10px;border:1px solid rgba(107,151,255,.18);border-radius:10px;background:rgba(8,15,34,.92);box-shadow:0 10px 24px rgba(2,6,23,.28);scroll-margin-top:64px}.attachment-viewer-pdf-canvas{display:block;width:100%;height:auto;border-radius:6px;background:#ffffff;-webkit-user-select:none;user-select:none}.attachment-viewer-pdf-fallback,.attachment-viewer-pdf-status{width:min(100%,760px);margin:0 auto 12px;padding:14px;border-radius:10px;border:1px solid rgba(107,151,255,.2);background:rgba(8,18,48,.68)}.attachment-viewer-pdf-fallback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.attachment-viewer-image{max-width:100%;max-height:76vh;width:auto;height:auto;margin:0 auto;border-radius:8px;image-orientation:from-image;object-fit:contain}.attachment-viewer-image-preview{width:100%;align-self:start;justify-self:stretch;display:grid;gap:12px}.attachment-viewer-image-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(107,151,255,.18);border-radius:10px;background:rgba(8,15,34,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.attachment-viewer-image-toolbar-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.attachment-viewer-image-toolbar-status{display:inline-flex;align-items:center;min-height:32px;padding:0 8px;border-radius:9px;background:rgba(15,23,42,.72);color:#dbeafe;font-size:.78rem;font-weight:600;white-space:nowrap}.attachment-viewer-image-viewport{width:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.attachment-viewer-image-track{width:min(100%,980px);margin:0 auto}.attachment-viewer-image-zoomable{width:100%;max-width:none;max-height:none}.attachment-viewer-media{width:min(100%,980px);margin:0 auto;border-radius:8px;background:#020617}.attachment-native-video-host{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;background:#000}.attachment-native-video-player{width:100vw;height:100vh;object-fit:contain;background:#000}.attachment-native-video-close{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 12px);right:calc(env(safe-area-inset-right, 0px) + 12px);z-index:1;min-height:36px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:0 14px;background:rgba(15,23,42,.74);color:#f8fafc;font-size:.78rem;font-weight:700;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.attachment-viewer-audio-wrap{width:min(100%,760px);margin:0 auto;padding:18px;border:1px solid rgba(107,151,255,.2);border-radius:10px;background:rgba(8,18,48,.68)}.attachment-viewer-audio{width:100%}.attachment-viewer-fallback{width:min(100%,760px);margin:0 auto;border:1px dashed rgba(107,151,255,.35);border-radius:10px;padding:14px}.attachment-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px}.attachment-overlay-topmost{z-index:160}.attachment-overlay-backdrop{position:absolute;inset:0;border:none;margin:0;padding:0;background:rgba(2,6,23,.7)}.attachment-overlay-card{position:relative;width:min(1200px,96vw);max-height:92vh;border:1px solid var(--card-border);background-color:var(--card-bg);border-radius:14px;padding:14px;--tw-shadow:var(--card-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:grid;gap:12px;z-index:1}.attachment-overlay-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.attachment-overlay-title-wrap{min-width:0;display:grid;gap:3px}.attachment-overlay-title{margin:0;font-size:1.05rem;word-break:break-word}.attachment-overlay-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.attachment-overlay-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid rgba(130,170,255,.34);border-radius:9px;padding:5px 9px;font-size:.74rem;font-weight:600;color:#e2e8f0;background:rgba(15,23,42,.86);text-decoration:none;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.attachment-overlay-action-btn:hover{border-color:rgba(147,197,253,.56);background:rgba(30,41,59,.92);color:#f8fafc}.attachment-overlay-action-status{display:inline-flex;align-items:center;min-height:32px;padding:0 8px;border:1px solid rgba(130,170,255,.2);border-radius:9px;background:rgba(15,23,42,.72);color:#dbeafe;font-size:.78rem;font-weight:600;white-space:nowrap}.attachment-overlay-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.attachment-overlay-close:hover{border-color:rgba(130,170,255,.45)}.attachment-overlay-stage{min-height:56vh;max-height:calc(92vh - 130px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.attachment-overlay-frame{min-height:calc(92vh - 190px)}.attachment-overlay-frame.attachment-viewer-pdf{height:calc(92vh - 190px)}.reminder-detail-overlay-card{width:min(1320px,96vw)}.reminder-detail-overlay-head{align-items:flex-start}.reminder-detail-overlay-actions{align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.reminder-detail-overlay-actions .reminder-detail-delete-control{justify-items:stretch}.reminder-detail-overlay-actions .reminder-detail-delete-btn{min-height:32px;padding:5px 10px;font-size:.74rem}.reminder-detail-overlay-actions .reminder-detail-complete-control{justify-items:stretch}.reminder-detail-overlay-actions .reminder-detail-complete-btn,.reminder-detail-overlay-actions .reminder-detail-skip-btn,.reminder-detail-overlay-actions .reminder-detail-undo-ai-btn{min-height:32px;padding:5px 10px;font-size:.74rem}.reminder-detail-overlay-remote-actions{display:grid;justify-items:end;gap:6px}.reminder-detail-overlay-remote-actions-buttons{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reminder-detail-overlay-stage{min-height:72vh;max-height:calc(92vh - 124px);overflow:hidden;padding:0}.reminder-detail-overlay-frame{width:100%;min-height:calc(92vh - 184px);border:none;border-radius:10px;background:transparent}.reminder-detail-overlay-page{padding:0;min-height:100vh;background:var(--card-bg)}.reminder-detail-overlay-inline-toolbar{display:flex;justify-content:flex-end;padding:0 0 12px}.reminder-detail-overlay-inline-toolbar-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reminder-detail-overlay-inline-toolbar-hidden{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;opacity:0;pointer-events:none;clip-path:inset(50%)}.reminder-detail-card-overlay{max-height:none;padding:0;gap:12px;background:var(--card-bg)}.reminder-detail-head-overlay{justify-content:flex-end}.reminder-detail-ai-inline-overlay{display:none}.reminder-detail-card-overlay .reminder-detail-body{gap:12px}.reminder-detail-card-overlay .reminder-detail-adjust-panel,.reminder-detail-card-overlay .reminder-detail-attachments,.reminder-detail-card-overlay .reminder-detail-description,.reminder-detail-card-overlay .reminder-detail-subitems,.reminder-detail-card-overlay .reminder-detail-upcoming,.reminder-detail-card-overlay .reminder-upcoming-calendar{background:transparent;border-color:rgba(148,163,184,.24)}body:has(.reminder-detail-overlay-page){background:var(--card-bg)}html[data-theme=light] .reminder-detail-card-overlay .reminder-detail-adjust-panel,html[data-theme=light] .reminder-detail-card-overlay .reminder-detail-attachments,html[data-theme=light] .reminder-detail-card-overlay .reminder-detail-description,html[data-theme=light] .reminder-detail-card-overlay .reminder-detail-subitems,html[data-theme=light] .reminder-detail-card-overlay .reminder-detail-upcoming,html[data-theme=light] .reminder-detail-card-overlay .reminder-upcoming-calendar{background:transparent;border-color:rgba(203,213,225,.92)}.reminder-subitems-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.reminder-subitems-panel-head{margin-bottom:2px}.reminder-subitems-create{display:flex;align-items:center;gap:8px;min-width:0}.reminder-subitems-create-input{flex:1 1 auto;min-width:0;border:1px solid rgba(107,151,255,.22);border-radius:10px;padding:10px 12px;color:var(--text);background:rgba(3,9,25,.78)}.reminder-subitems-create-input:focus{outline:none;border-color:rgba(125,211,252,.58);box-shadow:0 0 0 3px rgba(56,189,248,.14)}.reminder-subitems-create-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:nowrap}.reminder-subitems-item{border:1px solid rgba(107,151,255,.16);border-radius:8px;padding:8px 10px;background:rgba(3,9,25,.75)}.reminder-subitems-item-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.reminder-subitems-item-row--display{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px}.reminder-subitems-edit-input{flex:1 1 auto;min-width:0;border:1px solid rgba(107,151,255,.22);border-radius:10px;padding:10px 12px;color:var(--text);background:rgba(3,9,25,.78)}.reminder-subitems-edit-input:focus{outline:none;border-color:rgba(125,211,252,.58);box-shadow:0 0 0 3px rgba(56,189,248,.14)}.reminder-subitems-item-row .checklist-checkbox{min-width:0;flex:1 1}.reminder-subitems-display-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;min-width:0}.reminder-subitems-display-checkbox input{margin-top:1px}.reminder-subitems-item-row .checklist-title{min-width:0;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.reminder-subitems-item-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:nowrap}.reminder-subitems-item-row--display .reminder-subitems-item-actions{margin:0;align-items:flex-start;justify-content:flex-end}.reminder-subitem-edit-btn{width:28px;height:28px;border-radius:7px;border:1px solid rgba(96,165,250,.5);background:rgba(10,37,84,.48);color:#93c5fd;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.reminder-subitem-edit-btn:hover{border-color:rgba(96,165,250,.78);background:rgba(30,64,175,.42)}.reminder-subitem-edit-btn:disabled{opacity:.7;cursor:not-allowed}.reminder-subitem-delete-btn{width:28px;height:28px;border-radius:7px;border:1px solid rgba(244,63,94,.45);background:rgba(76,5,25,.5);color:#fda4af;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.reminder-subitem-delete-btn:hover{border-color:rgba(244,63,94,.7);background:rgba(127,29,29,.45)}.reminder-subitem-delete-btn:disabled{opacity:.7;cursor:not-allowed}.reminder-subitem-inline-action{padding:6px 8px;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:640px){.reminder-subitems-create,.reminder-subitems-item-row{flex-wrap:wrap;align-items:stretch}.reminder-subitems-create-input,.reminder-subitems-edit-input,.reminder-subitems-item-row .checklist-checkbox{flex:1 1 100%;width:100%}.reminder-subitems-create-actions,.reminder-subitems-item-actions{width:100%;justify-content:flex-end}.reminder-subitems-item-row--display{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.reminder-subitems-item-row--display .reminder-subitems-item-actions{width:auto;margin:0}.reminder-subitems-item-row--display .checklist-checkbox{width:auto;flex:none}}.reminder-detail-upcoming{grid-area:upcoming;border:1px solid rgba(107,151,255,.18);border-radius:10px;padding:12px;background:rgba(5,12,33,.75);display:grid;gap:8px}.reminder-detail-upcoming-content{display:grid;grid-template-columns:minmax(0,1fr)}.reminder-upcoming-calendar{border:1px solid rgba(107,151,255,.18);border-radius:10px;padding:10px;background:rgba(3,9,25,.8);display:grid;gap:8px}.reminder-upcoming-calendar-button{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;appearance:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.reminder-upcoming-calendar-button:hover{border-color:rgba(244,63,94,.45);background:linear-gradient(180deg,rgba(17,24,39,.9),rgba(3,9,25,.86)),rgba(3,9,25,.8)}.reminder-upcoming-calendar-button:active{transform:translateY(1px)}.reminder-upcoming-calendar-hint{display:inline-flex;align-items:center;gap:6px;justify-self:end;font-size:.76rem;color:#fda4af;font-weight:600}.reminder-upcoming-calendar-title{margin:0;font-size:.8rem;font-weight:600;color:#dbeafe;text-transform:capitalize}.reminder-upcoming-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.reminder-upcoming-calendar-weekday{text-align:center;font-size:.68rem;color:var(--muted)}.reminder-upcoming-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.reminder-upcoming-calendar-cell{min-height:28px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 2px;font-size:.78rem;line-height:1.05;color:#dbeafe;border:1px solid transparent}.reminder-upcoming-calendar-cell.is-empty{background:transparent;padding:0}.reminder-upcoming-calendar-cell.is-marked{background:rgba(190,24,93,.2);border-color:rgba(244,63,94,.6);color:#fecdd3;font-weight:700;min-height:42px}.reminder-upcoming-calendar-cell.is-today{border-color:rgba(34,211,238,.45)}.reminder-upcoming-calendar-day-number{display:block}.reminder-upcoming-calendar-time{display:block;font-size:.58rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.reminder-upcoming-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.reminder-upcoming-item{border:1px solid rgba(107,151,255,.18);border-radius:8px;padding:8px 10px;background:rgba(3,9,25,.8);font-size:.84rem}html[data-theme=light] .reminder-upcoming-calendar{border-color:rgba(203,213,225,.95);background:#f8fafc}html[data-theme=light] .reminder-upcoming-calendar-button:hover{border-color:rgba(251,113,133,.42);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(255,241,242,.95))}html[data-theme=light] .reminder-detail-subitems{--detail-subitems-required-border:rgba(225,29,72,0.7);--detail-subitems-required-bg:rgba(251,113,133,0.14);--detail-subitems-required-glow:rgba(244,63,94,0.22);--detail-subitems-required-item-border:rgba(225,29,72,0.42);--detail-subitems-required-item-bg:rgba(254,205,211,0.72)}html[data-theme=light] .reminder-detail-adjust-panel,html[data-theme=light] .reminder-detail-attachments,html[data-theme=light] .reminder-detail-subitems{border-color:rgba(203,213,225,.95);background:#f8fafc}html[data-theme=light] .reminder-subitems-item{border-color:rgba(203,213,225,.95);background:#f1f5f9}html[data-theme=light] .reminder-subitems-edit-input{border-color:rgba(203,213,225,.95);color:rgba(15,23,42,.96);background:#fff}html[data-theme=light] .reminder-subitems-edit-input:focus{border-color:rgba(96,165,250,.62);box-shadow:0 0 0 3px rgba(96,165,250,.14)}html[data-theme=light] .reminder-subitems-create-input{border-color:rgba(203,213,225,.95);color:rgba(15,23,42,.96);background:#fff}html[data-theme=light] .reminder-subitems-create-input:focus{border-color:rgba(96,165,250,.62);box-shadow:0 0 0 3px rgba(96,165,250,.14)}html[data-theme=light] .reminder-subitem-edit-btn{border-color:rgba(96,165,250,.42);background:rgba(219,234,254,.9);color:rgba(29,78,216,.95)}html[data-theme=light] .reminder-subitem-edit-btn:hover{border-color:rgba(59,130,246,.68);background:rgba(191,219,254,.95)}html[data-theme=light] .reminder-ai-attachments-item{border-color:rgba(203,213,225,.95);background:#f1f5f9}html[data-theme=light] .reminder-ai-attachments-name{color:rgba(30,41,59,.92)}html[data-theme=light] .reminder-ai-upload-progress-track{border-color:rgba(203,213,225,.95);background:#e2e8f0}html[data-theme=light] .reminder-ai-upload-progress-fill{background:linear-gradient(90deg,rgba(37,99,235,.75),rgba(14,165,233,.72))}html[data-theme=light] .reminder-ai-attachment-remove-btn{border-color:rgba(225,29,72,.42);background:rgba(225,29,72,.08);color:#9f1239}html[data-theme=light] .reminder-ai-attachment-remove-btn:hover{border-color:rgba(190,18,60,.62);background:rgba(225,29,72,.15)}html[data-theme=light] .reminder-attachments-item{border-color:rgba(203,213,225,.95);background:#f1f5f9}html[data-theme=light] .reminder-attachments-item.is-chat-target{border-color:rgba(217,119,6,.8);box-shadow:0 0 0 1px rgba(245,158,11,.28),0 0 22px rgba(245,158,11,.14)}html[data-theme=light] .reminder-attachments-link{color:#1d4ed8}html[data-theme=light] .reminder-attachments-link:hover{color:#1e40af}html[data-theme=light] .reminder-detail-attachment-add-btn{border-color:rgba(203,213,225,.95);background:#f8fafc;color:rgba(15,23,42,.92)}html[data-theme=light] .reminder-detail-attachment-add-btn:hover{border-color:rgba(148,163,184,.7);background:#f1f5f9}html[data-theme=light] .attachment-viewer-stage{border-color:rgba(203,213,225,.95);background:#f8fafc}html[data-theme=light] .attachment-viewer-restore-banner{border-color:rgba(96,165,250,.35);background:rgba(219,234,254,.95);color:#1e3a8a}html[data-theme=light] .attachment-viewer-frame{background:#ffffff}html[data-theme=light] .attachment-viewer-pdf-page{background:rgba(255,255,255,.96);border-color:rgba(107,151,255,.16);box-shadow:0 10px 24px rgba(148,163,184,.18)}html[data-theme=light] .attachment-viewer-pdf-fallback,html[data-theme=light] .attachment-viewer-pdf-status{background:rgba(255,255,255,.9);border-color:rgba(107,151,255,.18)}html[data-theme=light] .attachment-viewer-image-toolbar{background:rgba(255,255,255,.92);border-color:rgba(107,151,255,.18)}html[data-theme=light] .attachment-viewer-image-toolbar-status{background:rgba(226,232,240,.85);color:#0f172a}html[data-theme=light] .attachment-viewer-audio-wrap{border-color:rgba(203,213,225,.95);background:#eef2ff}html[data-theme=light] .attachment-viewer-fallback{border-color:rgba(148,163,184,.65)}html[data-theme=light] .attachment-overlay-backdrop{background:rgba(15,23,42,.4)}html[data-theme=light] .attachment-overlay-action-btn{border-color:rgba(37,99,235,.3);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(219,234,254,.98));color:rgba(15,23,42,.95)}html[data-theme=light] .attachment-overlay-action-btn:hover{border-color:rgba(37,99,235,.52);background:linear-gradient(180deg,rgba(219,234,254,1),rgba(191,219,254,1));color:rgba(15,23,42,.98)}html[data-theme=light] .attachment-overlay-action-status,html[data-theme=light] .attachment-viewer-action-status{background:rgba(226,232,240,.85);color:#0f172a}html[data-theme=light] .reminder-detail-delete-btn{border-color:rgba(225,29,72,.5);background:rgba(225,29,72,.08);color:#9f1239}html[data-theme=light] .reminder-detail-complete-btn{border-color:rgba(96,165,250,.52);background:linear-gradient(90deg,rgba(219,234,254,.98),rgba(191,219,254,.94));color:#1d4ed8}html[data-theme=light] .reminder-detail-complete-btn:hover{border-color:rgba(59,130,246,.68);background:linear-gradient(90deg,rgba(219,234,254,1),rgba(147,197,253,.96))}html[data-theme=light] .reminder-detail-complete-btn.is-complete-all{border-color:rgba(251,146,60,.52);background:linear-gradient(90deg,rgba(255,237,213,.98),rgba(254,215,170,.94));color:#c2410c}html[data-theme=light] .reminder-detail-complete-btn.is-complete-all:hover{border-color:rgba(234,88,12,.68);background:linear-gradient(90deg,rgba(255,237,213,1),rgba(253,186,116,.96))}html[data-theme=light] .reminder-detail-delete-btn:hover{border-color:rgba(190,18,60,.64);background:rgba(225,29,72,.14)}html[data-theme=light] .reminder-subitem-delete-btn{border-color:rgba(225,29,72,.42);background:rgba(225,29,72,.08);color:#9f1239}html[data-theme=light] .reminder-subitem-delete-btn:hover{border-color:rgba(190,18,60,.62);background:rgba(225,29,72,.15)}html[data-theme=light] .reminder-upcoming-calendar-title{color:#0f172a}html[data-theme=light] .reminder-upcoming-calendar-cell{color:#1e293b}html[data-theme=light] .reminder-upcoming-calendar-cell.is-marked{background:rgba(244,63,94,.15);border-color:rgba(225,29,72,.5);color:#9f1239}.reminder-schedule-overlay{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:16px 16px calc(16px + var(--ria-safe-area-bottom))}.reminder-schedule-overlay-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(2,6,23,.66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reminder-schedule-sheet{position:relative;width:min(100%,640px);max-height:min(88dvh,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(96,165,250,.24);border-radius:24px;background:linear-gradient(180deg,rgba(8,20,48,.99),rgba(6,16,42,.98)),radial-gradient(1200px 420px at 16% -8%,rgba(244,63,94,.12),transparent 52%);box-shadow:0 24px 60px rgba(0,0,0,.48)}.reminder-schedule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(148,163,184,.16)}.reminder-schedule-head-copy{display:grid;gap:4px;min-width:0}.reminder-schedule-title{margin:0;font-size:1.08rem}.reminder-schedule-description{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.reminder-schedule-close{flex:0 0 auto}.reminder-schedule-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px;display:grid;gap:16px}.reminder-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reminder-schedule-field{display:grid;gap:6px}.reminder-schedule-field>span{font-size:.82rem;color:#cbd5e1;font-weight:600}.reminder-schedule-field-note{margin:0;font-size:.81rem;line-height:1.45;color:var(--muted)}.reminder-schedule-field input,.reminder-schedule-textarea{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.78);color:#f8fafc;padding:0 14px;font:inherit}.reminder-schedule-textarea{min-height:84px;padding-top:12px;padding-bottom:12px;resize:vertical}.reminder-schedule-advanced-section,.reminder-schedule-section{display:grid;gap:10px}.reminder-schedule-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.reminder-schedule-section-head h4{margin:0;font-size:.9rem}.reminder-schedule-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reminder-schedule-choice-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-schedule-advanced-toggle,.reminder-schedule-choice,.reminder-schedule-day{min-height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.74);color:#e2e8f0;padding:10px 12px;font:inherit;font-weight:600;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease}.reminder-schedule-advanced-toggle.is-open,.reminder-schedule-choice.is-selected,.reminder-schedule-day.is-selected{border-color:rgba(244,63,94,.48);background:linear-gradient(180deg,rgba(157,23,77,.34),rgba(136,19,55,.28));color:#ffe4e6}.reminder-schedule-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.reminder-schedule-advanced{display:grid;gap:10px}.reminder-schedule-advanced-toggle{width:100%}.reminder-schedule-advanced-body{display:grid;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.42)}.reminder-schedule-advanced-hint,.reminder-schedule-advanced-info{margin:0;font-size:.82rem;line-height:1.45}.reminder-schedule-advanced-hint{color:var(--muted)}.reminder-schedule-advanced-info{color:#fda4af;font-weight:600}.reminder-schedule-date-list,.reminder-schedule-rule-list{display:grid;gap:10px}.reminder-schedule-rule-card{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(2,6,23,.28)}.reminder-schedule-rule-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.reminder-schedule-rule-summary{margin:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(244,63,94,.2);background:rgba(244,63,94,.08);color:#ffe4e6;font-size:.88rem;font-weight:600;line-height:1.4}.reminder-schedule-date-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.reminder-schedule-date-row input{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.78);color:#f8fafc;padding:0 14px;font:inherit}.reminder-schedule-inline-btn{display:inline-flex;align-items:center;gap:6px;justify-self:start}.reminder-schedule-icon-btn{min-width:42px;min-height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.reminder-schedule-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px;border-top:1px solid rgba(148,163,184,.16)}html[data-theme=light] .reminder-schedule-sheet{border-color:rgba(251,113,133,.18);background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(248,250,252,.985)),radial-gradient(1200px 420px at 16% -8%,rgba(251,113,133,.12),transparent 52%)}html[data-theme=light] .reminder-schedule-overlay-backdrop{background:rgba(15,23,42,.28)}html[data-theme=light] .reminder-schedule-description{color:rgba(71,85,105,.92)}html[data-theme=light] .reminder-schedule-field>span{color:rgba(15,23,42,.86)}html[data-theme=light] .reminder-schedule-field-note{color:rgba(71,85,105,.9)}html[data-theme=light] .reminder-schedule-advanced-body,html[data-theme=light] .reminder-schedule-advanced-toggle,html[data-theme=light] .reminder-schedule-choice,html[data-theme=light] .reminder-schedule-day,html[data-theme=light] .reminder-schedule-field input,html[data-theme=light] .reminder-schedule-textarea{border-color:rgba(148,163,184,.28);background:rgba(255,255,255,.95);color:rgba(15,23,42,.96)}html[data-theme=light] .reminder-schedule-advanced-info{color:rgba(190,24,93,.9)}html[data-theme=light] .reminder-schedule-date-row input,html[data-theme=light] .reminder-schedule-rule-card{border-color:rgba(148,163,184,.28);background:rgba(255,255,255,.92);color:rgba(15,23,42,.96)}html[data-theme=light] .reminder-schedule-rule-summary{border-color:rgba(251,113,133,.25);background:rgba(255,241,242,.98);color:rgba(159,18,57,.95)}html[data-theme=light] .reminder-schedule-advanced-toggle.is-open,html[data-theme=light] .reminder-schedule-choice.is-selected,html[data-theme=light] .reminder-schedule-day.is-selected{border-color:rgba(251,113,133,.5);background:linear-gradient(180deg,rgba(255,228,230,.98),rgba(255,241,242,.98));color:rgba(159,18,57,.95)}@media (max-width:720px){.reminder-schedule-overlay{align-items:flex-end;padding:8px 8px calc(8px + var(--ria-safe-area-bottom))}.reminder-schedule-sheet{width:100%;max-height:min(94dvh,calc(100dvh - var(--ria-safe-area-bottom) - 8px));border-radius:22px 22px 18px 18px}.reminder-schedule-actions,.reminder-schedule-head,.reminder-schedule-scroll{padding-left:14px;padding-right:14px}.reminder-schedule-choice-grid,.reminder-schedule-choice-grid-compact,.reminder-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-schedule-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reminder-schedule-date-row{grid-template-columns:minmax(0,1fr) 44px}.reminder-schedule-rule-head{flex-direction:column;align-items:flex-start}.reminder-schedule-actions{flex-direction:column-reverse;padding-bottom:calc(18px + var(--ria-safe-area-bottom))}.reminder-schedule-actions>.action-btn{width:100%;justify-content:center}}.reminder-ai-adjust-form{border-top:none;padding-top:0;margin-top:4px}.reminder-detail-separator{border-top:1px solid rgba(107,151,255,.24);opacity:.9}.reminder-ai-dock{display:none}.user-card{background:rgba(5,12,33,.75);border:1px solid var(--line);border-radius:12px;padding:12px}.user-card h3{margin:0;font-size:1rem}.reminder-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.reminder-item{border:1px solid rgba(107,151,255,.18);border-radius:10px;padding:8px;display:flex;justify-content:space-between;gap:10px}.reminder-title{margin:0 0 2px;font-weight:600;font-size:.9rem}.reminder-meta{text-align:right;display:grid;gap:4px;align-content:start}.pill{display:inline-block;border-radius:999px;padding:3px 7px;font-size:.7rem;border:1px solid var(--line)}.pill.is-active{color:#c0ffd4;border-color:rgba(34,197,94,.45);background:rgba(22,101,52,.25)}.pill.is-muted{color:var(--muted)}.form-mock{display:grid;gap:8px}.form-mock label{color:var(--muted);font-size:.82rem}.input-mock,.textarea-mock{border:1px solid var(--line);border-radius:10px;background:rgba(4,11,30,.8);padding:10px 12px;font-size:.88rem}.textarea-mock{min-height:90px;line-height:1.35}.row-mock{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chip-mock{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.78rem}.chip-mock.is-active{border-color:rgba(34,211,238,.45);color:#baf8ff}.actions-mock{display:flex;gap:8px;margin-top:8px}.action-btn{border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:.82rem;color:var(--text);background:rgba(6,16,42,.92)}.action-btn.primary{border-color:rgba(34,211,238,.45);background:linear-gradient(90deg,rgba(37,99,235,.4),rgba(14,165,233,.35))}html[data-theme=light] .action-btn{border-color:rgba(148,163,184,.74);color:rgba(15,23,42,.96);background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(241,245,249,.995))}html[data-theme=light] .action-btn:hover{border-color:rgba(96,165,250,.42);background:linear-gradient(180deg,rgba(248,250,252,.998),rgba(226,232,240,.998))}html[data-theme=light] .action-btn.primary{border-color:rgba(96,165,250,.56);color:rgba(15,23,42,.98);background:linear-gradient(90deg,rgba(191,219,254,.96),rgba(125,211,252,.92))}.reminder-ai-cancel-btn{border-color:rgba(248,113,113,.36);color:#fee2e2;background:linear-gradient(180deg,rgba(127,29,29,.3),rgba(76,5,25,.34))}.reminder-ai-cancel-icon-btn{width:42px;min-width:42px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}.reminder-ai-cancel-btn-text{display:none}.reminder-ai-cancel-btn-icon{flex:0 0 auto}.reminder-ai-cancel-btn:hover{border-color:rgba(252,165,165,.5);background:linear-gradient(180deg,rgba(153,27,27,.34),rgba(127,29,29,.38))}html[data-theme=light] .reminder-ai-cancel-btn{border-color:rgba(248,113,113,.42);color:rgba(127,29,29,.96);background:linear-gradient(180deg,rgba(254,242,242,.98),rgba(254,226,226,.98))}html[data-theme=light] .reminder-ai-cancel-btn:hover{border-color:rgba(239,68,68,.5);background:linear-gradient(180deg,rgba(254,226,226,.98),rgba(254,202,202,.98))}.muted{color:var(--muted);margin:0}.muted.strong{font-weight:600;color:#d6def8;margin-top:10px}.small{font-size:.8rem}.tiny{font-size:.72rem}.bullet-list{margin:8px 0 0;padding-left:18px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-stack{width:min(480px,100%);display:grid;gap:16px}.auth-card{width:min(480px,100%);border:1px solid var(--line);background:var(--card);border-radius:16px;padding:24px;box-shadow:0 24px 60px rgba(2,7,22,.5)}html[data-theme=light] .auth-card{border-color:rgba(203,213,225,.98);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(248,250,252,.985));box-shadow:0 18px 42px rgba(15,23,42,.12)}.auth-card h1{margin:8px 0}.auth-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-eyebrow{margin:0;color:var(--muted);letter-spacing:.18em;font-size:.74rem}.auth-form{margin-top:16px;display:grid;gap:12px}.auth-form label{display:grid;gap:6px;color:#d6def8;font-size:.9rem}html[data-theme=light] .auth-form label{color:#64748b}.auth-form input,.auth-form select{border:1px solid var(--line);border-radius:10px;background:rgba(5,15,40,.8);color:var(--text);padding:10px 12px;outline:none}.auth-form input:focus,.auth-form select:focus{border-color:rgba(34,211,238,.6)}.auth-primary-btn{border:1px solid rgba(34,211,238,.45);border-radius:10px;color:#e9fbff;background:linear-gradient(90deg,rgba(37,99,235,.5),rgba(14,165,233,.45));padding:10px 12px;font-weight:600}.auth-primary-btn:disabled{opacity:.7}html[data-theme=light] .auth-primary-btn{border-color:rgba(37,99,235,.42);color:#eff6ff;background:linear-gradient(90deg,rgba(37,99,235,.78),rgba(14,165,233,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}html[data-theme=light] .auth-primary-btn:disabled{opacity:.9;color:#e0edff;background:linear-gradient(90deg,rgba(96,165,250,.9),rgba(56,189,248,.82))}.auth-secondary-btn{border:1px solid var(--line);border-radius:10px;color:#d6def8;background:rgba(9,18,43,.7);padding:8px 10px;font-weight:600}.auth-secondary-btn:disabled{opacity:.7}.auth-error{margin:0;color:#fda4af;font-size:.85rem}html[data-theme=light] .auth-error{color:#b91c1c}.auth-success{margin:0;color:#86efac;font-size:.88rem}html[data-theme=light] .auth-success{color:#15803d}.auth-footer{margin:14px 0 0;color:var(--muted);font-size:.88rem}.auth-footer a{color:#d5eafe}html[data-theme=light] .auth-footer a,html[data-theme=light] .auth-footer a:visited,html[data-theme=light] .auth-inline-link,html[data-theme=light] .auth-inline-link:visited{color:#1d4ed8}html[data-theme=light] .auth-footer a:hover,html[data-theme=light] .auth-inline-link:hover{color:#1e40af}.auth-inline-row{display:flex;justify-content:flex-end;margin-top:-6px}.auth-inline-link{color:#b9d7ff;text-decoration:none;font-size:.78rem}.auth-inline-link:hover{text-decoration:underline}.auth-info-box{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(6,15,38,.7)}html[data-theme=light] .auth-info-box{border-color:rgba(203,213,225,.98);background:rgba(248,250,252,.98)}.auth-guest-panel{width:100%}.auth-guest-box{padding:14px}.auth-guest-btn{width:100%;padding:10px 12px}.auth-password-rules{border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(6,15,38,.6)}html[data-theme=light] .auth-password-rules{border-color:rgba(191,219,254,.95);background:linear-gradient(180deg,rgba(239,246,255,.96),rgba(224,242,254,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.auth-password-rules ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:.78rem}.auth-rule-ok{color:#86efac}html[data-theme=light] .auth-rule-ok{color:#15803d}.auth-rule-pending{color:#93b1df}html[data-theme=light] .auth-rule-pending{color:#475569}.settings-grid{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-item{border:1px solid rgba(107,151,255,.18);border-radius:12px;background:rgba(5,12,33,.75);padding:12px;color:inherit;text-decoration:none}.settings-item h3{margin:0 0 6px;font-size:1rem}.settings-item.is-link{transition:border-color .2s ease}.settings-item.is-link:hover{border-color:rgba(34,211,238,.45)}.settings-billing-preview{display:grid;gap:8px}.settings-billing-preview>.muted.small{margin:0}.settings-billing-preview-bars{display:grid;gap:6px}.settings-billing-preview-bar{display:grid;gap:3px}.settings-billing-preview-label{font-size:.68rem;color:var(--muted);line-height:1.1}.settings-billing-preview-track{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:rgba(51,65,85,.42)}.settings-billing-preview-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(59,130,246,.88),rgba(34,211,238,.88))}.settings-billing-preview-fill.is-warning{background:linear-gradient(90deg,rgba(250,204,21,.92),rgba(245,158,11,.92))}.settings-billing-preview-fill.is-danger{background:linear-gradient(90deg,rgba(248,113,113,.94),rgba(220,38,38,.94))}html[data-theme=light] .settings-billing-preview-label{color:#475569}html[data-theme=light] .settings-billing-preview-track{background:rgba(203,213,225,.85)}html[data-theme=light] .settings-billing-preview-fill{background:linear-gradient(90deg,rgba(37,99,235,.82),rgba(14,165,233,.82))}html[data-theme=light] .settings-billing-preview-fill.is-warning{background:linear-gradient(90deg,rgba(234,179,8,.9),rgba(217,119,6,.9))}html[data-theme=light] .settings-billing-preview-fill.is-danger{background:linear-gradient(90deg,rgba(239,68,68,.9),rgba(185,28,28,.9))}.settings-profile-shell{display:grid;gap:10px;min-width:0}.settings-profile-shell>*{min-width:0}.settings-profile-stack{margin-top:8px;display:grid;gap:12px}.settings-profile-card{display:grid;gap:10px}.settings-notification-card{gap:14px;border-radius:18px;padding:16px;background:linear-gradient(180deg,rgba(8,18,48,.62),rgba(5,12,33,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.settings-profile-field{display:grid;gap:6px}.settings-profile-card h3{margin:0;font-size:1rem}.settings-profile-form{display:grid;gap:10px}.settings-notification-card .settings-profile-form{gap:12px}.settings-profile-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-password-grid{display:grid;gap:10px}.settings-profile-fields label,.settings-profile-password-grid label{display:grid;gap:6px;color:var(--muted);font-size:.84rem}.settings-profile-field input,.settings-profile-field select,.settings-profile-field textarea,.settings-profile-fields input,.settings-profile-fields select,.settings-profile-password-grid input,.settings-profile-password-grid select{border:1px solid var(--line);border-radius:10px;background:var(--input-bg);color:var(--text);padding:9px 11px}.settings-profile-field input:focus,.settings-profile-field select:focus,.settings-profile-field textarea:focus,.settings-profile-fields input:focus,.settings-profile-fields select:focus,.settings-profile-password-grid input:focus,.settings-profile-password-grid select:focus{outline:none;border-color:rgba(34,211,238,.6)}.settings-profile-field textarea{width:100%;resize:vertical;min-height:88px;font:inherit}.settings-support-card{gap:14px}.settings-support-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-support-icon{color:var(--muted);flex:0 0 auto}.settings-support-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-support-submit{display:inline-flex;align-items:center;gap:8px}.settings-support-submit-icon.is-spinning{animation:spin 1s linear infinite}.settings-color-preset-fields{display:grid;gap:14px}.settings-color-preset-field{display:grid;gap:10px}.settings-color-preset-label{display:grid;gap:4px}.settings-color-preset-label strong{font-size:.94rem}.settings-color-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-color-preset-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;position:relative;border:1px solid var(--line);border-radius:14px;background:rgba(15,23,42,.34);padding:10px 12px;cursor:pointer;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease,background .2s ease}.settings-color-preset-option:hover{border-color:rgba(96,165,250,.42);transform:translateY(-1px)}.settings-color-preset-option:focus-within{outline:2px solid rgba(56,189,248,.34);outline-offset:2px}.settings-color-preset-option input{position:absolute;opacity:0;pointer-events:none}.settings-color-preset-option.is-selected{border-color:rgba(96,165,250,.58);box-shadow:0 0 0 1px rgba(56,189,248,.18),0 12px 28px -24px rgba(56,189,248,.42)}.settings-color-preset-option.is-dark{background:rgba(15,23,42,.52)}.settings-color-preset-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:54px;height:40px;border-radius:12px;border:1px solid transparent;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.settings-color-preset-swatch-dot{width:14px;height:14px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 0 14px rgba(255,255,255,.24)}.settings-color-preset-copy{min-width:0;display:grid;gap:2px}.settings-color-preset-copy strong{font-size:.92rem}.settings-color-preset-copy span{color:var(--muted);font-size:.78rem;line-height:1.35}.settings-device-section-copy{max-width:72ch}.settings-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.settings-device-empty-state{grid-column:1/-1;border:1px dashed var(--line);border-radius:14px;padding:16px;background:rgba(8,18,48,.38)}.settings-device-card{display:grid;gap:14px;border:1px solid rgba(107,151,255,.18);border-radius:18px;padding:16px;background:linear-gradient(180deg,rgba(8,18,48,.62),rgba(5,12,33,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.settings-device-card.is-inactive{opacity:.82}.settings-device-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-device-hero{display:flex;align-items:flex-start;gap:12px;min-width:0}.settings-device-file-icon,.settings-device-icon,.settings-device-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;border:1px solid rgba(59,130,246,.22);background:rgba(59,130,246,.1);color:#bfdbfe}.settings-device-icon{width:40px;height:40px}.settings-device-title-wrap{display:grid;gap:6px;min-width:0}.settings-device-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-device-title-row h4{margin:0;font-size:1.02rem;line-height:1.25}.settings-device-head-pills{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-device-platform-pill,.settings-device-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.settings-device-platform-pill{border:1px solid rgba(34,211,238,.35);background:rgba(14,165,233,.12);color:#baf8ff}.settings-device-status-pill{border:1px solid rgba(148,163,184,.32);background:rgba(51,65,85,.36);color:#dbeafe}.settings-device-status-pill.is-active{border-color:rgba(34,197,94,.32);background:rgba(22,163,74,.14);color:#bbf7d0}.settings-device-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-device-meta-item{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(107,151,255,.16);border-radius:12px;background:rgba(3,9,25,.36);min-width:0}.settings-device-meta-label,.settings-device-panel-title{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-device-meta-item code,.settings-device-meta-item strong{min-width:0;overflow-wrap:anywhere}.settings-device-card-body{display:grid;gap:12px}.settings-device-section{display:grid;gap:10px}.settings-device-section-head{display:flex;align-items:flex-start;gap:10px}.settings-device-file-icon,.settings-device-section-icon{width:34px;height:34px}.settings-device-section-title{margin:0;font-size:.92rem;font-weight:700;color:var(--text)}.settings-device-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-device-toggle-card{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border:1px solid rgba(107,151,255,.16);border-radius:14px;background:rgba(3,9,25,.36)}.settings-device-toggle-copy{display:grid;gap:3px;min-width:0}.settings-device-toggle-copy strong{font-size:.88rem;line-height:1.3;color:var(--text)}.settings-device-toggle-copy small{color:var(--muted);font-size:.76rem;line-height:1.35}.settings-device-toggle-card input{width:18px;height:18px;margin-top:2px;flex:0 0 18px}.settings-device-panel{display:grid;gap:8px;padding:14px;border:1px solid rgba(107,151,255,.16);border-radius:14px;background:rgba(3,9,25,.34)}.settings-device-form-grid{display:grid;grid-template-columns:1fr;gap:10px}.settings-device-field{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.84rem}.settings-device-field select,.settings-device-field textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--input-bg);color:var(--text);padding:9px 11px;font:inherit}.settings-device-field select:focus,.settings-device-field textarea:focus{outline:none;border-color:rgba(34,211,238,.6)}.settings-device-field-full{width:100%}.settings-device-file-head{display:flex;align-items:flex-start;gap:10px}.settings-device-file-copy{display:grid;gap:4px;min-width:0}.settings-device-audio-preview .attachment-viewer-audio{width:100%}.settings-device-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px}.settings-device-actions .auth-primary-btn,.settings-device-actions .auth-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}html[data-theme=light] .settings-device-card,html[data-theme=light] .settings-device-empty-state,html[data-theme=light] .settings-device-meta-item,html[data-theme=light] .settings-device-panel,html[data-theme=light] .settings-device-toggle-card{border-color:rgba(203,213,225,.96)}html[data-theme=light] .settings-device-card,html[data-theme=light] .settings-notification-card{background:linear-gradient(180deg,rgba(238,241,245,.98),rgba(231,236,241,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 10px 24px -24px rgba(15,23,42,.26)}html[data-theme=light] .settings-device-empty-state{background:linear-gradient(180deg,rgba(243,246,249,.98),rgba(237,242,247,.96))}html[data-theme=light] .settings-device-meta-item,html[data-theme=light] .settings-device-panel,html[data-theme=light] .settings-device-toggle-card{background:rgba(248,250,252,.94)}html[data-theme=light] .settings-color-preset-option{border-color:rgba(203,213,225,.96);background:rgba(248,250,252,.94)}html[data-theme=light] .settings-color-preset-option.is-dark{background:linear-gradient(180deg,rgba(241,245,249,.98),rgba(226,232,240,.96))}html[data-theme=light] .settings-color-preset-option.is-selected{border-color:rgba(59,130,246,.46);box-shadow:0 0 0 1px rgba(59,130,246,.16),0 14px 24px -24px rgba(59,130,246,.34)}html[data-theme=light] .settings-device-file-icon,html[data-theme=light] .settings-device-icon,html[data-theme=light] .settings-device-section-icon{border-color:rgba(59,130,246,.22);background:rgba(59,130,246,.08);color:rgba(30,64,175,.96)}html[data-theme=light] .settings-device-platform-pill{border-color:rgba(59,130,246,.28);background:rgba(59,130,246,.12);color:rgba(30,64,175,.96)}html[data-theme=light] .settings-device-status-pill{border-color:rgba(148,163,184,.4);background:rgba(226,232,240,.9);color:rgba(51,65,85,.92)}html[data-theme=light] .settings-device-status-pill.is-active{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.12);color:rgba(21,128,61,.96)}@media (max-width:1380px){.settings-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.language-warmup-overlay{position:fixed;inset:0;z-index:20000}.language-warmup-backdrop{position:absolute;inset:0;background:rgba(2,6,21,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-warmup-panel-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px}.language-warmup-panel{width:min(100%,520px);display:flex;gap:14px;border:1px solid var(--line);background:var(--card);border-radius:18px;padding:20px;box-shadow:0 24px 60px rgba(2,7,22,.55)}.language-warmup-icon{color:#67e8f9;padding-top:2px}.language-warmup-copy{flex:1 1;display:grid;gap:10px}.language-warmup-subtitle,.language-warmup-title{margin:0}.language-warmup-title{font-size:1rem;font-weight:700}.language-warmup-subtitle{color:var(--muted);font-size:.9rem;line-height:1.45}.language-warmup-progress{display:grid;gap:6px}.language-warmup-progress-meta{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--muted)}.language-warmup-progress-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(51,65,85,.75)}.language-warmup-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(59,130,246,.92),rgba(34,211,238,.92));transition:width .45s ease}.settings-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-profile-danger{border-color:rgba(239,68,68,.32);background:linear-gradient(180deg,rgba(44,10,18,.86),rgba(25,10,18,.78))}.settings-profile-danger-copy{margin:0;color:#fecaca;font-size:.9rem;line-height:1.5}.settings-profile-danger-form{margin-top:2px}.settings-profile-danger-warning{margin:0;color:#fda4af;font-size:.82rem}.settings-danger-delete-btn,.settings-danger-open-btn{border-radius:10px;padding:10px 14px;font-weight:700;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.settings-danger-open-btn{border:1px solid rgba(248,113,113,.42);background:rgba(127,29,29,.28);color:#fecaca}.settings-danger-open-btn:hover{border-color:rgba(252,165,165,.6);background:rgba(153,27,27,.34)}.settings-danger-delete-btn{border:1px solid rgba(248,113,113,.58);background:linear-gradient(90deg,rgba(185,28,28,.96),rgba(220,38,38,.92));color:#fff1f2;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.settings-danger-delete-btn:hover{border-color:rgba(254,202,202,.6);background:linear-gradient(90deg,rgba(153,27,27,.98),rgba(185,28,28,.95))}.settings-danger-delete-btn:disabled,.settings-danger-open-btn:disabled{opacity:.72;cursor:not-allowed}html[data-theme=light] .settings-profile-danger{border-color:rgba(248,113,113,.4);background:linear-gradient(180deg,rgba(255,241,242,.98),rgba(255,228,230,.92))}html[data-theme=light] .settings-profile-danger-copy{color:#9f1239}html[data-theme=light] .settings-profile-danger-warning{color:#b91c1c}html[data-theme=light] .settings-danger-open-btn{border-color:rgba(239,68,68,.35);background:rgba(254,226,226,.95);color:#b91c1c}html[data-theme=light] .settings-danger-open-btn:hover{border-color:rgba(220,38,38,.42);background:rgba(254,202,202,.98)}html[data-theme=light] .settings-danger-delete-btn{border-color:rgba(220,38,38,.4);background:linear-gradient(90deg,rgba(220,38,38,.96),rgba(239,68,68,.92));color:#fff7f7}html[data-theme=light] .settings-danger-delete-btn:hover{border-color:rgba(185,28,28,.46);background:linear-gradient(90deg,rgba(185,28,28,.98),rgba(220,38,38,.96))}.admin-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-block,.admin-form-grid label{display:grid;gap:6px;color:#d6def8;font-size:.86rem}.admin-form-block{margin-top:10px}.admin-form-grid input{border:1px solid var(--line);border-radius:10px;background:rgba(5,15,40,.8);color:var(--text);padding:9px 11px}.admin-input-hint{font-size:.76rem;color:var(--muted);line-height:1.35}.admin-section-subtitle{font-size:.92rem;font-weight:600;color:var(--heading);margin-top:18px;margin-bottom:4px}.admin-form-grid select{padding:9px 11px}.admin-form-grid select,.admin-textarea{border:1px solid var(--line);border-radius:10px;background:rgba(5,15,40,.8);color:var(--text)}.admin-textarea{padding:10px 12px;resize:vertical;min-height:110px}.admin-top-toolbar{margin:10px 0;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.admin-search-wrap{position:relative}.admin-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.admin-search-input{width:min(320px,80vw);border:1px solid var(--line);border-radius:10px;background:rgba(5,15,40,.8);color:var(--text);padding:9px 11px 9px 33px}.admin-section-toolbar{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-status-error{margin:8px 0 0;color:#fda4af;font-size:.85rem}.admin-status-info{margin:8px 0 0;color:#93c5fd;font-size:.85rem}.admin-embedding-warning{margin-top:14px;padding:10px 14px;border-radius:10px;background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.3);color:#fde68a;font-size:.84rem;line-height:1.45}.admin-status-ok{margin:8px 0 0;color:#bbf7d0;font-size:.85rem}html[data-theme=light] .admin-status-ok{color:#15803d}.admin-inline-note{margin:8px 0 0;color:var(--muted);font-size:.78rem}.onboarding-admin-list{display:grid;gap:12px;margin-top:10px}.onboarding-admin-card{border:1px solid rgba(107,151,255,.16);border-radius:14px;background:rgba(5,12,33,.6);padding:14px}.onboarding-admin-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.onboarding-admin-card-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.onboarding-weekday-grid{display:flex;flex-wrap:wrap;gap:10px}.onboarding-weekday-item{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid rgba(107,151,255,.16);background:rgba(5,15,40,.5)}.onboarding-weekday-item input{margin:0}.simple-markdown-editor{display:grid;gap:8px}.simple-markdown-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px}.simple-markdown-editor-btn{border:1px solid rgba(107,151,255,.18);border-radius:999px;background:rgba(5,15,40,.72);color:var(--text);padding:6px 10px;font-size:.78rem;line-height:1;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.simple-markdown-editor-btn:hover{border-color:rgba(125,211,252,.45);background:rgba(14,165,233,.18)}.simple-markdown-editor-textarea{min-height:130px}.simple-markdown-editor-preview{border:1px solid rgba(107,151,255,.18);border-radius:10px;background:rgba(5,12,33,.75);padding:10px 12px;display:grid;gap:8px}.simple-markdown-editor-preview-title{margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.simple-markdown-editor-preview-content{min-height:1.3em}html[data-theme=light] .simple-markdown-editor-btn{border-color:rgba(59,130,246,.2);background:rgba(59,130,246,.08)}html[data-theme=light] .simple-markdown-editor-btn:hover{border-color:rgba(37,99,235,.34);background:rgba(59,130,246,.14)}html[data-theme=light] .simple-markdown-editor-preview{background:rgba(248,250,252,.95)}.admin-default-prompt-preview{margin-top:10px;border:1px solid rgba(107,151,255,.18);border-radius:10px;background:rgba(5,12,33,.75);padding:10px}.admin-default-prompt-title{margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.admin-default-prompt-preview pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.76rem;line-height:1.45;color:#c7d2fe}.admin-default-prompt-preview .admin-default-prompt-code{border:1px solid rgba(125,211,252,.18);border-radius:10px;background:rgba(15,23,42,.72);padding:10px 12px;font-weight:700}.integrations-whatsapp-send-link{display:inline-flex;margin-top:10px;text-decoration:none}html[data-theme=light] .admin-default-prompt-preview .admin-default-prompt-code{border-color:rgba(37,99,235,.18);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(219,234,254,.98));color:rgba(15,23,42,.96)}.reminder-ai-form{--reminder-ai-mode-glow-color:var(--ria-knowledge-mode-glow-color,96,165,250);--reminder-ai-mode-glow-accent:var(--ria-knowledge-mode-glow-accent,56,189,248);--reminder-ai-mode-swatch-start:var(--ria-knowledge-mode-swatch-start,#1d4ed8);--reminder-ai-mode-swatch-mid:var(--ria-knowledge-mode-swatch-mid,#60a5fa);--reminder-ai-mode-swatch-mid-stop:var(--ria-knowledge-mode-swatch-mid-stop,60%);--reminder-ai-mode-swatch-end:var(--ria-knowledge-mode-swatch-end,#38bdf8);--reminder-ai-mode-swatch-border:var(--ria-knowledge-mode-swatch-border,#38bdf8);--reminder-ai-mode-swatch-text:var(--ria-knowledge-mode-swatch-text,#eff6ff);border-top:1px solid rgba(var(--reminder-ai-mode-glow-color),.18);padding-top:10px;display:grid;gap:8px}.reminder-ai-form[data-input-mode=reminder]{--reminder-ai-mode-glow-color:var(--ria-reminder-mode-glow-color,249,115,22);--reminder-ai-mode-glow-accent:var(--ria-reminder-mode-glow-accent,251,191,36);--reminder-ai-mode-swatch-start:var(--ria-reminder-mode-swatch-start,#9a3412);--reminder-ai-mode-swatch-mid:var(--ria-reminder-mode-swatch-mid,#f97316);--reminder-ai-mode-swatch-mid-stop:var(--ria-reminder-mode-swatch-mid-stop,58%);--reminder-ai-mode-swatch-end:var(--ria-reminder-mode-swatch-end,#fbbf24);--reminder-ai-mode-swatch-border:var(--ria-reminder-mode-swatch-border,#fbbf24);--reminder-ai-mode-swatch-text:var(--ria-reminder-mode-swatch-text,#fff7ed)}.reminder-ai-form[data-input-mode=knowledge]{--reminder-ai-mode-glow-color:var(--ria-knowledge-mode-glow-color,96,165,250);--reminder-ai-mode-glow-accent:var(--ria-knowledge-mode-glow-accent,56,189,248);--reminder-ai-mode-swatch-start:var(--ria-knowledge-mode-swatch-start,#1d4ed8);--reminder-ai-mode-swatch-mid:var(--ria-knowledge-mode-swatch-mid,#60a5fa);--reminder-ai-mode-swatch-mid-stop:var(--ria-knowledge-mode-swatch-mid-stop,60%);--reminder-ai-mode-swatch-end:var(--ria-knowledge-mode-swatch-end,#38bdf8);--reminder-ai-mode-swatch-border:var(--ria-knowledge-mode-swatch-border,#38bdf8);--reminder-ai-mode-swatch-text:var(--ria-knowledge-mode-swatch-text,#eff6ff)}.reminder-ai-label{color:var(--muted);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.reminder-ai-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.meeting-manual-notes-panel{display:grid;gap:6px;padding:8px 0 2px}.meeting-manual-notes-label{color:var(--muted);font-size:.76rem;font-weight:600}.meeting-manual-notes-row{display:flex;align-items:center;gap:8px}.meeting-manual-notes-input{flex:1 1 auto;min-width:0;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--input-bg);color:var(--text);padding:0 12px;font:inherit;line-height:1.45}.meeting-manual-notes-input:focus{outline:none;border-color:rgba(59,130,246,.75);box-shadow:0 0 0 1px rgba(59,130,246,.3)}.meeting-manual-notes-hint{margin:0;color:var(--muted);font-size:.74rem;line-height:1.35}.meeting-manual-notes-list{display:grid;gap:8px}.meeting-manual-note-item{display:flex;align-items:center;gap:8px}.meeting-manual-note-edit-input{flex:1 1 auto;min-width:0;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--input-bg);color:var(--text);padding:0 12px;font:inherit;line-height:1.45}.meeting-manual-note-edit-input:focus{outline:none;border-color:rgba(59,130,246,.75);box-shadow:0 0 0 1px rgba(59,130,246,.3)}.meeting-manual-note-delete-btn{flex:0 0 auto;min-width:40px}.meeting-session-status-slot{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.meeting-session-live-indicator{display:inline-flex;align-items:center;gap:8px;padding:0 12px;min-height:40px;border:1px solid rgba(248,113,113,.24);border-radius:999px;background:rgba(127,29,29,.2);color:#fecaca;font-size:.84rem;line-height:1.35}.meeting-session-live-dot{width:10px;height:10px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.5);animation:knowledge-desktop-meeting-live-pulse 1.6s ease-out infinite}.meeting-session-audio-summary{display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:rgba(107,151,255,.08);color:var(--muted);font-size:.84rem;line-height:1.35}html[data-theme=light] .meeting-manual-notes-panel{background:transparent}html[data-theme=light] .meeting-session-audio-summary{background:rgba(191,219,254,.22)}html[data-theme=light] .meeting-session-live-indicator{background:rgba(254,226,226,.72);border-color:rgba(239,68,68,.22);color:rgba(185,28,28,.96)}.reminder-ai-inline-message{margin:0;color:#bbf7d0;font-size:.8rem;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .reminder-ai-inline-message{color:#15803d}.reminder-ai-inline-message.is-error{color:#fca5a5}html[data-theme=light] .reminder-ai-inline-message.is-error{color:rgba(190,24,93,.92)}.reminder-ai-inline-message-debuggable{display:grid;justify-items:end;gap:4px}.reminder-ai-inline-message-toggle{border:none;margin:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:right;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.reminder-ai-inline-message-toggle:hover{opacity:.92}.reminder-ai-inline-debug-details{margin:0;max-width:min(76vw,700px);padding:8px 10px;border-radius:8px;border:1px solid rgba(244,63,94,.35);background:rgba(66,9,20,.55);color:#fecaca;font-size:.72rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}html[data-theme=light] .reminder-ai-inline-debug-details{border-color:rgba(190,24,93,.28);background:rgba(251,207,232,.46);color:rgba(131,24,67,.95)}.reminder-ai-adjust-form .reminder-ai-label{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(251,191,36,.42);border-radius:10px;padding:3px 8px;background:rgba(251,191,36,.13);color:#fcd34d;font-weight:600}html[data-theme=light] .reminder-ai-adjust-form .reminder-ai-label{border-color:rgba(217,119,6,.34);background:rgba(251,191,36,.17);color:rgba(146,64,14,.95)}.knowledge-note-ai-adjust-form{position:relative;margin-top:10px;padding-top:6px}.knowledge-note-ai-adjust-form .reminder-ai-label{position:absolute;top:0;left:0;transform:translateY(-88%);z-index:1;background:#5a3f08;border-color:#d97706}html[data-theme=light] .knowledge-note-ai-adjust-form .reminder-ai-label{background:#fde68a;border-color:#d97706;color:#92400e}.knowledge-note-ai-adjust-form .reminder-ai-head-row{justify-content:flex-start}.knowledge-note-ai-adjust-form .reminder-ai-inline-message{width:100%;text-align:left;white-space:normal;overflow:visible;text-overflow:clip}.processing-status-glow-slot{position:relative;display:inline-flex;max-width:100%;--processing-status-glow-bg:rgba(251,191,36,0.14);--processing-status-glow-shadow:rgba(251,146,60,0.45)}.processing-status-glow-slot:before{content:"";position:absolute;inset:-4px -10px;border-radius:999px;background:transparent;box-shadow:0 0 0 0 transparent;opacity:0;pointer-events:none}.processing-status-glow-slot>*{position:relative;z-index:1}.processing-status-glow-on:before{animation:processing-status-glow-pulse 1.2s cubic-bezier(.22,1,.36,1) 3}@keyframes processing-status-glow-pulse{0%{opacity:0;background-color:transparent;box-shadow:0 0 0 0 transparent}40%{opacity:1;background-color:var(--processing-status-glow-bg);box-shadow:0 0 16px 5px var(--processing-status-glow-shadow)}to{opacity:0;background-color:transparent;box-shadow:0 0 0 0 transparent}}html[data-theme=light] .processing-status-glow-slot{--processing-status-glow-bg:rgba(14,165,233,0.12);--processing-status-glow-shadow:rgba(59,130,246,0.35)}.reminder-ai-processing{display:inline-flex;align-items:center;gap:8px}.reminder-ai-processing-dot{position:relative;display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center}.reminder-ai-processing-dot-ping{position:absolute;inset:0;border-radius:999px;background:var(--processing-dot-soft);animation:reminder-ai-ping 1.4s cubic-bezier(0,0,.2,1) infinite}.reminder-ai-processing-dot-glow{position:absolute;inset:0;border-radius:999px;background:var(--processing-dot-glow);filter:blur(2px)}.reminder-ai-processing-dot-core{position:relative;width:8px;height:8px;border-radius:999px;background:var(--processing-dot)}.reminder-ai-processing-text{color:var(--processing-text);font-size:.8rem}.recording-live-indicator{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid rgba(56,189,248,.35);border-radius:10px;background:rgba(2,44,68,.28)}.recording-live-indicator-input{min-height:38px;width:100%}.recording-live-dot{width:9px;height:9px;border-radius:999px;background:#22d3ee;box-shadow:0 0 0 0 rgba(34,211,238,.45);animation:recording-live-pulse 1.15s ease-out infinite;flex:0 0 auto}.recording-live-text{color:#a5f3fc;font-size:.8rem;white-space:nowrap}.recording-live-timer{color:#e0f2fe;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.recording-live-warning{margin-left:.5rem;color:#ef4444;font-size:.78rem;font-weight:800;white-space:nowrap}.recording-live-bars{margin-left:auto;display:inline-flex;align-items:flex-end;gap:2px;height:16px;min-width:56px}.recording-live-bar{width:3px;height:calc(2px + (var(--level) * 14px));border-radius:999px;background:linear-gradient(180deg,#67e8f9,#06b6d4);transition:height 60ms linear}html[data-theme=light] .recording-live-indicator{border-color:rgba(8,145,178,.38);background:rgba(34,211,238,.12)}html[data-theme=light] .recording-live-text{color:rgba(14,116,144,.96)}html[data-theme=light] .recording-live-timer{color:rgba(14,116,144,.88)}html[data-theme=light] .recording-live-warning{color:#dc2626}.reminder-ai-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.reminder-ai-controls{display:inline-flex;align-items:center;gap:6px;min-width:0}.reminder-ai-controls-start{align-self:start}.reminder-ai-file-input{display:none}.reminder-ai-attach-btn{display:inline-flex;align-items:center;gap:6px}html[data-theme=light] .reminder-ai-attach-btn{border-color:color-mix(in srgb,var(--reminder-ai-mode-swatch-border) 44%,#f8fafc 56%);background:linear-gradient(135deg,color-mix(in srgb,var(--reminder-ai-mode-swatch-start) 44%,#f8fafc 56%) 0,color-mix(in srgb,var(--reminder-ai-mode-swatch-mid) 44%,#f8fafc 56%) var(--reminder-ai-mode-swatch-mid-stop),color-mix(in srgb,var(--reminder-ai-mode-swatch-end) 44%,#f8fafc 56%) 100%);color:var(--reminder-ai-mode-swatch-text)}.reminder-ai-icon-btn{width:42px;min-width:42px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}.reminder-ai-mode-glow-btn{color:var(--reminder-ai-mode-swatch-text);border-color:color-mix(in srgb,var(--reminder-ai-mode-swatch-border) 44%,#101827 56%);background:linear-gradient(135deg,color-mix(in srgb,var(--reminder-ai-mode-swatch-start) 44%,#101827 56%) 0,color-mix(in srgb,var(--reminder-ai-mode-swatch-mid) 44%,#101827 56%) var(--reminder-ai-mode-swatch-mid-stop),color-mix(in srgb,var(--reminder-ai-mode-swatch-end) 44%,#101827 56%) 100%);box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.1),0 0 8px rgba(var(--reminder-ai-mode-glow-color),.13),0 0 14px rgba(var(--reminder-ai-mode-glow-accent),.06),inset 0 0 8px rgba(var(--reminder-ai-mode-glow-color),.06)}.reminder-ai-mode-glow-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--reminder-ai-mode-swatch-border) 56%,#0f172a 44%);box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.13),0 0 10px rgba(var(--reminder-ai-mode-glow-color),.17),0 0 18px rgba(var(--reminder-ai-mode-glow-accent),.08),inset 0 0 9px rgba(var(--reminder-ai-mode-glow-color),.08)}.reminder-ai-mode-glow-btn svg{filter:drop-shadow(0 0 5px rgba(var(--reminder-ai-mode-glow-color),.22))}.action-btn.primary.reminder-ai-mode-glow-btn{box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.16),0 0 12px rgba(var(--reminder-ai-mode-glow-color),.21),0 0 20px rgba(var(--reminder-ai-mode-glow-accent),.1),inset 0 0 9px rgba(var(--reminder-ai-mode-glow-color),.1)}.action-btn.primary.reminder-ai-mode-glow-btn,.action-btn.primary.reminder-ai-primary-strong-btn{color:var(--reminder-ai-mode-swatch-text);border-color:var(--reminder-ai-mode-swatch-border);background:linear-gradient(135deg,var(--reminder-ai-mode-swatch-start) 0,var(--reminder-ai-mode-swatch-mid) var(--reminder-ai-mode-swatch-mid-stop),var(--reminder-ai-mode-swatch-end) 100%)}.action-btn.primary.reminder-ai-primary-strong-btn{box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.2),0 0 15px rgba(var(--reminder-ai-mode-glow-color),.26),0 0 24px rgba(var(--reminder-ai-mode-glow-accent),.15),inset 0 0 11px rgba(var(--reminder-ai-mode-glow-accent),.09)}.action-btn.primary.reminder-ai-primary-strong-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--reminder-ai-mode-swatch-border) 90%,white 10%);box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.24),0 0 17px rgba(var(--reminder-ai-mode-glow-color),.3),0 0 28px rgba(var(--reminder-ai-mode-glow-accent),.18),inset 0 0 13px rgba(var(--reminder-ai-mode-glow-accent),.11)}.action-btn.primary.reminder-ai-mic-btn{color:var(--reminder-ai-mode-swatch-text);border-color:var(--reminder-ai-mode-swatch-border);background:linear-gradient(135deg,var(--reminder-ai-mode-swatch-start) 0,var(--reminder-ai-mode-swatch-mid) var(--reminder-ai-mode-swatch-mid-stop),var(--reminder-ai-mode-swatch-end) 100%);box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.22),0 0 16px rgba(var(--reminder-ai-mode-glow-color),.3),0 0 28px rgba(var(--reminder-ai-mode-glow-accent),.18),inset 0 0 12px rgba(var(--reminder-ai-mode-glow-accent),.11)}.action-btn.primary.reminder-ai-mic-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--reminder-ai-mode-swatch-border) 90%,white 10%);box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.26),0 0 18px rgba(var(--reminder-ai-mode-glow-color),.34),0 0 32px rgba(var(--reminder-ai-mode-glow-accent),.22),inset 0 0 14px rgba(var(--reminder-ai-mode-glow-accent),.13)}.action-btn.primary.reminder-ai-mic-btn svg{filter:drop-shadow(0 0 7px rgba(var(--reminder-ai-mode-glow-accent),.38))}html[data-theme=light] .reminder-ai-mode-glow-btn{color:var(--reminder-ai-mode-swatch-text);border-color:color-mix(in srgb,var(--reminder-ai-mode-swatch-border) 44%,#f8fafc 56%);background:linear-gradient(135deg,color-mix(in srgb,var(--reminder-ai-mode-swatch-start) 44%,#f8fafc 56%) 0,color-mix(in srgb,var(--reminder-ai-mode-swatch-mid) 44%,#f8fafc 56%) var(--reminder-ai-mode-swatch-mid-stop),color-mix(in srgb,var(--reminder-ai-mode-swatch-end) 44%,#f8fafc 56%) 100%);box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.06),0 0 8px rgba(var(--reminder-ai-mode-glow-color),.08),0 0 12px rgba(var(--reminder-ai-mode-glow-accent),.05),inset 0 0 7px rgba(var(--reminder-ai-mode-glow-color),.05)}html[data-theme=light] .reminder-ai-mode-glow-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--reminder-ai-mode-swatch-border) 56%,#f8fafc 44%);box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.08),0 0 10px rgba(var(--reminder-ai-mode-glow-color),.11),0 0 16px rgba(var(--reminder-ai-mode-glow-accent),.06),inset 0 0 8px rgba(var(--reminder-ai-mode-glow-color),.06)}html[data-theme=light] .reminder-ai-mode-glow-btn svg{filter:drop-shadow(0 0 4px rgba(var(--reminder-ai-mode-glow-color),.13))}html[data-theme=light] .action-btn.primary.reminder-ai-mode-glow-btn{box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.08),0 0 10px rgba(var(--reminder-ai-mode-glow-color),.12),0 0 16px rgba(var(--reminder-ai-mode-glow-accent),.06),inset 0 0 8px rgba(var(--reminder-ai-mode-glow-color),.06)}html[data-theme=light] .action-btn.primary.reminder-ai-mode-glow-btn,html[data-theme=light] .action-btn.primary.reminder-ai-primary-strong-btn{color:var(--reminder-ai-mode-swatch-text);border-color:var(--reminder-ai-mode-swatch-border);background:linear-gradient(135deg,var(--reminder-ai-mode-swatch-start) 0,var(--reminder-ai-mode-swatch-mid) var(--reminder-ai-mode-swatch-mid-stop),var(--reminder-ai-mode-swatch-end) 100%)}html[data-theme=light] .action-btn.primary.reminder-ai-primary-strong-btn{box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.11),0 0 13px rgba(var(--reminder-ai-mode-glow-color),.16),0 0 20px rgba(var(--reminder-ai-mode-glow-accent),.1),inset 0 0 9px rgba(var(--reminder-ai-mode-glow-accent),.07)}html[data-theme=light] .action-btn.primary.reminder-ai-primary-strong-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--reminder-ai-mode-swatch-border) 90%,white 10%);box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.14),0 0 15px rgba(var(--reminder-ai-mode-glow-color),.19),0 0 22px rgba(var(--reminder-ai-mode-glow-accent),.12),inset 0 0 11px rgba(var(--reminder-ai-mode-glow-accent),.09)}html[data-theme=light] .action-btn.primary.reminder-ai-mic-btn{color:var(--reminder-ai-mode-swatch-text);border-color:var(--reminder-ai-mode-swatch-border);background:linear-gradient(135deg,var(--reminder-ai-mode-swatch-start) 0,var(--reminder-ai-mode-swatch-mid) var(--reminder-ai-mode-swatch-mid-stop),var(--reminder-ai-mode-swatch-end) 100%);box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.13),0 0 14px rgba(var(--reminder-ai-mode-glow-color),.18),0 0 22px rgba(var(--reminder-ai-mode-glow-accent),.12),inset 0 0 10px rgba(var(--reminder-ai-mode-glow-accent),.08)}html[data-theme=light] .action-btn.primary.reminder-ai-mic-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--reminder-ai-mode-swatch-border) 90%,white 10%);box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.16),0 0 16px rgba(var(--reminder-ai-mode-glow-color),.22),0 0 24px rgba(var(--reminder-ai-mode-glow-accent),.14),inset 0 0 12px rgba(var(--reminder-ai-mode-glow-accent),.1)}html[data-theme=light] .action-btn.primary.reminder-ai-mic-btn svg{filter:drop-shadow(0 0 6px rgba(var(--reminder-ai-mode-glow-color),.22))}.reminder-ai-conversation-btn.is-armed{box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.18),0 10px 24px rgba(var(--reminder-ai-mode-glow-accent),.18)}html[data-theme=light] .reminder-ai-conversation-btn.is-armed{box-shadow:0 0 0 1px rgba(var(--reminder-ai-mode-glow-color),.24),0 10px 20px rgba(var(--reminder-ai-mode-glow-accent),.22)}.reminder-ai-attachment-source-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reminder-ai-attachment-picker-btn,.reminder-ai-attachment-picker-cancel{justify-content:center}.reminder-ai-attachment-picker-cancel{grid-column:1/-1}.reminder-ai-recording-mode-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.reminder-ai-recording-mode-picker-meeting{grid-column:1;min-height:68px;white-space:normal;text-align:center}.reminder-ai-recording-mode-picker-quick{grid-column:2;grid-row:1/span 2;min-height:144px;white-space:normal;text-align:center}.reminder-ai-attachment-picker-btn-quick{border-color:rgba(34,197,94,.38);background:linear-gradient(180deg,rgba(22,101,52,.92),rgba(21,128,61,.9));color:#dcfce7}html[data-theme=light] .reminder-ai-attachment-picker-btn,html[data-theme=light] .reminder-ai-attachment-picker-cancel{border-color:rgba(37,99,235,.28);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(219,234,254,.98));color:rgba(15,23,42,.96)}html[data-theme=light] .reminder-ai-attachment-picker-btn-quick{border-color:rgba(34,197,94,.34);background:linear-gradient(180deg,rgba(220,252,231,.98),rgba(187,247,208,.98));color:rgba(20,83,45,.98)}.share-intent-router-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:calc(16px + var(--ria-safe-area-bottom) + var(--ria-overlay-keyboard-inset, 0px));overflow-y:auto;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:share-overlay-fade-in .18s ease-out}html[data-theme=light] .share-intent-router-overlay{background:rgba(0,0,0,.32)}@keyframes share-overlay-fade-in{0%{opacity:0}to{opacity:1}}.share-intent-router-card{display:grid;gap:12px;width:100%;max-width:340px;padding:20px 16px;border:1px solid rgba(107,151,255,.25);border-radius:16px;background:rgba(15,23,42,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px rgba(0,0,0,.45);animation:share-card-slide-up .22s ease-out}.share-intent-router-card-scrollable{max-height:min(520px,calc(100dvh - 32px));overflow-y:auto;overscroll-behavior:contain;margin:auto}.meeting-audio-setup-card{width:min(92vw,560px);max-width:min(92vw,560px);padding:22px 18px}.meeting-audio-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.meeting-audio-mode-btn{min-height:84px;padding:12px 16px;white-space:normal;text-align:center;flex-direction:column;align-items:center;justify-content:center;gap:4px}.meeting-audio-mode-btn-subtitle,.meeting-audio-mode-btn-title{display:block;width:100%}.meeting-audio-mode-btn-title{line-height:1.25}.meeting-audio-mode-btn-subtitle{font-size:.78rem;line-height:1.2;opacity:.72}.meeting-audio-setting-field{display:flex;flex-direction:column;gap:6px;text-align:left}.meeting-audio-setting-label{display:block;text-align:left}.meeting-audio-setting-action{width:100%;justify-content:center}.meeting-audio-setting-list{max-height:200px}.meeting-audio-setup-card .meeting-audio-mode-btn.action-btn.primary,.meeting-audio-setup-card .share-target-category-btn.action-btn.primary{border:3px solid #22c55e;background:rgba(6,16,42,.92);box-shadow:0 0 0 3px rgba(34,197,94,.35),0 0 14px -2px rgba(34,197,94,.4)}html[data-theme=light] .meeting-audio-setup-card .meeting-audio-mode-btn.action-btn.primary,html[data-theme=light] .meeting-audio-setup-card .share-target-category-btn.action-btn.primary{border:3px solid #16a34a;background:linear-gradient(180deg,rgba(255,255,255,.998),rgba(241,245,249,.998));box-shadow:0 0 0 3px rgba(22,163,74,.22),0 0 14px -2px rgba(22,163,74,.3)}.meeting-audio-setup-card .share-target-category-btn{align-items:flex-start;gap:10px;font-size:.95rem}.meeting-audio-setup-card .share-target-category-btn>span:not(.recording-live-bars){flex:1 1 auto;min-width:0;white-space:normal;text-align:left;line-height:1.3}.meeting-audio-setup-card .recording-live-bars{margin-left:auto;flex:0 0 auto}@media (max-width:560px){.meeting-audio-setup-card{width:min(94vw,460px);max-width:min(94vw,460px);padding:18px 14px}.meeting-audio-mode-btn{min-height:76px;padding:10px 12px}.meeting-audio-mode-btn-subtitle{font-size:.74rem}}.knowledge-category-selection-card{width:min(92vw,420px);max-width:min(92vw,420px);max-height:min(520px,calc(100dvh - 32px));display:flex;flex-direction:column;margin:auto;padding:0;overflow:hidden}.knowledge-category-selection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(148,163,184,.16)}.knowledge-category-selection-head-copy{min-width:0}.knowledge-category-selection-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc}.knowledge-category-selection-title{margin:0;font-size:1rem}.knowledge-category-selection-description{margin:6px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.knowledge-category-selection-close{width:36px;min-width:36px;height:36px;padding:0;justify-content:center}.knowledge-category-selection-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:14px 18px 18px;overflow:hidden}.knowledge-category-selection-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(15,23,42,.56);color:var(--muted)}.knowledge-category-selection-search:focus-within{border-color:rgba(34,211,238,.34);box-shadow:0 0 0 1px rgba(34,211,238,.12)}.knowledge-category-selection-search input{width:100%;border:none;background:transparent;color:inherit;font:inherit}.knowledge-category-selection-search input:focus{outline:none}.knowledge-category-selection-search input::placeholder{color:var(--muted)}.knowledge-category-selection-primary{flex:0 0 auto}.knowledge-category-selection-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;padding-bottom:8px}.knowledge-category-selection-empty{margin:0}.knowledge-category-selection-footer{display:flex;flex-direction:column;gap:8px;padding:0 18px 18px}html[data-theme=light] .knowledge-category-selection-search{border-color:rgba(148,163,184,.24);background:rgba(248,250,252,.94);color:rgba(51,65,85,.92)}html[data-theme=light] .knowledge-category-selection-search input::placeholder{color:rgba(100,116,139,.86)}html[data-theme=light] .share-intent-router-card{border-color:rgba(37,99,235,.22);background:rgba(255,255,255,.97);box-shadow:0 12px 40px rgba(0,0,0,.14)}@keyframes share-card-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.share-target-dialog-title{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#e2e8f0;text-align:center}html[data-theme=light] .share-target-dialog-title{color:rgba(15,23,42,.92)}.share-target-dialog-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-target-option-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border-radius:10px;font-size:.8rem;font-weight:600;justify-content:center;min-height:68px;transition:background .15s,border-color .15s,transform .1s}.share-target-option-btn:active{transform:scale(.97)}.share-target-option-reminder{border-color:rgba(56,189,248,.35);background:rgba(14,116,144,.18);color:#a5f3fc}.share-target-option-reminder:hover{background:rgba(14,116,144,.28)}html[data-theme=light] .share-target-option-reminder{border-color:rgba(8,145,178,.32);background:rgba(207,250,254,.55);color:rgba(14,116,144,.96)}html[data-theme=light] .share-target-option-reminder:hover{background:rgba(207,250,254,.75)}.share-target-option-knowledge{border-color:rgba(167,139,250,.35);background:rgba(109,40,217,.16);color:#c4b5fd}.share-target-option-knowledge:hover{background:rgba(109,40,217,.26)}html[data-theme=light] .share-target-option-knowledge{border-color:rgba(139,92,246,.32);background:rgba(237,233,254,.6);color:rgba(91,33,182,.96)}html[data-theme=light] .share-target-option-knowledge:hover{background:rgba(237,233,254,.82)}.share-target-cancel-btn{justify-content:center;font-size:.78rem}html[data-theme=light] .share-target-cancel-btn{border-color:rgba(37,99,235,.2);background:rgba(241,245,249,.92);color:rgba(51,65,85,.92)}.share-target-category-list{display:grid;gap:6px;max-height:220px;overflow-y:auto;padding-right:2px}.share-target-category-btn{display:flex;align-items:center;gap:8px;justify-content:flex-start;font-size:.82rem;font-weight:500;padding:10px 12px;transition:background .15s,border-color .15s}.share-target-category-btn:hover{border-color:rgba(167,139,250,.45);background:rgba(109,40,217,.18)}html[data-theme=light] .share-target-category-btn{border-color:rgba(37,99,235,.22);background:rgba(248,250,252,.92);color:rgba(15,23,42,.92)}html[data-theme=light] .share-target-category-btn:hover{border-color:rgba(139,92,246,.38);background:rgba(237,233,254,.55)}.share-target-category-new{border-style:dashed;opacity:.85}.share-target-category-color-dot{width:12px;height:12px;border-radius:999px;flex:0 0 auto;border:1px solid rgba(255,255,255,.22)}.share-target-new-category-form{display:flex;flex-direction:column;gap:8px}.share-target-category-color-field{justify-content:space-between}.share-target-new-category-input{width:100%;padding:10px 12px;border:1px solid rgba(255 255 255/.2);border-radius:8px;background:rgba(255 255 255/.08);color:inherit;font-size:.95rem;outline:none;transition:border-color .15s ease}.share-target-new-category-input:focus{border-color:rgba(99 102 241/.7)}.share-target-new-category-input::placeholder{color:rgba(255 255 255/.4)}.share-target-new-category-submit{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;font-weight:500;border-radius:8px;background:rgba(99 102 241/.3);color:#c7d2fe;transition:background .15s ease,opacity .15s ease}.share-target-new-category-submit:not(:disabled):hover{background:rgba(99 102 241/.45)}.share-target-new-category-submit:disabled{opacity:.5;cursor:not-allowed}.share-target-error{margin:0;font-size:.78rem;color:#fca5a5;text-align:center;padding:0}html[data-theme=light] .share-target-error{color:rgba(190,24,93,.92)}.share-target-message{margin:0;font-size:.78rem;color:#bbf7d0;text-align:center;padding:0}html[data-theme=light] .share-target-message{color:#15803d}.share-target-empty-hint{margin:0;font-size:.78rem;color:var(--muted);text-align:center;padding:8px 0}.share-target-spinner{animation:share-target-spin .8s linear infinite}@keyframes share-target-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reminder-ai-attachments-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:0}.reminder-ai-upload-progress{display:grid;gap:6px}.reminder-ai-upload-progress-label{margin:0;font-size:.76rem;color:var(--muted)}.reminder-ai-upload-progress-track{width:100%;height:7px;border-radius:999px;border:1px solid rgba(107,151,255,.24);background:rgba(3,9,25,.72);overflow:hidden}.reminder-ai-upload-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(37,99,235,.7),rgba(34,211,238,.7));transition:width .16s ease}.reminder-ai-attachments-item{border:1px solid rgba(107,151,255,.16);border-radius:8px;background:rgba(3,9,25,.75);padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;overflow:visible;isolation:isolate;min-width:0;max-width:100%}.reminder-ai-attachments-item.is-highlighted{border-color:rgba(103,232,249,.55);box-shadow:0 0 0 1px rgba(34,211,238,.18)}html[data-theme=light] .reminder-ai-attachments-item.is-highlighted{border-color:rgba(37,99,235,.38);box-shadow:0 0 0 1px rgba(37,99,235,.12)}.reminder-ai-attachment-highlight{position:fixed;pointer-events:none;z-index:1400;opacity:.98}.reminder-ai-attachment-highlight-lottie{width:100%;height:100%}.ria-floating-mascot-speech-layer{position:fixed;inset:0;pointer-events:auto}.ria-floating-mascot-speech{position:absolute;pointer-events:none}.ria-floating-mascot-speech-blocker{position:absolute;inset:0;z-index:0;pointer-events:auto;touch-action:none}.ria-onboarding-mascot-area{position:relative}.ria-onboarding-mascot-area-content{min-height:0}.ria-onboarding-mascot-area-content.is-hidden-by-mascot{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.card>.ria-onboarding-mascot-area,.card>.ria-onboarding-mascot-area>.ria-onboarding-mascot-area-content,.knowledge-chat-empty-body>.ria-onboarding-mascot-area,.knowledge-chat-empty-body>.ria-onboarding-mascot-area>.ria-onboarding-mascot-area-content,.knowledge-desktop-content>.ria-onboarding-mascot-area,.knowledge-desktop-content>.ria-onboarding-mascot-area>.ria-onboarding-mascot-area-content,.mobile-reminder-pane-content>.ria-onboarding-mascot-area,.mobile-reminder-pane-content>.ria-onboarding-mascot-area>.ria-onboarding-mascot-area-content{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.knowledge-chat-empty-body>.ria-onboarding-mascot-area{width:100%;align-self:stretch}.knowledge-desktop-content>.ria-onboarding-mascot-area>.ria-onboarding-mascot-area-content>.dashboard-main-card,.mobile-reminder-pane-content>.ria-onboarding-mascot-area>.ria-onboarding-mascot-area-content>.dashboard-main-card{height:100%;max-height:100%}.ria-floating-mascot-speech-bubble,.ria-floating-mascot-speech-mascot{position:absolute}.ria-floating-mascot-speech-bubble{z-index:2}.ria-floating-mascot-speech-mascot{z-index:1;transform-origin:center;overflow:hidden}.ria-floating-mascot-speech-mascot-visual{position:absolute;left:0;right:0}.ria-floating-mascot-speech-bubble-lottie,.ria-floating-mascot-speech-mascot-lottie{width:100%;height:100%}.ria-floating-mascot-speech-bubble-lottie{transition:opacity .18s ease}.ria-floating-mascot-speech-bubble-lottie.is-complete{opacity:0}.ria-floating-mascot-speech-mascot-lottie.is-dark{filter:invert(1);opacity:.92}.ria-floating-mascot-speech-bubble-fill{position:absolute;inset:0}.ria-floating-mascot-speech-bubble-fill-main{position:absolute;z-index:2;border-radius:32px;background:rgba(255,255,255,.96);border:2px solid rgba(15,23,42,.18);box-shadow:0 10px 28px rgba(12,38,19,.12)}.ria-floating-mascot-speech-bubble-fill-tail{position:absolute;z-index:1;filter:drop-shadow(0 8px 20px rgba(12,38,19,.1))}.ria-floating-mascot-speech-bubble-fill-tail:after,.ria-floating-mascot-speech-bubble-fill-tail:before{content:"";position:absolute;inset:0;clip-path:polygon(50% 100%,0 0,100% 0)}.ria-floating-mascot-speech-bubble-fill-tail:before{background:rgba(15,23,42,.18)}.ria-floating-mascot-speech-bubble-fill-tail:after{inset:2px;background:rgba(255,255,255,.96)}.ria-floating-mascot-speech-text{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;color:#0f172a;font-weight:700;line-height:1.25;letter-spacing:-.01em;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap;text-wrap:pretty;text-shadow:0 1px 0 rgba(255,255,255,.9)}.ria-floating-mascot-speech-text.is-visible{opacity:1;transform:translateY(0)}.ria-floating-mascot-speech-text-measure{position:absolute;left:-10000px;top:-10000px;inset:auto;z-index:-1;display:block;opacity:0;transform:none;transition:none;pointer-events:none;visibility:hidden}.ria-floating-mascot-speech-actions{position:absolute;z-index:4;display:flex;flex-direction:column;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.ria-floating-mascot-speech-actions.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.ria-floating-mascot-speech-action{width:100%;border:2px solid rgba(96,165,250,.32);border-radius:14px;background:rgba(255,255,255,.98);color:#0f172a;font-size:.92rem;font-weight:800;letter-spacing:.08em;box-shadow:0 12px 22px rgba(15,23,42,.12);cursor:pointer;pointer-events:auto;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.ria-floating-mascot-speech-action:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(15,23,42,.16)}.ria-floating-mascot-speech-action.is-primary{background:linear-gradient(180deg,#f8fbff,#e0f2fe)}.ria-floating-mascot-speech-action.is-secondary{background:rgba(255,255,255,.94)}html[data-theme=dark] .ria-floating-mascot-speech-bubble-fill-main{border-color:rgba(232,238,255,.28);box-shadow:0 12px 30px rgba(4,10,22,.24)}html[data-theme=dark] .ria-floating-mascot-speech-bubble-fill-tail{filter:drop-shadow(0 12px 30px rgba(4,10,22,.24))}html[data-theme=dark] .ria-floating-mascot-speech-bubble-fill-tail:before{background:rgba(232,238,255,.28)}html[data-theme=dark] .ria-floating-mascot-speech-action{border-color:rgba(125,211,252,.34);background:rgba(15,23,42,.92);color:#e2e8f0;box-shadow:0 14px 30px rgba(2,6,23,.38)}html[data-theme=dark] .ria-floating-mascot-speech-action.is-primary{background:linear-gradient(180deg,rgba(14,165,233,.24),rgba(30,41,59,.94))}html[data-theme=dark] .ria-floating-mascot-speech-action.is-secondary{background:rgba(15,23,42,.84)}.reminder-ai-attachments-item>.reminder-ai-attachment-remove-btn,.reminder-ai-attachments-item>.reminder-ai-attachments-name{position:relative;z-index:2}.reminder-ai-attachments-name{display:block;flex:1 1 auto;font-size:.76rem;color:#dbeafe;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-ai-attachment-remove-btn{border:1px solid rgba(244,63,94,.45);border-radius:7px;width:24px;height:24px;padding:0;flex:0 0 auto;background:rgba(76,5,25,.45);color:#fecdd3;cursor:pointer}.reminder-ai-attachment-remove-btn:hover{border-color:rgba(244,63,94,.72);background:rgba(127,29,29,.45)}.reminder-ai-input{border:1px solid var(--line);border-radius:10px;background:var(--input-bg);color:var(--text);padding:9px 11px;font-size:.84rem;min-width:0;width:100%}.reminder-ai-input-stack{display:grid;gap:4px;min-width:0}.reminder-ai-input-hint{margin:0;padding:0 2px;color:var(--muted);font-size:.74rem;line-height:1.35}.recording-live-indicator-input{min-width:0}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes reminder-ai-ping{75%,to{transform:scale(1.9);opacity:0}}@keyframes recording-live-pulse{0%{box-shadow:0 0 0 0 rgba(34,211,238,.48)}80%,to{box-shadow:0 0 0 9px rgba(34,211,238,0)}}@keyframes badge-alert-pulse{75%,to{box-shadow:0 0 0 10px rgba(248,113,113,0)}}.admin-users-list{display:grid;gap:8px}.admin-error-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid rgba(107,151,255,.18);border-radius:12px;background:rgba(5,12,33,.72)}.admin-error-table{width:100%;min-width:1380px;border-collapse:collapse}.admin-error-table td,.admin-error-table th{padding:10px 12px;border-bottom:1px solid rgba(107,151,255,.12);text-align:left;vertical-align:top}.admin-error-table thead th{background:rgba(8,18,48,.92);color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.admin-error-row-critical td{background:rgba(220,38,38,.18);border-bottom-color:rgba(220,38,38,.35);color:#fecaca}.admin-error-row-critical .admin-error-flag-cell,.admin-error-row-critical .admin-error-meta-cell,.admin-error-row-critical .admin-error-pre,.admin-error-row-critical .admin-error-primary{color:#fee2e2}.admin-error-row-critical .admin-error-meta{color:rgba(254,226,226,.75)}html[data-theme=light] .admin-error-row-critical td{background:rgba(220,38,38,.1);border-bottom-color:rgba(220,38,38,.4);color:#991b1b}html[data-theme=light] .admin-error-row-critical .admin-error-flag-cell,html[data-theme=light] .admin-error-row-critical .admin-error-meta-cell,html[data-theme=light] .admin-error-row-critical .admin-error-pre,html[data-theme=light] .admin-error-row-critical .admin-error-primary{color:#991b1b}html[data-theme=light] .admin-error-row-critical .admin-error-meta{color:rgba(153,27,27,.75)}.admin-error-filter-row th{padding-top:8px;padding-bottom:8px}.admin-error-filter-input{width:100%;border:1px solid var(--line);border-radius:9px;background:rgba(5,15,40,.88);color:var(--text);padding:8px 10px;font-size:.82rem}.admin-error-user-cell{width:22%;min-width:180px}.admin-error-text-cell{width:39%}.admin-error-flag-cell,.admin-error-meta-cell{white-space:nowrap;font-size:.8rem;color:var(--text)}.admin-error-meta,.admin-error-primary{margin:0}.admin-error-primary{font-size:.84rem;color:var(--text)}.admin-error-meta{margin-top:4px;font-size:.74rem;color:var(--muted)}.admin-error-pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.76rem;line-height:1.45;color:#dbeafe}.admin-error-empty{text-align:center;color:var(--muted);font-size:.84rem}.table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(107,151,255,.18);border-radius:12px;background:rgba(5,12,33,.72)}.admin-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.84rem}.admin-table td,.admin-table th{padding:10px 12px;border-bottom:1px solid rgba(107,151,255,.12);text-align:left;vertical-align:top}.admin-table thead th{background:rgba(8,18,48,.92);color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table .muted.tiny{margin-top:2px;font-size:.7rem}.backup-card-list{list-style:none;margin:0;padding:0;display:none;gap:10px}.backup-card{display:grid;gap:10px;padding:12px;border:1px solid var(--card-border);border-radius:12px;background:var(--surface-bg);color:var(--text)}.backup-card-failed{border-color:var(--alert-border)}.backup-card-pending{border-color:rgba(14,165,233,.45)}.backup-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.backup-card-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.backup-card-kind{font-size:.95rem;font-weight:600;color:var(--text)}.backup-card-kind-auto{color:var(--link)}.backup-card-label{font-size:.78rem;color:var(--muted);word-break:break-word}.backup-card-status{flex-shrink:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:rgba(107,151,255,.16);color:#c7d2fe;border:1px solid transparent;white-space:nowrap}.backup-card-status-ready{background:rgba(34,197,94,.2);color:#86efac}.backup-card-status-pending{background:rgba(34,211,238,.2);color:#67e8f9}.backup-card-status-failed{background:rgba(248,113,113,.22);color:#fecaca}html[data-theme=light] .backup-card-status-ready{background:rgba(34,197,94,.14);color:#15803d;border-color:rgba(34,197,94,.35)}html[data-theme=light] .backup-card-status-pending{background:rgba(14,165,233,.12);color:#0369a1;border-color:rgba(14,165,233,.35)}html[data-theme=light] .backup-card-status-failed{background:rgba(220,38,38,.12);color:#991b1b;border-color:rgba(220,38,38,.35)}.backup-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.backup-card-meta>div{min-width:0}.backup-card-meta dt{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.backup-card-meta dd{margin:2px 0 0;font-size:.86rem;color:var(--text);overflow-wrap:anywhere}.backup-card-error{margin:0;padding:8px 10px;border-radius:10px;background:var(--alert-bg);color:var(--alert-text);border:1px solid var(--alert-border);overflow-wrap:anywhere}.backup-card-pulse{display:flex}.backup-card-actions{display:flex;flex-wrap:wrap;gap:6px}.backup-card-actions>button{flex:1 1 auto;justify-content:center}@media (max-width:640px){.backup-table-wrap{display:none}.backup-card-list{display:grid}}.admin-user-row{border:1px solid rgba(107,151,255,.18);border-radius:10px;background:rgba(5,12,33,.75);padding:10px;display:flex;justify-content:space-between;gap:8px}.admin-user-actions{display:flex;align-items:center;gap:6px}.admin-user-actions select{border:1px solid var(--line);border-radius:10px;background:rgba(5,15,40,.8);color:var(--text);padding:8px 9px}.admin-user-delete-btn{display:inline-flex;align-items:center;gap:6px;border-color:rgba(248,113,113,.45);background:linear-gradient(90deg,rgba(185,28,28,.34),rgba(239,68,68,.26))}.settings-admin-eyebrow{margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem}.settings-admin-title{margin:6px 0;font-size:1.4rem}.settings-admin-tabs{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.admin-tab{border:1px solid var(--line);background:rgba(8,18,48,.8);color:var(--text);border-radius:10px;padding:8px 12px;font-size:.82rem;display:inline-flex;align-items:center;gap:7px;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease}.admin-tab:hover{border-color:rgba(130,170,255,.45)}.admin-tab.is-active{border-color:rgba(34,211,238,.45);box-shadow:inset 0 0 0 1px rgba(34,211,238,.15)}.payments-admin-title{display:inline-flex;align-items:center;gap:8px}.payments-admin-webhook{margin-top:8px}.payments-admin-webhook code{color:#dbeafe}.payments-admin-mode-wrap{margin-top:10px;display:grid;max-width:240px}.payments-admin-mode-wrap label{display:grid;gap:6px;color:#d6def8;font-size:.86rem}.payments-admin-mode-wrap select{border:1px solid var(--line);border-radius:10px;background:rgba(5,15,40,.8);color:var(--text);padding:9px 11px}.payments-admin-config-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payments-admin-config-card{border:1px solid rgba(107,151,255,.18);border-radius:10px;background:rgba(5,12,33,.75);padding:10px;display:grid;gap:8px}.payments-admin-config-title{margin:0;font-weight:600}.payments-admin-active-toggle{margin-top:10px;display:inline-flex;align-items:center;gap:8px;color:#d6def8;font-size:.84rem}.payments-admin-plan-list{margin-top:12px;display:grid;gap:8px}.payments-admin-plan-row{border:1px solid rgba(107,151,255,.18);border-radius:10px;background:rgba(5,12,33,.75);padding:10px;display:flex;justify-content:space-between;gap:8px}.payments-admin-plan-actions{display:flex;align-items:center;gap:6px}.payments-admin-delete-btn{border-color:rgba(248,113,113,.45);background:linear-gradient(90deg,rgba(185,28,28,.34),rgba(239,68,68,.26));display:inline-flex;align-items:center;gap:6px}.billing-shell{display:grid;gap:12px}.billing-top-row{display:flex;justify-content:flex-start}.billing-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.billing-sandbox-badge{border-color:rgba(251,113,133,.5);color:#fecdd3;background:rgba(127,29,29,.38)}.billing-current-row{margin-top:6px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.billing-current-label{display:inline-flex;align-items:center;gap:7px;font-size:.9rem}.billing-current-hint{margin-left:6px;color:var(--muted)}.billing-current-hint.is-warning{color:#fca5a5}.billing-plans-wrap{margin-top:6px;border:1px solid rgba(107,151,255,.18);border-radius:12px;background:rgba(5,12,33,.55);padding:12px}.billing-plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-plans-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card{border:1px solid rgba(107,151,255,.18);border-radius:10px;background:rgba(3,9,25,.8);padding:12px;display:grid;gap:10px}.billing-plan-card.is-active{border-color:rgba(34,197,94,.45);box-shadow:inset 0 0 0 1px rgba(34,197,94,.12)}.billing-plan-card.is-highlighted{border-color:rgba(34,211,238,.35);box-shadow:inset 0 0 0 1px rgba(34,211,238,.08)}.billing-plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.billing-paypal-mark{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:rgba(15,23,42,.82);padding:3px 8px;font-size:.72rem;font-weight:600}.billing-plan-price{margin:0}.billing-plan-price>span{font-size:1.2rem;font-weight:700}.billing-plan-includes{display:grid;gap:4px;font-size:.86rem}.billing-plan-features{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--muted);font-size:.82rem}.billing-usage-wrap{margin-top:6px;border:1px solid rgba(107,151,255,.18);border-radius:12px;background:rgba(5,12,33,.55);padding:12px;display:grid;gap:12px}.billing-usage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.billing-usage-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.billing-details-link{border:0;background:transparent;padding:0;color:#67e8f9;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.billing-details-link:hover{color:#a5f3fc}.billing-usage-stat{border:1px solid rgba(107,151,255,.18);border-radius:10px;background:rgba(3,9,25,.82);padding:9px 10px;display:grid;gap:5px;align-content:start}.billing-usage-stat-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px}.billing-usage-stat-label{margin:0;display:inline-flex;align-items:center;min-width:0;flex-wrap:wrap;gap:6px;font-size:.8rem;color:var(--muted)}.billing-usage-stat-label svg{flex:0 0 auto}.billing-usage-stat-meta{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere}.billing-usage-stat-value{margin:0;font-size:1rem;font-weight:700;line-height:1.2;min-width:0;overflow-wrap:anywhere}.billing-usage-progress,.billing-usage-row-progress{position:relative;width:100%;height:6px;overflow:hidden;border-radius:999px;background:rgba(51,65,85,.38)}.billing-usage-progress.is-subtle,.billing-usage-row-progress{height:5px}.billing-usage-progress-fill,.billing-usage-row-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(59,130,246,.9),rgba(34,211,238,.9));transition:width .25s ease}.billing-usage-progress-fill.is-warning,.billing-usage-row-progress-fill.is-warning{background:linear-gradient(90deg,rgba(250,204,21,.92),rgba(245,158,11,.92))}.billing-usage-progress-fill.is-danger,.billing-usage-row-progress-fill.is-danger{background:linear-gradient(90deg,rgba(248,113,113,.94),rgba(220,38,38,.94))}.billing-usage-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-usage-list{border:1px solid rgba(107,151,255,.18);border-radius:10px;background:rgba(3,9,25,.82);padding:10px;display:grid;gap:8px}.billing-usage-list h3{margin:0;font-size:.95rem}.billing-usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid rgba(107,151,255,.12);padding-top:8px}.billing-usage-row:first-of-type{border-top:0;padding-top:0}.billing-usage-row-main{min-width:0}.billing-usage-row-subline{margin:0}.billing-usage-row-meta{display:grid;gap:2px;justify-items:end;text-align:right;white-space:nowrap}.billing-usage-row-progress{grid-column:1/-1}.billing-cancel-btn{border-color:rgba(251,113,133,.55);background:rgba(127,29,29,.36)}.billing-disabled-btn{opacity:.76;cursor:not-allowed}.billing-subscribe-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}html[data-theme=light] .billing-plans-wrap,html[data-theme=light] .billing-usage-wrap{border-color:rgba(203,213,225,.95);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .billing-plan-card,html[data-theme=light] .billing-usage-list,html[data-theme=light] .billing-usage-stat{border-color:rgba(191,219,254,.95);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.98)}html[data-theme=light] .billing-plan-card.is-active{border-color:rgba(34,197,94,.5);box-shadow:inset 0 0 0 1px rgba(34,197,94,.12),0 10px 22px -18px rgba(34,197,94,.2)}html[data-theme=light] .billing-plan-card.is-highlighted{border-color:rgba(14,165,233,.45);box-shadow:inset 0 0 0 1px rgba(14,165,233,.1),0 10px 22px -18px rgba(14,165,233,.18)}html[data-theme=light] .billing-paypal-mark{border-color:rgba(148,163,184,.45);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,245,249,.98));color:#0f172a}html[data-theme=light] .billing-current-hint,html[data-theme=light] .billing-plan-features,html[data-theme=light] .billing-usage-row .muted,html[data-theme=light] .billing-usage-row-meta .muted,html[data-theme=light] .billing-usage-stat-label,html[data-theme=light] .billing-usage-stat-meta{color:#475569}html[data-theme=light] .billing-details-link{color:#1d4ed8}html[data-theme=light] .billing-details-link:hover{color:#1e40af}html[data-theme=light] .billing-current-hint.is-warning{color:#b91c1c}html[data-theme=light] .billing-usage-row{border-top-color:rgba(203,213,225,.92)}html[data-theme=light] .billing-usage-progress,html[data-theme=light] .billing-usage-row-progress{background:rgba(203,213,225,.7)}html[data-theme=light] .billing-usage-progress-fill,html[data-theme=light] .billing-usage-row-progress-fill{background:linear-gradient(90deg,rgba(37,99,235,.82),rgba(14,165,233,.82))}html[data-theme=light] .billing-usage-progress-fill.is-warning,html[data-theme=light] .billing-usage-row-progress-fill.is-warning{background:linear-gradient(90deg,rgba(234,179,8,.9),rgba(217,119,6,.9))}html[data-theme=light] .billing-usage-progress-fill.is-danger,html[data-theme=light] .billing-usage-row-progress-fill.is-danger{background:linear-gradient(90deg,rgba(239,68,68,.9),rgba(185,28,28,.9))}.app-shell-with-legal-bar{min-height:100vh;padding-bottom:56px}.sticky-legal-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;border-top:1px solid var(--line);background:rgba(2,6,21,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme=light] .sticky-legal-bar{border-top-color:rgba(203,213,225,.72);background:rgba(255,255,255,.56);box-shadow:0 -6px 18px rgba(15,23,42,.035)}.sticky-legal-bar-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 16px calc(8px + var(--ria-safe-area-bottom));color:var(--muted);font-size:.76rem}html[data-theme=light] .sticky-legal-bar-inner{color:rgba(71,85,105,.92)}.sticky-legal-bar-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.legal-link,.sticky-legal-bar-link{color:var(--muted);text-decoration:none}.legal-link:hover,.sticky-legal-bar-link:hover{color:var(--text);text-decoration:underline}html[data-theme=light] .legal-link,html[data-theme=light] .sticky-legal-bar-link{color:rgba(51,65,85,.92)}html[data-theme=light] .legal-link:hover,html[data-theme=light] .sticky-legal-bar-link:hover{color:rgba(29,78,216,.96)}.sticky-legal-bar-powered-by{text-align:right}html[data-theme=light] .sticky-legal-bar-powered-by{color:rgba(100,116,139,.95)}.back-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;color:var(--text);background:transparent;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .2s ease}.back-button:hover{border-color:rgba(130,170,255,.45)}.legal-page-shell{max-width:860px;margin:0 auto;padding:28px 24px 80px;display:grid;gap:16px}.legal-page-header{display:grid;gap:8px}.legal-page-title{margin:0;font-size:1.9rem}.legal-page-subtitle{margin:0;color:var(--muted);line-height:1.5}.legal-card{display:grid;gap:12px}.legal-section-title{margin:0;font-size:1.08rem}.legal-copy{display:grid;gap:10px;line-height:1.6;color:var(--text)}.legal-copy p{margin:0}.legal-label{color:#d6def8;font-weight:600}html[data-theme=light] .legal-label{color:#64748b}html[data-theme=light] .legal-card .muted{color:#475569}body:has(.reminder-detail-overlay-page) .sticky-legal-bar{display:none}@media (max-width:980px){:root{--dashboard-ai-dock-space:142px;--mobile-topbar-edge-gap:17px}.dashboard-shell{padding-top:var(--mobile-topbar-edge-gap)}.dashboard-page-shell:has(.mobile-reminder-pager--reminders){--dashboard-ai-dock-space:120px}.dashboard-page-shell:has(.mobile-reminder-pager--knowledge){--dashboard-ai-dock-space:132px}.app-shell-with-legal-bar{padding-bottom:0}.sticky-legal-bar{display:none}.sticky-legal-bar-inner{justify-content:center;text-align:center}.sticky-legal-bar-powered-by{width:100%;text-align:center}.legal-page-shell{padding:20px 12px 80px}.admin-form-grid,.billing-plans-grid,.billing-usage-columns,.billing-usage-stats,.content-grid,.payments-admin-config-grid,.reminder-detail-grid,.settings-color-preset-grid,.settings-device-form-grid,.settings-device-grid,.settings-device-meta-grid,.settings-device-toggle-grid,.settings-grid,.settings-profile-fields,.settings-support-summary,.stats-grid,.three-card-grid{grid-template-columns:1fr}.billing-usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-usage-header{align-items:flex-start;flex-wrap:wrap}.settings-device-card-head{flex-direction:column}.settings-device-head-pills{justify-content:flex-start}.reminder-detail-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"description" "subitems" "attachments" "upcoming"}.reminder-detail-upcoming-content{grid-template-columns:1fr}.reminder-detail-skip-btn{width:42px;min-width:42px;height:38px;padding:0;justify-content:center;gap:0}.reminder-detail-skip-btn>span{display:none}.payments-admin-plan-row{display:grid;gap:10px}.payments-admin-plan-actions{justify-content:flex-start;flex-wrap:wrap}.billing-usage-row{grid-template-columns:minmax(0,1fr)}.billing-usage-row-meta{justify-items:start;text-align:left;white-space:normal}.billing-usage-stat-head{grid-template-columns:minmax(0,1fr)}.billing-usage-stat-meta{text-align:left}.topbar{align-items:flex-start;flex-direction:column}.app-topbar{align-items:center;flex-direction:row;gap:10px;padding:12px 14px}.brand-logo{height:34px;max-width:min(54vw,210px)}.topbar-nav-wrap{margin-left:auto;width:auto;justify-content:flex-end}.topnav{display:none}.topbar-mode-toggle{display:inline-flex}.topbar-settings-trigger{min-width:0;width:40px;height:40px;padding:0;border-radius:10px;justify-content:center}.settings-trigger-label{display:none}.knowledge-detail-header-row{align-items:flex-start}.knowledge-detail-header-action{flex:1 1 auto;min-width:0;margin-left:auto;display:flex;justify-content:flex-end;gap:6px}.knowledge-detail-header-action .knowledge-note-move-trigger-inline{min-height:30px;padding:0 9px;border-radius:8px;font-size:.7rem;gap:4px}.knowledge-detail-header-action .knowledge-note-move-trigger-inline.is-icon-only{width:30px;min-width:30px;min-height:30px;padding:0;gap:0}.knowledge-detail-header-action .knowledge-note-move-trigger-inline svg{width:13px;height:13px}.knowledge-detail-header-action .knowledge-note-favorite-toggle{width:30px;min-width:30px;min-height:30px}html[data-theme=light] .knowledge-detail-header-action .knowledge-note-move-trigger-inline{border-color:rgba(148,163,184,.5);background:rgba(255,255,255,.9);color:rgba(15,23,42,.9)}html[data-theme=light] .knowledge-detail-header-action .knowledge-note-move-trigger-inline:hover{border-color:rgba(100,116,139,.58);background:rgba(248,250,252,.98);color:rgba(15,23,42,.98)}.reminder-ai-row{grid-template-columns:minmax(0,1fr);gap:8px}.reminder-ai-controls{width:100%;display:flex;gap:8px}.reminder-ai-controls>.action-btn{flex:1 1 50%;min-width:0;justify-content:center}.reminder-ai-cancel-icon-btn{width:auto;min-width:0;padding:9px 12px}.reminder-ai-cancel-btn-icon{display:none}.reminder-ai-cancel-btn-text{display:inline}.reminder-ai-attach-btn,.reminder-ai-icon-btn{width:auto;min-width:0}.reminder-detail-ai-inline{display:none}.dashboard-mobile-only{display:flex;flex:1 1 auto;min-height:0}.dashboard-desktop-only{display:none}.dashboard-page-shell{min-height:100dvh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:visible;padding:var(--mobile-topbar-edge-gap) 12px calc(var(--dashboard-ai-dock-space) + var(--ria-safe-area-bottom)) 12px;gap:10px}.dashboard-mobile-dock-only{display:block}.dashboard-ai-dock{position:fixed;left:0;right:0;bottom:0;z-index:70;display:block;pointer-events:none;padding:18px 12px calc(8px + var(--ria-safe-area-bottom));background:linear-gradient(180deg,rgba(2,6,21,0),rgba(2,6,21,.12) 34%,rgba(2,6,21,.34))}.dashboard-ai-dock-inner{position:relative;width:min(1200px,100%);margin:0 auto;border:1px solid var(--line);border-radius:14px;background:var(--card-bg);--tw-shadow:var(--card-shadow);box-shadow:0 0 0 1px rgba(107,151,255,.22),0 0 16px 4px rgba(59,130,246,.1),0 0 36px 14px rgba(59,130,246,.14),0 -18px 28px -16px rgba(59,130,246,.16),0 10px 22px -20px rgba(59,130,246,.1),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:8px 10px;pointer-events:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-theme=light] .dashboard-ai-dock{background:linear-gradient(180deg,rgba(236,237,240,0),rgba(236,237,240,.82) 28%,rgba(236,237,240,.98))}html[data-theme=light] .dashboard-ai-dock-inner{border-color:rgba(148,163,184,.72);background:linear-gradient(180deg,rgba(255,255,255,.998),rgba(244,247,251,.996));box-shadow:0 0 0 1px rgba(148,163,184,.24),0 0 16px 4px rgba(15,23,42,.08),0 0 36px 14px rgba(15,23,42,.16),0 -18px 28px -16px rgba(15,23,42,.22),0 10px 22px -20px rgba(15,23,42,.14),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=light] .app-topbar{box-shadow:0 0 0 1px rgba(148,163,184,.24),0 0 16px 4px rgba(15,23,42,.08),0 0 36px 14px rgba(15,23,42,.16),0 4px 20px -8px rgba(15,23,42,.18),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000)}html[data-theme=light] .card{box-shadow:0 0 0 1px rgba(148,163,184,.18),0 0 12px 3px rgba(15,23,42,.05),0 0 28px 10px rgba(15,23,42,.1),0 3px 16px -8px rgba(15,23,42,.12),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000)}html[data-theme=light] .reminder-detail-attachments,html[data-theme=light] .reminder-detail-description,html[data-theme=light] .reminder-detail-subitems{box-shadow:none}.dashboard-ai-dock-inner .reminder-ai-form{border-top:none;padding-top:0;margin-top:0;gap:6px}.app-topbar{position:relative;z-index:2;box-shadow:0 0 0 1px rgba(107,151,255,.22),0 0 16px 4px rgba(59,130,246,.1),0 0 36px 14px rgba(59,130,246,.14),0 4px 20px -8px rgba(59,130,246,.12),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000)}.card{box-shadow:0 0 0 1px rgba(107,151,255,.16),0 0 12px 3px rgba(59,130,246,.06),0 0 28px 10px rgba(59,130,246,.09),0 3px 16px -8px rgba(59,130,246,.08),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000)}.reminder-detail-page-shell{gap:0;padding-left:12px;padding-right:12px;padding-bottom:calc(210px + var(--ria-safe-area-bottom))}.reminder-detail-page-shell .detail-page-sticky-header{margin-left:-12px;margin-right:-12px;top:var(--mobile-topbar-edge-gap);padding-left:12px;padding-right:12px;padding-bottom:14px}.reminder-detail-page-shell .detail-page-sticky-header:before{content:"";position:absolute;top:calc(-1 * var(--mobile-topbar-edge-gap));left:0;right:0;bottom:0;z-index:-1;background:linear-gradient(180deg,rgb(2,6,21),rgb(2,6,21) 72%,rgba(2,6,21,0));clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),0 100%)}html[data-theme=light] .reminder-detail-page-shell .detail-page-sticky-header:before{background:linear-gradient(180deg,rgb(236,237,240),rgb(236,237,240) 72%,rgba(236,237,240,0))}.reminder-detail-page-shell .knowledge-detail-toolbar .reminder-detail-back,.reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-back{background:rgba(5,12,33,1)}.reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-complete-btn{background:linear-gradient(180deg,rgba(30,41,59,1),rgba(29,78,216,.92))}.reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-skip-btn{background:linear-gradient(180deg,rgba(30,41,59,1),rgba(126,34,206,.96))}.reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-complete-btn:hover{background:linear-gradient(180deg,rgba(15,23,42,1),rgba(29,78,216,.96))}.reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-skip-btn:hover{background:linear-gradient(180deg,rgba(15,23,42,1),rgba(126,34,206,1))}.reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-complete-btn.is-complete-all{background:linear-gradient(180deg,rgba(30,41,59,1),rgba(154,52,18,.92))}.reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-complete-btn.is-complete-all:hover{background:linear-gradient(180deg,rgba(15,23,42,1),rgba(154,52,18,.96))}.reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-undo-ai-btn{background:linear-gradient(180deg,rgba(30,41,59,1),rgba(154,52,18,.92))}.reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-undo-ai-btn:hover{background:linear-gradient(180deg,rgba(15,23,42,1),rgba(154,52,18,.96))}.reminder-detail-page-shell .knowledge-detail-toolbar .knowledge-note-restore-action .action-btn{background:rgba(6,16,42,1)}html[data-theme=light] .reminder-detail-page-shell .knowledge-detail-toolbar .reminder-detail-back,html[data-theme=light] .reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-back{background:rgba(255,255,255,1)}html[data-theme=light] .reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-complete-btn{background:linear-gradient(90deg,rgba(219,234,254,1),rgba(191,219,254,1))}html[data-theme=light] .reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-skip-btn{background:linear-gradient(90deg,rgba(243,232,255,1),rgba(233,213,255,1))}html[data-theme=light] .reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-complete-btn:hover{background:linear-gradient(90deg,rgba(239,246,255,1),rgba(147,197,253,1))}html[data-theme=light] .reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-skip-btn:hover{background:linear-gradient(90deg,rgba(250,245,255,1),rgba(216,180,254,1))}html[data-theme=light] .reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-complete-btn.is-complete-all{background:linear-gradient(90deg,rgba(255,237,213,1),rgba(254,215,170,1))}html[data-theme=light] .reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-complete-btn.is-complete-all:hover{background:linear-gradient(90deg,rgba(255,237,213,1),rgba(253,186,116,1))}html[data-theme=light] .reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-undo-ai-btn{background:linear-gradient(90deg,rgba(255,237,213,1),rgba(254,215,170,1))}html[data-theme=light] .reminder-detail-page-shell .reminder-detail-toolbar .reminder-detail-undo-ai-btn:hover{background:linear-gradient(90deg,rgba(255,237,213,1),rgba(253,186,116,1))}html[data-theme=light] .reminder-detail-page-shell .knowledge-detail-toolbar .knowledge-note-restore-action .action-btn{background:rgba(255,255,255,1)}.attachment-viewer-frame{min-height:66vh}.attachment-overlay{padding:8px}.attachment-overlay-card{width:min(1200px,98vw);max-height:94vh;padding:10px}.attachment-overlay-head{display:grid;gap:8px}.attachment-overlay-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:6px}.attachment-overlay-close{flex:0 0 auto}.attachment-overlay-stage{min-height:52vh;max-height:calc(94vh - 172px)}.attachment-overlay-frame{min-height:calc(94vh - 232px)}.attachment-overlay-frame.attachment-viewer-pdf{height:calc(94vh - 232px)}.attachment-viewer-pdf{gap:10px;height:min(66vh,calc(100dvh - 220px))}.attachment-viewer-pdf-page{padding:6px;scroll-margin-top:88px}.attachment-overlay-action-status,.attachment-viewer-action-status{min-height:32px;padding:0 10px}.attachment-viewer-image-preview{gap:10px}.attachment-viewer-image-toolbar{gap:8px;padding:8px}.attachment-viewer-image-toolbar-group,.reminder-detail-overlay-actions{width:100%;justify-content:flex-start}.reminder-detail-overlay-stage{min-height:56vh;max-height:calc(94vh - 210px)}.reminder-detail-overlay-frame{min-height:calc(94vh - 270px)}.reminder-ai-dock{position:fixed;left:0;right:0;bottom:0;z-index:70;display:block;pointer-events:none;padding:18px 12px calc(10px + var(--ria-safe-area-bottom));background:linear-gradient(180deg,rgba(2,6,21,0),rgba(2,6,21,.12) 34%,rgba(2,6,21,.34))}.reminder-ai-dock-inner{position:relative;width:min(1200px,100%);margin:0 auto;border:1px solid var(--line);border-radius:14px;background:var(--card-bg);--tw-shadow:var(--card-shadow);box-shadow:0 0 0 1px rgba(148,163,184,.18),0 0 18px 4px rgba(2,6,23,.22),0 0 44px 16px rgba(2,6,23,.36),0 -24px 42px -16px rgba(2,6,23,.62),0 16px 30px -22px rgba(15,23,42,.38),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:10px 10px 8px;pointer-events:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-theme=light] .reminder-ai-dock{background:linear-gradient(180deg,rgba(236,237,240,0),rgba(236,237,240,.82) 28%,rgba(236,237,240,.98))}html[data-theme=light] .reminder-ai-dock-inner{border-color:rgba(148,163,184,.72);background:linear-gradient(180deg,rgba(255,255,255,.998),rgba(244,247,251,.996));box-shadow:0 0 0 1px rgba(148,163,184,.24),0 0 16px 4px rgba(15,23,42,.08),0 0 36px 14px rgba(15,23,42,.16),0 -18px 28px -16px rgba(15,23,42,.22),0 10px 22px -20px rgba(15,23,42,.14),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.reminder-ai-dock-inner .reminder-ai-adjust-form{margin-top:0}.mobile-reminder-pager{flex:1 1 auto;min-height:0;--mobile-pager-fixed-dots-bottom:28px}.mobile-reminder-pager--reminders{--mobile-pager-fixed-dots-bottom:28px;--mobile-pager-pane-bottom-gap:28px}.mobile-reminder-pager--knowledge{--mobile-pager-fixed-dots-bottom:32px;--mobile-pager-pane-bottom-gap:38px}.mobile-reminder-pager-scroller{width:calc(100% + 24px);margin:-20px -12px;padding:20px 0}.mobile-reminder-pane{padding:0 12px}.mobile-reminder-pane-content{height:100%;min-height:0;padding-bottom:var(--mobile-pager-bottom-gap,56px)}.mobile-reminder-pane-content>.dashboard-main-card{height:100%;max-height:100%}.mobile-reminder-pane-content .checklist-empty-state,.mobile-reminder-pane-content .knowledge-chat-empty-body,.mobile-reminder-pane-content .knowledge-note-empty-state{padding-top:1rem;padding-bottom:clamp(3rem,10vh,5.5rem)}.mobile-reminder-pane-content .knowledge-chat-empty-body:has(>.ria-onboarding-mascot-area){padding-bottom:0}.knowledge-mobile-pane-content>.dashboard-main-card{content-visibility:auto;contain-intrinsic-size:1px 560px}.knowledge-mobile-pane-placeholder{border-color:transparent;background:transparent;box-shadow:none}.mobile-reminder-pager-dots{min-height:10px}.knowledge-mobile-pane-content,.mobile-reminder-pane-content.has-quick-create{--mobile-pager-bottom-gap:56px}.dashboard-page-shell:has(.dashboard-ai-dock-inner .reminder-ai-attachment-source-picker) .mobile-reminder-pager-dots,.dashboard-page-shell:has(.dashboard-ai-dock-inner .reminder-ai-attachments-list) .mobile-reminder-pager-dots{display:none}.checklist-due-full{display:none}.checklist-due-compact{display:inline}}@media (min-width:981px){.dashboard-page-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(1400px 560px at 18% -12%,rgba(59,130,246,.42),transparent 52%),radial-gradient(1400px 560px at 82% -12%,rgba(34,211,238,.26),transparent 52%)}.three-card-grid .dashboard-main-card{height:66dvh;min-height:66dvh;max-height:66dvh}.reminder-ai-attach-btn{width:42px;min-width:42px;height:38px;padding:0;justify-content:center;gap:0}.reminder-ai-attach-btn>span{display:none}}.knowledge-new-category-bar{display:flex;flex-wrap:wrap;gap:6px;padding:0 6px 8px;align-items:flex-end}.knowledge-new-category-input{flex:1 1 auto;min-width:0;background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--text);font-size:.88rem}.knowledge-new-category-input:focus{outline:none;border-color:var(--accent)}.knowledge-new-category-cancel,.knowledge-new-category-submit{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0;border-radius:8px}.knowledge-card-edit-panel,.knowledge-category-editor{display:grid;gap:8px;width:100%}.knowledge-card-edit-actions,.knowledge-category-editor-row,.knowledge-category-order-actions{display:flex;align-items:center;gap:8px}.knowledge-category-editor-row{justify-content:space-between;flex-wrap:wrap}.knowledge-category-order-actions{flex-shrink:0}.knowledge-category-order-index{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:.82rem;font-weight:700;line-height:1}.knowledge-category-color-field{display:inline-flex;align-items:center;gap:8px;min-width:0}.knowledge-category-editor-label{font-size:.72rem;color:var(--muted);font-weight:600}.knowledge-category-color-input{width:42px;height:32px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);cursor:pointer}.knowledge-category-color-input::-webkit-color-swatch-wrapper{padding:3px}.knowledge-category-color-input::-moz-color-swatch,.knowledge-category-color-input::-webkit-color-swatch{border:none;border-radius:6px}.knowledge-category-actions{display:inline-flex;gap:2px;align-items:center}.knowledge-category-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--muted);border-radius:6px;cursor:pointer;transition:color .15s ease,background .15s ease}.knowledge-category-action-btn:hover{color:var(--text);background:rgba(130,170,255,.1)}.knowledge-category-delete-btn:hover{color:var(--alert-text);background:rgba(248,113,113,.12)}.knowledge-mobile-manage-btn,.knowledge-mobile-manual-note-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;border:none;border-radius:11px;line-height:0;overflow:visible;isolation:isolate;color:rgba(239,246,255,.98);background:radial-gradient(circle at 50% 42%,rgba(125,211,252,.36),rgba(59,130,246,.26) 42%,rgba(37,99,235,.18) 62%,rgba(30,41,59,.92) 100%);box-shadow:0 8px 18px rgba(14,165,233,.14);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.knowledge-mobile-manage-btn:before,.knowledge-mobile-manual-note-btn:before{content:"";position:absolute;inset:-9px;border-radius:16px;background:radial-gradient(circle,rgba(59,130,246,.32) 0,rgba(59,130,246,.16) 42%,rgba(59,130,246,.06) 62%,transparent 78%);filter:blur(10px);opacity:.92;pointer-events:none;z-index:0;transition:opacity .16s ease,transform .16s ease}.knowledge-mobile-manage-btn svg,.knowledge-mobile-manual-note-btn svg{position:relative;z-index:1;display:block}.knowledge-mobile-manage-badge{position:absolute;top:-6px;right:-6px;z-index:2;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:.64rem;line-height:1;pointer-events:none;color:#fff;background:#dc2626;border:1px solid #b91c1c;box-shadow:0 0 0 1px rgba(15,23,42,.16),0 4px 10px rgba(220,38,38,.35);opacity:1}.knowledge-mobile-manage-btn:hover,.knowledge-mobile-manual-note-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(14,165,233,.18);background:radial-gradient(circle at 50% 42%,rgba(125,211,252,.42),rgba(59,130,246,.3) 42%,rgba(37,99,235,.2) 62%,rgba(30,41,59,.94) 100%)}.knowledge-mobile-manage-btn:hover:before,.knowledge-mobile-manual-note-btn:hover:before{opacity:1;transform:scale(1.03)}.knowledge-mobile-manage-btn:active,.knowledge-mobile-manual-note-btn:active{transform:scale(.97)}.knowledge-mobile-manage-btn:active:before,.knowledge-mobile-manual-note-btn:active:before{transform:scale(.98)}.knowledge-category-manager-overlay{position:fixed;inset:0;z-index:9200;display:flex;align-items:flex-end;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px calc(12px + var(--ria-safe-area-bottom));background:rgba(2,6,23,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:share-overlay-fade-in .18s ease-out}.knowledge-category-manager-sheet{width:min(100%,580px);max-height:min(84dvh,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(96,165,250,.24);border-radius:24px;background:linear-gradient(180deg,rgba(8,20,48,.99),rgba(6,16,42,.98)),radial-gradient(1200px 420px at 16% -8%,rgba(34,211,238,.12),transparent 52%);box-shadow:0 24px 60px rgba(0,0,0,.48);animation:knowledge-category-manager-sheet-in .22s ease-out}@keyframes knowledge-category-manager-sheet-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.knowledge-category-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(148,163,184,.16)}.knowledge-category-manager-head-copy{min-width:0}.knowledge-category-manager-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc}.knowledge-category-manager-title{margin:0;font-size:1rem}.knowledge-category-manager-description{margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.knowledge-category-manager-close{width:38px;min-width:38px;height:38px;padding:0;border-radius:12px;justify-content:center}.knowledge-category-manager-scroll{display:grid;gap:18px;padding:16px 18px 18px;overflow-y:auto;overscroll-behavior:contain}.knowledge-category-manager-section{display:grid;gap:10px}.knowledge-category-manager-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-category-manager-section-head h4{margin:0;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.knowledge-category-manager-create-card,.knowledge-category-manager-item{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(15,23,42,.64)}.knowledge-category-manager-create-card{display:grid;gap:10px;padding:14px}.knowledge-category-manager-create-row,.knowledge-category-manager-panel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.knowledge-category-manager-input{min-height:42px;padding:10px 12px;border-radius:10px;font-size:.9rem}.knowledge-category-manager-create-btn,.knowledge-category-manager-delete-action,.knowledge-category-manager-item-actions .action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.knowledge-category-manager-create-btn{margin-left:auto}.knowledge-category-manager-list{display:grid;gap:10px}.knowledge-category-manager-item{overflow:hidden}.knowledge-category-manager-item.is-editing{border-color:rgba(34,211,238,.34);box-shadow:0 0 0 1px rgba(34,211,238,.18)}.knowledge-category-manager-item-toggle{width:100%;border:none;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;text-align:left}.knowledge-category-manager-item-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.knowledge-category-manager-item-swatch{width:13px;height:13px;border-radius:999px;box-shadow:0 0 0 3px rgba(255,255,255,.08);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.knowledge-category-manager-item-swatch.is-global{background:rgba(100,116,139,.2);color:rgb(148,163,184)}.knowledge-category-manager-item-copy{display:grid;gap:4px;min-width:0}.knowledge-category-manager-item-name{font-size:.94rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-category-manager-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-category-manager-position{min-width:28px;height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:rgba(2,6,23,.24);font-size:.72rem;font-weight:700}.knowledge-category-manager-item-chevron,.knowledge-category-manager-position{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.knowledge-category-manager-item-chevron{width:30px;height:30px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:rgba(2,6,23,.2);flex-shrink:0;transition:transform .16s ease,color .16s ease,border-color .16s ease}.knowledge-category-manager-item-chevron.is-open{transform:rotate(180deg);color:var(--text);border-color:rgba(34,211,238,.28)}.knowledge-category-manager-item-panel{display:grid;gap:10px;padding:0 14px 14px}.knowledge-category-manager-order-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.knowledge-category-manager-icon-btn{width:40px;min-width:40px;height:40px;padding:0;justify-content:center}.knowledge-category-manager-item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-category-manager-delete-action{width:100%;border-color:rgba(248,113,113,.24);background:rgba(127,29,29,.26);color:var(--alert-text)}.knowledge-category-manager-delete-action:hover{background:rgba(127,29,29,.36)}.knowledge-category-manager-empty{margin:0;padding:6px 2px 0}.knowledge-rename-inline{display:inline-flex;gap:4px;align-items:center}.knowledge-rename-input{width:100%;background:var(--input-bg);border:1px solid var(--line);border-radius:6px;padding:3px 6px;color:var(--text);font-size:.82rem}.knowledge-rename-input:focus{outline:none;border-color:var(--accent)}.knowledge-new-category-input.knowledge-category-manager-input,.knowledge-rename-input.knowledge-category-manager-input{min-height:42px;padding:10px 12px;border-radius:10px;font-size:.9rem}.knowledge-rename-cancel,.knowledge-rename-ok{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0;border-radius:6px}.knowledge-indexing-badge{display:inline-block;padding:1px 6px;border-radius:4px;background:rgba(252,211,77,.15);color:var(--processing-text);font-size:.72rem;white-space:nowrap}.knowledge-note-item{position:relative;overflow:hidden}.knowledge-note-item.is-placeholder{cursor:default}.knowledge-note-item .checklist-item-body{gap:6px}.knowledge-placeholder-badge{display:inline-flex;align-items:center;gap:6px}.knowledge-note-item-progress-track{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(96,165,250,.12)}.knowledge-note-item-progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(59,130,246,.95),rgba(96,165,250,.9));box-shadow:0 0 10px rgba(59,130,246,.25);transition:width .24s ease}.knowledge-note-item-progress-track.is-queued .knowledge-note-item-progress-fill{background:linear-gradient(90deg,rgba(245,158,11,.95),rgba(251,191,36,.92));box-shadow:0 0 10px rgba(245,158,11,.22)}html[data-theme=light] .knowledge-category-color-input,html[data-theme=light] .knowledge-category-order-index,html[data-theme=light] .knowledge-new-category-input,html[data-theme=light] .knowledge-rename-input{border-color:rgba(203,213,225,.95);background:var(--surface-bg)}html[data-theme=light] .knowledge-category-action-btn:hover{background:rgba(37,99,235,.08)}html[data-theme=light] .knowledge-category-delete-btn:hover{background:rgba(220,38,38,.08)}html[data-theme=light] .knowledge-mobile-manage-btn,html[data-theme=light] .knowledge-mobile-manual-note-btn{color:rgba(15,23,42,.94);background:radial-gradient(circle at 50% 42%,rgba(191,219,254,.98),rgba(147,197,253,.9) 40%,rgba(96,165,250,.54) 62%,rgba(239,246,255,.92) 100%);box-shadow:0 8px 18px rgba(37,99,235,.1)}html[data-theme=light] .knowledge-mobile-manage-btn:before,html[data-theme=light] .knowledge-mobile-manual-note-btn:before{background:radial-gradient(circle,rgba(96,165,250,.22) 0,rgba(96,165,250,.1) 42%,transparent 76%)}html[data-theme=light] .knowledge-mobile-manage-btn:hover,html[data-theme=light] .knowledge-mobile-manual-note-btn:hover{box-shadow:0 10px 20px rgba(37,99,235,.14);background:radial-gradient(circle at 50% 42%,rgba(191,219,254,1),rgba(147,197,253,.94) 40%,rgba(96,165,250,.6) 62%,rgba(239,246,255,.94) 100%)}html[data-theme=light] .knowledge-category-manager-overlay{background:rgba(15,23,42,.3)}html[data-theme=light] .knowledge-category-manager-sheet{border-color:rgba(96,165,250,.24);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.985)),radial-gradient(1200px 420px at 16% -8%,rgba(37,99,235,.08),transparent 52%);box-shadow:0 22px 56px rgba(15,23,42,.18)}html[data-theme=light] .knowledge-category-manager-head{border-color:rgba(148,163,184,.22)}html[data-theme=light] .knowledge-category-manager-eyebrow{color:rgba(8,145,178,.92)}html[data-theme=light] .knowledge-category-manager-create-card,html[data-theme=light] .knowledge-category-manager-item{border-color:rgba(148,163,184,.24);background:rgba(248,250,252,.94)}html[data-theme=light] .knowledge-category-manager-item-chevron,html[data-theme=light] .knowledge-category-manager-position{border-color:rgba(148,163,184,.26);background:rgba(241,245,249,.96);color:rgba(51,65,85,.92)}html[data-theme=light] .knowledge-category-manager-item.is-editing{border-color:rgba(14,165,233,.36);box-shadow:0 0 0 1px rgba(14,165,233,.12)}html[data-theme=light] .knowledge-category-manager-item-chevron.is-open{color:rgba(15,23,42,.94)}html[data-theme=light] .knowledge-category-manager-delete-action{border-color:rgba(248,113,113,.3);background:rgba(254,226,226,.82);color:rgba(153,27,27,.95)}html[data-theme=light] .knowledge-category-manager-delete-action:hover{background:rgba(254,202,202,.92)}html[data-theme=light] .knowledge-indexing-badge{background:rgba(252,211,77,.2);color:#92400e}html[data-theme=light] .knowledge-note-item-progress-track{background:rgba(59,130,246,.12)}.knowledge-desktop-shell{--knowledge-desktop-panel-height:calc(100dvh - 216px);display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:stretch;min-height:0}.knowledge-desktop-sidebar{background:var(--card);border:1px solid var(--card-border);border-radius:14px;padding:16px;box-shadow:var(--card-shadow);align-self:start;position:sticky;top:80px;min-height:min(500px,var(--knowledge-desktop-panel-height));height:var(--knowledge-desktop-panel-height);max-height:var(--knowledge-desktop-panel-height);overflow-y:auto}.knowledge-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.knowledge-sidebar-header-actions{display:inline-flex;align-items:center;gap:6px}.knowledge-sidebar-global-btn{width:100%;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(15,23,42,.24);color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.knowledge-sidebar-global-btn:hover{border-color:rgba(96,165,250,.24);background:rgba(59,130,246,.06)}.knowledge-sidebar-global-btn.is-active{border-color:rgba(96,165,250,.34);background:rgba(59,130,246,.1)}.knowledge-sidebar-global-icon{width:20px;height:20px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(100,116,139,.12);color:rgb(148,163,184);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.knowledge-sidebar-global-title{font-size:.88rem;font-weight:600;line-height:1.2}.knowledge-sidebar-title{font-size:.92rem;font-weight:600;margin:0}.knowledge-sidebar-search{margin-bottom:12px}.knowledge-sidebar-search-input{display:block;width:min(220px,100%);margin-bottom:12px}.knowledge-sidebar-add-btn,.knowledge-sidebar-edit-btn{min-width:28px;width:28px;height:28px;padding:0;justify-content:center;border-radius:8px}.knowledge-sidebar-edit-btn.is-active{border-color:rgba(96,165,250,.4);background:rgba(59,130,246,.14)}.knowledge-sidebar-new-form{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.knowledge-sidebar-new-actions{display:flex;gap:4px}.knowledge-sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.knowledge-sidebar-item{display:flex;align-items:center;gap:4px;border-radius:8px;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.knowledge-sidebar-item:hover{background:rgba(130,170,255,.08)}.knowledge-sidebar-item.is-active{background:rgba(59,130,246,.15)}.knowledge-sidebar-item.is-dragging{opacity:.55}.knowledge-sidebar-item.is-drag-over-before{box-shadow:inset 0 2px 0 rgba(96,165,250,.85)}.knowledge-sidebar-item.is-drag-over-after{box-shadow:inset 0 -2px 0 rgba(96,165,250,.85)}.knowledge-sidebar-item-btn{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;color:var(--text);cursor:pointer;padding:8px 10px;font-size:.85rem;text-align:left;border-radius:8px}.knowledge-sidebar-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-sidebar-item-name-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.knowledge-category-color-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);display:inline-flex;align-items:center;justify-content:center}.knowledge-category-color-dot.is-global{width:16px;height:16px;border:1px solid rgba(148,163,184,.3);background:rgba(100,116,139,.18);color:rgb(148,163,184)}.knowledge-sidebar-item-count{font-size:.75rem;color:var(--muted);flex-shrink:0}.knowledge-sidebar-item-actions{display:flex;align-items:center;gap:1px;flex-shrink:0;padding-right:4px}.knowledge-sidebar-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--muted);border-radius:6px;cursor:grab;transition:color .15s ease,background .15s ease}.knowledge-sidebar-drag-handle:hover{color:var(--text);background:rgba(130,170,255,.1)}.knowledge-sidebar-drag-handle:active{cursor:grabbing}.knowledge-sidebar-rename{flex:1 1 auto;padding:4px}.knowledge-sidebar-empty{padding:1rem 0;text-align:center}.knowledge-detail-header-row{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;margin-bottom:6px;min-width:0;max-width:100%;overflow:hidden}.knowledge-detail-header-row>*{min-width:0}.knowledge-detail-header-action{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto}.knowledge-detail-category-badge{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:.76rem;color:var(--muted);background:rgba(255,255,255,.06);border-radius:6px;padding:3px 8px;white-space:nowrap;flex:0 0 auto}.knowledge-detail-category-badge.is-category{flex:1 1 auto;overflow:hidden}.knowledge-detail-badge-text{min-width:0}.knowledge-detail-category-badge.is-category .knowledge-detail-badge-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-detail-index-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--muted);background:rgba(255,255,255,.04);border-radius:6px;padding:3px 8px;white-space:nowrap;flex:0 0 auto}.knowledge-detail-index-label{white-space:nowrap}.knowledge-detail-index-badge.is-indexed{color:#86efac;background:rgba(134,239,172,.08)}html[data-theme=light] .knowledge-detail-category-badge{background:rgba(0,0,0,.05)}html[data-theme=light] .knowledge-detail-index-badge{background:rgba(0,0,0,.04)}html[data-theme=light] .knowledge-detail-index-badge.is-indexed{color:#16a34a;background:rgba(22,163,74,.08)}.knowledge-note-move-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px}.knowledge-note-move-trigger.is-icon-only{width:34px;min-width:34px;min-height:34px;padding:0;gap:0;flex-shrink:0}.knowledge-note-move-trigger-inline{min-height:34px;padding:0 12px}.knowledge-note-favorite-toggle{width:34px;min-width:34px;min-height:34px;padding:0;flex-shrink:0}.knowledge-note-favorite-toggle.is-active{color:#f59e0b;border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.12)}.knowledge-note-favorite-toggle:not(.is-active){color:var(--muted)}html[data-theme=light] .knowledge-note-favorite-toggle.is-active{color:#d97706;border-color:rgba(217,119,6,.35);background:rgba(245,158,11,.14)}.knowledge-detail-title-row{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0;max-width:100%}.knowledge-detail-edit-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;transition:color .15s,background .15s}.knowledge-detail-edit-btn:hover{color:var(--text);background:rgba(255,255,255,.08)}html[data-theme=light] .knowledge-detail-edit-btn:hover{background:rgba(0,0,0,.06)}.knowledge-detail-edit-title{display:flex;align-items:center;gap:6px;flex:1 1 100%;width:100%;min-width:0;max-width:100%}.knowledge-detail-title-input{flex:1 1 auto;width:100%;min-width:0;font-size:1.15rem;font-weight:700;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(5,15,40,.6);color:var(--text)}html[data-theme=light] .knowledge-detail-title-input{background:rgba(0,0,0,.03)}.knowledge-detail-edit-title .action-btn{flex:0 0 auto}@media (max-width:640px){.knowledge-detail-header-row{gap:6px}.knowledge-detail-index-label{display:none}.knowledge-detail-edit-title{flex-wrap:wrap;align-items:stretch;gap:4px}.knowledge-detail-title-input{flex:1 1 100%;width:100%}.knowledge-detail-edit-title .action-btn{min-width:44px;padding:9px 10px}}.knowledge-detail-meta{margin-top:2px}.knowledge-detail-processing{margin-top:12px;padding:12px 14px;border:1px solid rgba(96,165,250,.22);border-radius:12px;background:rgba(15,23,42,.22)}.knowledge-detail-processing-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-detail-processing-count,.knowledge-detail-processing-title{font-size:.78rem;font-weight:600}.knowledge-detail-processing-hint,.knowledge-detail-processing-text{margin-top:6px;font-size:.82rem;color:var(--muted)}.knowledge-detail-processing-track{margin-top:10px;width:100%;height:8px;border-radius:999px;background:rgba(96,165,250,.14);overflow:hidden}.knowledge-detail-processing-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(59,130,246,.95),rgba(96,165,250,.88));box-shadow:0 0 18px rgba(59,130,246,.24);transition:width .24s ease}.knowledge-detail-processing-fill.is-queued{background:linear-gradient(90deg,rgba(245,158,11,.95),rgba(251,191,36,.9));box-shadow:0 0 18px rgba(245,158,11,.22)}html[data-theme=light] .knowledge-detail-processing{border-color:rgba(59,130,246,.2);background:rgba(239,246,255,.92)}html[data-theme=light] .knowledge-detail-processing-hint,html[data-theme=light] .knowledge-detail-processing-text{color:rgba(51,65,85,.9)}.knowledge-detail-overlay-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.knowledge-detail-overlay-actions:empty{display:none}.knowledge-note-restore-action{display:grid;justify-items:end;gap:6px;min-width:0}.knowledge-note-restore-btn{gap:0;justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.knowledge-note-restore-status{margin:0;max-width:min(100%,320px);text-align:right}.knowledge-detail-loading-shell{gap:0}.knowledge-detail-loading-toolbar{pointer-events:none}.knowledge-detail-loading-card{display:grid;gap:22px}.knowledge-detail-loading-body,.knowledge-detail-loading-header,.knowledge-detail-loading-panel{display:grid;gap:12px}.knowledge-detail-loading-badge-row{display:flex;flex-wrap:wrap;gap:10px}.knowledge-detail-loading-attachment,.knowledge-detail-loading-badge,.knowledge-detail-loading-chip,.knowledge-detail-loading-dock,.knowledge-detail-loading-label,.knowledge-detail-loading-line,.knowledge-detail-loading-meta,.knowledge-detail-loading-title{position:relative;overflow:hidden;border-radius:12px;background:rgba(148,163,184,.18)}.knowledge-detail-loading-attachment:after,.knowledge-detail-loading-badge:after,.knowledge-detail-loading-chip:after,.knowledge-detail-loading-dock:after,.knowledge-detail-loading-label:after,.knowledge-detail-loading-line:after,.knowledge-detail-loading-meta:after,.knowledge-detail-loading-title:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:knowledge-detail-loading-shimmer 1.4s ease-in-out infinite}.knowledge-detail-loading-badge{width:132px;height:28px}.knowledge-detail-loading-badge-small{width:108px}.knowledge-detail-loading-title{width:min(100%,340px);height:30px;border-radius:14px}.knowledge-detail-loading-meta{width:min(100%,250px);height:16px}.knowledge-detail-loading-body{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:start}.knowledge-detail-loading-panel{padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(15,23,42,.22)}.knowledge-detail-loading-label{width:104px;height:14px}.knowledge-detail-loading-line{height:16px}.knowledge-detail-loading-line-full{width:100%}.knowledge-detail-loading-line-medium{width:82%}.knowledge-detail-loading-line-short{width:64%}.knowledge-detail-loading-attachment{width:100%;height:52px;border-radius:14px}.knowledge-detail-loading-chip{height:40px;width:132px}.knowledge-detail-loading-chip-back{width:118px}.knowledge-detail-loading-chip-wide{width:168px}.knowledge-detail-loading-dock{width:100%;height:54px;border-radius:18px}@keyframes knowledge-detail-loading-shimmer{to{transform:translateX(100%)}}html[data-theme=light] .knowledge-detail-loading-attachment,html[data-theme=light] .knowledge-detail-loading-badge,html[data-theme=light] .knowledge-detail-loading-chip,html[data-theme=light] .knowledge-detail-loading-dock,html[data-theme=light] .knowledge-detail-loading-label,html[data-theme=light] .knowledge-detail-loading-line,html[data-theme=light] .knowledge-detail-loading-meta,html[data-theme=light] .knowledge-detail-loading-title{background:rgba(148,163,184,.24)}html[data-theme=light] .knowledge-detail-loading-panel{background:rgba(255,255,255,.76)}@media (max-width:980px){.knowledge-detail-loading-body{grid-template-columns:minmax(0,1fr)}.knowledge-detail-loading-panel{padding:16px}.knowledge-detail-loading-chip,.knowledge-detail-loading-chip-back,.knowledge-detail-loading-chip-wide{width:min(44vw,168px)}}.knowledge-detail-section-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.knowledge-detail-edit-content{display:grid;gap:8px}.knowledge-detail-content-textarea{width:100%;min-height:120px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(5,15,40,.6);color:var(--text);font-size:.88rem;line-height:1.55;resize:vertical}html[data-theme=light] .knowledge-detail-content-textarea{background:rgba(0,0,0,.03)}.knowledge-detail-edit-content-actions{display:flex;gap:8px;align-items:center}.reminder-detail-head:has(.knowledge-detail-header-row){flex-direction:column;gap:4px}.knowledge-detail-content-display{font-size:.88rem;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.knowledge-block-editor{display:grid;gap:12px}.knowledge-block-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(5,15,40,.34)}html[data-theme=light] .knowledge-block-card{background:rgba(0,0,0,.02)}.knowledge-block-add-actions,.knowledge-block-head-actions,.knowledge-checklist-add-row,.knowledge-checklist-item-actions{display:flex;gap:8px;align-items:center}.knowledge-checklist-add-row{width:100%;min-width:0}.knowledge-checklist-add-row .knowledge-detail-title-input{flex:1 1 auto;min-width:0}.knowledge-checklist-add-row .action-btn.primary{flex-shrink:0}.knowledge-block-add-actions{flex-wrap:wrap}.knowledge-block-kind-label,.knowledge-block-title{display:inline-flex;align-items:center;gap:6px}.knowledge-block-title{margin:0 0 10px;font-weight:700;color:var(--text)}.knowledge-block-lock-indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:var(--muted);background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.18);flex-shrink:0}.knowledge-checklist-block{display:grid;gap:10px}.knowledge-checklist-block-head .knowledge-block-title{margin:0;min-width:0}.knowledge-checklist-empty{margin:0}.knowledge-checklist-items{list-style:none;margin:0;padding:0;display:grid;gap:6px}.knowledge-checklist-edit-input,.knowledge-checklist-item,.knowledge-checklist-item-main{min-width:0}html[data-theme=light] .knowledge-checklist-edit-input{background:rgba(0,0,0,.03)}.reminder-detail-description.is-chat-target{border-color:rgba(250,204,21,.72);box-shadow:0 0 0 1px rgba(250,204,21,.34),0 0 28px rgba(250,204,21,.14);animation:knowledge-note-highlight-pulse 2.4s ease-out}.knowledge-detail-content-display p{margin:0}.knowledge-note-search-hit{background:rgba(250,204,21,.28);color:inherit;padding:0 .16em;border-radius:.28em;box-shadow:0 0 0 1px rgba(250,204,21,.24);scroll-margin-top:120px;animation:knowledge-note-highlight-pulse 2.4s ease-out}.markdown-content{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:1.1em 0 .45em;line-height:1.25}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child{margin-top:0}.markdown-content p{margin:0 0 .55em}.markdown-content p:last-child{margin-bottom:0}.markdown-content strong{font-weight:700;color:var(--text)}.markdown-content em{font-style:italic}.markdown-content ol,.markdown-content ul{margin:.35em 0 .7em;padding-left:1.4em}.markdown-content li{margin-bottom:.2em}.markdown-content code{background:rgba(255,255,255,.08);padding:1px 4px;border-radius:4px;font-size:.84em}.markdown-content a{color:#93c5fd;text-decoration:underline}.markdown-content blockquote{margin:.45em 0 .7em;padding-left:.9em;border-left:3px solid rgba(107,151,255,.3);color:var(--muted)}html[data-theme=light] .markdown-content code{background:rgba(0,0,0,.06)}.knowledge-detail-content-markdown.is-transcript{font-style:italic}@keyframes knowledge-note-highlight-pulse{0%{box-shadow:0 0 0 0 rgba(250,204,21,.42);background-color:rgba(250,204,21,.42)}to{box-shadow:0 0 0 0 rgba(250,204,21,0);background-color:rgba(250,204,21,.16)}}.knowledge-detail-content-empty-line{height:.55em}.knowledge-detail-footer-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line);margin-top:8px}.knowledge-detail-sidebar{grid-area:attachments;display:grid;gap:12px;align-content:start;min-width:0}.knowledge-detail-sidebar>.reminder-detail-adjust-panel,.knowledge-detail-sidebar>.reminder-detail-attachments{grid-area:auto}.knowledge-note-move-overlay{position:fixed;inset:0;z-index:9300;display:flex;align-items:center;justify-content:center;padding:12px}.knowledge-note-move-backdrop{position:absolute;inset:0;border:none;padding:0;background:rgba(2,6,23,.54);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.knowledge-note-move-sheet{position:relative;width:min(100%,560px);max-height:min(82dvh,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(96,165,250,.24);border-radius:24px;background:linear-gradient(180deg,rgba(8,20,48,.99),rgba(6,16,42,.98)),radial-gradient(1200px 420px at 16% -8%,rgba(34,211,238,.12),transparent 52%);box-shadow:0 24px 60px rgba(0,0,0,.48)}.knowledge-note-move-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(148,163,184,.16)}.knowledge-note-move-head-copy{min-width:0}.knowledge-note-move-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc}.knowledge-note-move-title{margin:0;font-size:1rem}.knowledge-note-move-description{margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.knowledge-note-move-close{width:38px;min-width:38px;height:38px;padding:0;border-radius:12px;justify-content:center}.knowledge-note-move-scroll{display:grid;gap:12px;padding:16px 18px 18px;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.knowledge-note-move-current{margin:0}.knowledge-note-move-loading{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.88rem}.knowledge-note-move-list{display:grid;gap:10px}.knowledge-note-move-option{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(15,23,42,.64);color:inherit;padding:14px;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.knowledge-note-move-option:hover{border-color:rgba(34,211,238,.34);transform:translateY(-1px)}.knowledge-note-move-option.is-selected{border-color:rgba(34,211,238,.36);box-shadow:0 0 0 1px rgba(34,211,238,.14)}.knowledge-note-move-option-main{min-width:0;flex:1 1 12rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.knowledge-note-move-option-swatch{width:13px;height:13px;border-radius:999px;box-shadow:0 0 0 3px rgba(255,255,255,.08);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.knowledge-note-move-option-swatch.is-global{background:rgba(100,116,139,.2);color:rgb(148,163,184)}.knowledge-note-move-option-name{font-size:.94rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-note-move-option-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:0 1 auto}.knowledge-invite-actions{flex-wrap:wrap;justify-content:flex-end}.knowledge-invite-action-btn{min-height:34px;padding:7px 10px;border-radius:10px;font-size:.78rem;font-weight:700;gap:6px}.knowledge-invite-action-btn.is-accept{color:#dcfce7;background:#166534;border-color:#15803d}.knowledge-invite-action-btn.is-accept:hover{color:#f0fdf4;background:#15803d;border-color:#22c55e}.knowledge-invite-action-btn.is-decline{color:#fee2e2;background:#b91c1c;border-color:#991b1b}.knowledge-invite-action-btn.is-decline:hover{color:#fff1f2;background:#dc2626;border-color:#ef4444}.knowledge-note-move-option-check,.knowledge-note-move-option-count,.knowledge-note-move-option-current{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;max-width:100%;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.56);color:var(--muted);font-size:.74rem;font-weight:700}.knowledge-note-move-option-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-note-move-option-check,.knowledge-note-move-option-current{color:#7dd3fc}.knowledge-note-move-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 18px;border-top:1px solid rgba(148,163,184,.16)}html[data-theme=light] .knowledge-note-move-sheet{border-color:rgba(96,165,250,.24);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.985)),radial-gradient(1200px 420px at 16% -8%,rgba(37,99,235,.08),transparent 52%);box-shadow:0 22px 56px rgba(15,23,42,.18)}html[data-theme=light] .knowledge-note-move-backdrop{background:rgba(15,23,42,.3)}html[data-theme=light] .knowledge-note-move-actions,html[data-theme=light] .knowledge-note-move-head{border-color:rgba(148,163,184,.22)}html[data-theme=light] .knowledge-note-move-eyebrow{color:rgba(8,145,178,.92)}html[data-theme=light] .knowledge-note-move-option{border-color:rgba(148,163,184,.24);background:rgba(248,250,252,.94)}html[data-theme=light] .knowledge-note-move-option.is-selected{border-color:rgba(14,165,233,.36);box-shadow:0 0 0 1px rgba(14,165,233,.12)}html[data-theme=light] .knowledge-note-move-option-check,html[data-theme=light] .knowledge-note-move-option-count,html[data-theme=light] .knowledge-note-move-option-current{border-color:rgba(148,163,184,.26);background:rgba(241,245,249,.96);color:rgba(51,65,85,.92)}html[data-theme=light] .knowledge-note-move-option-check,html[data-theme=light] .knowledge-note-move-option-current{color:rgba(8,145,178,.96)}@media (max-width:980px){.knowledge-category-selection-list .knowledge-note-move-option{flex-wrap:nowrap;align-items:center}.knowledge-category-selection-list .knowledge-note-move-option-main{flex:1 1 auto;min-width:0;align-items:center}.knowledge-category-selection-list .knowledge-note-move-option-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;line-height:1.3}.knowledge-category-selection-list .knowledge-note-move-option-meta{flex:0 0 auto;min-width:auto;align-self:center}.knowledge-note-move-list .knowledge-note-move-option{flex-wrap:nowrap;align-items:center}.knowledge-note-move-list .knowledge-note-move-option-main{flex:1 1 auto;min-width:0;align-items:center}.knowledge-note-move-list .knowledge-note-move-option-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;line-height:1.3}.knowledge-note-move-list .knowledge-note-move-option-meta{flex:0 0 auto;min-width:auto;align-self:center}.knowledge-note-move-option{align-items:flex-start}.knowledge-note-move-option-main{flex:1 1 100%;align-items:flex-start}.knowledge-note-move-option-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.knowledge-note-move-option-meta{flex:1 1 100%;min-width:0;justify-content:flex-end;align-self:stretch}}@media (min-width:981px){.knowledge-detail-body{grid-template-areas:"description sidebar";align-items:start}.knowledge-detail-sidebar{grid-area:sidebar;align-self:start}}.knowledge-desktop-main{min-height:0;height:var(--knowledge-desktop-panel-height);max-height:var(--knowledge-desktop-panel-height);align-self:stretch}.knowledge-desktop-main>.card{min-height:400px}.knowledge-desktop-main-layout{display:flex;flex-direction:column;height:100%;min-height:min(500px,var(--knowledge-desktop-panel-height));max-height:100%;background:var(--card);border:1px solid var(--card-border);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden}html[data-theme=light] .knowledge-desktop-main-layout{border-color:rgba(203,213,225,.95);background:var(--surface-bg)}.knowledge-desktop-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0}.knowledge-desktop-content>.card{border:none;border-radius:0;box-shadow:none;background:transparent;min-height:unset}.knowledge-desktop-content>.card>.card-header{position:sticky;top:0;z-index:2;background:var(--card);padding-top:16px}html[data-theme=light] .knowledge-desktop-content>.card>.card-header{background:var(--surface-bg)}.knowledge-desktop-content>.knowledge-chat-empty-inline,.knowledge-desktop-content>.knowledge-chat-inline{padding:16px;height:100%;box-sizing:border-box}.knowledge-desktop-content>.knowledge-chat-inline{display:flex;flex-direction:column}.knowledge-desktop-content>.knowledge-chat-inline .knowledge-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto}.knowledge-desktop-dock{flex-shrink:0;border-top:1px solid var(--line);padding:0 16px 12px}.knowledge-desktop-dock-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:8px}.knowledge-desktop-dock-tab{flex:1 1;background:transparent;color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:8px 0;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.knowledge-desktop-dock-tab:hover{color:var(--text)}.knowledge-desktop-dock-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.knowledge-desktop-dock-input{min-height:0}.knowledge-desktop-meeting-notes-card{display:flex;flex-direction:column;min-height:100%}.knowledge-desktop-meeting-notes-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.knowledge-desktop-meeting-notes-eyebrow{margin:0 0 6px;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.knowledge-desktop-meeting-notes-live-indicator{display:inline-flex;align-items:center;justify-self:end;align-self:start;gap:8px;min-height:36px;padding:0 14px;border:1px solid rgba(248,113,113,.28);border-radius:999px;background:rgba(127,29,29,.08);color:#ef4444;font-size:.86rem;font-weight:600;white-space:nowrap}.knowledge-desktop-meeting-notes-live-dot{width:10px;height:10px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.42);animation:recording-live-pulse 1.15s ease-out infinite;flex:0 0 auto}.knowledge-desktop-meeting-notes-body{padding:0 16px 16px;flex:1 1 auto;overflow-y:auto}.knowledge-desktop-meeting-notes-list-wrap{display:grid}.knowledge-desktop-meeting-notes-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.knowledge-desktop-meeting-notes-item{border:1px solid var(--line);border-radius:12px;background:rgba(8,18,48,.38);padding:10px 12px}.knowledge-desktop-meeting-notes-edit-row,.knowledge-desktop-meeting-notes-item-row{display:flex;align-items:center;gap:10px}.knowledge-desktop-meeting-notes-item-text{flex:1 1 auto;min-width:0;line-height:1.5;overflow-wrap:anywhere}.knowledge-desktop-meeting-notes-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.knowledge-desktop-meeting-notes-edit-input{flex:1 1 auto;min-width:0;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--input-bg);color:var(--text);padding:0 12px;font:inherit}.knowledge-desktop-meeting-notes-edit-input:focus{outline:none;border-color:rgba(59,130,246,.75);box-shadow:0 0 0 1px rgba(59,130,246,.3)}.knowledge-desktop-meeting-notes-empty{margin:0;padding:8px 0 0}html[data-theme=light] .knowledge-desktop-meeting-notes-item{background:rgba(248,250,252,.88);border-color:rgba(203,213,225,.95)}html[data-theme=light] .knowledge-desktop-meeting-notes-live-indicator{background:rgba(254,226,226,.72);border-color:rgba(239,68,68,.26);color:rgba(185,28,28,.96)}@media (max-width:900px){.knowledge-desktop-meeting-notes-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.knowledge-desktop-meeting-notes-edit-row,.knowledge-desktop-meeting-notes-item-row,.meeting-manual-note-item,.meeting-manual-notes-row{flex-direction:column;align-items:stretch}.knowledge-desktop-meeting-notes-actions{justify-content:flex-end}}html[data-theme=light] .knowledge-desktop-sidebar{border-color:rgba(203,213,225,.95);background:var(--surface-bg)}html[data-theme=light] .knowledge-sidebar-item:hover{background:rgba(37,99,235,.06)}html[data-theme=light] .knowledge-sidebar-item.is-active{background:rgba(37,99,235,.1)}html[data-theme=light] .knowledge-sidebar-global-btn{border-color:rgba(203,213,225,.82);background:rgba(248,250,252,.88)}html[data-theme=light] .knowledge-sidebar-global-btn:hover{border-color:rgba(96,165,250,.42);background:rgba(239,246,255,.9)}html[data-theme=light] .knowledge-sidebar-global-btn.is-active{border-color:rgba(96,165,250,.5);background:rgba(219,234,254,.86)}html[data-theme=light] .knowledge-sidebar-global-icon{border-color:rgba(203,213,225,.95);background:rgba(241,245,249,.96);color:rgb(148,163,184)}.knowledge-dock-swipe-container{display:flex;flex-direction:column;gap:0;width:100%}.knowledge-dock-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:6px}.knowledge-dock-tab{flex:1 1;background:transparent;color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:6px 0;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.knowledge-dock-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.knowledge-dock-scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;opacity:0;transition:opacity .15s}.knowledge-dock-scroller.is-ready{opacity:1}.knowledge-dock-scroller.is-swipe-locked{overflow-x:hidden;overscroll-behavior-x:none;scroll-snap-type:none;touch-action:pan-y}.knowledge-dock-scroller::-webkit-scrollbar{display:none}.knowledge-dock-pane{flex:0 0 100%;width:100%;scroll-snap-align:start;min-height:46px}.knowledge-card-overlay-content{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.knowledge-chat-empty-inline{display:flex;flex-direction:column;height:100%;min-height:0}.knowledge-chat-empty-body{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:2.5rem 1rem;text-align:center}.knowledge-chat-empty-body:has(>.ria-onboarding-mascot-area){justify-content:flex-start;align-items:stretch;padding-top:1rem;padding-bottom:0}.knowledge-chat-mascot-intro-slot{width:min(100%,430px);height:min(100%,430px);min-height:390px;flex:0 0 auto}.knowledge-note-empty-state{flex:1 1 auto;min-height:0;flex-direction:column;gap:16px}.knowledge-note-empty-state,.knowledge-note-empty-state-body{display:flex;align-items:center;justify-content:center}.knowledge-chat-empty-visual,.knowledge-note-empty-visual{width:min(100%,120px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent}.knowledge-chat-empty-lottie,.knowledge-note-empty-lottie{width:100%;height:100%;background:transparent}html[data-theme=dark] .knowledge-chat-empty-lottie,html[data-theme=dark] .knowledge-note-empty-lottie{filter:invert(1);opacity:.8}.knowledge-note-empty-text{max-width:260px;margin:0;text-align:center;text-wrap:balance}.knowledge-chat-empty-icon{color:var(--muted);opacity:.35}.knowledge-chat-inline{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.knowledge-chat-inline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 0 4px}.knowledge-chat-inline-header-main{display:grid;gap:8px;min-width:0}.knowledge-chat-inline-header.is-balanced{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-start}.knowledge-chat-inline-header-side{display:flex;min-width:0}.knowledge-chat-inline-header-side.is-right{justify-content:flex-end}.knowledge-chat-inline-header-center{display:flex;justify-content:center;min-width:0}.knowledge-chat-back-btn{width:fit-content}.knowledge-chat-header-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-color:rgba(251,191,36,.55);background:rgba(251,191,36,.18);color:#ffe29a;font-weight:600}html[data-theme=light] .knowledge-chat-header-badge{border-color:rgba(217,119,6,.34);background:rgba(245,158,11,.18);color:#9a3412}.knowledge-chat-scope-title{margin:0;text-align:left}.knowledge-chat-inline-header .knowledge-chat-clear-btn{flex-shrink:0;justify-content:flex-end}.knowledge-chat-clear-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--muted);font-size:.7rem;cursor:pointer;padding:2px 6px;border-radius:6px;transition:color .15s,background .15s}.knowledge-chat-clear-btn:hover{color:var(--text);background:rgba(255,255,255,.06)}html[data-theme=light] .knowledge-chat-clear-btn:hover{background:rgba(0,0,0,.05)}@media (max-width:640px){.knowledge-chat-inline-header{flex-direction:column;align-items:stretch}.knowledge-chat-inline-header .knowledge-chat-clear-btn{align-self:flex-end}}.knowledge-chat-messages{flex:1 1;overflow-y:auto;overscroll-behavior-y:contain;padding:8px 12px 16px;display:flex;flex-direction:column;gap:12px}.knowledge-chat-msg{display:flex;gap:8px;max-width:92%;animation:knowledge-chat-msg-in .2s ease-out}@keyframes knowledge-chat-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.knowledge-chat-msg.is-user{align-self:flex-end;flex-direction:row-reverse}.knowledge-chat-msg.is-assistant{align-self:flex-start}.knowledge-chat-msg-avatar{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.knowledge-chat-msg.is-user .knowledge-chat-msg-avatar{background:rgba(37,99,235,.15);color:var(--accent)}.knowledge-chat-msg.is-assistant .knowledge-chat-msg-avatar{background:rgba(134,239,172,.12);color:#86efac}html[data-theme=light] .knowledge-chat-msg.is-assistant .knowledge-chat-msg-avatar{color:#16a34a;background:rgba(22,163,74,.1)}.knowledge-chat-msg-content{border-radius:12px;padding:8px 12px;font-size:.86rem;line-height:1.5;word-break:break-word}.knowledge-chat-msg-content p{margin:0}.knowledge-chat-markdown p{margin:0 0 .4em}.knowledge-chat-markdown p:last-child{margin-bottom:0}.knowledge-chat-markdown strong{font-weight:600;color:var(--text)}.knowledge-chat-markdown ol,.knowledge-chat-markdown ul{margin:.3em 0;padding-left:1.3em}.knowledge-chat-markdown li{margin-bottom:.15em}.knowledge-chat-markdown code{background:rgba(255,255,255,.08);padding:1px 4px;border-radius:3px;font-size:.82em}html[data-theme=light] .knowledge-chat-markdown code{background:rgba(0,0,0,.06)}.knowledge-chat-msg.is-user .knowledge-chat-msg-content{background:rgba(37,99,235,.12);color:var(--text);border-bottom-right-radius:4px}.knowledge-chat-msg.is-assistant .knowledge-chat-msg-content{background:rgba(255,255,255,.06);color:var(--text);border-bottom-left-radius:4px}html[data-theme=light] .knowledge-chat-msg.is-user .knowledge-chat-msg-content{background:rgba(37,99,235,.08)}html[data-theme=light] .knowledge-chat-msg.is-assistant .knowledge-chat-msg-content{background:rgba(0,0,0,.04)}.knowledge-chat-loading{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.82rem}.knowledge-chat-sources{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}html[data-theme=light] .knowledge-chat-sources{border-top-color:rgba(0,0,0,.06)}.knowledge-chat-sources-label{font-size:.68rem;color:var(--muted);display:flex;align-items:center;margin-right:2px}.knowledge-chat-sources-label-btn{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.knowledge-chat-source-tag{font-size:.66rem;background:rgba(255,255,255,.06);color:var(--muted);padding:2px 6px;border-radius:4px}.knowledge-chat-source-tag.is-online-unverified{background:rgba(248,113,113,.14);border:1px solid rgba(248,113,113,.25);color:#fecaca}html[data-theme=light] .knowledge-chat-source-tag{background:rgba(0,0,0,.05)}html[data-theme=light] .knowledge-chat-source-tag.is-online-unverified{background:rgba(254,226,226,.95);border-color:rgba(239,68,68,.22);color:#b91c1c}.knowledge-chat-debug-overlay-card{width:min(1100px,calc(100vw - 32px));max-width:min(1100px,calc(100vw - 32px))}.knowledge-chat-debug-overlay-stage{overflow:auto;padding:0}.knowledge-chat-debug-empty{padding:20px 22px 26px}.knowledge-chat-debug-list{display:flex;flex-direction:column;gap:14px;padding:18px}.knowledge-chat-debug-entry{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.03);padding:14px;display:flex;flex-direction:column;gap:10px}.knowledge-chat-debug-entry-head{display:flex;flex-direction:column;gap:8px}.knowledge-chat-debug-entry-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-chat-debug-entry-index{font-size:.72rem;color:var(--muted)}.knowledge-chat-debug-category{font-size:.68rem;line-height:1;border-radius:999px;padding:4px 8px;border:1px solid var(--border);color:var(--muted);background:rgba(255,255,255,.05)}.knowledge-chat-debug-entry-title{margin:0;font-size:.96rem}.knowledge-chat-debug-block{display:flex;flex-direction:column;gap:6px}.knowledge-chat-debug-block-label{margin:0;font-size:.74rem;font-weight:600;color:var(--muted)}.knowledge-chat-debug-pre{margin:0;padding:12px;border-radius:12px;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.06);color:var(--text);font-size:.76rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}html[data-theme=light] .knowledge-chat-debug-entry{background:#fff}html[data-theme=light] .knowledge-chat-debug-category{background:rgba(0,0,0,.04)}html[data-theme=light] .knowledge-chat-debug-pre{background:#f8fafc;border-color:rgba(15,23,42,.08)}