.app-shell{--app-text: #f4f4f5;--app-muted: rgba(255, 255, 255, .45);--app-border: rgba(255, 255, 255, .1);--app-glass: rgba(255, 255, 255, .06);--app-glass-border: rgba(255, 255, 255, .1);--app-accent: #a8b8cc;--app-accent-mid: #c5d0de;--app-accent-soft: rgba(168, 184, 204, .16);--app-accent-warm: #d6bfc4;--app-accent-warm-mid: #e4d0d6;--app-accent-warm-soft: rgba(214, 191, 196, .22);--app-sheen: #d6bfc4;--app-sheen-mid: #c9aeb6;--app-sheen-soft: rgba(214, 191, 196, .12);--app-sheen-glow: rgba(214, 191, 196, .14);--app-danger: #f87171;--app-font: "Plus Jakarta Sans", system-ui, sans-serif;color:var(--app-text);background:transparent;min-height:100vh;font-family:var(--app-font)}.app-shell.app-shell--light{--app-text: #1c1917;--app-muted: rgba(28, 25, 23, .55);--app-border: rgba(28, 25, 23, .1);--app-glass: rgba(255, 255, 255, .72);--app-glass-border: rgba(28, 25, 23, .1);--app-accent: #4a5d6b;--app-accent-mid: #3d4f5c;--app-accent-soft: rgba(74, 93, 107, .14);--app-accent-warm: #6b6560;--app-accent-warm-mid: #57534e;--app-accent-warm-soft: rgba(87, 83, 78, .12);--app-sheen: #d6bfc4;--app-sheen-mid: #c4aab4;--app-sheen-soft: rgba(214, 191, 196, .22);--app-sheen-glow: rgba(214, 191, 196, .12);--app-success: #9a7f87;--app-success-soft: rgba(214, 191, 196, .28)}.app-shell:before,.app-shell:after{display:none}.app-shell>.relative,.app-shell>div.relative{position:relative;z-index:1}.app-nav-bar{background:linear-gradient(135deg,#1c1c20d1,#14161ce6)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 12px 40px #00000073,0 1px #ffffff0f inset!important}.app-sidebar{background:linear-gradient(180deg,#1e1f24e0,#16181eeb)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff0d!important}.app-nav-link-active{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;font-weight:600;box-shadow:0 1px #ffffff0f inset}.app-sub-nav-bar{background:linear-gradient(135deg,#18191ec7,#12141ae0);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 28px #00000052,0 1px #ffffff0d inset}.app-sub-nav-scroll{scrollbar-width:none;-ms-overflow-style:none}.app-sub-nav-scroll::-webkit-scrollbar{display:none}.app-sub-nav-link{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;border-radius:.75rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:500;border:1px solid transparent;color:var(--app-muted);transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.app-sub-nav-link:hover{color:#e2e8f0;background:#ffffff0d;border-color:#ffffff14}.app-sub-nav-link.is-active{color:#f8fafc;font-weight:600;background:#ffffff1a;border-color:#ffffff1f;box-shadow:0 1px #ffffff0f inset}.app-page,.today-page{max-width:56rem;margin:0 auto;width:100%;position:relative;padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));box-sizing:border-box}.app-page-wide{max-width:72rem;margin:0 auto;width:100%;position:relative;padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));box-sizing:border-box}@media(min-width:640px){.app-page,.app-page-wide,.today-page{padding-left:0;padding-right:0}}.app-page-header{position:relative;padding-bottom:.5rem}.app-page-header:after{content:"";position:absolute;left:0;bottom:0;width:3rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--app-sheen),var(--app-accent-mid),transparent)}.app-page-title{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--app-text)}@media(min-width:768px){.app-page-title{font-size:1.75rem}}.app-page-desc{margin-top:.4rem;font-size:.9rem;color:var(--app-muted);max-width:36rem;line-height:1.5}.app-glass,.today-glass,.app-shell .glass-card,.app-page .glass-card{background:linear-gradient(145deg,#282a32b8,#181a20d1)!important;border:1px solid var(--app-glass-border)!important;border-radius:1.25rem;box-shadow:0 12px 40px #00000059,0 1px #ffffff0f inset!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.app-glass:hover,.today-glass:hover{border-color:#ffffff24!important;box-shadow:0 16px 48px #0000006b,0 1px #ffffff14 inset!important}.today-focus-panel{border-left:3px solid var(--app-accent-warm-mid);border-radius:1.35rem!important;padding:1.35rem 1.5rem!important;box-shadow:0 16px 48px #0006,0 1px #ffffff12 inset!important}@media(min-width:640px){.today-focus-panel{padding:1.5rem 1.75rem!important}}.today-glass--quiet{background:#16181e8c!important;box-shadow:0 8px 28px #00000047,0 1px #ffffff0a inset!important}.today-glass--quiet:hover{transform:none;box-shadow:0 12px 36px #00000052,0 1px #ffffff0f inset!important}.app-text-energy{color:var(--app-accent-warm)}.app-section-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-muted)}.app-muted{color:var(--app-muted)}.today-hero{background:linear-gradient(135deg,#12141af2,#1c2a488c 42%,#16181eeb);border-radius:1.5rem;padding:1.25rem 1.5rem;color:#fff;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px #00000073,0 1px #ffffff0f inset}.today-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:40px 40px;opacity:.25;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 78%);mask-image:linear-gradient(180deg,black 0%,transparent 78%)}.today-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(96,165,250,.18),transparent 42%);pointer-events:none}.today-hero-inner{position:relative;z-index:1}.today-schedule-strip{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem}.today-schedule-chip{flex-shrink:0;min-width:8rem;padding:.65rem .85rem;border-radius:.85rem;background:linear-gradient(180deg,#2c2e36f2,#1c1e24fa);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #00000040;transition:transform .15s ease,box-shadow .15s ease}.today-schedule-chip:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000059}.today-alex-bar{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;background:linear-gradient(105deg,#24262ed9,#1a1c22e6 55%,#1e2a3a8c);border:1px solid rgba(255,255,255,.09);border-left:3px solid rgba(249,115,22,.45);box-shadow:0 8px 28px #0000004d}.today-task-picker-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#282a32a6,#1a1c22d9);transition:border-color .15s,box-shadow .15s,transform .15s;cursor:pointer;text-align:left;width:100%}.today-task-picker-item:hover{border-color:#60a5fa59;box-shadow:0 6px 20px #0000004d;transform:translateY(-1px)}.today-task-picker-item.is-suggested{border-color:#f9731666;background:linear-gradient(180deg,#3c281873,#1c1e24e6);box-shadow:0 0 0 1px var(--app-accent-warm-soft)}.app-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:768px){.app-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.app-stat-grid.lg-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.app-stat{padding:1rem 1.1rem;border-radius:1rem;background:linear-gradient(180deg,#262830d9,#181a20eb);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 20px #00000047;transition:transform .15s ease,box-shadow .15s ease}.app-stat:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000061}.app-stat-value{font-size:1.5rem;font-weight:800;color:var(--app-accent);line-height:1.2}.app-stat-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--app-muted);margin-top:.25rem}.app-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:.5rem;border-radius:1rem;background:linear-gradient(180deg,#22242cd9,#16181eeb);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 20px #00000040}.app-input{width:100%;height:2.75rem;padding:0 .75rem 0 2.5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#0e1016bf;color:var(--app-text);font-size:.875rem;outline:none;transition:border-color .15s,box-shadow .15s}.app-input:focus{border-color:#60a5fa8c;box-shadow:0 0 0 3px #2563eb40}.app-tabs{display:inline-flex;padding:.25rem;border-radius:.75rem;background:#12141ad9;gap:.15rem;border:1px solid rgba(255,255,255,.08)}.app-tab{padding:.5rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;color:var(--app-muted);transition:background .15s,color .15s,box-shadow .15s}.app-tab.is-active{background:#ffffff1a;color:#f1f5ff;box-shadow:0 2px 10px #00000040}.app-settings-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#22242ce0,#16181ef0);box-shadow:0 8px 28px #0000004d}.app-btn-primary{background:linear-gradient(135deg,#d6bfc438,#a8b8cc24 55%,#ffffff0f)!important;color:#fafaf9!important;border:1px solid rgba(214,191,196,.28)!important;border-radius:.875rem!important;box-shadow:0 2px 12px #0003;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.app-btn-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffffff38,#ffffff1f)!important;box-shadow:0 6px 24px #00000052}.app-shell--light .app-btn-primary,html.focus-lobby-light .app-btn-primary{background:linear-gradient(135deg,#f0e6ea,#e8d8dc 45%,#d6bfc4)!important;color:#5c4f54!important;border:1px solid rgba(214,191,196,.45)!important;box-shadow:0 2px 8px #1c19170f}.app-quick-capture-input{background:var(--app-glass)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}.app-quick-capture-input::-moz-placeholder{color:var(--app-muted)!important}.app-quick-capture-input::placeholder{color:var(--app-muted)!important}.app-focus-picker{background:var(--app-glass);border:1px solid var(--app-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-focus-picker__label{color:var(--app-muted)}.app-focus-picker__item{background:var(--app-glass);border:1px solid transparent;color:var(--app-text)}.app-focus-picker__item:hover{background:var(--app-sheen-soft);border-color:#d6bfc459}.app-shell--light .app-focus-picker__item,html.focus-lobby-light .app-focus-picker__item{background:#ffffffd9;color:#1c1917}.app-shell--light .app-focus-picker__item:hover,html.focus-lobby-light .app-focus-picker__item:hover{background:var(--app-sheen-soft);color:#1c1917}.app-focus-picker__clear{width:100%;text-align:left;padding:.5rem;border-radius:.75rem;font-size:.75rem;font-weight:600;border:1px solid rgba(239,68,68,.28);background:#ef444414;color:#b91c1c;transition:background .15s ease,border-color .15s ease,color .15s ease}.app-focus-picker__clear:hover{background:#ef444424;border-color:#ef444466;color:#991b1b}.app-shell--light .app-focus-picker__clear,html.focus-lobby-light .app-focus-picker__clear{background:#ef44441a;border-color:#dc262659;color:#b91c1c}.app-shell--light .app-focus-picker__clear:hover,html.focus-lobby-light .app-focus-picker__clear:hover{background:#ef444429;color:#991b1b}.app-shell:not(.app-shell--light) .app-focus-picker__clear{background:#ef44441f;border-color:#f8717159;color:#fecaca}.app-shell:not(.app-shell--light) .app-focus-picker__clear:hover{background:#ef444433;color:#fee2e2}.app-shell--light [class*=text-emerald-],.app-shell--light [class*=text-green-],html.focus-lobby-light [class*=text-emerald-],html.focus-lobby-light [class*=text-green-]{color:var(--app-sheen)!important}.app-shell--light [class*=bg-emerald-],.app-shell--light [class*=bg-green-],html.focus-lobby-light [class*=bg-emerald-],html.focus-lobby-light [class*=bg-green-]{background-color:var(--app-success-soft)!important}.app-shell--light [class*=border-green-],.app-shell--light [class*=border-emerald-],html.focus-lobby-light [class*=border-green-],html.focus-lobby-light [class*=border-emerald-]{border-color:#d6bfc473!important}.app-callout{font-size:.875rem;line-height:1.625;border-radius:.75rem;padding:.75rem 1rem}.app-shell--light .app-callout--success,html.focus-lobby-light .app-callout--success{border:1px solid rgba(154,127,135,.45);background:#d6bfc438;color:#1c1917}.app-shell:not(.app-shell--light) .app-callout--success{border:1px solid rgba(52,211,153,.3);background:#10b9811a;color:#d1fae5}.app-shell--light .app-callout--warn,html.focus-lobby-light .app-callout--warn{border:1px solid rgba(180,140,90,.4);background:#f59e0b1f;color:#78350f}.app-shell:not(.app-shell--light) .app-callout--warn{border:1px solid rgba(245,158,11,.3);background:#f59e0b1a;color:#fde68a}.heatmap-cell--future{background:#0000000f}.heatmap-cell--0{background:#ffffff0f}.heatmap-cell--1{background:#d6bfc447}.heatmap-cell--2{background:#d6bfc473}.heatmap-cell--3{background:#d6bfc49e}.heatmap-cell--4{background:#d6bfc4e0}.app-shell--light .heatmap-cell--future,html.focus-lobby-light .heatmap-cell--future{background:#0000000a}.app-shell--light .heatmap-cell--0,html.focus-lobby-light .heatmap-cell--0{background:#1c19170f}.app-shell--light .heatmap-cell--1,html.focus-lobby-light .heatmap-cell--1{background:#d6bfc459}.app-shell--light .heatmap-cell--2,html.focus-lobby-light .heatmap-cell--2{background:#c4aab480}.app-shell--light .heatmap-cell--3,html.focus-lobby-light .heatmap-cell--3{background:#b49ba8ad}.app-shell--light .heatmap-cell--4,html.focus-lobby-light .heatmap-cell--4{background:#a8919ee0}html.focus-session-active .app-shell{display:none!important;pointer-events:none}.app-main-content{box-sizing:border-box}.app-coach-card__action,.app-shell--light .app-coach-card__action,html.focus-lobby-light .app-coach-card__action{color:var(--app-sheen)!important}.app-shell--light [data-radix-select-viewport] [data-highlighted],.app-shell--light [role=option][data-highlighted],html.focus-lobby-light [data-radix-select-viewport] [data-highlighted]{background:var(--app-sheen-soft)!important;color:var(--app-text)!important}.app-lobby-spine{position:relative;min-height:11.5rem;border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 50px #00000059,inset 0 1px #ffffff14;padding:1.75rem 1.5rem;text-align:center}.app-shell--light .app-lobby-spine{border-color:#ffffff80;background:#fff6;box-shadow:0 16px 40px #00000014}.app-lobby-spine__label{font-size:.65rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--app-muted);margin-bottom:.75rem}.app-lobby-spine__title{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:700;line-height:1.35;color:var(--app-text);max-width:36rem;margin:0 auto 1.25rem}.app-lobby-spine__compact{min-width:0}.app-lobby-spine__compact .app-lobby-spine__label{margin-bottom:.25rem;text-align:left}.app-lobby-spine__compact .app-lobby-spine__title{margin:0;max-width:100%;text-align:left;font-size:clamp(1.125rem,2.2vw,1.375rem)}.app-lobby-spine__title--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.app-lobby-spine__compact .app-lobby-spine__meta{justify-content:flex-start;margin-bottom:0}.app-lobby-spine__compact .app-lobby-spine__actions{justify-content:flex-end;margin-bottom:0}.app-today-commit__solo-hint{border-radius:.75rem;border:1px dashed var(--app-glass-border);background:var(--app-glass)}.app-lobby-spine__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.8125rem;color:var(--app-muted);margin-bottom:1.5rem}.app-lobby-spine__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem;margin-bottom:.25rem}.app-lobby-spine__why{margin-left:.15rem}.app-lobby-spine__cta{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.65rem 1.35rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fafafa;border:1px solid rgba(255,255,255,.92);color:#0c0c0e;box-shadow:0 2px 14px #00000047;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.app-lobby-spine__cta svg{color:inherit;fill:currentColor}.app-lobby-spine__cta:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 18px #00000052}.app-shell--light .app-lobby-spine__cta{background:linear-gradient(135deg,#1c1917,#292524);border-color:#1c191726;color:#fafafa;box-shadow:0 2px 12px #1c19171f}.app-shell--light .app-lobby-spine__cta:hover{background:linear-gradient(135deg,#292524,#1c1917)}.app-lobby-spine__utilities{display:flex;justify-content:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.app-lobby-spine__pending{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;min-height:10rem}.app-lobby-spine__pending-line{border-radius:999px;background:#ffffff14;animation:app-lobby-pulse 1.2s ease-in-out infinite}.app-shell--light .app-lobby-spine__pending-line,html.focus-lobby-light .app-lobby-spine__pending-line{background:#1c191714}.app-lobby-spine__pending-line--sm{width:5.5rem;height:.625rem}.app-lobby-spine__pending-line--lg{width:min(18rem,85%);height:1.75rem;border-radius:.75rem;animation-delay:.15s}.app-lobby-spine__pending-line--btn{width:9rem;height:2.5rem;border-radius:999px;margin-top:.5rem;animation-delay:.3s}@keyframes app-lobby-pulse{0%,to{opacity:.45}50%{opacity:.9}}.app-lobby-orb{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--app-muted);transition:color .15s,background .15s,border-color .15s}.app-lobby-orb:hover{color:var(--app-text);background:#ffffff1a;border-color:#fff3}.today-section-title{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-muted)}.today-muted{color:var(--app-muted)}.app-callout{border-radius:.85rem;padding:.75rem 1rem;background:linear-gradient(180deg,#3226188c,#1a1c22e6);border:1px solid rgba(251,191,36,.2);color:var(--app-muted);font-size:.875rem}.app-select{border-radius:.5rem;padding:.35rem .5rem;height:2rem;font-size:.75rem;font-weight:600;border:1px solid rgba(255,255,255,.1);background:#0e1016d9;color:var(--app-text);cursor:pointer;outline:none}.app-select:focus{border-color:#60a5fa8c;box-shadow:0 0 0 2px #2563eb33}.app-icon-toggle{display:inline-flex;padding:.15rem;border-radius:.75rem;background:#12141ae6;border:1px solid rgba(255,255,255,.08);gap:.15rem}.app-icon-toggle button{padding:.5rem;border-radius:.5rem;color:var(--app-muted);transition:background .15s,color .15s,box-shadow .15s}.app-icon-toggle button.is-active{background:#ffffff1a;color:#e0e7ff;box-shadow:0 2px 10px #00000040}.app-task-card{position:relative;padding:1.25rem;border-radius:1.25rem;background:linear-gradient(145deg,#282a32c7,#181a20e6);border:1px solid rgba(255,255,255,.09);box-shadow:0 10px 32px #00000052;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.app-task-card:hover{border-color:#ffffff24;box-shadow:0 14px 40px #0006}.today-hero-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.35rem .85rem;font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.today-hero-chip--energy{background:#fb923c33;border:1px solid rgba(254,215,170,.35);color:#fff7ed}.today-hero-chip--calm{background:#34d39929;border:1px solid rgba(167,243,208,.28);color:#ecfdf5}.app-command-palette{border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#22242cf5,#14161cfa);box-shadow:0 24px 56px #0000008c,0 1px #ffffff0f inset;max-height:min(420px,72vh);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.app-command-palette__list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.35rem .5rem}.app-command-palette__footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .65rem;margin:0;padding:.65rem 1rem .75rem;border-top:1px solid rgba(255,255,255,.08);font-size:.6875rem;line-height:1.35;color:var(--app-muted);text-align:center;box-sizing:border-box}.app-command-palette__footer kbd{display:inline-block;margin-right:.2rem;padding:.1rem .35rem;font-size:.625rem;font-weight:600;font-family:inherit;line-height:1.2;color:var(--app-text);vertical-align:baseline;border:1px solid rgba(255,255,255,.14);border-radius:.25rem;background:#00000038}.app-command-palette__footer-sep{opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-command-palette input{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:.85rem 1rem;font-size:.95rem;outline:none;background:transparent;color:var(--app-text)}.app-command-palette input::-moz-placeholder{color:var(--app-muted)}.app-command-palette input::placeholder{color:var(--app-muted)}.app-command-row{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.65rem 1rem;font-size:.875rem;font-weight:500;color:var(--app-text);background:transparent;border:0;cursor:pointer;border-radius:.5rem;transition:background .12s ease}.app-command-row:hover,.app-command-row.is-active{background:#60a5fa24}.app-command-row kbd{margin-left:auto;font-size:.65rem;font-weight:600;color:var(--app-muted);border:1px solid rgba(255,255,255,.12);border-radius:.25rem;padding:.1rem .35rem;background:#00000040}.app-shell--light .app-nav-bar{background:linear-gradient(135deg,#ffffff61,#fffcf885)!important;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-color:#ffffffa6!important;box-shadow:0 12px 40px #0000000f,0 1px #ffffffd9 inset!important}.app-shell--light .app-sidebar{background:linear-gradient(180deg,#ffffff5c,#fffaf580)!important;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border-color:#fff9!important;box-shadow:0 16px 48px #0000000d!important}.app-shell--light .app-sub-nav-bar{background:linear-gradient(135deg,#ffffff57,#fffcf87a);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border-color:#ffffff8c;box-shadow:0 8px 28px #0000000d}.app-shell--light .app-sub-nav-link:hover{color:#3f3f46;background:#0000000a;border-color:#0000000f}.app-shell--light .app-sub-nav-link.is-active{color:#18181b;background:#0000000f;border-color:#00000014;box-shadow:0 1px #fffc inset}.app-shell--light .app-nav-link-active{background:#0000000f!important;border-color:#00000014!important;color:#18181b!important}.app-sidebar-link{display:flex;align-items:center;gap:.75rem;border-radius:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;border:1px solid transparent;color:var(--app-muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.app-sidebar-link:hover{color:var(--app-text);background:#ffffff14;border-color:#ffffff1a}.app-shell--light .app-sidebar-link:hover{color:#18181b!important;background:#0000000d!important;border-color:#00000014!important}.app-nav-logo-sunburst{height:2.25rem;width:auto;filter:brightness(0);opacity:.55}.app-nav-logo-sunburst:hover{opacity:.7}.app-shell--light .app-glass,.app-shell--light .today-glass,.app-shell--light .glass-card,.app-shell--light .app-page .glass-card,.app-shell--light .app-task-card{background:linear-gradient(145deg,#ffffff85,#fffcf86b)!important;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);border-color:#ffffff8c!important;box-shadow:0 12px 40px #0000000d,0 1px #ffffffbf inset!important}.app-shell:not(.app-shell--light) .app-btn-primary{background:linear-gradient(135deg,#ffffff29,#ffffff14)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fafaf9!important;box-shadow:none!important}.app-shell:not(.app-shell--light) .app-card--alert .app-badge-alert{background:#ffffff1f!important;color:var(--app-text)!important;border:1px solid rgba(255,255,255,.15)!important}.app-shell input[type=checkbox]{accent-color:var(--app-sheen)}.app-shell:not(.app-shell--light) input[type=checkbox]{accent-color:rgba(255,255,255,.45)}.app-shell:not(.app-shell--light) .app-learning-panel,.app-shell:not(.app-shell--light) [class*=text-primary]{color:var(--app-accent-mid)!important}.app-shell .app-btn-outline{background:var(--app-glass)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;border-radius:.75rem!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell .app-btn-outline:hover{background:#ffffff1f!important}.app-shell--light .app-btn-outline:hover{background:#ffffffbf!important}.app-shell .app-btn-ghost-link{color:var(--app-accent-mid)!important;background:transparent!important}.app-shell .app-btn-ghost-link:hover{background:var(--app-accent-soft)!important}.app-shell .bg-muted{background:#ffffff14!important}.app-shell--light .bg-muted{background:#0000000f!important}.app-shell .text-muted-foreground{color:var(--app-muted)!important}.app-shell .border-border{border-color:var(--app-border)!important}.app-shell .text-foreground{color:var(--app-text)!important}.app-goal-form-wrap{max-width:32rem;margin:0 auto;padding:.5rem 0 1rem}.app-goal-form-card{border-radius:1.5rem;border:1px solid var(--app-glass-border);background:var(--app-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 16px 48px #0000001f;padding:1.25rem 1.35rem}.app-shell--light .app-goal-form-card{background:linear-gradient(145deg,#fff6,#fffcf852);box-shadow:0 16px 48px #0000000f}.app-goal-form-title{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--app-text);text-align:center}.app-goal-form-sub{font-size:.8125rem;color:var(--app-muted);text-align:center;margin-top:.25rem}.app-form-progress{display:flex;gap:.35rem;margin:1rem 0 1.15rem}.app-form-progress__seg{flex:1;height:4px;border-radius:999px;background:#ffffff1a;transition:background .2s ease}.app-shell--light .app-form-progress__seg{background:#00000014}.app-form-progress__seg.is-done{background:linear-gradient(90deg,var(--app-accent-mid),var(--app-accent-warm-mid))}.app-form-progress__labels{display:flex;justify-content:space-between;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted);margin-top:.35rem}.app-form-progress__labels span.is-done{color:var(--app-accent-mid)}.app-goal-field-label{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-muted);display:block;margin-bottom:.35rem}.app-goal-input{width:100%;height:2.5rem;padding:0 .75rem;border-radius:.65rem;border:1px solid var(--app-border);background:#0003;color:var(--app-text);font-size:.9375rem}.app-shell--light .app-goal-input{background:#ffffffa6}.app-goal-input:focus{outline:none;border-color:var(--app-accent-mid);box-shadow:0 0 0 2px var(--app-accent-soft)}.app-priority-chip{padding:.5rem .35rem;border-radius:.65rem;border:1px solid var(--app-border);background:#ffffff0a;color:var(--app-muted);font-size:.75rem;font-weight:700;transition:all .15s ease}.app-priority-chip.is-selected{border-color:var(--app-accent-mid);background:var(--app-accent-soft);color:var(--app-text)}.app-loader-overlay{background:#0a0a0a8c!important}.app-shell--light .app-loader-overlay{background:#fffcf88c!important}.app-loader-step--pending{color:var(--app-muted)}.app-loader-step--active{color:var(--app-accent-warm-mid)}.app-loader-step--done,.app-loader-step-label--pending{color:var(--app-muted)}.app-loader-step-label--active{color:var(--app-accent-warm-mid)}.app-loader-step-label--done{color:var(--app-muted)}.focus-decomp-loader{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;--decomp-text: #f4f4f5;--decomp-muted: rgba(255, 255, 255, .5);--decomp-accent: #fb923c;--decomp-glass: rgba(255, 255, 255, .08);--decomp-glass-border: rgba(255, 255, 255, .12)}.focus-decomp-loader--light{--decomp-text: #27272a;--decomp-muted: rgba(0, 0, 0, .45);--decomp-accent: #ea580c;--decomp-glass: rgba(255, 255, 255, .42);--decomp-glass-border: rgba(255, 255, 255, .55)}.focus-decomp-loader__ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.focus-decomp-loader__backdrop{position:absolute;inset:0;background:#080a0e6b;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2)}.focus-decomp-loader--light .focus-decomp-loader__backdrop{background:#fffcf87a}.focus-decomp-loader__panel{position:relative;z-index:2;min-width:16rem;max-width:20rem;padding:1.25rem 1.5rem;border-radius:1.25rem;border:1px solid var(--decomp-glass-border);background:linear-gradient(145deg,var(--decomp-glass),transparent);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);box-shadow:0 20px 56px #0003;animation:focus-decomp-panel-breathe 3s ease-in-out infinite}@keyframes focus-decomp-panel-breathe{0%,to{box-shadow:0 20px 56px #0003}50%{box-shadow:0 24px 64px #00000047,0 0 0 1px #fb923c14}}.focus-decomp-loader__title{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--decomp-muted);margin-bottom:.75rem;text-align:center}.focus-decomp-loader__title-icon{width:.875rem;height:.875rem;color:var(--decomp-accent);animation:focus-decomp-spin 1s linear infinite}.focus-decomp-loader__progress-track{position:relative;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-bottom:1rem}.focus-decomp-loader--light .focus-decomp-loader__progress-track{background:#00000014}.focus-decomp-loader__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--decomp-accent),rgba(251,146,60,.65));transition:width .35s ease;box-shadow:0 0 12px #fb923c73}.focus-decomp-loader__progress-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);animation:focus-decomp-shimmer 1.4s ease-in-out infinite}@keyframes focus-decomp-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes focus-decomp-spin{to{transform:rotate(360deg)}}.focus-decomp-loader__sub{margin:.75rem 0 0;font-size:.6875rem;font-weight:600;text-align:center;color:var(--decomp-muted);line-height:1.4;min-height:2.5em}.focus-decomp-loader__elapsed{margin:.35rem 0 0;font-size:.625rem;text-align:center;color:var(--decomp-muted);opacity:.65;font-variant-numeric:tabular-nums}.focus-decomp-loader__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.focus-decomp-loader__steps li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--decomp-muted);transition:color .2s ease}.focus-decomp-loader__steps li.is-active{color:var(--decomp-accent)}.focus-decomp-loader__steps li.is-done{color:var(--decomp-text);opacity:.75}.focus-decomp-loader__dot{width:1rem;height:1rem;border-radius:999px;background:transparent;flex-shrink:0;display:flex;align-items:center;justify-content:center}.focus-decomp-loader__steps li:not(.is-done):not(.is-active) .focus-decomp-loader__dot:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.35}.focus-decomp-loader__spin{width:.875rem;height:.875rem;color:var(--decomp-accent);animation:focus-decomp-spin .9s linear infinite}.focus-decomp-loader__check{width:.75rem;height:.75rem;color:var(--decomp-accent)}.focus-decomp-loader__steps li.is-active .focus-decomp-loader__dot{box-shadow:none}.app-goal-plan-overview{border:1px solid var(--app-glass-border);background:var(--app-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-shell--light .app-goal-plan-overview,html.focus-lobby-light .app-goal-plan-overview{background:linear-gradient(145deg,#fffffff2,#fffcf8e6);border-color:#00000014}.app-goal-plan-overview__category{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent-mid);padding:.2rem .5rem;border-radius:999px;border:1px solid var(--app-glass-border);background:var(--app-accent-soft)}.app-goal-plan-phase{border-radius:.75rem;border:1px solid var(--app-glass-border);background:#ffffff0a;padding:.65rem .75rem;transition:border-color .15s ease,background .15s ease}.app-shell--light .app-goal-plan-phase,html.focus-lobby-light .app-goal-plan-phase{background:#ffffffa6;border-color:#0000000f}.app-goal-plan-phase.is-clickable{cursor:pointer}.app-goal-plan-phase.is-clickable:hover{border-color:#d6bfc473;background:#ffffff14}.app-shell--light .app-goal-plan-phase.is-clickable:hover,html.focus-lobby-light .app-goal-plan-phase.is-clickable:hover{background:#fff}.app-goal-plan-phase__label{font-size:.8125rem;font-weight:600;color:var(--app-text);line-height:1.35}.app-goal-plan-phase__meta{font-size:.6875rem;font-weight:600;color:var(--app-muted);white-space:nowrap}.app-goal-plan-phase__bar{margin-top:.5rem;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.app-shell--light .app-goal-plan-phase__bar,html.focus-lobby-light .app-goal-plan-phase__bar{background:#0000000f}.app-goal-plan-phase__bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--app-sheen-mid, #a8b8cc),var(--app-sheen, #d6bfc4));transition:width .35s ease}.app-goal-detail-stat{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.75rem 1rem;border-radius:1rem;border:1px solid var(--app-glass-border);background:var(--app-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.8125rem;color:var(--app-muted)}.app-goal-detail-stat strong{color:var(--app-text);font-weight:800}.app-goal-task-row{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:1rem;border:1px solid var(--app-glass-border);background:var(--app-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .15s ease,background .15s ease}.app-goal-task-row.is-done{opacity:.65}.app-goal-task-row.is-urgent:not(.is-done){box-shadow:inset 0 0 0 1px #d6bfc466}.app-goal-task-card{border-radius:1.25rem;overflow:hidden;border:1px solid var(--app-glass-border);background:var(--app-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .15s ease,box-shadow .15s ease}.app-goal-task-card.is-done{opacity:.82}.app-goal-task-card.is-urgent:not(.is-done){border-color:#d6bfc473;box-shadow:0 0 0 1px #d6bfc41f}.app-goal-task-row--in-card{border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.app-goal-task-date{color:var(--app-text);background:#ffffffa6;border-color:var(--app-border)}.app-goal-task-date.is-overdue{color:#b91c1c;background:#ef44441f;border-color:#ef444459}.app-shell--light .app-goal-task-date,html.focus-lobby-light .app-goal-task-date{color:#1c1917;background:#fff;border-color:#0000001f}.app-shell--light .app-goal-task-date.is-overdue,html.focus-lobby-light .app-goal-task-date.is-overdue{color:#b91c1c;background:#fee2e2e6;border-color:#ef444466}.app-alex-alert-banner__message{color:#f4f4f5eb}.app-shell--light .app-alex-alert-banner__message,html.focus-lobby-light .app-alex-alert-banner__message{color:#44403c}.app-badge-due{color:var(--app-sheen)!important;background:var(--app-sheen-soft)!important;border-color:#d6bfc480!important}.app-shell--light .app-badge-due,html.focus-lobby-light .app-badge-due{color:var(--app-sheen-mid, #9a7f87)!important}.app-goal-task-row__title{font-size:.9375rem;font-weight:700;color:var(--app-text);line-height:1.35}.app-goal-task-row__title.is-done{text-decoration:line-through;color:var(--app-muted)}.app-goal-insight{border-radius:1rem;border:1px solid var(--app-glass-border);background:var(--app-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.65rem 1rem;font-size:.8125rem;color:var(--app-muted);display:flex;align-items:center;gap:.5rem}.app-goal-insight strong{color:var(--app-accent-mid);font-weight:700;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.app-goal-insight span{color:var(--app-text);flex:1}.app-learning-resources-compact .app-card-muted,.app-learning-resources-compact .text-gray-500{color:var(--app-muted)!important}.app-shell--light .app-learning-resources-compact .bg-card,html.focus-lobby-light .app-learning-resources-compact .bg-card{background:#fffffff2!important;border-color:#0000001a!important;color:#18181b!important;box-shadow:0 1px 2px #0000000a}.app-shell--light .app-learning-resources-compact .text-card-foreground,html.focus-lobby-light .app-learning-resources-compact .text-card-foreground{color:#18181b!important}.app-shell--light .app-learning-resources-compact .hover\:bg-accent\/50:hover,html.focus-lobby-light .app-learning-resources-compact .hover\:bg-accent\/50:hover{background:#f4f4f5!important}.app-shell--light .app-learning-count,html.focus-lobby-light .app-learning-count{background:#0000000f;color:#0000008c;border-color:#00000014}.app-learning-add-dialog{--learning-dialog-text: #18181b;--learning-dialog-muted: #71717a;--learning-dialog-border: rgba(0, 0, 0, .1);--learning-dialog-surface: #f8fafc;background:#fff!important;border:1px solid var(--learning-dialog-border)!important;color:var(--learning-dialog-text)!important;box-shadow:0 24px 64px #0f172a33!important;padding:1.15rem 1.2rem 1.1rem!important}.app-learning-add-dialog__header{margin-bottom:.85rem;padding-right:1.75rem;text-align:left}.app-learning-add-dialog__title{color:var(--learning-dialog-text)!important;font-size:1.0625rem!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.3}.app-learning-add-dialog__subtitle{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--learning-dialog-muted)}.app-learning-add-dialog>button[class*=absolute]{color:#71717a!important;opacity:1!important}.app-learning-add-dialog>button[class*=absolute]:hover{color:#18181b!important;background:#0000000d!important}.app-learning-add-form__label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#52525b!important;margin-bottom:.35rem}.app-learning-add-dialog .app-learning-add-form__input,.app-learning-add-dialog input,.app-learning-add-dialog textarea{background:var(--learning-dialog-surface)!important;border:1px solid var(--learning-dialog-border)!important;color:var(--learning-dialog-text)!important;border-radius:.65rem!important}.app-learning-add-dialog .app-learning-add-form__input::-moz-placeholder,.app-learning-add-dialog input::-moz-placeholder,.app-learning-add-dialog textarea::-moz-placeholder{color:#a1a1aa!important}.app-learning-add-dialog .app-learning-add-form__input::placeholder,.app-learning-add-dialog input::placeholder,.app-learning-add-dialog textarea::placeholder{color:#a1a1aa!important}.app-learning-add-form__select{background:var(--learning-dialog-surface)!important;border-color:var(--learning-dialog-border)!important;color:var(--learning-dialog-text)!important}.app-learning-add-form__select-content{background:#fff!important;border:1px solid var(--learning-dialog-border)!important;color:var(--learning-dialog-text)!important}.app-learning-add-form__save{background:#18181b!important;color:#fff!important;border:none!important;border-radius:.65rem!important;font-weight:600!important;box-shadow:0 2px 8px #0000001f!important}.app-learning-add-form__save:hover:not(:disabled){background:#27272a!important;color:#fff!important}.app-learning-add-form__save:disabled{opacity:.45!important}.app-learning-add-form__cancel{background:#fff!important;color:#3f3f46!important;border:1px solid rgba(0,0,0,.14)!important;border-radius:.65rem!important;font-weight:600!important}.app-learning-add-form__cancel:hover:not(:disabled){background:#f4f4f5!important;color:#18181b!important}.app-learning-add-form__actions{margin-top:.35rem}.app-plan-pill{display:flex;align-items:center;gap:.65rem;width:100%;margin-top:.75rem;padding:.65rem .75rem;border-radius:1rem;border:1px solid var(--app-glass-border);background:linear-gradient(135deg,#a8b8cc1f,#ffffff0a);box-shadow:0 0 0 1px #ffffff0f inset,0 8px 24px #0000002e;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.app-shell--light .app-plan-pill{border-color:#00000014;background:linear-gradient(135deg,#ffffffb8,#f8fafc8c);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px #0000000f,inset 0 1px #ffffffd9}.app-plan-pill__chevron{opacity:.45;color:var(--app-muted)}.app-priority-badge{display:inline-flex;align-items:center;padding:.125rem .4rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent}.app-priority-badge--high{color:#b91c1c;background:#ef444424;border-color:#ef444447}.app-priority-badge--medium{color:#3f3f46;background:#a1a1aa33;border-color:#71717a59}.app-shell:not(.app-shell--light) .app-priority-badge--medium{color:#f4f4f5;background:#ffffff24;border-color:#ffffff38}.app-shell:not(.app-shell--light) .app-priority-badge--high{color:#fecaca;background:#ef444440;border-color:#f8717166}.app-shell--light .app-priority-badge--medium,html.focus-lobby-light .app-priority-badge--medium{color:#3f3f46;background:#0000000f;border-color:#0000001f}.app-shell--light .app-priority-badge--high,html.focus-lobby-light .app-priority-badge--high{color:#b91c1c;background:#ef444424;border-color:#ef444452}.app-shell--light .app-today-commit__card:hover .app-priority-badge--high,html.focus-lobby-light .app-today-commit__card:hover .app-priority-badge--high{color:#b91c1c!important;background:#ef444429!important;border-color:#ef444459!important}.app-shell--light .app-today-commit__card:hover .app-priority-badge--medium,html.focus-lobby-light .app-today-commit__card:hover .app-priority-badge--medium{color:#3f3f46!important;background:#00000014!important;border-color:#00000024!important}.app-priority-badge--low{color:#52525b;background:#0000000f;border-color:#0000001a}.app-shell:not(.app-shell--light) .app-priority-badge--low{color:#a1a1aa;background:#ffffff14;border-color:#ffffff1f}.app-coach-card{border-radius:1.25rem;border:1px solid var(--app-glass-border);background:var(--app-glass);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);padding:1rem 1.15rem;box-shadow:0 12px 32px #0000000f}.app-coach-card__label{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-accent-warm-mid)}.app-coach-card__body{font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--app-text);margin-top:.35rem}.app-focus-panel{border-radius:1.25rem;border:1px solid var(--app-glass-border);background:var(--app-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.15rem 1.25rem}.app-shell--light .app-lobby-greeting .text-white,.app-shell--light .app-lobby-greeting__title{color:var(--app-text)!important}.app-shell--light .app-lobby-greeting__title span{background-image:linear-gradient(to bottom,#27272a,var(--app-accent-warm-mid))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.app-shell--light .app-task-card h3,.app-shell--light .app-task-card .font-bold{color:var(--app-text)!important}.app-shell--light .app-task-card .text-slate-600,.app-shell--light .app-task-card .text-slate-500{color:var(--app-muted)!important}.app-goal-status{display:inline-flex;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize;border:1px solid transparent}.app-goal-status--done{color:var(--app-sheen-mid, var(--app-sheen));background:var(--app-sheen-soft);border-color:#d6bfc473}.app-goal-status--active{color:var(--app-accent-mid);background:var(--app-accent-soft);border-color:#a8b8cc47}.app-goal-status--pending{color:var(--app-muted);background:#0000000d;border-color:#00000014}.app-shell:not(.app-shell--light) .app-goal-status--pending{background:#ffffff14;border-color:#ffffff1a}.app-plan-pill:hover{transform:translateY(-1px);border-color:#d6bfc480;box-shadow:0 10px 28px var(--app-sheen-glow)}.app-plan-pill__icon{width:2rem;height:2rem;border-radius:.65rem;display:flex;align-items:center;justify-content:center;background:#fb923c40;color:var(--app-accent-warm-mid);flex-shrink:0}.app-plan-pill__text{flex:1;min-width:0}.app-plan-pill__eyebrow{display:block;font-size:.5625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--app-accent-warm-mid)}.app-plan-pill__name{display:block;font-size:.875rem;font-weight:800;color:var(--app-text);letter-spacing:-.02em}.app-plan-pill__meta{display:block;font-size:.625rem;color:var(--app-muted);margin-top:.1rem}.app-command-plan{margin:.35rem .5rem .5rem;padding:0;border:none;background:transparent;width:calc(100% - 1rem)}.app-chrome-kbd{border-radius:.25rem;border:1px solid var(--app-border);background:#0003;padding:.1rem .35rem;font-family:ui-monospace,monospace;font-size:.625rem;color:var(--app-muted)}.app-shell--light .app-chrome-kbd{background:#ffffff8c;color:#52525b}.app-shell--light .app-stat,.app-shell--light .app-toolbar,.app-shell--light .app-tabs,.app-shell--light .app-icon-toggle,.app-shell--light .app-settings-card,.app-shell--light .app-command-palette{background:linear-gradient(180deg,#ffffffe0,#fffaf5eb);border-color:#00000014;box-shadow:0 6px 20px #0000000d}.app-shell--light .app-command-palette__footer{border-top-color:#00000014}.app-shell--light .app-command-palette__footer kbd{color:var(--app-text);border-color:#0000001a;background:#0000000d}.app-shell--light .app-tab.is-active{background:#fffffff2!important;color:#18181b!important;box-shadow:0 2px 8px #00000014!important}.app-shell--light .app-tab:not(.is-active){color:var(--app-muted)!important}.app-shell--light .app-icon-toggle button.is-active{background:#0000000f!important;color:#18181b!important;box-shadow:none!important}.app-shell--light .app-task-card{background:linear-gradient(145deg,#ffffffd1,#fffaf5e6)!important;border-color:#00000014!important;box-shadow:0 8px 24px #0000000f!important}.app-shell--light .app-stat-row__item{color:var(--app-muted)}.app-shell--light .app-stat-row__item strong{color:var(--app-text)}html.focus-lobby-light,html.focus-lobby-light body{background:#fffaf5!important}.app-modal-overlay{background:#00000059!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-modal-panel{border-radius:1.5rem;border:1px solid var(--app-glass-border);background:linear-gradient(180deg,#22242cf5,#16181efa);color:var(--app-text);box-shadow:0 24px 60px #00000059;overflow:hidden}.app-shell--light .app-modal-panel,html.focus-lobby-light .app-modal-panel{background:linear-gradient(180deg,#fffffff5,#fffaf5fa)!important;border-color:#0000001a!important;color:#27272a!important}.app-shell--light .app-modal-panel .text-foreground,html.focus-lobby-light .app-modal-panel .text-foreground{color:#27272a!important}.app-shell--light .app-modal-panel .text-muted-foreground,html.focus-lobby-light .app-modal-panel .text-muted-foreground{color:#00000080!important}.app-shell--light .app-modal-panel .bg-card,html.focus-lobby-light .app-modal-panel .bg-card{background:#ffffffb3!important;border-color:#00000014!important}.app-shell--light .app-modal-panel .border-border,html.focus-lobby-light .app-modal-panel .border-border{border-color:#0000001a!important}.app-learning-panel--subtle,.app-learning-panel.app-learning-panel--subtle{background:linear-gradient(145deg,var(--app-glass) 0%,var(--app-sheen-soft) 100%)!important;box-shadow:0 12px 40px #0003,inset 0 1px #ffffff0f}.app-learning-error__action{color:var(--app-sheen);font-weight:600;margin-left:.25rem;text-decoration:underline;text-underline-offset:2px}.focus-mode-core{display:flex;align-items:center;justify-content:center;min-height:min(100dvh,820px);padding:2rem 0 2.5rem;position:relative}.focus-mode-core--bare{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.focus-mode-stack{display:flex;flex-direction:column;align-items:center;width:100%;max-width:min(36rem,94vw)}.focus-mode-overlay[data-focus-scene=zen]{--focus-text-primary: #f8faf9;--focus-text-muted: rgba(220, 235, 228, .78);--focus-text-shadow: 0 2px 18px rgba(0, 0, 0, .35);--focus-control-bg: rgba(255, 255, 255, .12);--focus-control-border: rgba(255, 255, 255, .24);--focus-control-text: #fafafa;--focus-control-shadow: 0 8px 28px rgba(0, 0, 0, .35)}.focus-mode-overlay[data-focus-scene=midnight]{--focus-text-primary: #f5f3ff;--focus-text-muted: rgba(210, 198, 255, .8);--focus-text-shadow: 0 2px 20px rgba(20, 10, 50, .45);--focus-control-bg: rgba(255, 255, 255, .11);--focus-control-border: rgba(200, 180, 255, .28);--focus-control-text: #faf8ff;--focus-control-shadow: 0 8px 28px rgba(8, 4, 24, .4)}.focus-mode-overlay[data-focus-scene=sunshine]{--focus-text-primary: #142028;--focus-text-muted: #4a5f6d;--focus-text-shadow: 0 1px 0 rgba(255, 255, 255, .65);--focus-control-bg: rgba(255, 255, 255, .5);--focus-control-border: rgba(255, 255, 255, .78);--focus-control-text: #142028;--focus-control-shadow: 0 8px 32px rgba(30, 80, 120, .1), inset 0 1px 0 rgba(255, 255, 255, .7)}.focus-mode-overlay[data-focus-scene=dawn]{--focus-text-primary: #3a322c;--focus-text-muted: rgba(58, 50, 44, .68);--focus-text-shadow: none;--focus-control-bg: rgba(255, 255, 255, .38);--focus-control-border: rgba(255, 255, 255, .55);--focus-control-text: #3a322c;--focus-control-shadow: 0 6px 20px rgba(60, 45, 38, .06), inset 0 1px 0 rgba(255, 255, 255, .55)}html.focus-session-active .focus-mode-overlay[data-focus-scene=dawn] .focus-mode-task-title,html.focus-session-active .focus-mode-overlay[data-focus-scene=dawn] .focus-mode-timer__digits,html.focus-session-active .focus-mode-overlay[data-focus-scene=dawn] .focus-mode-eyebrow{text-shadow:none!important}html.focus-session-active .focus-mode-overlay[data-focus-scene] .focus-mode-task-title,html.focus-session-active .focus-mode-overlay[data-focus-scene] .focus-mode-timer__digits{color:var(--focus-text-primary)!important;text-shadow:var(--focus-text-shadow);transition:color .45s ease,text-shadow .45s ease}html.focus-session-active .focus-mode-overlay[data-focus-scene] .focus-mode-eyebrow{color:var(--focus-text-muted)!important;transition:color .45s ease}.focus-mode-header{display:flex;flex-direction:column;align-items:center;margin:0 0 2rem;padding:0 .75rem}.focus-mode-eyebrow{display:block;margin:0 0 1.125rem;font-size:.6875rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.focus-mode-task-title{margin:0;max-width:min(28rem,92vw);font-size:clamp(1.25rem,4.5vw,2rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.focus-mode-timer{margin:0 0 2.25rem}.focus-mode-timer__digits{display:block;font-size:clamp(4.25rem,22vw,7.5rem);font-weight:700;line-height:.95;letter-spacing:-.045em;font-variant-numeric:tabular-nums}@media(min-width:640px){.focus-mode-core{min-height:min(100dvh,880px);padding:2.5rem 0 3rem}.focus-mode-eyebrow{font-size:.75rem;margin-bottom:1.25rem}.focus-mode-header{margin-bottom:2.5rem}.focus-mode-timer{margin:0 0 2.75rem}.focus-mode-timer__digits{font-size:clamp(5.5rem,16vw,8.75rem)}.focus-mode-task-title{max-width:30rem;font-size:clamp(1.5rem,3.8vw,2.25rem)}}@media(min-width:1024px){.focus-mode-timer__digits{font-size:clamp(6.5rem,14vw,10rem)}.focus-mode-task-title{font-size:clamp(1.75rem,2.8vw,2.5rem)}}.focus-mode-controls{width:100%}.focus-mode-controls__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem .875rem;max-width:100%}.focus-mode-controls__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem}@media(max-width:639px){.focus-mode-core{min-height:100dvh;padding:max(4.5rem,calc(env(safe-area-inset-top,0px) + 3.5rem)) .75rem 6.25rem}.focus-mode-header{margin-bottom:1.25rem}.focus-mode-timer{margin-bottom:1.5rem}.focus-mode-controls__row{flex-direction:column;align-items:stretch;gap:.625rem;width:min(20rem,100%);margin-inline:auto}.focus-mode-controls__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;width:100%}html.focus-session-active .focus-mode-pause-btn{width:100%!important;justify-content:center}.focus-mode-extend-pill{width:100%;min-width:0}.focus-stuck-peek--inline{min-width:0}.focus-stuck-peek--inline .focus-stuck-peek__handle{min-width:0;width:100%;padding:0 .85rem;font-size:.625rem}.focus-mode-flyout--music .focus-mode-flyout__panel{padding:.85rem .95rem .95rem;border-radius:1.25rem}.focus-mode-flyout__header--compact{margin-bottom:.35rem}.focus-mode-flyout--music .focus-music-player__list{max-height:5.5rem}.focus-mode-flyout--music .focus-music-player__import{display:none}html.focus-session-flyout-open .focus-mode-core{padding-bottom:min(48vh,16rem)}.focus-music-player__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none}.focus-music-player__tabs::-webkit-scrollbar{display:none}.focus-music-player__tabs button{flex-shrink:0;white-space:nowrap}.focus-music-player__list{max-height:7.5rem}.focus-music-player__import-row input{font-size:16px}.focus-music-player__embed iframe{min-height:140px}}@media(min-width:640px){.focus-mode-controls__toolbar{flex-wrap:nowrap}}@media(max-width:380px){.focus-mode-controls__row{gap:.625rem}}html.focus-session-active .focus-mode-pause-btn{height:3.25rem!important;min-height:3.25rem!important;padding:0 2rem!important}html.focus-session-active.focus-session-light .focus-mode-chrome-btn{border-color:#ffffff8c!important;background:#ffffff52!important;color:#1a1214!important;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 8px 28px #0f172a0f,inset 0 1px #ffffffa6}html.focus-session-active.focus-session-dark .focus-mode-chrome-btn{border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#f4f4f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html.focus-session-active.focus-session-dark .focus-mode-pause-btn{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff24!important;color:#fafafa!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 8px 28px #00000059!important}html.focus-session-active.focus-session-light .focus-mode-pause-btn{background:#ffffff57!important;color:#1a1214!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 8px 32px #0f172a12,inset 0 1px #ffffffb3!important;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.focus-mode-overlay--sunshine{background:linear-gradient(180deg,#6eb8e0,#8ecae8 22%,#b8dff5 48%,#d8ecfa 72%,#eaf6fd)!important}.focus-mode-overlay--dawn{background:linear-gradient(180deg,#c8d2dc,#d5dde5 14%,#e4d8d4 32%,#efd9cf 48%,#f5e2d8 62%,#edd5ca 78%,#d8c4b8 92%,#b8a89c)!important}.focus-scene-wash--sunshine{position:relative;background:radial-gradient(circle at 50% -4%,rgba(255,255,255,.95) 0%,rgba(255,252,235,.55) 7%,transparent 28%),radial-gradient(ellipse 90% 60% at 50% 0%,rgba(255,255,255,.35),transparent 55%),linear-gradient(180deg,rgba(110,184,224,.15) 0%,transparent 45%)}.focus-scene-wash--sunshine:before{content:"";position:absolute;inset:-20% -10% 0;background:repeating-conic-gradient(from -90deg at 50% 0%,rgba(255,255,255,.42) 0deg,rgba(255,255,255,.42) 1.5deg,transparent 1.5deg,transparent 9deg);mask-image:radial-gradient(ellipse 95% 75% at 50% 0%,black 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 95% 75% at 50% 0%,black 0%,transparent 72%);opacity:.55;animation:focus-sun-rays 180s linear infinite;pointer-events:none}@keyframes focus-sun-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.focus-scene-wash--sunshine:before{animation:none}}.focus-scene-wash--dawn{position:relative;overflow:hidden;background:radial-gradient(ellipse 50% 24% at 24% 40%,rgba(255,220,200,.22),transparent 72%),radial-gradient(ellipse 45% 22% at 76% 44%,rgba(245,210,190,.18),transparent 70%),radial-gradient(ellipse 65% 30% at 50% 88%,rgba(255,200,170,.2),transparent 65%),linear-gradient(180deg,rgba(180,195,210,.12) 0%,transparent 40%)}.focus-scene-wash--dawn:before{content:"";position:absolute;left:50%;bottom:10%;width:min(48vw,300px);height:min(48vw,300px);transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,245,232,.45) 0%,rgba(255,225,200,.22) 30%,transparent 68%);filter:blur(12px);pointer-events:none}.focus-scene-wash--dawn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16vh;min-height:4.5rem;background:linear-gradient(to top,rgba(120,100,90,.18) 0%,transparent 100%);clip-path:polygon(0% 100%,0% 62%,8% 78%,16% 55%,24% 72%,34% 50%,44% 68%,52% 48%,62% 65%,72% 52%,82% 70%,92% 54%,100% 66%,100% 100%);pointer-events:none}.focus-scene-wash--midnight{background:linear-gradient(to bottom,#1e1b4b80,#0006,#2e106566)}.focus-scene-wash--zen{background:#00000059}.focus-mode-overlay--zen{background:#070708!important}.focus-mode-overlay--midnight{background:#050510!important}.focus-mode-overlay--light{background:linear-gradient(165deg,#fffaf5,#faf3ee 45%,#f5ebe6)!important}.focus-mode-overlay--dark{background:#070708!important}html.focus-session-active.focus-session-light .focus-mode-overlay--sunshine{background:linear-gradient(180deg,#6eb8e0,#8ecae8 22%,#b8dff5 48%,#d8ecfa 72%,#eaf6fd)!important}html.focus-session-active.focus-session-light .focus-mode-overlay--dawn{background:linear-gradient(180deg,#c8d2dc,#d5dde5 14%,#e4d8d4 32%,#efd9cf 48%,#f5e2d8 62%,#edd5ca 78%,#d8c4b8 92%,#b8a89c)!important}html.focus-session-active.focus-session-dark .focus-mode-extend-pill{background:#ffffff14;border-color:#ffffff24}html.focus-session-active.focus-session-dark .focus-mode-extend-btn{color:#ffffffd9!important;font-weight:700!important;opacity:1!important}html.focus-session-active.focus-session-dark .focus-mode-extend-btn:hover{color:#fff!important;background:#ffffff1f!important}html.focus-session-active.focus-session-light .focus-mode-extend-pill{background:#ffffff4d;border-color:#ffffff85;box-shadow:0 8px 28px #0f172a0f,inset 0 1px #ffffff8c;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}html.focus-session-active.focus-session-light .focus-mode-extend-btn{color:#1a1214!important;font-weight:700!important;opacity:1!important}html.focus-session-active.focus-session-light .focus-mode-extend-btn:hover{color:#0f0a0c!important;background:#1a12140f!important}html.focus-session-active .focus-mode-overlay[data-focus-scene] .focus-mode-pause-btn{background:var(--focus-control-bg)!important;color:var(--focus-control-text)!important;border:1px solid var(--focus-control-border)!important;box-shadow:var(--focus-control-shadow)!important;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);transition:background .45s ease,color .45s ease,border-color .45s ease}html.focus-session-active .focus-mode-overlay[data-focus-scene] .focus-mode-extend-pill{background:var(--focus-control-bg);border-color:var(--focus-control-border);box-shadow:var(--focus-control-shadow);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);transition:background .45s ease,border-color .45s ease}html.focus-session-active .focus-mode-overlay[data-focus-scene] .focus-mode-extend-btn{color:var(--focus-control-text)!important;transition:color .45s ease}html.focus-session-active .focus-mode-overlay[data-focus-scene] .focus-mode-extend-btn:hover{background:#ffffff1f!important}html.focus-session-active .focus-mode-overlay[data-focus-scene=sunshine] .focus-mode-extend-btn:hover{background:#1420280f!important}html.focus-session-active .focus-mode-overlay[data-focus-scene] .focus-mode-chrome-btn{background:var(--focus-control-bg)!important;border-color:var(--focus-control-border)!important;color:var(--focus-control-text)!important;box-shadow:var(--focus-control-shadow)!important;transition:background .45s ease,color .45s ease,border-color .45s ease}html.focus-session-active .focus-mode-overlay[data-focus-scene] .focus-mode-dock-btn{background:var(--focus-control-bg)!important;border-color:var(--focus-control-border)!important;color:var(--focus-control-text)!important;transition:background .45s ease,color .45s ease,border-color .45s ease}html.focus-session-active .focus-mode-overlay[data-focus-scene] .focus-mode-dock-btn--active{background:color-mix(in srgb,var(--focus-control-bg) 70%,var(--focus-text-primary) 30%)!important;border-color:var(--focus-control-border)!important}html.focus-session-active .focus-mode-overlay[data-focus-scene] .focus-stuck-peek--inline{background:var(--focus-control-bg);border-color:var(--focus-control-border);box-shadow:var(--focus-control-shadow);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);transition:background .45s ease,border-color .45s ease}html.focus-session-active .focus-mode-overlay[data-focus-scene] .focus-stuck-peek--inline .focus-stuck-peek__handle{color:var(--focus-control-text)!important}html.focus-session-active .focus-mode-overlay[data-focus-scene] .focus-stuck-peek--inline .focus-stuck-peek__handle:hover{background:#ffffff1a!important}html.focus-session-active .focus-mode-overlay[data-focus-scene=sunshine] .focus-stuck-peek--inline .focus-stuck-peek__handle:hover{background:#1420280f!important}.focus-env-panel__close--light{color:#1a1214!important;border:1px solid rgba(255,255,255,.55)!important;background:#ffffff59!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.focus-env-panel__close--light:hover{background:#ffffff80!important;color:#0f0a0c!important}.focus-env-panel__close--dark{color:#ffffffeb!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff1a!important}.focus-env-panel__close--dark:hover{background:#ffffff29!important;color:#fff!important}html.focus-session-active.focus-session-light .focus-env-panel--light .focus-env-chip__hint{color:#6b5d62}html.focus-session-active,html.focus-session-active body{overflow-x:hidden}.focus-mode-chrome{position:fixed;top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));z-index:10001;display:flex;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem)}.focus-mode-dock{position:fixed;z-index:10001;bottom:max(1rem,env(safe-area-inset-bottom,0px))}.focus-mode-tool-dock,.focus-mode-tool-dock__bar{display:contents}.focus-mode-dock--left{left:max(1rem,env(safe-area-inset-left,0px))}.focus-mode-dock--right{right:max(1rem,env(safe-area-inset-right,0px))}.focus-mode-dock__trigger{display:flex;align-items:center}.focus-mode-dock__trigger--music{gap:.5rem;max-width:min(calc(100vw - 2rem),18rem)}@media(min-width:641px){.focus-mode-dock__trigger--music{flex-direction:row}}.focus-mode-now-playing-pill{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:9.5rem;padding:.4rem .65rem;border-radius:9999px;font-size:.6875rem;font-weight:600;line-height:1.2;border:1px solid transparent;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 6px 20px #0000001a;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.focus-mode-now-playing-pill:hover{transform:translateY(-1px)}.focus-mode-now-playing-pill__dot{flex-shrink:0;width:.4rem;height:.4rem;border-radius:9999px;background:#1ed760;box-shadow:0 0 #1ed76073;animation:focus-now-playing-pulse 1.8s ease-in-out infinite}@keyframes focus-now-playing-pulse{0%,to{box-shadow:0 0 #1ed76059}50%{box-shadow:0 0 0 .35rem #1ed76000}}.focus-mode-now-playing-pill__emoji{flex-shrink:0;font-size:.75rem;line-height:1}.focus-mode-now-playing-pill__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-mode-now-playing-pill__provider{flex-shrink:0;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.65}html.focus-session-active.focus-session-light .focus-mode-now-playing-pill--light{color:#1a1214;border-color:#ffffff8c;background:#ffffff6b}html.focus-session-active.focus-session-light .focus-mode-now-playing-pill--light:hover{background:#ffffff94}html.focus-session-active.focus-session-dark .focus-mode-now-playing-pill--dark{color:#ffffffeb;border-color:#fff3;background:#ffffff1a}html.focus-session-active.focus-session-dark .focus-mode-now-playing-pill--dark:hover{background:#ffffff29}@media(min-width:641px){.focus-mode-tool-dock>.focus-mode-now-playing-pill{position:fixed;left:max(1rem,env(safe-area-inset-left,0px));bottom:calc(max(1rem,env(safe-area-inset-bottom,0px)) + 3.35rem);z-index:10004;max-width:11rem}}html.focus-session-active .focus-mode-dock-btn{border:1px solid transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #0000001f;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}html.focus-session-active .focus-mode-dock-btn:hover{transform:scale(1.05)}html.focus-session-active.focus-session-dark .focus-mode-dock-btn{border-color:#ffffff2e!important;background:#ffffff1a!important;color:#f4f4f5!important}html.focus-session-active.focus-session-dark .focus-mode-dock-btn:hover{background:#ffffff29!important;color:#fff!important}html.focus-session-active.focus-session-light .focus-mode-dock-btn{border-color:#ffffff85!important;background:#ffffff52!important;color:#1a1214!important;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 8px 28px #0f172a12,inset 0 1px #fff9}html.focus-session-active.focus-session-light .focus-mode-dock-btn:hover{background:#ffffff7a!important;color:#1a1214!important}html.focus-session-active.focus-session-dark .focus-mode-dock-btn--active{background:#fffffff2!important;color:#070708!important;border-color:#ffffff73!important}html.focus-session-active.focus-session-dark .focus-mode-dock-btn--active:hover{background:#fff!important;color:#070708!important}html.focus-session-active.focus-session-light .focus-mode-dock-btn--active{background:#1a1214!important;color:#fffaf5!important;border-color:#00000040!important}html.focus-session-active.focus-session-light .focus-mode-dock-btn--active:hover{background:#2a2024!important;color:#fffaf5!important}.focus-mode-flyout-mount{position:relative}.focus-mode-flyout-mount--collapsed{position:fixed;left:-9999px;width:min(22rem,calc(100vw - 2rem));opacity:0;pointer-events:none;visibility:hidden}.focus-mode-flyout{position:absolute;bottom:calc(100% + .65rem);width:min(22rem,calc(100vw - 2rem));max-height:min(52vh,22rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.focus-mode-dock--left .focus-mode-flyout{left:0;right:auto}.focus-mode-dock--right .focus-mode-flyout{right:0;left:auto}.focus-mode-flyout__panel{border-radius:1.25rem;padding:1rem 1.1rem 1.1rem;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.12);background:#080c14e0;box-shadow:0 20px 50px #00000059;overflow:hidden;isolation:isolate;text-align:left}.focus-mode-flyout__panel--light{border-color:#ffffff8c;background:#ffffff61;box-shadow:0 20px 50px #0f172a1a,inset 0 1px #ffffffa6;color:#1a1214}.focus-mode-flyout__panel--dark{border-color:#ffffff1f;background:#080c14e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px #00000059;color:#f4f4f5}.focus-mode-flyout__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.focus-mode-flyout__kicker{margin:0;font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.focus-mode-flyout__title{margin:.15rem 0 0;font-size:.95rem;font-weight:700}.focus-mode-flyout__close{flex-shrink:0;height:2rem!important;min-height:2rem!important;padding:0 .75rem!important;font-size:.625rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}html.focus-session-active.focus-session-light .focus-mode-flyout__panel--light .focus-mode-flyout__kicker{color:#5c4f54}html.focus-session-active.focus-session-light .focus-mode-flyout__panel--light .focus-mode-flyout__title{color:#1a1214}html.focus-session-active.focus-session-light .focus-mode-flyout__panel--light .focus-mode-flyout__close{color:#1a1214!important;border:1px solid rgba(255,255,255,.55)!important;background:#ffffff59!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html.focus-session-active.focus-session-light .focus-mode-flyout__panel--light .focus-mode-flyout__close:hover{background:#ffffff80!important}html.focus-session-active.focus-session-dark .focus-mode-flyout__panel--dark .focus-mode-flyout__kicker{color:#ffffffa6}html.focus-session-active.focus-session-dark .focus-mode-flyout__panel--dark .focus-mode-flyout__title{color:#fff}html.focus-session-active.focus-session-dark .focus-mode-flyout__panel--dark .focus-mode-flyout__close{color:#ffffffeb!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff1a!important}html.focus-session-active.focus-session-dark .focus-mode-flyout__panel--dark .focus-mode-flyout__close:hover{background:#ffffff29!important}.focus-flyout-icon-btn{flex-shrink:0;display:inline-flex!important;align-items:center;justify-content:center;height:2.75rem!important;width:2.75rem!important;min-height:2.75rem!important;min-width:2.75rem!important;padding:0!important;border-radius:9999px!important}html.focus-session-active.focus-session-light .focus-mode-flyout__panel--light .focus-flyout-icon-btn{color:#1a1214!important;border:1px solid rgba(255,255,255,.55)!important;background:#ffffff59!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html.focus-session-active.focus-session-light .focus-mode-flyout__panel--light .focus-flyout-icon-btn:hover{background:#ffffff80!important}html.focus-session-active.focus-session-dark .focus-mode-flyout__panel--dark .focus-flyout-icon-btn{color:#ffffffeb!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff1a!important}html.focus-session-active.focus-session-dark .focus-mode-flyout__panel--dark .focus-flyout-icon-btn:hover{background:#ffffff29!important}.focus-flyout-glass-surface{border-radius:.75rem;transition:background .15s ease,border-color .15s ease}html.focus-session-active.focus-session-light .focus-mode-flyout__panel--light .focus-flyout-glass-surface,html.focus-session-active.focus-session-light .focus-mode-flyout__panel--light .app-learning-resources-compact .rounded-lg.border{border:1px solid rgba(255,255,255,.5)!important;background:#ffffff47!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff59}html.focus-session-active.focus-session-light .focus-mode-flyout__panel--light .focus-flyout-glass-surface:hover,html.focus-session-active.focus-session-light .focus-mode-flyout__panel--light .app-learning-resources-compact .rounded-lg.border:hover{background:#ffffff6b!important}html.focus-session-active.focus-session-dark .focus-mode-flyout__panel--dark .focus-flyout-glass-surface,html.focus-session-active.focus-session-dark .focus-mode-flyout__panel--dark .app-learning-resources-compact .rounded-lg.border{border:1px solid rgba(255,255,255,.15)!important;background:#ffffff0f!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.focus-session-active.focus-session-dark .focus-mode-flyout__panel--dark .focus-flyout-glass-surface:hover,html.focus-session-active.focus-session-dark .focus-mode-flyout__panel--dark .app-learning-resources-compact .rounded-lg.border:hover{background:#ffffff1a!important}html.focus-session-active .focus-mode-flyout__panel .focus-music-player__tabs{border:1px solid rgba(255,255,255,.2);background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.focus-session-active.focus-session-light .focus-mode-flyout__panel--light .focus-music-player__tabs{border-color:#ffffff73;background:#ffffff38}html.focus-session-active .focus-mode-flyout__panel .focus-music-player__import{border-color:#ffffff26!important}html.focus-session-active.focus-session-light .focus-mode-flyout__panel--light .focus-music-player__import input{border:1px solid rgba(255,255,255,.5)!important;background:#ffffff47!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.focus-session-active.focus-session-dark .focus-mode-flyout__panel--dark .focus-music-player__import input{border:1px solid rgba(255,255,255,.15)!important;background:#ffffff0f!important}.focus-music-player--embedded{padding-top:0}html.focus-session-active.focus-session-light .focus-mode-flyout__panel .app-learning-resources-compact,html.focus-session-active.focus-session-light .focus-mode-flyout__panel .app-learning-resources-compact .text-xs{--app-text: #1a1214;--app-muted: #5c4f54;--app-accent-mid: #7a5c66;color:#1a1214}html.focus-session-active.focus-session-light .focus-mode-flyout__panel .app-card-muted,html.focus-session-active.focus-session-light .focus-mode-flyout__panel .app-learning-count{color:#5c4f54!important}html.focus-session-active.focus-session-dark .focus-mode-flyout__panel .app-learning-resources-compact,html.focus-session-active.focus-session-dark .focus-mode-flyout__panel .app-learning-resources-compact .text-xs{--app-text: #f4f4f5;--app-muted: rgba(255, 255, 255, .65);color:#f4f4f5}html.focus-session-active.focus-session-dark .focus-mode-flyout__panel .app-card-muted,html.focus-session-active.focus-session-dark .focus-mode-flyout__panel .app-learning-count{color:#fff9!important}html.focus-session-active .focus-mode-flyout__panel .app-btn-primary{font-size:.625rem}html.focus-session-active.focus-session-light .focus-mode-flyout__panel .app-btn-primary{background:linear-gradient(135deg,#f0e6ea,#e8d8dc 45%,#d6bfc4)!important;color:#5c4f54!important;border:1px solid rgba(214,191,196,.45)!important;box-shadow:0 2px 8px #1c19170f}html.focus-session-active.focus-session-light .focus-mode-flyout__panel .app-btn-primary:hover{background:linear-gradient(135deg,#f5ecef,#eddde2 45%,#dcc4ca)!important}@media(max-width:640px){.focus-mode-tool-dock{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:fixed;left:50%;bottom:max(.75rem,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:10003;width:-moz-max-content;width:max-content;max-width:calc(100vw - 1.5rem)}.focus-mode-tool-dock__bar{display:flex;align-items:center;justify-content:center;gap:.875rem;padding:.45rem .75rem;border-radius:9999px}html.focus-session-active.focus-session-light .focus-mode-tool-dock__bar{border:1px solid rgba(255,255,255,.55);background:#ffffff61;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 8px 28px #0f172a14,inset 0 1px #ffffff8c}html.focus-session-active.focus-session-dark .focus-mode-tool-dock__bar{border:1px solid rgba(255,255,255,.18);background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 28px #0003}.focus-mode-tool-dock .focus-mode-dock{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:auto}.focus-mode-tool-dock .focus-mode-dock--bottom{display:flex;flex-direction:column-reverse;align-items:center}.focus-mode-now-playing-pill{max-width:min(14rem,calc(100vw - 2rem))}html.focus-session-flyout-open .focus-mode-now-playing-pill{display:none}html.focus-session-flyout-open .focus-mode-tool-dock{gap:0}html.focus-session-active .focus-mode-dock-btn{width:2.75rem!important;height:2.75rem!important;min-width:2.75rem;min-height:2.75rem}.focus-mode-dock__trigger{position:relative;z-index:1}.focus-mode-tool-dock .focus-mode-flyout,.focus-mode-tool-dock .focus-mode-flyout-mount:not(.focus-mode-flyout-mount--collapsed) .focus-mode-flyout--music,.focus-mode-tool-dock .focus-env-panel{position:fixed!important;left:max(.65rem,env(safe-area-inset-left,0px))!important;right:max(.65rem,env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none;transform:none!important;bottom:calc(max(.75rem,env(safe-area-inset-bottom,0px)) + 3.5rem)!important;z-index:10002}.focus-mode-flyout--resources{max-height:min(42vh,16rem)}.focus-mode-flyout--music{max-height:min(44vh,17rem)}.focus-mode-flyout__panel{padding:.65rem .75rem .75rem}.focus-mode-flyout__header{margin-bottom:.35rem}.focus-mode-flyout__close{height:1.75rem!important;min-height:1.75rem!important;padding:0 .55rem!important;font-size:.5625rem!important}html.focus-session-flyout-open .focus-mode-core{padding-bottom:min(42vh,14rem)}}@media(min-width:641px){.focus-mode-tool-dock .focus-mode-dock--left{position:fixed;left:max(1rem,env(safe-area-inset-left,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));transform:none}.focus-mode-tool-dock .focus-mode-dock--bottom{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom,0px));transform:translate(-50%)}.focus-mode-tool-dock .focus-mode-dock--right{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));left:auto;bottom:max(1rem,env(safe-area-inset-bottom,0px));transform:none}html.focus-session-flyout-open .focus-mode-core{padding-bottom:8rem}}.focus-mode-dock--bottom{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:10003;display:flex;flex-direction:column-reverse;align-items:center;gap:.65rem}.focus-env-panel{width:min(22rem,calc(100vw - 2rem));padding:1rem 1.1rem 1.1rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.12);background:#080c14e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;box-shadow:0 20px 50px #00000059}.focus-mode-dock--bottom .focus-env-panel{transform-origin:bottom center}.focus-env-panel--light{border-color:#ffffff8c;background:#ffffff61;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 20px 50px #0f172a1a,inset 0 1px #ffffffa6}.focus-env-panel__chips--themes{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-env-chip--glass-light{border:1px solid rgba(255,255,255,.5);background:#ffffff47;color:#1a1214;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.focus-env-chip--glass-light:hover{background:#ffffff6b}.focus-env-chip--glass-dark{border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff}.focus-env-chip--glass-dark:hover{background:#ffffff1a}.focus-env-chip--active-light{border-color:#fbbf248c!important;background:#fffbeb8c!important;color:#78350f!important}.focus-env-chip--active-dark{border-color:#34d39973!important;background:#10b9811f!important;color:#d1fae5!important}.focus-mode-chrome--compact{gap:.65rem}.focus-env-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.focus-env-panel__kicker{margin:0;font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.focus-env-panel__title{margin:.15rem 0 0;font-size:.95rem;font-weight:700}.focus-env-panel__section+.focus-env-panel__section{margin-top:.85rem}.focus-env-panel__label{margin:0 0 .45rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.focus-env-panel__chips{display:grid;gap:.45rem}.focus-env-panel__chips--row{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-env-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem;border-radius:.75rem;border:1px solid transparent;font-size:.75rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.focus-env-chip--compact{align-items:center;justify-content:center;min-height:2.25rem}.focus-env-chip__name{font-weight:700}.focus-env-chip__hint{font-size:.65rem;opacity:.75;line-height:1.3}@media(max-width:639px){html.focus-session-flyout-open .focus-mode-dock--bottom .focus-env-panel{position:fixed;left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));bottom:calc(max(.75rem,env(safe-area-inset-bottom,0px)) + 4.5rem);width:auto;transform:none}}.app-onboarding-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.app-onboarding-overlay__backdrop{position:absolute;inset:0;border:none;background:#0000008c;cursor:pointer}.app-onboarding-overlay__panel{position:relative;z-index:1;width:100%;max-width:22rem;padding:1.75rem 1.5rem 1.5rem;border-radius:1.5rem;border:1px solid var(--app-glass-border);background:var(--app-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 48px #00000059;text-align:center}.app-onboarding-overlay__panel--light{background:#ffffffeb;border-color:#00000014;box-shadow:0 20px 40px #0000001f}.app-onboarding-overlay__close{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--app-border);background:transparent;color:var(--app-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.app-onboarding-overlay__close:hover{background:var(--app-glass);color:var(--app-text)}.app-onboarding-overlay__icon{width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--app-accent-soft);color:var(--app-accent-mid)}.app-onboarding-overlay__title{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--app-text);margin:0 0 .5rem}.app-onboarding-overlay__body{font-size:.875rem;line-height:1.5;color:var(--app-muted);margin:0 0 1.25rem}.app-onboarding-overlay__actions{display:flex;flex-direction:column;gap:.75rem}.app-onboarding-overlay__cta{width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;font-size:.875rem;font-weight:600;text-transform:none;letter-spacing:normal;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.app-onboarding-overlay__cta--primary{border:1px solid rgba(37,99,235,.35);background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff!important;box-shadow:0 4px 14px #2563eb59}.app-onboarding-overlay__cta--primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#60a5fa,#3b82f6)}.app-onboarding-overlay__cta--secondary{border:1.5px solid rgba(255,255,255,.22);background:#ffffff14;color:#f5f5f4!important}.app-onboarding-overlay__cta--secondary:hover{background:#ffffff24;border-color:#ffffff52}.app-onboarding-overlay__panel--light .app-onboarding-overlay__cta--secondary,html.focus-lobby-light .app-onboarding-overlay__cta--secondary{border:1.5px solid rgba(28,25,23,.22)!important;background:#fff!important;color:#1c1917!important;box-shadow:0 1px 3px #1c191714}.app-onboarding-overlay__panel--light .app-onboarding-overlay__cta--secondary:hover,html.focus-lobby-light .app-onboarding-overlay__cta--secondary:hover{background:#f5f5f4!important;border-color:#1c191759!important;color:#0c0a09!important}.app-onboarding-overlay__panel--light .app-onboarding-overlay__cta--primary,html.focus-lobby-light .app-onboarding-overlay__cta--primary{border-color:#2563eb66;color:#fff!important}.app-onboarding-overlay__panel--tour{max-width:26rem;padding:1.5rem 1.35rem 1.35rem;text-align:left}.app-onboarding-overlay__progress{display:flex;justify-content:center;gap:.4rem;margin-bottom:1rem}.app-onboarding-overlay__dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--app-border);transition:width .2s ease,background .2s ease}.app-onboarding-overlay__dot.is-active{width:1.25rem;background:var(--app-accent-mid, #3b82f6)}.app-onboarding-overlay__dot.is-done{background:#3b82f673}.app-onboarding-overlay__visual-wrap{margin-bottom:1rem}.app-onboarding-overlay__icon--small{width:2.25rem;height:2.25rem;margin:0 0 .65rem}.app-onboarding-overlay__panel--tour .app-onboarding-overlay__title{font-size:1.2rem;text-align:left}.app-onboarding-overlay__panel--tour .app-onboarding-overlay__body{text-align:left;margin-bottom:1rem}.app-onboarding-overlay__actions--tour{gap:.65rem}.app-onboarding-overlay__nav-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.app-onboarding-overlay__nav-row .app-onboarding-overlay__cta--primary{flex:1;max-width:14rem;margin-left:auto}.app-onboarding-overlay__nav-row--first .app-onboarding-overlay__cta--primary{flex:none;max-width:none;margin-left:0;width:100%}.app-onboarding-overlay__cta--ghost{width:auto;min-height:2.5rem;padding:0 .75rem;border:none;background:transparent;color:var(--app-muted)!important;font-weight:500}.app-onboarding-overlay__cta--ghost:hover{color:var(--app-text)!important;background:var(--app-glass)}.app-onboarding-visual{border-radius:1rem;border:1px solid var(--app-glass-border);background:#0003;padding:.85rem}.app-onboarding-visual--light{background:#00000008;border-color:#00000014}.app-onboarding-visual__card{border-radius:.75rem;border:1px solid var(--app-border);background:var(--app-glass);padding:.85rem .9rem}.app-onboarding-visual__label{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted);margin-bottom:.35rem}.app-onboarding-visual__goal-title{font-size:.9rem;font-weight:700;color:var(--app-text);margin:0 0 .35rem}.app-onboarding-visual__goal-desc{font-size:.75rem;line-height:1.45;color:var(--app-muted);margin:0 0 .5rem}.app-onboarding-visual__meta{display:flex;gap:.5rem;flex-wrap:wrap}.app-onboarding-visual__meta span{font-size:.65rem;font-weight:600;padding:.2rem .45rem;border-radius:999px;background:var(--app-accent-soft);color:var(--app-accent-mid)}.app-onboarding-visual__milestone{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;color:var(--app-accent-mid);margin-bottom:.55rem}.app-onboarding-visual__task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.app-onboarding-visual__task-list li{display:flex;align-items:flex-start;gap:.45rem;font-size:.72rem;line-height:1.35;color:var(--app-muted)}.app-onboarding-visual__task-check{flex-shrink:0;width:1rem;height:1rem;border-radius:999px;border:1.5px solid var(--app-border);display:flex;align-items:center;justify-content:center;margin-top:.05rem}.app-onboarding-visual__task-check.is-today{border-color:var(--app-accent-mid);background:var(--app-accent-soft);color:var(--app-accent-mid)}.app-onboarding-visual__task-today{color:var(--app-text);font-weight:600}.app-onboarding-visual__timer{display:flex;align-items:center;justify-content:center;gap:.4rem;width:5.5rem;height:5.5rem;margin:0 auto .65rem;border-radius:999px;border:3px solid var(--app-accent-mid);font-size:1rem;font-weight:800;color:var(--app-text);font-variant-numeric:tabular-nums}.app-onboarding-visual__focus-task{text-align:center;font-size:.75rem;font-weight:600;color:var(--app-text);margin:0 0 .5rem}.app-onboarding-visual__chips{display:flex;justify-content:center;gap:.35rem;flex-wrap:wrap}.app-onboarding-visual__chips span{font-size:.62rem;padding:.2rem .45rem;border-radius:999px;border:1px solid var(--app-border);color:var(--app-muted)}.app-onboarding-visual__grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.app-onboarding-visual__mini-card{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.55rem .6rem;border-radius:.6rem;border:1px solid var(--app-border);background:var(--app-glass);font-size:.68rem;font-weight:600;color:var(--app-text)}.app-onboarding-visual__mini-card--wide{grid-column:1 / -1;flex-direction:row;align-items:center}.app-focus-welcome{text-align:center;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.app-focus-welcome__title{font-size:1.5rem;font-weight:800;color:var(--app-text);letter-spacing:-.02em;margin:0}.app-focus-welcome__body{font-size:.9375rem;color:var(--app-muted);max-width:22rem;line-height:1.5;margin:0}.app-focus-welcome__actions{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:16rem;margin-top:.25rem}.app-focus-welcome__btn-secondary{border:1.5px solid var(--app-border)!important;background:var(--app-glass)!important;color:var(--app-text)!important}.app-shell--light .app-focus-welcome__btn-secondary,html.focus-lobby-light .app-focus-welcome__btn-secondary{background:#fff!important;color:#1c1917!important;border:1.5px solid rgba(28,25,23,.18)!important;box-shadow:0 1px 3px #1c19170f}.app-shell--light .app-focus-welcome__btn-secondary:hover,html.focus-lobby-light .app-focus-welcome__btn-secondary:hover{background:#f5f5f4!important}.app-today-commit{text-align:left}.app-today-commit__alex-badge{background:var(--app-sheen-soft);border:1px solid rgba(214,191,196,.35);color:var(--app-sheen)}.app-today-commit__row{background:linear-gradient(145deg,#282a328c,#181a20a6);border:1px solid var(--app-glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;max-width:100%;min-height:4.25rem}.app-today-commit__row h4{margin:0;text-align:left}.app-today-commit__list{overflow-x:hidden}.app-today-commit__carousel{scroll-padding-inline:.25rem;-webkit-overflow-scrolling:touch}.app-today-commit__card{background:linear-gradient(145deg,#282a328c,#181a20a6);border:1px solid var(--app-glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-height:8.5rem}.app-today-commit__card:hover{background:#ffffff12;border-color:#d6bfc440}.app-shell--light .app-today-commit__card:hover,html.focus-lobby-light .app-today-commit__card:hover{background:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 6%,#fff);border-color:#0000001f}.app-today-commit__card--featured{border-color:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 18%,transparent)}.app-today-commit__card--primary{border-color:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 35%,transparent),0 4px 16px color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 12%,transparent)}.app-shell--light .app-today-commit__card--primary,html.focus-lobby-light .app-today-commit__card--primary{border-color:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 60%,transparent);background:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 10%,#fff)}.app-today-commit__primary-pill{display:inline-flex;color:var(--app-sheen-mid);letter-spacing:.08em}.app-today-commit__clear{color:#b91c1c;background:#ef44441a;border:1px solid rgba(239,68,68,.25);transition:background .15s ease,color .15s ease}.app-today-commit__clear:hover{background:#ef444429;color:#991b1b}.app-shell--light .app-today-commit__clear,html.focus-lobby-light .app-today-commit__clear{color:#b91c1c;background:#ef44441a}.app-shell:not(.app-shell--light) .app-today-commit__clear{color:#fecaca;background:#ef444426;border-color:#f871714d}.app-shell--light .app-today-commit__card,html.focus-lobby-light .app-today-commit__card{background:#fff;border-color:#00000014;box-shadow:0 1px 4px #0000000d}.app-shell--light .app-today-commit__card--featured,html.focus-lobby-light .app-today-commit__card--featured{border-color:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 50%,transparent);background:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 8%,#fff)}.app-today-commit__row:hover{background:#ffffff12;border-color:#d6bfc440}.app-today-commit__actions{flex-shrink:0}.app-today-commit__icon-btn,.app-today-commit__play{flex-shrink:0;transform:none!important}.app-today-commit__icon-btn:hover,.app-today-commit__play:hover{transform:none!important}.app-today-commit__row--featured{background:var(--app-sheen-soft);border-color:#d6bfc466;box-shadow:0 0 16px var(--app-sheen-glow)}.app-shell:not(.app-shell--light) .app-today-commit__row--featured{background:linear-gradient(145deg,#32343cb8,#1c1e26d1);border-color:#ffffff24;box-shadow:0 4px 20px #00000040}.app-shell:not(.app-shell--light) .app-today-commit__row--featured h4{color:var(--app-text)!important}.app-shell:not(.app-shell--light) .app-today-commit__play--featured{background:#ffffff24;color:#fff}.app-today-commit__icon-btn{background:#ffffff0f;color:var(--app-muted)}.app-today-commit__icon-btn:hover{background:var(--app-sheen-soft);color:var(--app-sheen)}.app-today-commit__play{background:#d6bfc433;color:var(--app-sheen)}.app-today-commit__play:hover,.app-today-commit__play--featured{background:var(--app-sheen);color:#1a1214}.app-today-commit__more{color:var(--app-sheen-mid)}.app-today-commit__more:hover{color:var(--app-sheen)}.app-today-commit__empty{background:#ffffff08}.app-today-commit__empty-icon{background:var(--app-sheen-soft)}.app-shell--light .app-today-commit__row,html.focus-lobby-light .app-today-commit__row{background:linear-gradient(145deg,#fffffffa,#fffcf8f2)!important;border-color:#00000014!important;box-shadow:0 4px 16px #0000000f!important;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell--light .app-today-commit__row:hover,html.focus-lobby-light .app-today-commit__row:hover{background:#fff!important;border-color:#d6bfc473!important}.app-shell--light .app-today-commit__row--featured,html.focus-lobby-light .app-today-commit__row--featured{background:linear-gradient(145deg,#fff,#fef2f5eb)!important;border-color:#d6bfc473!important;box-shadow:0 4px 18px #d6bfc42e!important}.app-shell--light .app-today-commit__row--featured h4,html.focus-lobby-light .app-today-commit__row--featured h4{color:var(--app-sheen-mid, #7a5c64)!important}.app-shell--light .app-today-commit__icon-btn,html.focus-lobby-light .app-today-commit__icon-btn{background:#0000000d!important;color:#52525b!important}.app-shell--light .app-today-commit__icon-btn:hover,html.focus-lobby-light .app-today-commit__icon-btn:hover{background:var(--app-sheen-soft)!important;color:var(--app-sheen-mid, #7a5c64)!important}.app-shell--light .app-today-commit__play,html.focus-lobby-light .app-today-commit__play{background:#d6bfc459!important;color:#5c454c!important}.app-shell--light .app-today-commit__play:hover,.app-shell--light .app-today-commit__play--featured,html.focus-lobby-light .app-today-commit__play:hover,html.focus-lobby-light .app-today-commit__play--featured{background:var(--app-sheen)!important;color:#1a1214!important}.app-shell--light .app-today-commit__empty,html.focus-lobby-light .app-today-commit__empty{background:#ffffffb3!important;border-color:#0000001a!important}.app-upgrade-tier .app-btn-primary:not(:disabled),.app-upgrade-modal .app-upgrade-tier__checkout:not(:disabled):not(.app-upgrade-tier__btn--current){color:#0f1419!important;background:linear-gradient(135deg,#9ec4b8,#b8d9d1,#8eb4a8)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 4px 16px #00000047}.app-upgrade-modal .app-upgrade-tier__checkout:not(:disabled):hover{filter:brightness(1.06)}.app-upgrade-modal{position:relative;border-radius:1.5rem;border:1px solid var(--app-glass-border);background:linear-gradient(165deg,#242830fa,#1c2026fc 55%,#202624fa);color:var(--app-text);max-height:min(92vh,720px);overflow-y:auto}.app-upgrade-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:1.5rem 1.5rem 0 0;background:linear-gradient(90deg,transparent,var(--app-sheen) 30%,var(--app-accent-mid) 70%,transparent);opacity:.85;pointer-events:none}.app-shell--light .app-upgrade-modal,html.focus-lobby-light .app-upgrade-modal{background:linear-gradient(180deg,#fffffffa,#f8fafc)!important;border-color:#00000014!important;color:#27272a!important}.app-shell--light .app-upgrade-modal h2,html.focus-lobby-light .app-upgrade-modal h2{color:#18181b!important;font-style:normal!important}.app-shell--light .app-upgrade-modal .text-slate-400,html.focus-lobby-light .app-upgrade-modal .text-slate-400{color:#0000008c!important}.app-upgrade-modal__subtitle{color:var(--app-muted)}.app-upgrade-modal__geo{background:var(--app-glass);border:1px solid var(--app-glass-border);color:var(--app-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-upgrade-modal__close{color:var(--app-muted);border-radius:.5rem;transition:color .15s ease,background .15s ease}.app-upgrade-modal__close:hover{color:var(--app-text);background:var(--app-glass)}.app-upgrade-tier{padding:1.5rem;border-radius:1rem;border:1px solid var(--app-glass-border);background:linear-gradient(160deg,var(--app-glass) 0%,var(--app-sheen-soft) 100%);display:flex;flex-direction:column;justify-content:space-between}.app-upgrade-tier--featured{border-color:#8eb4a866;box-shadow:0 0 0 1px #8eb4a826,0 8px 28px var(--app-sheen-glow)}.app-upgrade-tier__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:var(--app-sheen-soft);color:var(--app-sheen);border:1px solid rgba(142,180,168,.25)}.app-upgrade-tier__limit{color:var(--app-accent-mid)}.app-upgrade-tier__feature{color:var(--app-muted)}.app-upgrade-tier__btn--current{background:var(--app-glass)!important;color:var(--app-muted)!important;border:1px solid var(--app-border)!important}.app-upgrade-tier__manage{border-color:var(--app-border)!important;color:var(--app-muted)!important}.app-upgrade-tier__manage:hover{background:var(--app-glass)!important;color:var(--app-text)!important}.app-upgrade-modal__footer{color:var(--app-muted)}.app-upgrade-modal__link{color:var(--app-accent-mid);text-decoration:none}.app-upgrade-modal__link:hover{text-decoration:underline}.app-shell--light .app-upgrade-tier,html.focus-lobby-light .app-upgrade-tier,.app-upgrade-modal--light .app-upgrade-tier{background:linear-gradient(160deg,#ffffffd9,#f0f8f4e6)}.app-upgrade-modal--dark{background:linear-gradient(165deg,#181a20fc,#12141a 55%,#161c1afc)!important;color:#f4f4f5!important;border-color:#ffffff1a!important}.app-upgrade-modal--dark h2{color:#fafafa!important}.app-upgrade-modal--dark .app-upgrade-modal__subtitle,.app-upgrade-modal--dark .app-upgrade-tier__feature,.app-upgrade-modal--dark .app-upgrade-modal__footer{color:#ffffff9e!important}.app-upgrade-modal--dark .app-upgrade-tier{background:linear-gradient(160deg,#ffffff0d,#8eb4a81a)!important;border-color:#ffffff1f!important}.app-upgrade-modal--dark .app-upgrade-tier__limit{color:#9ec4b8!important}.app-upgrade-modal--dark .app-upgrade-modal__geo{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#ffffffbf!important}.app-upgrade-modal--dark .app-upgrade-modal__close{color:#ffffff8c!important}.app-upgrade-modal--dark .app-upgrade-modal__close:hover{color:#fff!important;background:#ffffff14!important}.app-upgrade-modal--light{background:linear-gradient(180deg,#fffffffa,#f8fafc)!important;border-color:#00000014!important;color:#27272a!important}.app-upgrade-modal--light h2{color:#18181b!important}.app-upgrade-modal--light .app-upgrade-tier__checkout:not(:disabled):not(.app-upgrade-tier__btn--current){color:#1a1214!important;background:linear-gradient(135deg,var(--app-sheen) 0%,var(--app-sheen-mid) 100%)!important;box-shadow:0 2px 10px #1c191714}@media(max-width:639px){.app-upgrade-modal{max-height:90vh;border-radius:1.25rem}.app-upgrade-modal>.p-8,.app-upgrade-modal [class*=p-8]{padding:1.25rem!important}.app-upgrade-modal h2{font-size:1.5rem!important}}.app-community{border-radius:1.25rem;border:1px solid var(--app-glass-border);background:linear-gradient(160deg,rgba(255,255,255,.04) 0%,var(--app-sheen-soft) 100%);padding:1rem}@media(min-width:640px){.app-community{padding:1.5rem}}.app-community__title-icon{color:var(--app-sheen)}.app-community__btn{background:linear-gradient(135deg,#8eb4a859,#a8b8cc40)!important;color:#fff!important;border:1px solid rgba(142,180,168,.35)!important;box-shadow:0 4px 18px var(--app-sheen-glow)!important}.app-community__btn:hover{filter:brightness(1.06)}.app-community__toolbar{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.app-community__toolbar{flex-direction:row;align-items:center}}.app-community__search{width:100%;padding-left:2.25rem;height:2.5rem;border-radius:.75rem;border:1px solid var(--app-glass-border);background:var(--app-glass);color:var(--app-text);font-size:.875rem;outline:none}.app-community__search:focus{border-color:#8eb4a873;box-shadow:0 0 0 2px var(--app-sheen-soft)}.app-community__sort{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:.75rem;border:1px solid var(--app-glass-border);background:var(--app-glass)}.app-community__sort-btn{padding:0 .75rem;height:2rem;border-radius:.5rem;font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted);transition:background .15s ease,color .15s ease}.app-community__sort-btn--active{background:linear-gradient(135deg,var(--app-sheen-soft),var(--app-accent-soft));color:var(--app-text);border:1px solid rgba(142,180,168,.3)}.app-community-modal{isolation:isolate}.app-community-modal__title{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.35rem}.app-community-modal__compose{background:#00000038;border:1px solid rgba(255,255,255,.08);transition:border-color .15s ease,background .15s ease}.app-community-modal__compose:focus{border-color:#8eb4a873!important;background:#00000052}.app-community__heading,.app-shell--light .app-community .app-community__heading,.app-shell--light .app-community h2.app-community__heading,.app-shell--light .app-community h3.app-community__heading{color:var(--app-text)!important}.app-community__subtitle,.app-community__loading,.app-community__search-icon{color:var(--app-muted)}.app-community__empty-icon{color:var(--app-muted);opacity:.45}.app-community__filter{color:var(--app-muted);border-color:var(--app-glass-border);background:#ffffff0a}.app-community__filter:hover{color:var(--app-text);border-color:#ffffff38}.app-community__filter--active{background:#fff;color:#18181b;border-color:#fff}.app-community-thread{background:#18181b6b;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-community-thread:hover{background:#18181b94}.app-community-thread__vote{background:#27272a8c}.app-community-thread__vote-btn{color:var(--app-muted)}.app-community-thread__vote-btn:hover{color:var(--app-text);background:#3f3f46a6}.app-community-thread__vote-btn.is-active-up{color:var(--app-sheen);background:var(--app-sheen-soft)}.app-community-thread__vote-btn.is-active-down{color:#f87171;background:#f871712e}.app-community-thread__vote-count{color:var(--app-muted)}.app-community-thread__vote-count.is-positive{color:var(--app-sheen)}.app-community-thread__vote-count.is-negative{color:#f87171}.app-community-thread__title{color:var(--app-text)}.app-community-thread__body,.app-community-thread__meta{color:var(--app-muted)}.app-community-thread__author{color:var(--app-text);opacity:.85}.app-community-thread__dot{opacity:.35}.app-community-thread__stat{color:var(--app-muted);background:#27272a73}.app-shell--light .app-community{background:linear-gradient(160deg,#ffffffc7,#fffcf8a6);border-color:#1c191714;box-shadow:0 8px 32px #0000000a}.app-shell--light .app-community__btn{background:linear-gradient(135deg,#4a5d6beb,#3d4f5ce0)!important;color:#fff!important;border-color:#3d4f5c59!important;box-shadow:0 4px 14px #1c19171f!important}.app-shell--light .app-community__sort-btn{color:#1c19178c}.app-shell--light .app-community__sort-btn--active{color:var(--app-text);background:#fffffff2;border-color:#1c19171f}.app-shell--light .app-community__filter{color:#1c19179e;border-color:#1c191724;background:#ffffff8c}.app-shell--light .app-community__filter:hover{color:var(--app-text);border-color:#1c191738;background:#ffffffd9}.app-shell--light .app-community__filter.app-community__filter--active{background:var(--app-text)!important;color:#fafaf9!important;border-color:var(--app-text)!important}.app-shell--light .app-community-thread{background:#ffffffd1;border-color:#1c19171a;box-shadow:0 4px 16px #0000000a}.app-shell--light .app-community-thread:hover{background:#fffffff2;border-color:#1c191724}.app-shell--light .app-community-thread__vote{background:#1c19170d;border:1px solid rgba(28,25,23,.08)}.app-shell--light .app-community-thread__vote-btn{color:#1c191773}.app-shell--light .app-community-thread__vote-btn:hover{color:var(--app-text);background:#1c191714}.app-shell--light .app-community-thread__body{color:#1c19179e}.app-shell--light .app-community-thread__meta{color:#1c191780}.app-shell--light .app-community-thread__author{color:var(--app-text);opacity:1}.app-shell--light .app-community-thread__stat{color:#1c19178c;background:#1c19170d;border:1px solid rgba(28,25,23,.06)}.app-shell--light .app-community-modal{background:#fffffff5!important;border:1px solid rgba(28,25,23,.1)!important;color:var(--app-text)}.app-shell--light .app-community-modal h3,.app-shell--light .app-community-modal .text-white{color:var(--app-text)!important}.app-shell--light .app-community-modal .text-zinc-500,.app-shell--light .app-community-modal .text-zinc-600{color:var(--app-muted)!important}.app-shell--light .app-community-modal__compose{background:#1c19170a;border-color:#1c19171a;color:var(--app-text)}.app-shell--light .app-community-modal__compose:focus{background:#fff;border-color:#4a5d6b59}.app-learning-panel{border-radius:2rem;border:1px solid var(--app-glass-border);background:var(--app-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:200px}.app-learning-panel__title{font-weight:700;font-size:.875rem;color:var(--app-text)}.app-learning-count{font-size:.75rem;font-weight:600;padding:.125rem .4rem;border-radius:999px;background:#0000000f;color:var(--app-muted);border:1px solid var(--app-border)}.app-shell:not(.app-shell--light) .app-learning-count{background:#ffffff14}.app-command-palette__input{flex-shrink:0;box-sizing:border-box;width:calc(100% - 1.5rem);margin:.5rem .75rem .35rem;height:2.5rem;padding:0 .75rem;border-radius:.65rem;border:1px solid var(--app-border);background:var(--app-glass);color:var(--app-text);font-size:.875rem;outline:none}.app-command-palette__input::-moz-placeholder{color:var(--app-muted)}.app-command-palette__input::placeholder{color:var(--app-muted)}.app-command-palette__input:focus{border-color:#a8b8cc80;box-shadow:0 0 0 2px var(--app-accent-soft)}.app-inline-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem}.app-inline-loader__mark{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain;animation:focus-loader-sunburst-spin 2.8s linear infinite;filter:drop-shadow(0 0 14px rgba(168,184,204,.4));opacity:.92}.app-inline-loader__mark--dark{filter:drop-shadow(0 0 18px rgba(168,184,204,.55)) drop-shadow(0 0 8px rgba(255,255,255,.22)) brightness(1.12) contrast(1.08);opacity:1}.app-inline-loader__label{font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--app-text, #e2e8f0);opacity:.75}.app-goal-progress{height:.35rem;border-radius:999px;background:#00000014;overflow:hidden}.app-shell:not(.app-shell--light) .app-goal-progress{background:#ffffff1a}.app-goal-progress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--app-accent-warm-mid) 0%,var(--app-accent-mid) 100%);transition:width .4s ease}.app-goal-progress__fill.is-done{background:linear-gradient(90deg,var(--app-accent-warm-mid) 0%,var(--app-accent-mid) 100%)}.app-goal-complete-banner{border-radius:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,var(--app-sheen-soft) 0%,rgba(255,255,255,.06) 100%);border:1px solid var(--app-sheen);color:var(--app-text)}.app-shell--light .app-goal-complete-banner,html.focus-lobby-light .app-goal-complete-banner{background:linear-gradient(135deg,var(--app-sheen-soft) 0%,rgba(255,248,235,.9) 100%);color:var(--app-text)}.app-sync-toast{border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}.app-sync-toast--success{background:var(--app-sheen-soft);border:1px solid var(--app-sheen);color:var(--app-text)}.app-goal-card-icon{width:2.25rem;height:2.25rem;border-radius:.65rem;display:flex;align-items:center;justify-content:center;background:var(--app-glass);border:1px solid var(--app-glass-border);color:var(--app-accent-mid);flex-shrink:0}.app-template-tag{font-size:.625rem;padding:.15rem .4rem;border-radius:999px;background:#0000000f;color:var(--app-muted);border:1px solid var(--app-border)}.app-modal-stat{padding:1rem 1.15rem;border-radius:1rem;border:1px solid var(--app-glass-border);background:var(--app-glass)}.app-modal-stat__label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}.app-modal-stat__value{font-size:1.5rem;font-weight:700;color:var(--app-text);margin-top:.25rem}.app-learning-error{font-size:.75rem;color:var(--app-muted);padding:.5rem 0}.app-learning-error button{color:var(--app-accent-mid);font-weight:600;margin-left:.25rem}.app-badge-soft{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.02em;background:#0000000d;color:var(--app-muted);border:1px solid var(--app-border)}.app-focus-quote{color:var(--app-text);font-style:italic}.app-focus-quote__author{color:var(--app-muted);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-shell--light .app-lobby-greeting--light{border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 32px #ea580c14!important}.app-shell--light .app-lobby-greeting--light .aurora-blob{opacity:.35}.app-shell--light .app-lobby-greeting__stat-num{color:var(--app-text)!important}.app-shell--light .app-lobby-greeting__stat-label{color:var(--app-muted)!important}.app-shell--light .app-lobby-greeting__divider{background:#0000001a!important}.app-shell--light .app-input,.app-shell--light .app-select{background:#ffffffe6;border-color:#0000001a;color:#27272a}.app-chrome-label{font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted)}.app-chrome-title{font-size:.875rem;font-weight:700;letter-spacing:-.02em;color:var(--app-text)}.app-chrome-btn{border-radius:9999px;border:1px solid var(--app-border);background:var(--app-glass);color:var(--app-muted)}.app-chrome-btn:hover{background:#ffffff1f;color:var(--app-text)}.app-shell--light .app-chrome-btn:hover{background:#0000000d}.app-support-menu{background:var(--app-glass);border-color:var(--app-glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.app-lobby-greeting{border-radius:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 8px 28px #0003;transition:box-shadow .2s ease;background:#0a0a0a6b;border:1px solid var(--app-glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.app-shell--light .app-lobby-greeting{box-shadow:0 8px 24px #0000000f;background:#ffffffb8;border:1px solid var(--app-glass-border)}.app-lobby-greeting .aurora-blob{opacity:.22;filter:blur(64px)}.app-lobby-greeting__title{font-size:1.35rem;font-weight:700;line-height:1.25}@media(min-width:640px){.app-lobby-greeting__title{font-size:1.5rem}}.app-lobby-greeting__stats{background:#00000047;border:1px solid rgba(255,255,255,.1)}.app-lobby-greeting__copy{min-width:0}.app-lobby-greeting__goals-row{width:100%;min-width:0;padding:.35rem .5rem;border-radius:1rem;background:#0000002e;border:1px solid rgba(255,255,255,.08)}.app-shell--light .app-lobby-greeting__goals-row{background:#ffffff73;border-color:#0000000f}.app-shell--light .app-lobby-greeting__stats{background:#ffffff8c;border-color:#00000014}.app-goal-switcher{width:100%;min-width:0}.app-goal-switcher__scroll{display:flex;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.1rem 0}.app-goal-switcher__scroll::-webkit-scrollbar{display:none}.app-goal-switcher__pill{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd1;font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .15s ease}.app-shell--light .app-goal-switcher__pill{border-color:#0000001a;background:#ffffffb8;color:#0f172ad1}.app-goal-switcher__pill:hover{transform:translateY(-1px)}.app-goal-switcher__pill--active{background:#ffffff24;border-color:#ffffff47}.app-shell--light .app-goal-switcher__pill--active{background:#fffffff2;box-shadow:0 1px 4px #0f172a14}.app-goal-switcher__pill--add{padding-inline:.5rem;opacity:.85}.app-goal-switcher__dot{width:.35rem;height:.35rem;border-radius:999px;background:currentColor;opacity:.85}.app-goal-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;border:1px solid transparent;font-size:.65rem;font-weight:700;letter-spacing:.02em;line-height:1.3}.app-pacing-health__header{cursor:pointer}.app-pacing-health__chevron{display:flex;align-items:center;justify-content:center}.app-pacing-health__row{background:#ffffff05}.app-shell--light .app-pacing-health__row{background:#ffffff73}.app-dashboard-below{opacity:.98}.app-stat-row{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center;padding:.85rem 1.1rem;margin-bottom:1.5rem;border-radius:1rem;background:linear-gradient(180deg,#262830bf,#181a20e0);border:1px solid rgba(255,255,255,.08);font-size:.8125rem;color:var(--app-muted)}.app-shell--light .app-stat-row{background:linear-gradient(180deg,#ffffffd9,#fffcf8eb)}.app-stat-row__item{display:inline-flex;align-items:baseline;gap:.35rem}.app-stat-row__item strong{font-size:1rem;font-weight:800;color:var(--app-text)}.app-lobby-orb{cursor:pointer}button.app-lobby-orb{padding:0}.app-card{border-radius:1.5rem;padding:1.25rem 1.5rem;border:1px solid var(--app-glass-border);background:var(--app-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 40px #0000001f}.app-shell--light .app-card{background:#ffffff8c;border-color:#00000014}.app-card--alert{border-left:3px solid var(--app-accent-mid);background:linear-gradient(135deg,#f8fafcf2,#ffffffb3)}.app-shell:not(.app-shell--light) .app-card--alert{background:linear-gradient(135deg,#2428308c,#1c1c20d9);border-left-color:var(--app-accent-mid)}.app-card-title{font-size:1.125rem;font-weight:700;color:var(--app-text);line-height:1.35}.app-card-body{font-size:.875rem;color:var(--app-muted);line-height:1.5}.app-card-body strong{color:var(--app-text);font-weight:700}.app-card-muted{color:var(--app-muted)}.app-card-heading{font-size:1rem;font-weight:700;color:var(--app-text)}.app-badge-alert{background:var(--app-accent-mid)!important;color:#fff!important;border:none;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-btn-ghost{border:1px solid var(--app-border)!important;background:transparent!important;color:var(--app-text)!important}.app-progress-alert [role=progressbar]>div{background:var(--app-accent-mid)!important}.app-shell .glass-card.app-dashboard-card,.app-dashboard-card.glass-card{border-radius:1.5rem!important;padding:1.25rem 1.5rem!important}.app-shell--light .glass-card .text-card-foreground,.app-shell--light .app-dashboard-card .text-card-foreground{color:var(--app-text)!important}.app-shell--light .glass-card .text-muted-foreground,.app-shell--light .app-dashboard-card .text-muted-foreground{color:var(--app-muted)!important}.app-shell--light .glass-card .text-white,.app-shell--light .glass-card .font-black.text-white,.app-shell--light .glass-card h2,.app-shell--light .app-dashboard-card h2{color:var(--app-text)}.app-schedule-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-radius:.75rem;border:1px solid var(--app-border);background:#ffffff0a}.app-shell--light .app-schedule-row{background:#ffffffa6}.app-schedule-event{border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.app-shell--light .app-schedule-event,html.focus-lobby-light .app-schedule-event{background:#fff;border-color:#00000014;box-shadow:0 1px 4px #0000000d}.app-schedule-event__status--done{background:#22c55e26;color:#86efac}.app-schedule-event__status--active{background:#3b82f626;color:#93c5fd}.app-schedule-event__status--scheduled{background:#ffffff1a;color:#ffffffa6}.app-shell--light .app-schedule-event__status--done,html.focus-lobby-light .app-schedule-event__status--done{background:#dcfce7;color:#166534}.app-shell--light .app-schedule-event__status--active,html.focus-lobby-light .app-schedule-event__status--active{background:#dbeafe;color:#1e40af}.app-shell--light .app-schedule-event__status--scheduled,html.focus-lobby-light .app-schedule-event__status--scheduled{background:#f4f4f5;color:#52525b}.app-schedule-event--now{background:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 16%,transparent);border-color:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 42%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 22%,transparent)}.app-shell--light .app-schedule-event--now,html.focus-lobby-light .app-schedule-event--now{background:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 22%,#fff);border-color:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 50%,transparent)!important}.app-schedule-event__status--now{background:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 28%,transparent);color:var(--app-accent-warm, #d6bfc4);animation:schedule-now-pulse 2.4s ease-in-out infinite}.app-shell--light .app-schedule-event__status--now,html.focus-lobby-light .app-schedule-event__status--now{background:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 35%,#fff);color:#6b6560}.app-schedule-event__dot--now{animation:schedule-dot-pulse 2.4s ease-in-out infinite;box-shadow:0 0 color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 55%,transparent)}@keyframes schedule-now-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 12%,transparent)}}@keyframes schedule-dot-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 0%,transparent)}}.app-schedule-event__time{color:var(--app-muted);opacity:.82;white-space:nowrap}.app-shell--light .app-schedule-event__time,html.focus-lobby-light .app-schedule-event__time{color:#475569d9}.app-schedule-deep-work__steps{padding-left:0;list-style:none;margin:0}.app-schedule-alternate-chip{background:#ffffff0a;border-color:var(--app-glass-border, rgba(255, 255, 255, .1));color:var(--app-muted)}.app-schedule-alternate-chip:hover{border-color:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 40%,transparent);background:#ffffff12}.app-schedule-alternate-chip--active{border-color:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 55%,transparent)!important;background:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 14%,transparent)!important}.app-shell--light .app-schedule-alternate-chip,html.focus-lobby-light .app-schedule-alternate-chip{background:#fff;border-color:#00000014}.app-shell--light .app-schedule-alternate-chip--active,html.focus-lobby-light .app-schedule-alternate-chip--active{background:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 18%,#fff)!important;border-color:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 45%,transparent)!important}.app-schedule-section{border-radius:1rem;border:1px solid var(--app-glass-border, rgba(255, 255, 255, .1));background:#ffffff08;padding:.85rem 1rem}.app-shell--light .app-schedule-section,html.focus-lobby-light .app-schedule-section{background:#ffffff8c;border-color:#00000014}.app-schedule-section--suggestions{border-style:dashed;background:#a8b8cc0f}.app-shell--light .app-schedule-section--suggestions,html.focus-lobby-light .app-schedule-section--suggestions{background:#a8b8cc14}.app-schedule-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.app-schedule-section__title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:-.01em;color:var(--app-text)}.app-schedule-section__meta{font-size:.6875rem;font-weight:600;color:var(--app-muted);white-space:nowrap}.app-schedule-section__hint{font-size:.75rem;line-height:1.4;color:var(--app-muted);margin-top:.2rem}.app-schedule-suggestion-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#a8b8cc2e;color:var(--app-accent-mid, #c5d0de);border:1px solid rgba(168,184,204,.28)}.app-shell--light .app-schedule-suggestion-badge,html.focus-lobby-light .app-schedule-suggestion-badge{background:#4a5d6b1a;color:#4a5d6b;border-color:#4a5d6b2e}.app-schedule-suggestion-confirm{display:flex;flex-direction:column;gap:.75rem;margin-top:.85rem;padding:.85rem 1rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 35%,transparent);background:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 10%,transparent)}@media(min-width:640px){.app-schedule-suggestion-confirm{flex-direction:row;align-items:center;justify-content:space-between}}.app-schedule-suggestion-confirm__label{font-size:.5625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted)}.app-schedule-suggestion-confirm__task{font-size:.875rem;font-weight:700;color:var(--app-text);margin-top:.15rem}.app-schedule-suggestion-confirm__time{font-size:.75rem;font-weight:600;color:var(--app-accent-mid, #c5d0de);margin-top:.1rem}.app-schedule-add-btn{width:100%;min-height:2.75rem;border-radius:.85rem!important;font-weight:600!important;font-size:.8125rem!important;letter-spacing:.01em;background:#ffffff14!important;color:#f4f4f5!important;border:1px dashed rgba(255,255,255,.22)!important;transition:background .15s ease,border-color .15s ease}.app-schedule-add-btn:hover{background:#ffffff24!important;border-color:#ffffff59!important}.app-shell--light .app-schedule-add-btn,html.focus-lobby-light .app-schedule-add-btn{background:#ffffffd9!important;color:#1c1917!important;border:1px dashed rgba(28,25,23,.2)!important}.app-shell--light .app-schedule-add-btn:hover,html.focus-lobby-light .app-schedule-add-btn:hover{background:#fff!important;border-color:#1c191747!important}.app-schedule-event__start-btn{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;padding:.35rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#fafafa;color:#0c0c0e;border:none;cursor:pointer;transition:transform .15s ease,background .15s ease}.app-schedule-event__start-btn:hover{background:#fff;transform:translateY(-1px)}.app-shell--light .app-schedule-event__start-btn,html.focus-lobby-light .app-schedule-event__start-btn{background:#1c1917;color:#fafafa}.app-schedule-now-toast-btn{align-self:flex-start;padding:.4rem .85rem;border-radius:.5rem;font-size:.75rem;font-weight:700;background:#0c0c0e;color:#fafafa;border:none;cursor:pointer}.app-shell--light .app-schedule-suggestion-confirm__time,html.focus-lobby-light .app-schedule-suggestion-confirm__time{color:#4a5d6b}.app-catchup-badge{background:#22c55e26!important;border:1px solid rgba(34,197,94,.35)!important;color:#86efac!important}.app-shell--light .app-catchup-badge,html.focus-lobby-light .app-catchup-badge{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}.app-pacing-catchup-link{color:var(--app-muted)}.app-shell--light .app-pacing-catchup-link,html.focus-lobby-light .app-pacing-catchup-link{color:#52525b}.app-alex-start-btn{font-weight:700!important;height:2rem;padding-inline:.9rem!important;letter-spacing:.03em;text-transform:none;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.app-alex-start-btn svg{color:inherit;fill:currentColor}.app-shell:not(.app-shell--light) .app-alex-start-btn{background:#fafafa!important;color:#0c0c0e!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 2px 10px #00000038!important}.app-shell:not(.app-shell--light) .app-alex-start-btn:hover{background:#fff!important;filter:none;transform:translateY(-1px);box-shadow:0 3px 14px #00000047!important}.app-shell--light .app-alex-start-btn,html.focus-lobby-light .app-alex-start-btn{background:linear-gradient(135deg,#1c1917,#292524)!important;color:#fafafa!important;border:1px solid rgba(28,25,23,.15)!important;box-shadow:0 2px 8px #1c19171a!important}.app-shell--light .app-alex-start-btn:hover,html.focus-lobby-light .app-alex-start-btn:hover{background:linear-gradient(135deg,#292524,#1c1917)!important;filter:none;transform:translateY(-1px)}.app-alex-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.app-schedule-row.is-now{border-color:#3b82f659;background:#3b82f614}.app-focus-dialog{--app-text: #f4f4f5;--app-muted: rgba(255, 255, 255, .58);--app-border: rgba(255, 255, 255, .12);--app-glass: rgba(255, 255, 255, .06);--app-glass-border: rgba(255, 255, 255, .1);--app-accent: #a8b8cc;--app-accent-mid: #c5d0de;--app-accent-soft: rgba(168, 184, 204, .16);--app-sheen: #d6bfc4;--app-sheen-soft: rgba(214, 191, 196, .22);--modal-bg: #0a0a0a;--modal-border: rgba(255, 255, 255, .08);--modal-panel: rgba(255, 255, 255, .04);--modal-panel-border: rgba(255, 255, 255, .08);--modal-hero-from: rgba(30, 58, 138, .35);--modal-hero-to: rgba(24, 24, 27, .85);--modal-accent: #60a5fa;--modal-cta-bg: #ffffff;--modal-cta-text: #0a0a0a;background:var(--modal-bg)!important;border:1px solid var(--modal-border)!important;border-radius:2rem!important;color:var(--app-text);box-shadow:0 32px 80px #0000008c,0 1px #ffffff0f inset!important}.app-schedule-modal-overlay{background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html.focus-lobby-light .app-schedule-modal-overlay,.app-shell--light .app-schedule-modal-overlay{background:#0f172a2e}.app-schedule-modal{--sch-bg: rgba(12, 12, 14, .92);--sch-border: rgba(255, 255, 255, .1);--sch-panel: rgba(255, 255, 255, .05);--sch-text: #fafafa;--sch-muted: rgba(255, 255, 255, .55);--sch-accent: var(--app-sheen, #a8b8cc);display:flex;flex-direction:column;max-width:56rem;width:100%;max-height:90vh;border-radius:1.5rem;border:1px solid var(--sch-border);background:var(--sch-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 32px 80px #00000073,inset 0 1px #ffffff0f;color:var(--sch-text)}.app-schedule-modal--light{--sch-bg: rgba(255, 252, 248, .88);--sch-border: rgba(0, 0, 0, .1);--sch-panel: rgba(255, 255, 255, .65);--sch-text: #27272a;--sch-muted: rgba(0, 0, 0, .5);--sch-accent: #5e6d7e;box-shadow:0 32px 80px #0000001a,inset 0 1px #ffffffe6}.app-schedule-modal__header,.app-schedule-modal__footer{padding:1.25rem 1.5rem;border-color:var(--sch-border)}.app-schedule-modal__header{border-bottom:1px solid var(--sch-border)}.app-schedule-modal__footer{border-top:1px solid var(--sch-border);background:var(--sch-panel)}.app-schedule-modal__title{font-size:1.35rem;font-weight:700;color:var(--sch-text)}.app-schedule-modal__sub{font-size:.875rem;color:var(--sch-muted)}.app-schedule-modal__alex{border-radius:1rem;padding:1rem;border:1px solid var(--sch-border);background:var(--sch-panel)}.app-schedule-modal__alex-label{font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sch-accent);margin-bottom:.35rem}.app-schedule-modal__alex p{font-size:.8125rem;color:var(--sch-text);line-height:1.45}.app-schedule-modal__panel{border-radius:1rem;padding:1rem;border:1px solid var(--sch-border);background:var(--sch-panel)}.app-schedule-modal__input,.app-schedule-modal__select{color:var(--sch-text);background:transparent;border:none;font-weight:700;font-size:.875rem}.app-schedule-modal__slot{border-radius:.75rem;border:1px solid var(--sch-border);background:var(--sch-panel);color:var(--sch-text)}.app-schedule-modal__slot.is-booked{pointer-events:none;opacity:.45}.app-schedule-modal__slot.is-selected{border-color:var(--sch-accent);background:#a8b8cc33}.app-schedule-modal--light .app-schedule-modal__slot.is-selected{background:#5e6d7e1f}.app-schedule-modal__calendar-toggle{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--sch-muted)}.app-schedule-modal .text-card-foreground,.app-schedule-modal .text-foreground{color:var(--sch-text)!important}.app-schedule-modal .text-muted-foreground{color:var(--sch-muted)!important}.app-schedule-modal .border-border{border-color:var(--sch-border)!important}.app-schedule-modal .bg-muted\/30{background:var(--sch-panel)!important}.app-focus-dialog--light{--app-text: #1c1917;--app-muted: rgba(28, 25, 23, .62);--app-border: rgba(28, 25, 23, .12);--app-glass: rgba(255, 255, 255, .72);--app-glass-border: rgba(28, 25, 23, .1);--app-accent: #4a5d6b;--app-accent-mid: #3d4f5c;--app-accent-soft: rgba(74, 93, 107, .14);--app-sheen: #d6bfc4;--app-sheen-soft: rgba(214, 191, 196, .22);--modal-bg: rgba(255, 252, 248, .98);--modal-border: rgba(0, 0, 0, .08);--modal-panel: rgba(255, 255, 255, .75);--modal-panel-border: rgba(0, 0, 0, .08);--modal-hero-from: rgba(254, 243, 199, .9);--modal-hero-to: rgba(255, 255, 255, .85);--modal-accent: #5e6d7e;--modal-cta-bg: #18181b;--modal-cta-text: #fafafa;color:var(--app-text);box-shadow:0 32px 80px #0000001f,0 1px #ffffffe6 inset!important}html.focus-lobby-light [data-radix-dialog-overlay]{background:#0f172a33!important}.app-focus-dialog--light .app-priority-chip{background:#fffffff2;border-color:var(--app-border);color:var(--app-muted)}.app-focus-dialog--light .app-priority-chip:hover{border-color:var(--app-accent-mid);background:var(--app-accent-soft);color:var(--app-text)}.app-focus-dialog--light .app-priority-chip.is-selected{border-color:var(--app-accent-mid);background:var(--app-accent-soft);color:var(--app-text);box-shadow:0 0 0 2px #4a5d6b1f}.app-clarify-notice{border-radius:.85rem;border:1px solid rgba(245,158,11,.28);background:#f59e0b1f;color:#fbbf24;padding:.75rem 1rem}.app-focus-dialog--light .app-clarify-notice{border-color:#d9770647;background:#fef3c7a6;color:#b45309}.app-focus-dialog>button.absolute{right:1.25rem!important;top:1.25rem!important;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:var(--modal-accent)!important;color:#fff!important;opacity:1!important;border:none;box-shadow:0 4px 14px #2563eb59}.app-focus-dialog>button.absolute:hover{opacity:.92!important;transform:scale(1.05)}.app-focus-dialog>button.absolute svg{width:1rem;height:1rem}.app-focus-dialog__title{font-size:1.5rem!important;font-weight:800!important;letter-spacing:-.03em;color:var(--app-text)!important;line-height:1.2}.app-focus-dialog__subtitle{font-size:.625rem!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase;color:var(--app-muted)!important;margin-top:.25rem}.app-focus-dialog.text-foreground,.app-focus-dialog .text-foreground{color:var(--app-text)!important}.app-focus-dialog .text-muted-foreground{color:var(--app-muted)!important}.app-focus-dialog--compact{max-height:85vh!important;padding:1.25rem 1.5rem!important}.app-modal-hero--compact{padding:1rem 1.15rem!important;border-radius:1rem!important;background:var(--modal-panel)!important;border:1px solid var(--modal-panel-border)!important}.app-modal-hero--compact .app-modal-hero__glow{display:none}.app-pulse-heatmap{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-shell--light .app-pulse-heatmap,html.focus-lobby-light .app-pulse-heatmap,.app-focus-dialog--light .app-pulse-heatmap{background:#ffffffb8!important}.app-focus-dialog--light .heatmap-cell--future{background:#0000000a}.app-focus-dialog--light .heatmap-cell--0{background:#1c19170f}.app-focus-dialog--light .heatmap-cell--1{background:#d6bfc459}.app-focus-dialog--light .heatmap-cell--2{background:#c4aab480}.app-focus-dialog--light .heatmap-cell--3{background:#b49ba8ad}.app-focus-dialog--light .heatmap-cell--4{background:#a8919ee0}.app-modal-hero{position:relative;overflow:hidden;padding:1.75rem 1.5rem;border-radius:1.5rem;border:1px solid rgba(59,130,246,.2);background:linear-gradient(135deg,var(--modal-hero-from),var(--modal-hero-to))}.app-modal-hero__glow{display:none}.app-shell:not(.app-shell--light) .app-modal-hero__glow{display:block;position:absolute;right:-1rem;top:-1rem;opacity:.06;color:var(--modal-accent);pointer-events:none}.app-modal-hero__icon{width:3rem;height:3rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:var(--modal-accent);color:#fff;box-shadow:0 0 24px #3b82f659}.app-modal-hero__title{font-size:1.25rem;font-weight:700;color:var(--app-text);letter-spacing:-.02em}.app-modal-hero__badge{font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--modal-accent);margin-top:.15rem}.app-modal-panel{padding:1.5rem;border-radius:1.5rem;border:1px solid var(--modal-panel-border);background:var(--modal-panel)}.app-modal-label{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted)}.app-modal-quote{font-size:1.35rem;font-weight:500;line-height:1.4;font-style:italic;color:var(--app-text)}.app-modal-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.5rem;padding:0 1.25rem;border-radius:1rem;border:none;background:var(--modal-cta-bg);color:var(--modal-cta-text);font-size:.9375rem;font-weight:700;letter-spacing:-.02em;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.app-modal-cta:hover{transform:scale(1.01);opacity:.92}.app-focus-dialog .bg-zinc-900\/50,.app-focus-dialog [class*=bg-zinc-900]{background:var(--modal-panel)!important;border-color:var(--modal-panel-border)!important}.app-focus-dialog .border-white\/5,.app-focus-dialog [class*=border-white]{border-color:var(--modal-panel-border)!important}.app-focus-dialog .text-zinc-500,.app-focus-dialog .text-zinc-600{color:var(--app-muted)!important}.app-focus-dialog .text-zinc-100,.app-focus-dialog .text-zinc-200,.app-focus-dialog .text-zinc-300,.app-focus-dialog .text-zinc-400,.app-focus-dialog .text-white{color:var(--app-text)!important}.app-focus-dialog .bg-black\/20,.app-focus-dialog .bg-black\/40,.app-focus-dialog [class*=bg-black]{background:#0000001f!important}.app-focus-dialog--light .bg-black\/20,.app-focus-dialog--light .bg-black\/40,.app-focus-dialog--light [class*=bg-black]{background:#0000000a!important}.app-focus-dialog .bg-gradient-to-br.from-blue-900\/20{background:linear-gradient(135deg,var(--modal-hero-from),var(--modal-hero-to))!important}.app-focus-dialog .rounded-2xl.bg-white.text-black,.app-focus-dialog button.bg-white.text-black{background:var(--modal-cta-bg)!important;color:var(--modal-cta-text)!important}.app-stuck-help-modal{overflow:hidden!important}.app-stuck-help-modal__header,.app-stuck-help-modal__footer{border-color:var(--modal-panel-border)}.app-stuck-help-modal__icon{background:var(--modal-panel);border:1px solid var(--modal-panel-border);color:var(--modal-accent)}.app-stuck-help-modal__tab--active{background:var(--modal-panel);color:var(--app-text);border-color:var(--modal-panel-border)}.app-stuck-help-faq{border-color:var(--modal-panel-border);background:var(--modal-panel)}.app-stuck-help-faq__trigger:hover{background:#ffffff0a}.app-focus-dialog--light .app-stuck-help-faq__trigger:hover{background:#00000008}.app-stuck-help-faq__answer{border-top:1px solid var(--modal-panel-border);background:#00000014}.app-focus-dialog--light .app-stuck-help-faq__answer{background:#00000008}.app-stuck-help-advice{background:var(--modal-panel);border:1px solid var(--modal-panel-border)}.app-stuck-help-advice__content strong{color:var(--app-text)}.app-stuck-help-alert{background:#f43f5e1a;border:1px solid rgba(244,63,94,.22);color:#fb7185}.app-focus-dialog--light .app-stuck-help-alert{background:#f43f5e14;border-color:#e11d4833;color:#be123c}.app-stuck-help-resource{background:var(--modal-panel);border:1px solid var(--modal-panel-border)}.app-stuck-help-resource:hover{background:#ffffff0f}.app-focus-dialog--light .app-stuck-help-resource:hover{background:#00000008}.app-stuck-help-resource__badge{background:#ffffff14;color:var(--app-muted)}.app-focus-dialog--light .app-stuck-help-resource__badge{background:#0000000f}.app-stuck-help-modal .app-modal-cta{background:var(--modal-cta-bg)!important;color:var(--modal-cta-text)!important;border:none;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell [class*=text-blue-],.app-shell [class*=text-indigo-],.app-shell [class*=text-purple-],.app-shell [class*=text-orange-],.app-shell [class*=text-amber-],html.focus-lobby-light [class*=text-blue-],html.focus-lobby-light [class*=text-indigo-],html.focus-lobby-light [class*=text-purple-],html.focus-lobby-light [class*=text-orange-],html.focus-lobby-light [class*=text-amber-]{color:var(--app-accent-mid)!important}.app-shell [class*=bg-blue-],.app-shell [class*=bg-indigo-],.app-shell [class*=bg-purple-],.app-shell [class*=bg-orange-],.app-shell [class*=bg-amber-],html.focus-lobby-light [class*=bg-blue-],html.focus-lobby-light [class*=bg-indigo-],html.focus-lobby-light [class*=bg-purple-],html.focus-lobby-light [class*=bg-orange-],html.focus-lobby-light [class*=bg-amber-]{background-color:var(--app-accent-soft)!important}.app-shell [class*=border-blue-],.app-shell [class*=border-indigo-],.app-shell [class*=border-purple-],.app-shell [class*=border-orange-],.app-shell [class*=border-amber-],.app-shell [class*=border-red-]:not(.app-preserve-danger),html.focus-lobby-light [class*=border-blue-],html.focus-lobby-light [class*=border-indigo-],html.focus-lobby-light [class*=border-purple-],html.focus-lobby-light [class*=border-orange-],html.focus-lobby-light [class*=border-amber-],html.focus-lobby-light [class*=border-red-]:not(.app-preserve-danger){border-color:#d6bfc466!important}.app-shell .app-badge-due[class*=text-red-],html.focus-lobby-light .app-badge-due[class*=text-red-]{color:var(--app-sheen-mid, var(--app-sheen))!important}.app-shell .hover\:bg-blue-500\/10:hover,.app-shell .hover\:border-blue-500\/50:hover,html.focus-lobby-light .hover\:bg-blue-500\/10:hover{background-color:var(--app-accent-soft)!important;border-color:#a8b8cc59!important}@media(prefers-reduced-motion:reduce){.app-glass:hover,.today-glass:hover,.today-glass--quiet:hover,.app-task-card:hover,.app-stat:hover,.today-schedule-chip:hover,.today-task-picker-item:hover,.app-btn-primary:hover{transform:none!important}.app-glass,.today-glass,.today-glass--quiet,.app-task-card,.app-stat,.app-btn-primary,.today-schedule-chip,.today-task-picker-item{transition-duration:.01ms!important}}@media(max-width:639px){.app-lobby-greeting{padding:1rem 1.125rem}.app-lobby-greeting__inner{gap:.875rem}.app-lobby-greeting__title{font-size:1.2rem}.app-lobby-greeting__stats{width:100%;justify-content:space-around;padding:.65rem!important}.app-lobby-greeting__goals-row{padding:.45rem .4rem}.app-lobby-greeting__divider{display:none}.app-lobby-greeting__stat{min-width:0;padding-left:.35rem!important;padding-right:.35rem!important}.app-lobby-greeting__stat-num{font-size:1.25rem!important}.app-lobby-greeting__stat-label{font-size:.625rem;letter-spacing:.05em;white-space:nowrap}.app-lobby-spine{padding:1.25rem 1rem;border-radius:1.5rem}.app-today-commit__row{min-height:0}.app-today-commit__alex-badge span{font-size:.5625rem}.app-sub-nav-bar{justify-content:space-between;gap:.125rem;padding:.35rem .25rem}.app-sub-nav-link{flex:1 1 0;justify-content:center;padding:.45rem .25rem;font-size:.6875rem;gap:.25rem}.app-sub-nav-link__label{font-size:.625rem}.app-nav-bar .px-3{padding-left:.625rem;padding-right:.625rem}.app-schedule-event{gap:.625rem}.app-schedule-event .text-sm{font-size:.8125rem}}@media(max-width:380px){.app-sub-nav-link__label{display:none}.app-sub-nav-link{padding:.5rem .35rem}}.app-plan-review-wrap{max-width:40rem;margin:0 auto;padding:.25rem 0 5.5rem}.app-plan-review-card{border-radius:1.5rem;border:1px solid var(--app-glass-border);background:var(--app-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 16px 48px #0000001a;padding:1.25rem 1.35rem}.app-shell--light .app-plan-review-card{background:linear-gradient(145deg,#ffffff6b,#fffcf857)}.app-plan-review-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.75rem;font-size:.75rem;color:var(--app-muted)}.app-plan-review-meta__pill{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:9999px;border:1px solid var(--app-glass-border);background:var(--app-glass);font-weight:600}.app-plan-review-first{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--app-sheen) 35%,transparent);background:color-mix(in srgb,var(--app-sheen-soft) 65%,transparent)}.app-plan-review-first__label{font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--app-sheen-mid);margin-bottom:.5rem}.app-plan-review-phase{margin-top:1.25rem}.app-plan-review-phase__title{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted);margin-bottom:.5rem}.app-plan-review-task{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem 0;border-bottom:1px solid var(--app-glass-border)}.app-plan-review-task:last-child{border-bottom:none}.app-plan-review-task__index{flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-size:.625rem;font-weight:800;color:var(--app-muted);background:var(--app-glass);border:1px solid var(--app-glass-border)}.app-plan-review-task__index--first{color:var(--app-sheen-mid);border-color:color-mix(in srgb,var(--app-sheen) 40%,transparent);background:color-mix(in srgb,var(--app-sheen-soft) 50%,transparent)}.app-plan-review-task__body{flex:1;min-width:0}.app-plan-review-task__input{width:100%;font-size:.875rem;font-weight:600;color:var(--app-text);background:transparent;border:none;outline:none;padding:0;line-height:1.4}.app-plan-review-task__input:focus{outline:2px solid color-mix(in srgb,var(--app-sheen) 45%,transparent);outline-offset:2px;border-radius:.25rem}.app-plan-review-task__desc{margin-top:.2rem;font-size:.75rem;line-height:1.45;color:var(--app-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-plan-review-task__meta{margin-top:.35rem;font-size:.6875rem;font-weight:600;color:var(--app-muted)}.app-plan-review-task__remove{flex-shrink:0;padding:.35rem;border-radius:.5rem;color:var(--app-muted);transition:color .15s ease,background-color .15s ease}.app-plan-review-task__remove:hover{color:#f87171;background:#f871711a}.app-plan-review-note{margin-top:1rem;font-size:.75rem;line-height:1.5;color:var(--app-muted)}.app-plan-review-footer{position:fixed;left:var(--layout-margin, 8px);right:var(--layout-margin, 8px);bottom:max(.75rem,env(safe-area-inset-bottom,0px));z-index:30;max-width:40rem;margin:0 auto;display:flex;gap:.65rem;padding:.65rem;border-radius:1.25rem;border:1px solid var(--app-glass-border);background:color-mix(in srgb,var(--app-surface, #111) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px #0003}@media(min-width:1024px){.app-plan-review-footer{left:calc(var(--layout-margin, 8px) + var(--left-nav-width, 0px) + var(--nav-gap, 8px))}}.execution-hub-stuck-peek{position:fixed;left:50%;transform:translate(-50%);bottom:max(1.25rem,calc(env(safe-area-inset-bottom,0px) + .75rem));z-index:10001;width:min(22rem,calc(100vw - 2rem));overflow:visible}.focus-stuck-peek:not(.focus-stuck-peek--inline){display:flex;flex-direction:column-reverse;overflow:visible}.focus-stuck-peek{font-family:Plus Jakarta Sans,system-ui,sans-serif;border-radius:1.25rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.focus-stuck-peek--inline{position:relative;flex-shrink:0;overflow:visible;border-radius:9999px;max-width:100%}.focus-stuck-peek--inline .focus-stuck-peek__handle{width:auto;min-width:7.5rem;min-height:3.25rem;height:3.25rem;padding:0 1.35rem;border-radius:9999px;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.focus-session-active.focus-session-dark .focus-stuck-peek--inline{background:#ffffff24;border:1px solid rgba(255,255,255,.28);box-shadow:0 8px 28px #00000059}html.focus-session-active.focus-session-dark .focus-stuck-peek--inline .focus-stuck-peek__handle{color:#ffffffe0}html.focus-session-active.focus-session-dark .focus-stuck-peek--inline .focus-stuck-peek__handle:hover{color:#fff;background:#ffffff0f}html.focus-session-active.focus-session-light .focus-stuck-peek--inline{background:#ffffff52;border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 32px #0f172a12,inset 0 1px #ffffffa6;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}html.focus-session-active.focus-session-light .focus-stuck-peek--inline .focus-stuck-peek__handle{color:#1a1214}html.focus-session-active.focus-session-light .focus-stuck-peek--inline .focus-stuck-peek__handle:hover{color:#1a1214;background:#0000000a}.focus-stuck-peek--inline .focus-stuck-peek__panel--popover{position:absolute;bottom:calc(100% + .625rem);left:50%;transform:translate(-50%);z-index:10002;width:min(22rem,calc(100vw - 2.5rem));border-radius:1rem;box-shadow:0 16px 48px #00000038}.focus-stuck-peek__backdrop{position:fixed;inset:0;z-index:10002;border:none;padding:0;margin:0;background:#00000059;cursor:pointer;-webkit-tap-highlight-color:transparent}html.focus-session-active.focus-session-light .focus-stuck-peek__backdrop{background:#1a121440}.focus-stuck-peek__panel--portal{position:fixed;z-index:10003;left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px));top:auto;width:auto;max-width:none;max-height:min(78vh,520px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:1.25rem;box-shadow:0 24px 64px #00000059;overscroll-behavior:contain;box-sizing:border-box}@media(min-width:641px){.focus-stuck-peek__panel--portal{inset:0;margin:auto;width:min(24rem,calc(100vw - 2rem));max-width:min(24rem,calc(100vw - 2rem));height:-moz-fit-content;height:fit-content;max-height:min(70vh,480px);transform:none}}.focus-stuck-peek__panel[data-theme=dark]{background:#1c1c20f5;border:1px solid rgba(255,255,255,.14)}.focus-stuck-peek__panel[data-theme=light]{background:#fffffffa;border:1px solid rgba(214,191,196,.4)}.focus-stuck-peek__panel[data-theme=dark] .focus-stuck-peek__headline{color:#ffffffeb}.focus-stuck-peek__panel[data-theme=light] .focus-stuck-peek__headline{color:#1a1214}.focus-stuck-peek__panel[data-theme=dark] .focus-stuck-peek__close{color:#ffffffe6}.focus-stuck-peek__panel[data-theme=dark] .focus-stuck-peek__close:hover{background:#ffffff14}@media(max-width:520px){.focus-mode-controls__row{flex-direction:column;align-items:stretch;width:100%;padding:0 .25rem}.focus-mode-controls__row .focus-mode-pause-btn,.focus-mode-controls__row .focus-mode-extend-pill,.focus-stuck-peek--inline{width:100%;max-width:100%}.focus-stuck-peek--inline .focus-stuck-peek__handle{width:100%;justify-content:center}.focus-mode-extend-pill{justify-content:center}}html.focus-session-active.focus-session-dark .focus-stuck-peek--inline .focus-stuck-peek__panel--popover{background:#1c1c20f5;border:1px solid rgba(255,255,255,.14)}html.focus-session-active.focus-session-light .focus-stuck-peek--inline .focus-stuck-peek__panel--popover{background:#fffffffa;border:1px solid rgba(214,191,196,.4)}@media(max-width:480px){.focus-stuck-peek--inline .focus-stuck-peek__panel--popover{left:50%;right:auto;transform:translate(-50%);width:min(20rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem)}}.focus-stuck-peek[data-theme=dark]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000059}.focus-stuck-peek[data-theme=light]{background:#ffffffd1;border:1px solid rgba(214,191,196,.35);box-shadow:0 12px 32px #5a464e1f}.focus-stuck-peek__handle{display:flex;width:100%;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:transparent;border:none;cursor:pointer;transition:color .2s ease,background .2s ease}.focus-stuck-peek[data-theme=dark] .focus-stuck-peek__handle{color:#ffffff8c}.focus-stuck-peek[data-theme=dark] .focus-stuck-peek__handle:hover{color:#ffffffd9;background:#ffffff0d}.focus-stuck-peek[data-theme=light] .focus-stuck-peek__handle{color:#5c4f54}.focus-stuck-peek[data-theme=light] .focus-stuck-peek__handle:hover{color:#1a1214;background:#00000008}.focus-stuck-peek__inner{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem;min-width:0}.focus-stuck-peek__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.focus-stuck-peek__eyebrow{margin:0 0 .25rem;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.65}.focus-stuck-peek__headline{margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.focus-stuck-peek__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:9999px;cursor:pointer;background:transparent;opacity:.7;transition:opacity .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.focus-stuck-peek__close:hover{opacity:1}.focus-stuck-peek[data-theme=dark] .focus-stuck-peek__close{color:#ffffffe6}.focus-stuck-peek[data-theme=dark] .focus-stuck-peek__close:hover{background:#ffffff14}.focus-stuck-peek[data-theme=light] .focus-stuck-peek__close,.focus-stuck-peek__panel[data-theme=light] .focus-stuck-peek__close{color:#1a1214}.focus-stuck-peek[data-theme=light] .focus-stuck-peek__close:hover,.focus-stuck-peek__panel[data-theme=light] .focus-stuck-peek__close:hover{background:#0000000f}.focus-stuck-peek__steps{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;line-height:1.5}.focus-stuck-peek__steps li{padding-left:.15rem}.focus-stuck-peek[data-theme=dark] .focus-stuck-peek__steps,.focus-stuck-peek__panel[data-theme=dark] .focus-stuck-peek__steps{color:#ffffffc7}.focus-stuck-peek[data-theme=light] .focus-stuck-peek__steps,.focus-stuck-peek__panel[data-theme=light] .focus-stuck-peek__steps{color:#3d3236}.focus-stuck-peek__actions{display:flex;flex-direction:column;gap:.5rem;padding-top:.15rem}.focus-stuck-peek__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.75rem;padding:.55rem .85rem;border-radius:.75rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent;white-space:normal;text-align:center;line-height:1.35}.focus-stuck-peek__panel[data-theme=dark] .focus-stuck-peek__btn--primary,.focus-stuck-peek[data-theme=dark] .focus-stuck-peek__btn--primary{background:#ffffff24;color:#fff}.focus-stuck-peek__panel[data-theme=light] .focus-stuck-peek__btn--primary,.focus-stuck-peek[data-theme=light] .focus-stuck-peek__btn--primary{background:#1a1214;color:#fffaf5}.focus-stuck-peek__panel[data-theme=dark] .focus-stuck-peek__btn--ghost,.focus-stuck-peek[data-theme=dark] .focus-stuck-peek__btn--ghost{background:transparent;color:#ffffffb8;border:1px solid rgba(255,255,255,.16)}.focus-stuck-peek__panel[data-theme=light] .focus-stuck-peek__btn--ghost,.focus-stuck-peek[data-theme=light] .focus-stuck-peek__btn--ghost{background:transparent;color:#5c4f54;border:1px solid rgba(214,191,196,.45)}.focus-stuck-peek__step{font-size:.8125rem;line-height:1.5;margin:0;overflow-wrap:anywhere;word-break:break-word}.focus-stuck-peek[data-theme=dark] .focus-stuck-peek__step{color:#ffffffc7}.focus-stuck-peek[data-theme=light] .focus-stuck-peek__step{color:#3d3236}.focus-stuck-peek__alex{display:flex;align-items:flex-start;gap:.45rem;padding:.65rem .75rem;border-radius:.75rem;font-size:.75rem;line-height:1.45}.focus-stuck-peek[data-theme=dark] .focus-stuck-peek__alex{background:#ffffff0f;color:#ffffff9e}.focus-stuck-peek[data-theme=light] .focus-stuck-peek__alex{background:#d6bfc424;color:#5c4f54}.focus-stuck-peek__alex p{margin:0;overflow-wrap:anywhere;word-break:break-word;min-width:0}.focus-completion-backdrop[data-theme=dark]{background:#00000073;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.focus-completion-backdrop[data-theme=light]{background:#1a12142e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.focus-completion-card[data-theme=dark]{background:#ffffff1a;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 80px -15px #00000080}.focus-completion-card[data-theme=light]{background:#fffaf5f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(214,191,196,.45);box-shadow:0 24px 64px -12px #5a464e2e}.focus-completion-glow:before,.focus-completion-glow:after{content:"";position:absolute;width:15rem;height:15rem;border-radius:9999px;filter:blur(80px);pointer-events:none}.focus-completion-card[data-theme=dark] .focus-completion-glow:before{top:-5rem;left:-5rem;background:#3b82f61a}.focus-completion-card[data-theme=dark] .focus-completion-glow:after{bottom:-5rem;right:-5rem;background:#a855f71a}.focus-completion-card[data-theme=light] .focus-completion-glow:before{top:-5rem;left:-5rem;background:#d6bfc459}.focus-completion-card[data-theme=light] .focus-completion-glow:after{bottom:-5rem;right:-5rem;background:#fbbf2426}.focus-completion-icon[data-theme=dark],.focus-completion-card[data-theme=dark] .focus-completion-icon{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fffc}.focus-completion-card[data-theme=light] .focus-completion-icon{background:#d6bfc433;border:1px solid rgba(214,191,196,.4);color:#3d3236}.focus-completion-card[data-theme=dark] .focus-completion-eyebrow{color:#ffffff80}.focus-completion-card[data-theme=light] .focus-completion-eyebrow{color:#8a787e}.focus-completion-card[data-theme=dark] .focus-completion-title{color:#fff}.focus-completion-card[data-theme=light] .focus-completion-title{color:#1a1214}.focus-completion-card[data-theme=dark] .focus-completion-task{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.focus-completion-card[data-theme=light] .focus-completion-task{background:#00000008;border:1px solid rgba(214,191,196,.35);color:#3d3236}.focus-completion-card[data-theme=dark] .focus-completion-done{background:#fff!important;color:#0a0a0a!important;box-shadow:0 10px 30px #ffffff1f}.focus-completion-card[data-theme=light] .focus-completion-done{background:#1a1214!important;color:#fffaf5!important;box-shadow:0 10px 28px #1a121426}.focus-completion-card[data-theme=dark] .focus-completion-skip{background:#ffffff0d!important;color:#fff9!important;border:1px solid rgba(255,255,255,.05)!important}.focus-completion-card[data-theme=light] .focus-completion-skip{background:transparent!important;color:#5c4f54!important;border:1px solid rgba(214,191,196,.35)!important}.share-win-backdrop[data-theme=dark]{background:#00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.share-win-backdrop[data-theme=light]{background:#1a121433;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.share-win-card[data-theme=dark]{background:#121214eb;border:1px solid rgba(255,255,255,.1);color:#fafafa}.share-win-card[data-theme=light]{background:#fffaf5f5;border:1px solid rgba(214,191,196,.45);color:#1a1214}.share-win-close[data-theme=dark],.share-win-card[data-theme=dark] .share-win-close{color:#ffffff80}.share-win-card[data-theme=dark] .share-win-close:hover{background:#ffffff14;color:#fff}.share-win-card[data-theme=light] .share-win-close{color:#8a787e}.share-win-card[data-theme=light] .share-win-close:hover{background:#0000000a;color:#1a1214}.share-win-card[data-theme=dark] .share-win-eyebrow{color:var(--app-accent-warm-mid, #e4d0d6)}.share-win-card[data-theme=light] .share-win-eyebrow{color:#8a787e}.share-win-card[data-theme=dark] .share-win-body{color:#ffffffa6}.share-win-card[data-theme=light] .share-win-body{color:#5c4f54}.share-win-card[data-theme=dark] .share-win-preview{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffc7}.share-win-card[data-theme=light] .share-win-preview{background:#d6bfc41f;border:1px solid rgba(214,191,196,.35);color:#3d3236}.share-win-card[data-theme=dark] .share-win-icon{background:#d6bfc41f;border:1px solid rgba(214,191,196,.25);color:var(--app-accent-warm-mid, #e4d0d6)}.share-win-card[data-theme=light] .share-win-icon{background:#d6bfc438;border:1px solid rgba(214,191,196,.4);color:#6b6560}.share-win-card[data-theme=dark] .share-win-cta{background:var(--app-accent-warm-mid, #e4d0d6)!important;color:#1a1214!important}.share-win-card[data-theme=light] .share-win-cta{background:#1a1214!important;color:#fffaf5!important}.share-win-card[data-theme=dark] .share-win-skip{color:#ffffffb8!important;background:transparent!important;border:none!important}.share-win-card[data-theme=dark] .share-win-skip:hover{color:#fff!important;background:#ffffff14!important}.share-win-card[data-theme=light] .share-win-skip{color:#3d3236!important;background:transparent!important;border:none!important}.share-win-card[data-theme=light] .share-win-skip:hover{color:#1a1214!important;background:#0000000d!important}.share-win-card[data-theme=dark] .share-win-edit__label{color:#ffffff73}.share-win-card[data-theme=light] .share-win-edit__label{color:#5c4f54}.share-win-card[data-theme=dark] .share-win-edit__input{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fafafa}.share-win-card[data-theme=light] .share-win-edit__input{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);color:#1a1214}.share-win-edit__input:focus{outline:none;border-color:color-mix(in srgb,var(--app-accent-warm-mid, #e4d0d6) 55%,transparent)}.app-community-thread__edit{background:#00000059;color:#fafafa;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-community-thread__edit:hover{background:#00000080;color:#fff}.app-shell--light .app-community-thread__edit,html.focus-lobby-light .app-community-thread__edit{background:#ffffffeb;color:#3d3236;border-color:#0000001a;box-shadow:0 2px 8px #00000014}.app-shell--light .app-community-thread__edit:hover,html.focus-lobby-light .app-community-thread__edit:hover{color:#1a1214;background:#fff}
