.questlife-theme-dark{--ql-bg:#070d1a;--ql-surface:#101a2a;--ql-surface-elevated:#132238;--ql-surface-soft:#1e293b;--ql-border:#94a3b838;--ql-text:#f8fafc;--ql-text-muted:#cbd5e1;--ql-text-subtle:#94a3b8;--ql-primary:#38bdf8}.questlife-root{--ql-motion-fast:.12s;--ql-motion-standard:.18s}.questlife-theme-dark .quest-card,.questlife-theme-dark .card,.questlife-theme-dark .surface,.questlife-theme-dark .panel,.questlife-theme-dark .section-card,.questlife-theme-dark .stat-card,.questlife-theme-dark .metric-card,.questlife-theme-dark .summary-card,.questlife-theme-dark .goal-card,.questlife-theme-dark .module-card,.questlife-theme-dark .skill-card,.questlife-theme-dark .skill-row,.questlife-theme-dark .goal-row,.questlife-theme-dark .module-row,.questlife-theme-dark .insight-card,.questlife-theme-dark .empty-state,.questlife-theme-dark .schedule-card,.questlife-theme-dark .current-next-card,.questlife-theme-dark .goal-detail-card,.questlife-theme-dark .goal-loop-card,.questlife-theme-dark .suggested-modules-card,.questlife-theme-dark .system-loop-card,.questlife-theme-dark .self-awareness-card,.questlife-theme-dark .rescue-summary-card{background-color:var(--ql-surface,#101a2a)!important;border-color:var(--ql-border,#94a3b838)!important;color:var(--ql-text,#f8fafc)!important}.questlife-theme-dark .quest-card-hero,.questlife-theme-dark .quest-card-data,.questlife-theme-dark .surface-elevated{background-color:var(--ql-surface-elevated,#132238)!important}.questlife-theme-dark .quest-card-flat,.questlife-theme-dark .quest-card-action,.questlife-theme-dark .surface-soft{background-color:var(--ql-surface-soft,#1e293b)!important}.questlife-theme-dark .bg-white,.questlife-theme-dark .bg-gray-50,.questlife-theme-dark .bg-slate-50,.questlife-theme-dark .bg-zinc-50{background-color:var(--ql-surface,#101a2a)!important;color:var(--ql-text,#f8fafc)!important}.questlife-theme-dark [style*="background-color: rgb(255, 255, 255)"],.questlife-theme-dark [style*="background-color: rgba(255, 255, 255, 1)"],.questlife-theme-dark [style*="background-color:#fff"],.questlife-theme-dark [style*="background-color: #fff"],.questlife-theme-dark [style*="background-color:#ffffff"],.questlife-theme-dark [style*="background-color: #ffffff"],.questlife-theme-dark [style*="background-color: rgb(249, 250, 251)"],.questlife-theme-dark [style*="background-color: rgb(248, 250, 252)"],.questlife-theme-dark [style*="background-color: rgb(243, 244, 246)"],.questlife-theme-dark [style*="background-color: rgb(241, 245, 249)"]{background-color:var(--ql-surface,#101a2a)!important;border-color:var(--ql-border,#94a3b838)!important;color:var(--ql-text,#f8fafc)!important}.questlife-theme-dark [style*="color: rgb(17, 24, 39)"],.questlife-theme-dark [style*="color:#111827"],.questlife-theme-dark [style*="color: #111827"],.questlife-theme-dark [style*="color: black"],.questlife-theme-dark [style*="color:#000"],.questlife-theme-dark [style*="color: #000"]{color:var(--ql-text,#f8fafc)!important}.questlife-theme-dark [style*="color: rgb(107, 114, 128)"],.questlife-theme-dark [style*="color:#6b7280"],.questlife-theme-dark [style*="color: #6b7280"]{color:var(--ql-text-muted,#cbd5e1)!important}.questlife-theme-dark .text-gray-100,.questlife-theme-dark .text-slate-100,.questlife-theme-dark .text-zinc-100{color:var(--ql-text,#f8fafc)!important}.questlife-theme-dark .text-gray-200,.questlife-theme-dark .text-slate-200,.questlife-theme-dark .text-zinc-200,.questlife-theme-dark .text-gray-300,.questlife-theme-dark .text-slate-300,.questlife-theme-dark .text-zinc-300{color:var(--ql-text-muted,#cbd5e1)!important}.questlife-theme-dark .ql-title{color:var(--ql-text,#f8fafc)!important}.questlife-theme-dark .ql-muted{color:var(--ql-text-muted,#cbd5e1)!important}.questlife-theme-dark .ql-subtle{color:var(--ql-text-subtle,#94a3b8)!important}.dashboard-tile-grid{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.dashboard-tile{min-width:0;transition:transform .14s,box-shadow .14s,border-color .14s,opacity .14s;flex-basis:100%!important;max-width:100%!important}#today-dashboard-grid,#insights-dashboard-grid{-webkit-tap-highlight-color:transparent}#today-dashboard-grid.dashboard-editing,#insights-dashboard-grid.dashboard-editing,.dashboard-dragging,.dashboard-dragging *{-webkit-user-select:none!important;user-select:none!important}.dashboard-dragging input,.dashboard-dragging textarea,.dashboard-dragging [contenteditable=true]{-webkit-user-select:text!important;user-select:text!important}.dashboard-tile .dashboard-card-shell{min-height:100%}[id^=dashboard-card-]{transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s}[id^=dashboard-card-]:has([aria-label=拖动卡片移动]),[id^=dashboard-card-]:has([aria-label="Drag card to move"]){-webkit-user-select:none!important;user-select:none!important}.dashboard-tile-editing.dashboard-tile-small .dashboard-card-shell{max-height:188px;overflow:hidden;min-height:132px!important}.dashboard-tile-editing.dashboard-tile-medium .dashboard-card-shell{min-height:196px!important}.dashboard-tile-editing.dashboard-tile-large .dashboard-card-shell{min-height:284px!important}.dashboard-tile-editing .dashboard-card-shell{box-shadow:0 12px 30px #0f172a1f!important}[id^=dashboard-card-] [aria-label=拖动卡片移动],[id^=dashboard-card-] [aria-label="Drag card to move"],[id^=dashboard-card-] [aria-label=调整大小],[id^=dashboard-card-] [aria-label=Resize\ card]{touch-action:none;-webkit-user-select:none!important;user-select:none!important}.dashboard-tile-editing{cursor:grab}.dashboard-tile-editing:active{cursor:grabbing}.dashboard-tile-selected{opacity:.92;transform:translateY(-2px)scale(.995)}.bottom-sheet-form{max-height:min(85dvh,760px)!important}.bottom-sheet-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}.questlife-root :where(.quest-button,.quest-pill,.quest-segment-option,.quest-input,[role=button],[role=tab],[role=checkbox]):focus-visible,.questlife-root :where(input,textarea,[contenteditable=true]):focus-visible{outline-offset:2px;outline:2px solid var(--ql-primary,currentColor)!important}.questlife-root :where(.quest-button,.quest-pill,.quest-segment-option,.quest-interactive){transition:background-color var(--ql-motion-fast) ease, border-color var(--ql-motion-fast) ease, color var(--ql-motion-fast) ease, opacity var(--ql-motion-fast) ease, transform var(--ql-motion-fast) ease}.questlife-root :where(.quest-input,.quest-grouped-surface,.bottom-sheet-form){transition:background-color var(--ql-motion-standard) ease, border-color var(--ql-motion-fast) ease, box-shadow var(--ql-motion-standard) ease}.questlife-root .quest-interactive:active:not([aria-disabled=true]){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.questlife-root *,.questlife-root :before,.questlife-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=480px){.bottom-sheet-form{width:100%!important;max-height:88dvh!important}.today-decision-surface{max-width:100%;overflow:hidden}.today-decision-surface [role=button]{min-width:0}}@media (width>=780px){.dashboard-tile-grid .dashboard-tile-small{flex-basis:calc(33.333% - 8px)!important;max-width:calc(33.333% - 8px)!important}.dashboard-tile-grid .dashboard-tile-medium{flex-basis:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important}.dashboard-tile-grid .dashboard-tile-large{flex-basis:100%!important;max-width:100%!important}}