:root{--primary: #4f46e5;--primary-hover: #4338ca;--primary-light: #eef2ff;--primary-dark: #3730a3;--primary-glow: rgba(79, 70, 229, .15);--accent: #06b6d4;--success: #10b981;--success-light: #ecfdf5;--warning: #f59e0b;--warning-light: #fffbeb;--danger: #ef4444;--danger-light: #fef2f2;--bg-main: #f8fafc;--bg-card: #ffffff;--bg-card-hover: #fafafa;--bg-subtle: #f1f5f9;--bg-glass: rgba(255, 255, 255, .85);--border: #e2e8f0;--border-subtle: #f1f5f9;--border-focus: #818cf8;--ring-focus: 0 0 0 3px rgba(79, 70, 229, .15);--text-main: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-subtle: #94a3b8;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 26px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .03);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-xl: 0 24px 48px -12px rgba(15, 23, 42, .14);--ease-silk: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snappy: cubic-bezier(.2, .8, .2, 1);--duration-micro: .14s;--duration-norm: .22s;--duration-fluid: .38s}[data-theme=dark],.dark,body.dark-mode{--bg-main: #090d16;--bg-subtle: #101726;--bg-card: #162033;--bg-card-hover: #1d2b45;--bg-glass: rgba(16, 23, 38, .94);--border: #24344d;--border-subtle: #1a2538;--border-focus: #6366f1;--ring-focus: 0 0 0 3px rgba(99, 102, 241, .25);--text-main: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-subtle: #64748b;--primary-light: rgba(99, 102, 241, .22);--success-light: rgba(16, 185, 129, .22);--warning-light: rgba(245, 158, 11, .22);--danger-light: rgba(239, 68, 68, .22);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .45);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .55);--shadow-md: 0 4px 14px -2px rgba(0, 0, 0, .65);--shadow-lg: 0 12px 28px -6px rgba(0, 0, 0, .75);--shadow-xl: 0 24px 48px -12px rgba(0, 0, 0, .9)}html[data-theme=dark],html.dark{color-scheme:dark}html[data-theme=light],html:not([data-theme=dark]){color-scheme:light}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),fill .2s cubic-bezier(.4,0,.2,1),stroke .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)!important;transition-delay:0s!important}html,body,[data-theme=dark] body,.dark body,body.dark-mode{background-color:var(--bg-main);color:var(--text-main)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;min-height:100vh;letter-spacing:-.011em}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700}code,kbd,pre,.font-mono,.tabular-nums{font-family:var(--font-mono)}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:all .2s cubic-bezier(.4,0,.2,1)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--ring-focus)}input,textarea,select{font-family:inherit;font-size:.95rem;color:var(--text-main)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade{animation:fadeIn .25s ease-out forwards}.animate-slide{animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] ::-webkit-scrollbar-thumb,.dark ::-webkit-scrollbar-thumb,body.dark-mode ::-webkit-scrollbar-thumb{background:#334155}[data-theme=dark] ::-webkit-scrollbar-thumb:hover,.dark ::-webkit-scrollbar-thumb:hover,body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#475569}[data-theme=dark] .daily-focus-container,.dark .daily-focus-container{background:var(--bg-subtle, #101726)!important;border-color:var(--border, #24344d)!important;box-shadow:0 4px 20px #00000080!important}[data-theme=dark] .daily-focus-container:hover,.dark .daily-focus-container:hover{border-color:#3b5070!important}[data-theme=dark] .daily-focus-header,.dark .daily-focus-header{background:linear-gradient(135deg,#16223b,#101726)!important;border-bottom:1px solid var(--border, #24344d)!important}[data-theme=dark] .daily-title,.dark .daily-title{color:var(--text-main, #f8fafc)!important}[data-theme=dark] .daily-date-badge,.dark .daily-date-badge{background:#162033!important;border:1px solid #24344d!important;color:#fb923c!important}[data-theme=dark] .daily-progress-meta,.dark .daily-progress-meta{color:var(--text-muted, #94a3b8)!important}[data-theme=dark] .daily-progress-count strong,.dark .daily-progress-count strong{color:var(--text-main, #f8fafc)!important}[data-theme=dark] .daily-progress-track,.dark .daily-progress-track{background:#1c273c!important}[data-theme=dark] .daily-btn-add,.dark .daily-btn-add{background:#1c273c!important;border:1px solid #ea580c!important;color:#fb923c!important}[data-theme=dark] .daily-btn-add:hover:not(:disabled),.dark .daily-btn-add:hover:not(:disabled){background:#2a1f1a!important;border-color:#f97316!important;color:#fdba74!important}[data-theme=dark] .daily-btn-toggle,.dark .daily-btn-toggle{background:#162033!important;border:1px solid #24344d!important;color:#94a3b8!important}[data-theme=dark] .daily-btn-toggle:hover,.dark .daily-btn-toggle:hover{background:#1d2b45!important;color:#f8fafc!important}[data-theme=dark] .daily-focus-body,.dark .daily-focus-body{background:var(--bg-subtle, #101726)!important}[data-theme=dark] .daily-celebration-banner,.dark .daily-celebration-banner{background:#10b9811f!important;border-color:#10b9814d!important;color:#6ee7b7!important}[data-theme=dark] .daily-empty-state,.dark .daily-empty-state{background:#141e33!important;border:1px dashed #24344d!important}[data-theme=dark] .empty-zen-text strong,.dark .empty-zen-text strong{color:var(--text-main, #f8fafc)!important}[data-theme=dark] .empty-zen-text p,.dark .empty-zen-text p{color:var(--text-muted, #94a3b8)!important}[data-theme=dark] .daily-item-row,.dark .daily-item-row{background:#162033!important;border:1px solid #24344d!important}[data-theme=dark] .daily-item-row:hover,.dark .daily-item-row:hover{background:#1d2b45!important;border-color:#3b5070!important;box-shadow:0 4px 12px #00000059!important}[data-theme=dark] .daily-item-row.is-done,.dark .daily-item-row.is-done{background:#0d1424!important}[data-theme=dark] .daily-checkbox-btn,.dark .daily-checkbox-btn{background:#0f172a!important;border-color:#475569!important}[data-theme=dark] .daily-checkbox-btn.is-checked,.dark .daily-checkbox-btn.is-checked,.daily-checkbox-btn.is-checked{background:#10b981!important;border-color:#10b981!important;color:#fff!important;box-shadow:0 0 10px #10b98173!important}[data-theme=dark] .daily-item-title,.dark .daily-item-title{color:var(--text-main, #f8fafc)!important}[data-theme=dark] .daily-item-title.done-strike,.dark .daily-item-title.done-strike{color:#64748b!important}[data-theme=dark] .daily-routine-pill,.dark .daily-routine-pill{background:#6366f12e!important;border-color:#6366f159!important;color:#a5b4fc!important}[data-theme=dark] .daily-subtasks-pill,.dark .daily-subtasks-pill{background:#1c273c!important;border-color:#24344d!important;color:#94a3b8!important}[data-theme=dark] .daily-btn-focus,.dark .daily-btn-focus{background:#1c273c!important;border-color:#24344d!important;color:#818cf8!important}[data-theme=dark] .daily-btn-focus:hover,.dark .daily-btn-focus:hover{background:#4f46e5!important;color:#fff!important;border-color:#4f46e5!important}[data-theme=dark] .daily-kanban-filter-bar,.dark .daily-kanban-filter-bar{background:var(--bg-subtle, #101726)!important;border-top-color:#24344d!important}[data-theme=dark] .filter-bar-label,.dark .filter-bar-label{color:#94a3b8!important}[data-theme=dark] .filter-pill-btn,.dark .filter-pill-btn{background:#162033!important;border:1px solid #24344d!important;color:#cbd5e1!important}[data-theme=dark] .filter-pill-btn:hover,.dark .filter-pill-btn:hover{background:#1d2b45!important;color:#f8fafc!important;border-color:#3b5070!important}[data-theme=dark] .filter-pill-btn.active,.dark .filter-pill-btn.active{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important}[data-theme=dark] .filter-pill-count,.dark .filter-pill-count{background:#0f172a!important;color:#94a3b8!important}[data-theme=dark] .magic-card,.dark .magic-card{background:var(--bg-card, #162033)!important;border:1px solid var(--border, #24344d)!important;box-shadow:0 4px 16px #0006!important}[data-theme=dark] .magic-card:hover,.dark .magic-card:hover{border-color:#3b5070!important}[data-theme=dark] .magic-card.sidebar-mode,.dark .magic-card.sidebar-mode{background:var(--bg-subtle, #101726)!important;border:1px solid var(--border, #24344d)!important;box-shadow:0 2px 8px #00000040!important}[data-theme=dark] .magic-card.sidebar-mode .magic-header,.dark .magic-card.sidebar-mode .magic-header{border-bottom:1px solid var(--border, #24344d)!important}[data-theme=dark] .magic-card.sidebar-mode .magic-title,.dark .magic-card.sidebar-mode .magic-title{color:var(--text-main, #f8fafc)!important}[data-theme=dark] .magic-card.zen-hero-mode,.dark .magic-card.zen-hero-mode{background:#162033!important;border-color:#24344d!important;box-shadow:0 14px 40px -4px #0009!important}[data-theme=dark] .magic-input-wrapper,.dark .magic-input-wrapper{background:var(--bg-card, #162033)!important;border:1px solid var(--border, #24344d)!important}[data-theme=dark] .magic-card.focused .magic-input-wrapper,.dark .magic-card.focused .magic-input-wrapper{background:#101726!important;border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f140!important}[data-theme=dark] .magic-card.sidebar-mode .magic-input-wrapper,.dark .magic-card.sidebar-mode .magic-input-wrapper{background:var(--bg-card, #162033)!important;border-color:var(--border, #24344d)!important}[data-theme=dark] .magic-text-input,.dark .magic-text-input{color:var(--text-main, #f8fafc)!important}[data-theme=dark] .magic-text-input::placeholder,.dark .magic-text-input::placeholder{color:#64748b!important}[data-theme=dark] .minimal-hint-row,.dark .minimal-hint-row{color:var(--text-muted, #94a3b8)!important}[data-theme=dark] .minimal-hint-row em,.dark .minimal-hint-row em{color:var(--text-secondary, #cbd5e1)!important}[data-theme=dark] .magic-badge,.dark .magic-badge{background:#6366f133!important;color:#a5b4fc!important}[data-theme=dark] .api-key-btn,.dark .api-key-btn{background:#1c273c!important;border:1px solid #24344d!important;color:#cbd5e1!important}[data-theme=dark] .api-key-btn:hover,.dark .api-key-btn:hover{background:#283750!important;color:#f8fafc!important}[data-theme=dark] .api-key-btn.has-key,.dark .api-key-btn.has-key{background:#10b98133!important;border-color:#10b98166!important;color:#6ee7b7!important}[data-theme=dark] .memory-btn,.dark .memory-btn{background:#ec489926!important;border:1px solid rgba(236,72,153,.35)!important;color:#f472b6!important}[data-theme=dark] .memory-btn:hover,.dark .memory-btn:hover{background:#ec489940!important}[data-theme=dark] .shortcut-hint,.dark .shortcut-hint{color:#64748b!important}[data-theme=dark] .shortcut-hint kbd,.dark .shortcut-hint kbd{background:#1c273c!important;border:1px solid #24344d!important;color:#94a3b8!important}[data-theme=dark] .magic-clear-inline,.dark .magic-clear-inline{color:#94a3b8!important}[data-theme=dark] .magic-clear-inline:hover,.dark .magic-clear-inline:hover{background:#ffffff1a!important;color:#fff!important}[data-theme=dark] .magic-voice-btn,.dark .magic-voice-btn{background:#1c273c!important;border-color:#24344d!important;color:#cbd5e1!important}[data-theme=dark] .chip,.dark .chip{background:#1c273c!important;border:1px solid #24344d!important;color:#cbd5e1!important}[data-theme=dark] .chip-base,.dark .chip-base{background:#1c273c!important;border-color:#24344d!important;color:#e2e8f0!important}[data-theme=dark] .chip-add,.dark .chip-add{background:#10b98133!important;border-color:#10b98166!important;color:#6ee7b7!important}[data-theme=dark] .chip-exc,.dark .chip-exc{background:#ef444433!important;border-color:#ef444466!important;color:#fca5a5!important}[data-theme=dark] .chip-mastered,.dark .chip-mastered{background:#6366f133!important;border-color:#6366f166!important;color:#c7d2fe!important}[data-theme=dark] .task-card,.dark .task-card{background:var(--card-bg-dark, var(--bg-card, #162033))!important;border:1px solid var(--border, #24344d)!important;box-shadow:0 2px 6px #0006!important}.task-card.has-cat-accent,[data-theme=dark] .task-card.has-cat-accent,.dark .task-card.has-cat-accent{border-left-width:4px!important;border-left-color:var(--card-accent)!important}.task-card.completed.has-cat-accent{border-left-color:var(--border-subtle, #cbd5e1)!important}[data-theme=dark] .task-card.completed.has-cat-accent,.dark .task-card.completed.has-cat-accent{border-left-color:#ffffff1f!important}[data-theme=dark] .task-card:hover,.dark .task-card:hover{background:var(--bg-card-hover, #1d2b45)!important;border-color:#3b5070!important;box-shadow:0 8px 24px -4px #0000008c,0 2px 8px #00000059!important}[data-theme=dark] .task-card.completed,.dark .task-card.completed{background:#0f1626!important;border-color:#1a2538!important;opacity:.65!important}[data-theme=dark] .task-title,.dark .task-title{color:var(--text-main, #f8fafc)!important}[data-theme=dark] .title-strikethrough,.dark .title-strikethrough{color:#64748b!important}[data-theme=dark] .task-desc,.dark .task-desc{color:var(--text-muted, #94a3b8)!important}[data-theme=dark] .card-footer,.dark .card-footer{border-top-color:#24344d!important}[data-theme=dark] .recurrence-cycle-banner,.dark .recurrence-cycle-banner{background:#111a2e!important;border:1px solid #24344d!important;color:#cbd5e1!important}[data-theme=dark] .cycle-tag,.dark .cycle-tag{background:#0ea5e92e!important;color:#38bdf8!important;border-color:#0ea5e959!important}[data-theme=dark] .cycle-stat.cycle-done,.dark .cycle-stat.cycle-done{background:#10b9812e!important;color:#6ee7b7!important;border-color:#10b98159!important}[data-theme=dark] .cycle-stat.cycle-next,.dark .cycle-stat.cycle-next{background:#f59e0b2e!important;color:#fbbf24!important;border-color:#f59e0b59!important}[data-theme=dark] .sleeping-badge,.dark .sleeping-badge{background:#111a2e!important;border:1px dashed #24344d!important;color:#94a3b8!important}[data-theme=dark] .recurrence-badge,.dark .recurrence-badge{background:#8b5cf62e!important;color:#c084fc!important;border-color:#8b5cf659!important}[data-theme=dark] .streak-badge,.dark .streak-badge{background:linear-gradient(135deg,#ea580c33,#c2410c40)!important;color:#fb923c!important;border-color:#ea580c66!important}[data-theme=dark] .priority-low,.dark .priority-low{background:#94a3b826!important;color:#cbd5e1!important;border-color:#94a3b840!important}[data-theme=dark] .priority-medium,.dark .priority-medium{background:#3b82f62e!important;color:#60a5fa!important;border-color:#3b82f659!important}[data-theme=dark] .priority-high,.dark .priority-high{background:#f59e0b2e!important;color:#fbbf24!important;border-color:#f59e0b59!important}[data-theme=dark] .priority-urgent,.dark .priority-urgent{background:#ef444433!important;color:#f87171!important;border-color:#ef444466!important}[data-theme=dark] .scope-badge-perso,.dark .scope-badge-perso{background:#8b5cf62e!important;color:#c084fc!important;border-color:#8b5cf659!important}[data-theme=dark] .scope-badge-team,.dark .scope-badge-team{background:#10b9812e!important;color:#34d399!important;border-color:#10b98159!important}[data-theme=dark] .subtasks-summary-bar,.dark .subtasks-summary-bar{background:#111a2e!important;border-color:#24344d!important}[data-theme=dark] .subtasks-summary-bar:hover,.dark .subtasks-summary-bar:hover{background:#162033!important;border-color:#3b5070!important}[data-theme=dark] .subtask-section-block,.dark .subtask-section-block{background:#111a2e!important;border-color:#24344d!important}[data-theme=dark] .subtask-section-header,.dark .subtask-section-header{border-bottom-color:#24344d!important}[data-theme=dark] .subtask-rec-badge,.dark .subtask-rec-badge{background:#6366f133!important;color:#a5b4fc!important;border-color:#6366f166!important}[data-theme=dark] .add-subtask-inline input,.dark .add-subtask-inline input{background:#111a2e!important;border:1px solid #24344d!important;color:#f8fafc!important}[data-theme=dark] .card-bottom-add-btn,.dark .card-bottom-add-btn{border-color:#3b5070!important;color:#94a3b8!important}[data-theme=dark] .card-bottom-add-btn:hover,.dark .card-bottom-add-btn:hover{background:#16a34a26!important;border-color:#22c55e!important;color:#4ade80!important}[data-theme=dark] .modal-card,.dark .modal-card{background:#111a2e!important;border:1px solid #24344d!important;box-shadow:0 24px 48px -12px #000000bf!important}[data-theme=dark] .modal-header,.dark .modal-header,[data-theme=dark] .modal-footer,.dark .modal-footer{background:#111a2e!important;border-color:#24344d!important}[data-theme=dark] .metadata-inspector-panel,.dark .metadata-inspector-panel{background:#0d1424!important;border-left-color:#24344d!important}.checkmark-path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .22s var(--ease-silk)}.is-checked .checkmark-path,input:checked~.checkmark .checkmark-path,.custom-checkbox input:checked~.checkmark svg polyline{stroke-dashoffset:0}@keyframes springPop{0%{transform:scale(.85)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes springRipple{0%{transform:scale(.9);opacity:.85;box-shadow:0 0 #10b98199}70%{transform:scale(1.05);opacity:1;box-shadow:0 0 0 8px #10b98100}to{transform:scale(1);opacity:1;box-shadow:0 0 #10b98100}}.animate-spring-pop{animation:springPop .35s var(--ease-spring) forwards}.animate-spring-ripple{animation:springRipple .38s var(--ease-spring) forwards}.ai-shimmer-active{position:relative}.ai-shimmer-active:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:linear-gradient(90deg,#6366f1,#06b6d4,#ec4899,#6366f1);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:shimmerSweep 3.5s linear infinite;pointer-events:none;z-index:1}@keyframes shimmerSweep{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.equalizer-bar{width:3px;border-radius:9999px;background:linear-gradient(to top,#6366f1,#06b6d4);transition:height .08s ease-in-out}.liquid-shimmer{background-size:200% 100%;animation:liquidFlow 2.5s infinite linear}@keyframes liquidFlow{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:768px){.modal-backdrop,.pantry-overlay,.focus-backdrop,.auth-modal-backdrop,.hub-modal-backdrop,.sub-modal-backdrop{align-items:flex-end!important;justify-content:center!important;padding:0!important}.modal-card,.modal-container,.streaks-modal-container,.pantry-modal,.focus-canvas,.auth-modal-card,.hub-modal-container,.sub-modal-card{width:100%!important;max-width:100%!important;min-width:100%!important;height:auto!important;max-height:calc(92dvh - env(safe-area-inset-top,0px))!important;border-radius:22px 22px 0 0!important;border-bottom:none!important;border-left:none!important;border-right:none!important;margin:0!important;box-shadow:0 -10px 40px #00000059!important;animation:sheetSlideUp .28s cubic-bezier(.16,1,.3,1)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.modal-card:before,.modal-container:before,.streaks-modal-container:before,.pantry-modal:before,.focus-canvas:before,.auth-modal-card:before,.hub-modal-container:before{content:"";display:block;width:38px;height:4px;border-radius:9999px;background:var(--border, #cbd5e1);margin:.55rem auto .2rem;flex-shrink:0}[data-theme=dark] .modal-card:before,[data-theme=dark] .modal-container:before,[data-theme=dark] .streaks-modal-container:before,[data-theme=dark] .pantry-modal:before,[data-theme=dark] .focus-canvas:before,[data-theme=dark] .auth-modal-card:before,[data-theme=dark] .hub-modal-container:before,.dark .modal-card:before,.dark .modal-container:before,.dark .streaks-modal-container:before,.dark .pantry-modal:before,.dark .focus-canvas:before,.dark .auth-modal-card:before,.dark .hub-modal-container:before{background:#ffffff40}}@keyframes sheetSlideUp{0%{transform:translateY(100%);opacity:.9}to{transform:translateY(0);opacity:1}}*{-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:none}.mobile-only-close-icon,.mobile-only-close-pill{display:none}@media(max-width:768px),(hover:none)and (pointer:coarse){kbd,.kbd-hint,.kbd-key,.kbd-key-cta,.kbd-badge,.btn-kbd-hint,.search-kbd-shortcut,.cta-kbd,.seg-kbd,.dock-kbd,.hud-kbd,.hud-footer-chip,.hud-footer-left,.kbd-enter-hint,.kbd-submit,.hero-kbd-badge,.shortcut-item,.shortcuts-bar,.calendar-shortcuts-bar,.focus-shortcuts-footer,.footer-esc-hint,.esc-hint,.rate-kbd,.swap-hint-tip,.spotlight-kbd,.kbd-alt-v,.clip-hint,.shortcut-hint,.drawer-footer-shortcut,.kbd-inline{display:none!important}.mobile-only-close-icon{display:inline-flex!important;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;line-height:1}.mobile-only-close-pill{display:inline-flex!important;align-items:center;gap:.25rem;padding:.25rem .65rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#f8fafc;font-size:.72rem;font-weight:700;cursor:pointer}.sidebar-main-views-block{display:none!important}}@media(max-height:550px)and (orientation:landscape){.top-header,.app-header{min-height:42px!important;height:44px!important;padding:.2rem .75rem!important}.workspace-top-bar{padding:.25rem .65rem!important;min-height:36px!important}.mobile-bottom-nav{height:46px!important;min-height:46px!important;padding:0 .5rem!important}.mobile-bottom-nav .nav-tab{padding:.15rem .35rem!important;gap:1px!important}.mobile-bottom-nav .nav-tab svg{width:17px!important;height:17px!important}.mobile-bottom-nav .nav-tab span{font-size:.6rem!important}.mobile-bottom-nav .nav-fab{width:42px!important;height:42px!important;transform:translateY(-6px)!important}.mobile-radial-menu{bottom:34px!important;transform:translate(-50%) scale(.88)!important;transform-origin:bottom center!important}.main-content,.workspace-main-area{padding-bottom:50px!important}.kanban-board,.kanban-columns-grid{gap:.65rem!important;padding:.35rem .65rem 3.2rem!important}.kanban-column{max-height:calc(100dvh - 96px)!important}.column-header{padding:.35rem .6rem!important}.modal-backdrop,.auth-modal-backdrop,.dates-modal-backdrop{padding:.35rem!important;align-items:center!important}.modal-card,.modal-container,.streaks-modal-container,.pantry-modal,.focus-canvas,.auth-modal-card,.auth-card,.briefing-modal-card,.hub-modal-container,.sub-modal-card,.embedded-container{max-height:96dvh!important;height:96dvh!important;border-radius:14px!important;overflow-y:auto!important;margin:auto!important}.modal-header,.auth-header,.modal-top{padding:.4rem .85rem!important;min-height:38px!important}.modal-body,.auth-body{padding:.5rem .85rem!important;max-height:calc(96dvh - 84px)!important;overflow-y:auto!important}.modal-footer,.modal-actions-footer,.gamified-actions-row{padding:.35rem .85rem!important}.modal-two-columns-body{grid-template-columns:1.15fr .85fr!important;gap:.75rem!important;max-height:calc(96dvh - 88px)!important;overflow-y:auto!important}.metadata-inspector-panel{border-left:1px solid var(--border, #e2e8f0)!important;border-top:none!important;padding:.65rem .85rem!important}.calendar-wrapper{height:calc(100dvh - 94px)!important;max-height:calc(100dvh - 94px)!important}.calendar-toolbar{padding:.25rem .65rem!important;min-height:38px!important}.time-blocking-grid-container{height:calc(100dvh - 140px)!important}.dedicated-debrief-page{padding:.4rem .75rem 3.5rem!important}.debrief-page-header{padding:.3rem 0!important}.debrief-light-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.65rem!important}.debrief-hero-card{grid-column:1 / -1!important;padding:.45rem .75rem!important}.themes-bento-grid{grid-template-columns:repeat(2,1fr)!important;gap:.55rem!important}.theme-card{padding:.65rem .85rem!important}.dedicated-itinerary-page,.itinerary-container{padding:.4rem .75rem 3.5rem!important}.embedded-container .modal-body{padding:.5rem .75rem 3.5rem!important}.timeline-slots-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.45rem!important}.kanban-board-container{height:calc(100dvh - 100px)!important}}html[data-comfort=true] .task-card,.comfort-mode .task-card{padding:1.05rem 1.15rem!important;gap:.7rem!important;border-radius:14px!important}html[data-comfort=true] .column-drop-zone,.comfort-mode .column-drop-zone{gap:.85rem!important}html[data-comfort=true] .task-title,.comfort-mode .task-title{font-size:1.06rem!important;line-height:1.45!important;font-weight:650!important}html[data-comfort=true] .task-desc,.comfort-mode .task-desc{font-size:.94rem!important;line-height:1.55!important}html[data-comfort=true] .subtask-text,html[data-comfort=true] .subtask-card-text,html[data-comfort=true] .daily-item-title,html[data-comfort=true] .agenda-task-title,.comfort-mode .subtask-text,.comfort-mode .subtask-card-text,.comfort-mode .daily-item-title,.comfort-mode .agenda-task-title{font-size:.96rem!important;line-height:1.45!important}html[data-comfort=true] .subtask-row,html[data-comfort=true] .kanban-subtask-card,html[data-comfort=true] .daily-item-block,.comfort-mode .subtask-row,.comfort-mode .kanban-subtask-card,.comfort-mode .daily-item-block{padding-top:.55rem!important;padding-bottom:.55rem!important}html[data-comfort=true] .custom-checkbox .checkmark,html[data-comfort=true] .daily-checkbox-btn,.comfort-mode .custom-checkbox .checkmark,.comfort-mode .daily-checkbox-btn{width:22px!important;height:22px!important}html[data-comfort=true] .column-title h3,.comfort-mode .column-title h3{font-size:1.02rem!important}html[data-comfort=true] .sidebar-nav-item .nav-item-label,html[data-comfort=true] .filter-pill,html[data-comfort=true] .segmented-btn .seg-label,.comfort-mode .sidebar-nav-item .nav-item-label,.comfort-mode .filter-pill,.comfort-mode .segmented-btn .seg-label{font-size:.92rem!important}html[data-comfort=true] .badge,html[data-comfort=true] .due-badge,.comfort-mode .badge,.comfort-mode .due-badge{font-size:.78rem!important;padding:.22rem .55rem!important}html[data-comfort=true] app-rpg-modal,html[data-comfort=true] .rpg-level-badge,html[data-comfort=true] .xp-bar,.comfort-mode app-rpg-modal,.comfort-mode .rpg-level-badge,.comfort-mode .xp-bar{display:none!important}html[data-comfort=true] .brand-totem-trigger .brand-logo:hover,.comfort-mode .brand-totem-trigger .brand-logo:hover{transform:none!important;filter:drop-shadow(0 2px 7px rgba(139,92,246,.35))!important}html[data-comfort=true] .goal-card-widget,html[data-comfort=true] .goal-mode-badge,html[data-comfort=true] .goal-compact-pill,html[data-comfort=true] .subtask-milestone-badge,html[data-comfort=true] .task-mode-selector,html[data-comfort=true] .goal-config-card,html[data-comfort=true] [data-radial-action=goal],html[data-comfort=true] .day-workload-badge,html[data-comfort=true] app-time-bento,html[data-comfort=true] .time-bento-container,.comfort-mode .goal-card-widget,.comfort-mode .goal-mode-badge,.comfort-mode .goal-compact-pill,.comfort-mode .subtask-milestone-badge,.comfort-mode .task-mode-selector,.comfort-mode .goal-config-card,.comfort-mode [data-radial-action=goal],.comfort-mode .day-workload-badge,.comfort-mode app-time-bento,.comfort-mode .time-bento-container{display:none!important}@media(max-height:550px)and (orientation:landscape){.briefing-expanded-panel.debrief-light-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.65rem!important;align-items:start!important}.briefing-expanded-panel.debrief-light-layout .debrief-hero-card{grid-column:1 / -1!important;padding:.35rem .65rem!important}.calendar-view-container,.agenda-layout-grid,.schedule-split-layout,.daily-schedule-grid{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:.65rem!important;max-height:calc(100dvh - 96px)!important;overflow-y:auto!important}.kanban-board{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:.65rem!important;padding-bottom:3.5rem!important}.kanban-column{max-height:calc(100dvh - 105px)!important;overflow-y:auto!important}}
