:root{color-scheme:dark;--bg:#0b0718;--panel:rgba(7,8,13,0.28);--panel-strong:rgba(2,3,7,0.48);--stroke:rgba(238,248,255,0.16);--stroke-warm:rgba(255,206,166,0.16);--text:#f6f1ff;--muted:rgba(246,241,255,0.66);--quiet:rgba(246,241,255,0.44);--purple:#8c62ff;--violet:#b48cff;--cyan:#6ee7f5;--mint:#79f0b6;--amber:#ffd166;--rose:#ff7aa2;--shadow:0 24px 70px rgba(0,0,0,0.42);--font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif;--font-mono:"SF Mono","Roboto Mono","IBM Plex Mono",ui-monospace,monospace;font-family:var(--font-ui)}*{box-sizing:border-box}html{min-height:100%;background:#020207}body{min-height:100vh;margin:0;overflow-x:hidden;overscroll-behavior-y:none;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(circle at 50% 0,rgba(164,121,255,.44),transparent 34rem),radial-gradient(circle at 8% 18%,rgba(110,231,245,.16),transparent 24rem),radial-gradient(circle at 88% 70%,rgba(255,122,162,.14),transparent 26rem),linear-gradient(155deg,#07050d,#080611 45%,#020207)}body>:not(script){transform-origin:50% 54%;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button{font:inherit}input,select,textarea{transition:border-color .11s ease,background .11s ease,box-shadow .11s ease,transform .11s cubic-bezier(.2,.82,.28,1)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(110,231,245,.35),0 0 0 5px rgba(110,231,245,.08)}.app-shell{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;padding:0;overflow-x:hidden}.phone-stage{display:grid;place-items:center;width:min(100vw,430px)}.device-frame{width:min(100vw,430px);max-width:430px;height:min(910px,100vh);padding:12px;border:1px solid rgba(255,255,255,.24);border-radius:44px;background:linear-gradient(145deg,#0c0916,#21153b 62%,#05040a);box-shadow:var(--shadow),inset 0 0 0 2px rgba(255,255,255,.06)}.device-screen{position:relative;height:100%;overflow:hidden auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:28px 22px 90px;border-radius:34px;background:linear-gradient(rgba(12,8,27,.72),rgba(12,8,27,.92)),radial-gradient(circle at 24% 14%,rgba(180,140,255,.32),transparent 17rem),radial-gradient(circle at 82% 22%,rgba(110,231,245,.13),transparent 12rem),radial-gradient(circle at 72% 72%,rgba(140,98,255,.26),transparent 16rem),#030309;scrollbar-width:none}.minimal-screen{display:block;overflow:visible;padding:148px 24px 72px}.dashboard-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.dashboard-bg:before{content:"";position:absolute;z-index:0;top:-122px;right:-188px;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(1,2,10,.92) 0 36%,rgba(1,3,11,.72) 45%,transparent 63%),radial-gradient(circle at 38% 42%,rgba(33,207,255,.2),transparent 44%),radial-gradient(circle at 65% 56%,rgba(132,72,255,.2),transparent 48%);filter:blur(18px) saturate(1.08);opacity:.68;transform-origin:50% 50%;animation:ring-aura-drift 18s cubic-bezier(.45,.02,.22,1) infinite alternate,orb-luma 9.7s ease-in-out infinite}.minimal-screen.is-speaking .dashboard-bg:before{opacity:.56;animation:orb-drift 5.4s cubic-bezier(.44,.01,.22,1) infinite alternate,orb-luma 3.7s ease-in-out infinite,voice-orb-throb .31s ease-in-out infinite}.dashboard-bg:after{content:"";position:absolute;z-index:0;top:-70px;right:-126px;width:316px;height:316px;border-radius:50%;background:conic-gradient(from 214deg,transparent 0 7%,rgba(53,120,255,.36) 12%,transparent 22%,rgba(255,97,218,.24) 43%,transparent 55%,rgba(35,225,255,.26) 68%,transparent 84%),radial-gradient(circle at 50% 50%,transparent 0 53%,rgba(55,122,255,.22) 57%,transparent 66%);filter:blur(15px) saturate(1.24);opacity:.54;animation:ring-glow-drift 13s cubic-bezier(.52,.03,.28,1) infinite,orb-luma 13.1s ease-in-out infinite reverse}.minimal-screen.is-speaking .dashboard-bg:after{box-shadow:0 0 70px rgba(11,55,112,.38);opacity:.5;animation:ring-breathe 3.4s cubic-bezier(.62,0,.25,1) infinite,voice-ring-shiver .19s ease-in-out infinite}.ai-orb{top:-104px;right:-138px;z-index:0;width:326px;height:326px;border-radius:50%;pointer-events:none;mix-blend-mode:screen;opacity:.96;filter:saturate(1.18) contrast(1.08);background:radial-gradient(circle at 50% 50%,rgba(0,1,9,.98) 0 50%,transparent 51%),conic-gradient(from 214deg,#ffb45f 0 7%,#ff7bc7 12%,#f5e7ff 20%,#9c5cff 31%,#0d49ff 45%,#26e5ff 59%,#3373ff 70%,transparent 80%,#ffb45f 100%);box-shadow:0 0 22px rgba(76,91,255,.55),0 0 54px rgba(33,218,255,.22),inset 0 0 44px rgba(0,0,0,.82);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 50%,#000 51% 58%,transparent 61% 100%);mask:radial-gradient(circle at 50% 50%,transparent 0 50%,#000 51% 58%,transparent 61% 100%);transform-style:preserve-3d;perspective:700px;animation:neon-ring-orbit-3d 14s cubic-bezier(.45,.02,.18,1) infinite,neon-ring-breathe 5.8s ease-in-out infinite}.ai-orb,.ai-orb span{position:absolute;transform-origin:50% 50%}.ai-orb span{inset:0;border:0;border-radius:50%;background:conic-gradient(from 188deg,transparent 0 10%,rgba(255,240,245,.96) 15%,rgba(255,88,201,.88) 24%,transparent 36%,rgba(34,224,255,.86) 57%,rgba(36,68,255,.92) 71%,transparent 86%);filter:blur(4px);opacity:.74;-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 51%,#000 53% 57%,transparent 60% 100%);mask:radial-gradient(circle at 50% 50%,transparent 0 51%,#000 53% 57%,transparent 60% 100%)}.ai-orb span:first-child{animation:neon-ring-spin 9.5s linear infinite reverse,neon-ring-luma 4.9s ease-in-out infinite}.ai-orb span:nth-child(2){inset:5px;background:conic-gradient(from 24deg,transparent 0 18%,rgba(49,77,255,.88) 26%,rgba(42,231,255,.92) 39%,transparent 52%,rgba(255,115,205,.56) 74%,transparent 88%);filter:blur(8px);opacity:.58;animation:neon-ring-spin 21s linear infinite,neon-ring-luma 7.2s ease-in-out infinite reverse}.ai-orb span:nth-child(3){inset:35px;background:radial-gradient(circle at 50% 50%,rgba(0,1,8,.96) 0 64%,rgba(1,5,18,.5) 68%,transparent 76%);filter:blur(1px);opacity:1;-webkit-mask:none;mask:none;box-shadow:inset 0 0 30px rgba(0,0,0,.92);animation:neon-core-breathe 6.8s ease-in-out infinite}.minimal-screen.is-speaking .ai-orb{filter:saturate(1.28) brightness(.7) contrast(1.2);opacity:.88;animation:neon-ring-orbit-3d 4.8s cubic-bezier(.45,.02,.18,1) infinite,voice-ring-shiver .18s ease-in-out infinite}.minimal-screen.is-speaking .ai-orb span{animation-duration:1.1s,.83s}.minimal-screen.is-speaking .ai-orb span:nth-child(2){animation-duration:1.25s,.67s}.minimal-screen.is-speaking .ai-orb span:nth-child(3){animation:organic-pulse .72s ease-in-out infinite,organic-morph-c .91s ease-in-out infinite,voice-jitter .22s ease-in-out infinite}.date-chip{position:absolute;top:30px;left:26px;z-index:3;display:grid;grid-gap:3px;gap:3px;color:var(--text)}.date-chip span{color:var(--muted);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.date-chip strong{font-size:1.05rem;font-weight:600;line-height:1}.dashboard-refresh-button{position:absolute;top:82px;right:18px;z-index:4;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:13px;color:rgba(246,241,255,.82);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),rgba(3,2,10,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;font-size:0}.dashboard-refresh-button:disabled{cursor:default;opacity:.72}.dashboard-refresh-button:before{content:"↻";display:block;font-size:1rem;line-height:1}.dashboard-refresh-button.is-refreshing{color:var(--cyan)}.dashboard-refresh-button.is-refreshing:before{animation:dashboard-refresh-spin .82s linear infinite}.dashboard-sync-status{position:absolute;top:119px;right:18px;z-index:4}@keyframes dashboard-refresh-spin{to{transform:rotate(1turn)}}.hello-stack{position:relative;z-index:2;display:grid;grid-gap:14px;gap:14px;width:min(100%,calc(100vw - 56px),356px);margin:0 auto;justify-items:stretch}.minimal-screen h1{position:relative;min-height:2.08em;margin:0;color:var(--text);font-size:clamp(1.72rem,5.8vw,2.18rem);font-weight:700;line-height:1.03;letter-spacing:0;text-align:left}.minimal-screen h1.is-typing:after{content:"";display:inline-block;width:.08em;height:.82em;margin-left:.12em;background:rgba(246,241,255,.82);transform:translateY(.08em);animation:type-caret .86s step-end infinite}@keyframes type-caret{0%,45%{opacity:1}46%,to{opacity:0}}.voice-actions{flex-wrap:wrap}.voice-actions,.voice-brief-button{justify-self:start;display:flex;gap:8px}.voice-brief-button{align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--text);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045)),rgba(16,11,31,.54);box-shadow:0 12px 26px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.voice-brief-button:disabled{cursor:not-allowed;opacity:.44}.voice-icon{position:relative;width:18px;height:18px;border:1.6px solid;border-radius:50%;background:transparent;box-shadow:none;opacity:.9}.voice-icon:before{content:"";position:absolute;left:5px;top:6px;width:2px;height:6px;border-radius:999px;background:currentColor;box-shadow:4px -2px 0 currentColor,8px 1px 0 currentColor;opacity:.86}.voice-icon:after{content:"";position:absolute;display:none}.voice-brief-button.is-speaking .voice-icon{animation:voice-pulse .9s ease-in-out infinite}.voice-chat-button.is-recording{border-color:rgba(255,122,162,.34);background:linear-gradient(145deg,rgba(255,122,162,.2),rgba(255,255,255,.045)),rgba(16,11,31,.58)}.voice-chat-button.is-recording .voice-icon{color:var(--rose);animation:voice-pulse .72s ease-in-out infinite}.voice-chat-icon{width:18px;height:18px;border-radius:50%}.voice-chat-icon:before{left:6px;top:3px;width:4px;height:8px;border:1.6px solid;border-radius:999px;background:transparent;box-shadow:none}.voice-chat-icon:after{display:block;left:4px;top:9px;width:10px;height:5px;border:1.6px solid;border-top:0;border-radius:0 0 999px 999px;background:transparent;opacity:.9}.voice-brief-button span:last-child{font-size:.82rem;font-weight:600}.dashboard-page{width:100%;min-height:100vh;min-height:100dvh}.dashboard-page .app-shell{align-items:stretch;padding:0;min-height:100vh;min-height:100dvh;transition:transform .32s cubic-bezier(.18,.92,.18,1),filter .32s ease}.dashboard-page .phone-stage{width:100%;max-width:920px;margin:0 auto;place-items:stretch}.dashboard-page .device-frame{width:100%;max-width:920px;padding:0;border:0;box-shadow:none}.dashboard-page .device-frame,.dashboard-page .device-screen{height:auto;min-height:100vh;min-height:100dvh;border-radius:0;background:transparent}.dashboard-page .device-screen{overflow:visible;padding:118px 18px calc(122px + env(safe-area-inset-bottom));scrollbar-width:none}.dashboard-page .device-screen::-webkit-scrollbar{display:none}.dashboard-page .dashboard-bg:before{top:-122px;right:-184px;width:294px;height:294px}.dashboard-page .ai-orb,.dashboard-page .dashboard-bg:after{right:-132px}.dashboard-page .date-chip{top:22px;left:18px}.dashboard-page .hiroshima-weather{top:20px;right:18px}.dashboard-page .dashboard-refresh-button{top:82px;right:18px}.dashboard-page .hello-stack{width:100%;max-width:none;gap:12px}.dashboard-page .minimal-screen h1{max-width:13ch;font-size:1.86rem}@media (min-width:760px){.dashboard-page .app-shell{align-items:stretch;padding:18px 18px 28px}.dashboard-page .phone-stage{width:min(100%,920px);place-items:stretch}.dashboard-page .device-frame{width:100%;max-width:920px;padding:0;border:0;box-shadow:none}.dashboard-page .device-frame,.dashboard-page .device-screen{height:auto;min-height:calc(100vh - 46px);min-height:calc(100dvh - 46px);border-radius:0;background:transparent}.dashboard-page .device-screen{overflow:visible;padding:112px 0 calc(122px + env(safe-area-inset-bottom))}.dashboard-page .dashboard-bg:before{top:-104px;right:calc((100vw - min(100vw, 920px)) / 2 - 88px);width:340px;height:340px}.dashboard-page .dashboard-bg:after{top:-60px;right:calc((100vw - min(100vw, 920px)) / 2 - 36px)}.dashboard-page .ai-orb{top:-76px;right:calc((100vw - min(100vw, 920px)) / 2 - 38px)}.dashboard-page .date-chip{top:0;left:0}.dashboard-page .hiroshima-weather{top:0;right:0}.dashboard-page .dashboard-refresh-button{top:64px;right:0}.dashboard-page .hello-stack{width:100%;max-width:920px;margin:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.dashboard-page .daily-brief-panel,.dashboard-page .minimal-screen h1,.dashboard-page .nearby-tasks,.dashboard-page .project-progress,.dashboard-page .today-schedule,.dashboard-page .voice-actions{grid-column:1/-1}.dashboard-page .minimal-screen h1{font-size:clamp(2.2rem,6vw,3.65rem);max-width:none}.dashboard-page .daily-brief-panel,.dashboard-page .nearby-tasks,.dashboard-page .project-progress,.dashboard-page .today-schedule{padding:16px}}.daily-brief-panel,.nearby-tasks,.project-progress,.today-schedule{width:100%;max-width:100%;overflow:hidden;padding:15px;border:1px solid transparent;border-radius:20px;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(145deg,rgba(255,255,255,.2),rgba(180,231,255,.08) 42%,rgba(255,159,93,.055) 68%,rgba(255,255,255,.035)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(255,255,255,.02),0 18px 48px rgba(0,0,0,.1);backdrop-filter:blur(38px) saturate(1.32) brightness(1.04);-webkit-backdrop-filter:blur(38px) saturate(1.32) brightness(1.04)}.daily-brief-panel{display:grid;grid-gap:11px;gap:11px}.brief-head,.brief-head span{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.92rem;font-weight:700}.brief-head small{color:var(--quiet);font-size:.68rem;font-weight:700}.brief-head small.is-live{color:rgba(121,240,182,.76)}.brief-head small.is-local{color:rgba(246,241,255,.42)}.brief-head small.is-loading,.brief-head small.is-syncing{color:rgba(110,231,245,.76)}.icon-brief{border:1.6px solid;border-radius:5px}.icon-brief:after,.icon-brief:before{content:"";position:absolute}.icon-brief:before{left:4px;top:5px;width:8px;height:1.6px;border-radius:999px;background:currentColor;box-shadow:0 4px 0 currentColor,0 8px 0 currentColor;opacity:.78}.icon-brief:after{right:2px;bottom:-4px;width:5px;height:5px;border-right:1.6px solid;border-bottom:1.6px solid;background:transparent;transform:rotate(45deg)}.daily-brief-panel p{margin:0;color:rgba(246,241,255,.86);font-size:.9rem;font-weight:500;line-height:1.72;overflow-wrap:anywhere;word-break:auto-phrase}.nearby-tasks{background:linear-gradient(rgba(7,8,13,.32),rgba(7,8,13,.32)) padding-box,linear-gradient(145deg,rgba(255,255,255,.18),rgba(179,178,255,.07) 48%,rgba(255,255,255,.035)) border-box}.project-progress{background:linear-gradient(rgba(7,8,13,.3),rgba(7,8,13,.3)) padding-box,linear-gradient(145deg,rgba(255,255,255,.18),rgba(150,218,255,.07) 44%,rgba(255,173,92,.05) 75%,rgba(255,255,255,.035)) border-box}.schedule-head,.schedule-item{display:flex;align-items:center;justify-content:space-between;gap:14px}.schedule-head{margin-bottom:12px;color:var(--text);font-weight:700}.schedule-head>a,.schedule-head>span{display:inline-flex;align-items:center;gap:8px}.schedule-head>a{color:inherit;text-decoration:none}.section-icon{position:relative;display:inline-block;width:16px;height:16px;color:rgba(246,241,255,.82);flex:0 0 auto;--icon-line:1.6px}.icon-calendar{border:var(--icon-line) solid;border-radius:5px}.icon-calendar:before{content:"";position:absolute;left:3px;right:3px;top:5px;height:var(--icon-line);border-radius:999px;background:currentColor;opacity:.72}.icon-calendar:after{content:"";position:absolute;left:4px;top:-3px;width:8px;height:4px;border-left:var(--icon-line) solid;border-right:var(--icon-line) solid;opacity:.72}.icon-task{border:var(--icon-line) solid;border-radius:5px}.icon-task:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:4px;border-left:var(--icon-line) solid;border-bottom:var(--icon-line) solid;transform:rotate(-45deg)}.icon-project:after,.icon-project:before{content:"";position:absolute;border-radius:999px}.icon-project:before{inset:2px;border:var(--icon-line) solid}.icon-project:after{left:5px;top:5px;width:3px;height:3px;background:currentColor;box-shadow:5px 0 0 currentColor,2.5px 5px 0 currentColor;opacity:.82}.schedule-head small{color:var(--quiet);font-size:.72rem}.schedule-current-day small,.schedule-head small{display:inline-flex;align-items:center;gap:6px}.schedule-current-day small:before,.schedule-head small:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.schedule-current-day small.is-loading,.schedule-current-day small.is-syncing,.schedule-head small.is-loading,.schedule-head small.is-syncing{color:rgba(110,231,245,.76)}.schedule-current-day small.is-loading:before,.schedule-current-day small.is-syncing:before,.schedule-head small.is-loading:before,.schedule-head small.is-syncing:before{animation:status-breathe 1.35s ease-in-out infinite;box-shadow:0 0 14px currentColor}.schedule-current-day small.is-live,.schedule-head small.is-live{color:rgba(121,240,182,.76)}.schedule-current-day small.is-local,.schedule-head small.is-local{color:rgba(246,241,255,.4)}@keyframes status-breathe{0%,to{opacity:.34;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.schedule-list{display:grid;grid-gap:8px;gap:8px}.schedule-item{min-width:0;min-height:42px;padding:10px 12px;border:1px solid rgba(232,246,255,.09);border-radius:15px;background:rgba(0,0,0,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.028),0 8px 18px rgba(0,0,0,.12)}.schedule-item.is-current{border-color:rgba(110,231,245,.42);background:linear-gradient(135deg,rgba(110,231,245,.28),rgba(110,231,245,.12)),rgba(2,8,14,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(110,231,245,.08),0 14px 34px rgba(25,205,238,.16)}.schedule-item.is-current span,.schedule-item.is-current time{color:#effcff}.schedule-item.is-past{border-color:rgba(232,246,255,.045);background:rgba(0,0,0,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.015),0 6px 14px rgba(0,0,0,.08);opacity:.46;filter:saturate(.62)}.schedule-item.is-past span,.schedule-item.is-past time{color:rgba(246,241,255,.46)}.schedule-item time{flex:0 0 auto;color:var(--cyan);font-size:.82rem;font-weight:700}.schedule-item span{min-width:0;color:rgba(246,241,255,.9);font-size:.9rem;font-weight:600;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.schedule-empty{padding:10px 12px;border:1px dashed rgba(255,255,255,.18);border-radius:15px;color:var(--muted);font-size:.86rem;line-height:1.5}.schedule-loading-state{display:grid;place-items:center;min-height:220px;padding:30px 18px;border:1px solid rgba(232,246,255,.08);border-radius:20px;color:var(--muted);background:rgba(0,0,0,.24);text-align:center}.schedule-loading-state small{margin-top:14px;color:var(--quiet);font-size:.78rem;font-weight:500}.schedule-loader-card{position:relative;display:grid;width:min(210px,70vw);grid-gap:8px;gap:8px;overflow:hidden}.schedule-loader-card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 24%,rgba(255,255,255,.18) 43%,transparent 62% 100%);transform:translateX(-120%);animation:schedule-preload-sweep 1.35s ease-in-out infinite}.schedule-loader-card i{display:block;border-radius:3px;background:linear-gradient(90deg,rgba(255,255,255,.13),rgba(255,255,255,.06))}.schedule-loader-block{width:100%;height:96px}.schedule-loader-line{width:100%;height:16px}.schedule-loader-line.short{width:44%;height:14px}.schedule-loader-line.tiny{width:48%;height:14px;justify-self:end;margin-top:-22px}@keyframes schedule-preload-sweep{to{transform:translateX(120%)}}.task-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:10px}.task-tabs button{min-width:0;min-height:34px;border:1px solid rgba(232,246,255,.09);border-radius:12px;color:var(--muted);background:rgba(0,0,0,.36);font-size:.76rem;font-weight:600;cursor:pointer}.task-tabs button.active{color:var(--text);border-color:rgba(238,248,255,.12);background:rgba(0,0,0,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.nearby-task-list{display:grid;grid-gap:8px;gap:8px}.nearby-task{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;align-items:center;width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(232,246,255,.09);border-radius:15px;color:inherit;background:rgba(0,0,0,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.028),0 8px 18px rgba(0,0,0,.12);font:inherit;text-align:left;cursor:pointer}.nearby-task.overdue{border-color:rgba(255,122,162,.22);background:linear-gradient(rgba(58,13,23,.56),rgba(31,6,13,.46)) padding-box,linear-gradient(145deg,rgba(255,122,162,.34),rgba(255,122,162,.08),rgba(255,255,255,.025)) border-box;box-shadow:inset 0 1px 0 rgba(255,190,205,.06),0 18px 48px rgba(70,10,26,.18)}.nearby-task.overdue .task-complete-dot{--task-dot-border:rgba(255,122,162,0.5);--task-dot-bg:rgba(255,122,162,0.12);--task-dot-shadow:rgba(255,122,162,0.18)}.nearby-task-title{min-width:0;color:rgba(246,241,255,.92);font-size:.9rem;font-weight:600;overflow-wrap:anywhere;word-break:auto-phrase}.nearby-task-due{grid-column:2;justify-self:start;color:var(--quiet);font-size:.72rem;font-weight:600}.task-empty{padding:10px 12px;border:1px dashed rgba(255,255,255,.18);border-radius:15px;color:var(--muted);font-size:.86rem}.project-list{display:grid;grid-gap:10px;gap:10px}.project-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:10px}.project-tabs button{min-width:0;min-height:32px;padding:0 6px;border:1px solid rgba(232,246,255,.09);border-radius:12px;color:var(--muted);background:rgba(0,0,0,.36);font-size:.66rem;font-weight:700;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tabs button.active{color:var(--text);border-color:rgba(110,231,245,.2);background:rgba(0,0,0,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 22px rgba(110,231,245,.08)}.project-row{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%;grid-gap:7px 12px;gap:7px 12px;padding:12px;border:1px solid rgba(232,246,255,.09);border-radius:15px;color:inherit;background:rgba(0,0,0,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.028),0 8px 18px rgba(0,0,0,.12);font:inherit;text-align:left;cursor:pointer}.project-title-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.project-row strong{display:block;color:rgba(246,241,255,.94);font-size:.88rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.project-row span{color:var(--quiet);font-size:.74rem;font-weight:600}.project-row b{align-self:start;color:var(--text);font-size:.82rem;line-height:1.25}.project-row .progress-track{grid-column:1/-1}.project-empty{padding:10px 12px;border:1px dashed rgba(255,255,255,.18);border-radius:15px;color:var(--muted);font-size:.86rem;line-height:1.5}.nearby-task.is-skeleton,.project-row.is-skeleton,.schedule-item.is-skeleton{pointer-events:none;cursor:default;opacity:.72;overflow:hidden}.nearby-task.is-skeleton .nearby-task-due,.nearby-task.is-skeleton .nearby-task-title,.project-row.is-skeleton .progress-fill,.project-row.is-skeleton b,.project-row.is-skeleton span,.project-row.is-skeleton strong,.schedule-item.is-skeleton span,.schedule-item.is-skeleton time{display:block;min-height:0;border-radius:999px;color:transparent;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(110,231,245,.16),rgba(255,255,255,.05));background-size:220% 100%;animation:skeleton-flow 1.45s ease-in-out infinite}.schedule-item.is-skeleton time{width:68px;height:12px}.schedule-item.is-skeleton span{width:min(100%,210px);height:13px}.nearby-task.is-skeleton .task-complete-dot{opacity:.45}.nearby-task.is-skeleton .nearby-task-title{width:min(100%,230px);height:14px}.nearby-task.is-skeleton .nearby-task-due{width:64px;height:10px}.project-row.is-skeleton strong{width:min(100%,210px);height:14px}.project-row.is-skeleton span{width:86px;height:10px}.project-row.is-skeleton b{width:34px;height:12px}.project-row.is-skeleton .progress-fill{width:52%;height:100%}@keyframes skeleton-flow{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes skeleton-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.hiroshima-weather{position:absolute;top:28px;right:22px;z-index:3;display:grid;justify-items:end;grid-gap:5px;gap:5px;color:var(--text)}@keyframes orb-drift{0%{border-radius:42% 58% 63% 37%/48% 38% 62% 52%;transform:translateZ(0) rotate(-4deg) scale(1)}23%{border-radius:55% 45% 48% 52%/37% 58% 42% 63%;transform:translate3d(-9px,12px,0) rotate(9deg) scale(1.035)}50%{border-radius:67% 33% 43% 57%/58% 36% 64% 42%;transform:translate3d(-22px,18px,0) rotate(21deg) scale(1.07)}76%{border-radius:39% 61% 59% 41%/44% 64% 36% 56%;transform:translate3d(-14px,2px,0) rotate(-13deg) scale(.98)}to{border-radius:48% 52% 35% 65%/61% 41% 59% 39%;transform:translate3d(-32px,9px,0) rotate(-7deg) scale(1.015)}}@keyframes orb-luma{0%,to{opacity:.62;filter:blur(13px) brightness(.78) saturate(1.04)}31%{opacity:.84;filter:blur(10px) brightness(1.06) saturate(1.22)}67%{opacity:.48;filter:blur(16px) brightness(.62) saturate(.92)}}@keyframes ring-breathe{0%{border-radius:58% 42% 48% 52%/44% 54% 46% 56%;transform:rotate(-6deg) scale(.94);opacity:.38}37%{border-radius:41% 59% 61% 39%/57% 39% 61% 43%;transform:rotate(17deg) scale(1.08);opacity:.72}71%{border-radius:65% 35% 42% 58%/40% 66% 34% 60%;transform:rotate(-22deg) scale(.99);opacity:.5}to{border-radius:48% 52% 55% 45%/61% 43% 57% 39%;transform:rotate(4deg) scale(1.03);opacity:.42}}@keyframes ring-aura-drift{0%{transform:translateZ(0) scale(.96);opacity:.52}45%{transform:translate3d(-12px,8px,0) scale(1.08);opacity:.76}to{transform:translate3d(-4px,-6px,0) scale(1.01);opacity:.58}}@keyframes ring-glow-drift{0%{transform:rotate(-12deg) scale(.96);opacity:.38}38%{transform:rotate(18deg) scale(1.08);opacity:.64}72%{transform:rotate(-26deg) scale(1.01);opacity:.48}to{transform:rotate(5deg) scale(1.04);opacity:.42}}@keyframes neon-ring-spin{to{transform:rotate(1turn)}}@keyframes neon-ring-orbit-3d{0%{transform:rotate(-7deg) rotateX(0deg) rotateY(0deg) scale(.96)}18%{transform:rotate(24deg) rotateX(11deg) rotateY(-17deg) scale(1.045)}37%{transform:rotate(58deg) rotateX(-8deg) rotateY(13deg) scale(.985)}58%{transform:rotate(112deg) rotateX(17deg) rotateY(22deg) scale(1.075)}78%{transform:rotate(169deg) rotateX(-13deg) rotateY(-11deg) scale(.94)}to{transform:rotate(353deg) rotateX(0deg) rotateY(0deg) scale(.96)}}@keyframes neon-ring-breathe{0%,to{opacity:.88;box-shadow:0 0 18px rgba(76,91,255,.42),0 0 46px rgba(33,218,255,.18),inset 0 0 44px rgba(0,0,0,.82)}48%{opacity:1;box-shadow:0 0 28px rgba(255,89,211,.38),0 0 68px rgba(33,218,255,.3),inset 0 0 48px rgba(0,0,0,.88)}}@keyframes neon-ring-luma{0%,to{opacity:.46}34%{opacity:.88}67%{opacity:.62}}@keyframes neon-core-breathe{0%,to{transform:scale(1);opacity:.98}50%{transform:scale(.96);opacity:.9}}@keyframes organic-spin{to{transform:rotate(1turn)}}@keyframes organic-pulse{0%,to{border-radius:42% 58% 54% 46%/60% 37% 63% 40%;transform:rotate(0deg) scale(.95)}50%{border-radius:58% 42% 45% 55%/38% 64% 36% 62%;transform:rotate(-28deg) scale(1.12)}}@keyframes organic-morph-a{0%,to{border-radius:42% 58% 36% 64%/58% 43% 57% 42%;opacity:.72}44%{border-radius:67% 33% 54% 46%/40% 65% 35% 60%;opacity:.5}79%{border-radius:37% 63% 61% 39%/64% 34% 66% 36%;opacity:.84}}@keyframes organic-morph-b{0%,to{border-radius:63% 37% 42% 58%/37% 61% 39% 63%;opacity:.42}29%{border-radius:36% 64% 66% 34%/59% 40% 60% 41%;opacity:.78}68%{border-radius:54% 46% 33% 67%/47% 68% 32% 53%;opacity:.52}}@keyframes organic-morph-c{0%,to{border-radius:45% 55% 60% 40%/50% 38% 62% 50%;opacity:.66}52%{border-radius:62% 38% 35% 65%/39% 66% 34% 61%;opacity:.38}}@keyframes voice-pulse{0%,to{transform:scaleY(.88)}50%{transform:scaleY(1.14)}}@keyframes voice-orb-throb{0%,to{filter:blur(12px) brightness(.62) saturate(.86);transform:translate3d(-10px,8px,0) scale(.99)}43%{filter:blur(12px) brightness(.42) saturate(.76);transform:translate3d(-14px,9px,0) scale(1.025)}71%{filter:blur(12px) brightness(.54) saturate(.82);transform:translate3d(-11px,5px,0) scale(.985)}}@keyframes voice-ring-shiver{0%,to{transform:translateZ(0) rotate(0deg) scale(1)}35%{transform:translate3d(-2px,1px,0) rotate(3deg) scale(1.03)}70%{transform:translate3d(2px,-1px,0) rotate(-2deg) scale(.98)}}@keyframes voice-jitter{0%,to{filter:brightness(.72)}50%{filter:brightness(.46)}}.hiroshima-weather strong{font-size:1.7rem;line-height:1}.weather-city{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:0}.sun-icon{position:relative;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#fff4a8,var(--amber) 60%,#f4978e);box-shadow:0 0 30px rgba(255,209,102,.48)}.sun-icon:after{content:"";position:absolute;right:-5px;bottom:2px;width:21px;height:13px;border-radius:999px;background:rgba(246,241,255,.86);box-shadow:-10px 2px 0 -2px rgba(246,241,255,.76)}.device-screen::-webkit-scrollbar{display:none}.budget-meta p,.card-head,.daily-brief,.top-bar,.weather-row{display:flex;align-items:center}.top-bar{justify-content:space-between;margin-bottom:28px}.brief-action,.icon-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--stroke);border-radius:16px;color:var(--text);background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.icon-button span{width:17px;height:2px;border-radius:8px;background:currentColor}.icon-button span+span{margin-top:-10px;width:12px;transform:translateX(-3px)}.bell:before{content:"";width:15px;height:17px;border:2px solid;border-bottom:0;border-radius:10px 10px 4px 4px}.bell:after{content:"";position:absolute;width:6px;height:3px;margin-top:20px;border-radius:999px;background:currentColor}.product-pill{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--stroke);border-radius:999px;color:rgba(255,255,255,.86);background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.product-pill strong{padding:2px 7px;border-radius:999px;color:#21163c;background:var(--violet);font-size:.66rem;text-transform:uppercase}.status-dot{width:8px;height:8px;border-radius:99px;background:var(--mint);box-shadow:0 0 16px var(--mint)}.hero{text-align:center}.eyebrow,.section-kicker{margin:0;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero h1{margin:10px auto 16px;max-width:340px;font-size:2.34rem;line-height:1.08;letter-spacing:0}.morning-score{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--stroke);border-radius:24px;background:rgba(255,255,255,.06)}.score-value{display:block;font-size:2.3rem;font-weight:800;line-height:1}.score-label{color:var(--quiet);font-size:.72rem;text-transform:uppercase}.morning-score svg{width:100%;height:62px;overflow:visible}.chart-glow,.chart-line{fill:none;stroke-linecap:round;stroke-width:4}.chart-line{stroke:url(#scoreGradient)}.chart-glow{stroke:rgba(180,140,255,.28);stroke-width:12;filter:blur(8px)}svg circle{fill:#fff;filter:drop-shadow(0 0 10px rgba(180,140,255,.9))}.quick-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:18px 0}.ghost-button,.quick-tabs button{min-height:36px;border:1px solid var(--stroke);border-radius:13px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.07);cursor:pointer}.quick-tabs button.active{color:white;background:linear-gradient(145deg,rgba(140,98,255,.94),rgba(180,140,255,.64));box-shadow:0 10px 28px rgba(140,98,255,.32)}.primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.card{position:relative;min-height:168px;padding:15px;border:1px solid var(--stroke);border-radius:22px;background:linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.035)),var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 0);background-size:13px 13px;opacity:.18}.card>*{position:relative}.article-card,.progress-card,.task-card{grid-column:span 2}.card-head{justify-content:space-between;gap:10px;margin-bottom:12px;font-weight:700}.card-actions{display:flex;align-items:center;gap:8px}.card-head small{color:var(--muted);font-weight:600}.ghost-button{min-height:30px;padding:0 10px;font-size:.78rem}.article-list,.calendar-list,.project-list,.stock-list,.task-list{display:grid;grid-gap:10px;gap:10px}.article-item,.calendar-item,.project-item,.stock-item,.task-item{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.055)}.task-item{grid-template-columns:auto 1fr auto;align-items:center}.task-check{width:24px;height:24px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(255,255,255,.08)}.task-item.priority-high .task-check{border-color:rgba(255,122,162,.82);background:rgba(255,122,162,.18)}.event-title,.project-name,.stock-symbol,.task-title{font-weight:700}.event-time,.project-meta,.stock-change,.stock-name,.task-meta{color:var(--muted);font-size:.78rem}.task-time{color:rgba(255,255,255,.78);font-size:.78rem;font-weight:700}.article-card{min-height:190px;background:radial-gradient(circle at 88% 18%,rgba(110,231,245,.18),transparent 8rem),linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.035)),var(--panel)}.article-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.article-title{display:block;color:var(--text);font-weight:800;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.article-summary{grid-column:1/-1;margin:2px 0 0;color:rgba(246,241,255,.72);font-size:.82rem;line-height:1.55}.article-meta{color:var(--quiet);font-size:.72rem}.article-score{padding:5px 8px;border-radius:999px;color:#10101d;background:var(--cyan);font-size:.72rem;font-weight:800}.empty-state{padding:12px;border:1px dashed rgba(255,255,255,.2);border-radius:16px;color:var(--muted);font-size:.82rem;line-height:1.55}.project-item{grid-template-columns:1fr auto}.progress-track{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.11)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--amber))}.calendar-item{grid-template-columns:auto 1fr;align-items:center}.event-time{min-width:42px;color:var(--cyan);font-weight:800}.weather-card{background:radial-gradient(circle at 74% 18%,rgba(255,209,102,.28),transparent 4.5rem),linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.035)),var(--panel)}.weather-visual{display:flex;align-items:center;gap:14px;margin:16px 0 20px}.weather-mark{width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff6c6 0 18%,transparent 19%),linear-gradient(145deg,var(--amber),#f4978e 56%,var(--violet));box-shadow:0 0 34px rgba(255,209,102,.28)}.weather-visual strong{display:block;font-size:2.7rem;line-height:.95}.weather-visual span{color:var(--muted);font-size:.82rem}.weather-row{flex-wrap:wrap;gap:7px}.weather-row span{padding:6px 8px;border-radius:999px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.08);font-size:.72rem}.stock-item{grid-template-columns:1fr auto}.stock-price{font-weight:800}.good,.stock-change.good{color:var(--mint)}.stock-change.bad{color:var(--rose)}.budget-card{display:grid}.budget-ring{display:grid;place-items:center;width:124px;height:124px;margin:4px auto 14px;border-radius:50%;background:radial-gradient(circle,#201736 0 55%,transparent 56%),conic-gradient(var(--mint) 0 72%,rgba(255,255,255,.12) 72% 100%)}.budget-ring div{display:grid;place-items:center}.budget-ring strong{font-size:1.8rem}.budget-ring span{color:var(--quiet);font-size:.68rem}.budget-meta{display:grid;grid-gap:8px;gap:8px}.budget-meta p{justify-content:space-between;margin:0;color:var(--muted);font-size:.78rem}.budget-meta strong{color:var(--text)}.daily-brief{gap:14px;justify-content:space-between;margin-top:14px;padding:16px;border:1px solid var(--stroke);border-radius:24px;background:linear-gradient(145deg,rgba(140,98,255,.28),rgba(110,231,245,.09))}.daily-brief p{margin:5px 0 0;color:rgba(255,255,255,.86);line-height:1.55}.brief-action{flex:0 0 auto;font-size:1.2rem}.is-hidden{display:none}.app-bottom-nav{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));z-index:90;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;width:min(700px,calc(100vw - 32px));margin:0 auto;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(50,53,66,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 54px rgba(0,0,0,.38);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25)}.app-bottom-nav a{display:grid;min-width:0;min-height:50px;place-items:center;grid-gap:5px;gap:5px;border-radius:22px;color:rgba(255,255,255,.8);text-decoration:none;transition:transform .1s cubic-bezier(.2,.82,.28,1),color .1s ease,background .1s ease}.app-bottom-nav a.is-active{color:#ffffff;background:rgba(255,255,255,.08)}.app-bottom-nav a:active{transform:scale(.97)}.app-bottom-nav a>span:last-child{max-width:100%;overflow:hidden;font-size:clamp(.62rem,2.45vw,.74rem);font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.app-nav-icon{position:relative;display:block;width:22px;height:22px;color:currentColor;--nav-icon-line:1.8px}.app-nav-icon:after,.app-nav-icon:before{content:"";position:absolute}.app-nav-deck:before{inset:3px}.app-nav-deck:after,.app-nav-deck:before{border:var(--nav-icon-line) solid;border-radius:50%}.app-nav-deck:after{inset:7px;opacity:.28}.app-nav-schedule{border:var(--nav-icon-line) solid;border-radius:6px}.app-nav-schedule:before{left:4px;right:4px;top:7px;height:var(--nav-icon-line);border-radius:999px;background:currentColor;opacity:.72}.app-nav-schedule:after{left:5px;top:-4px;width:10px;height:6px;border-right:var(--nav-icon-line) solid;border-left:var(--nav-icon-line) solid}.app-nav-tasks{border:var(--nav-icon-line) solid;border-radius:7px}.app-nav-tasks:before{left:5px;top:6px;width:10px;height:6px;border-bottom:var(--nav-icon-line) solid;border-left:var(--nav-icon-line) solid;transform:rotate(-45deg)}.app-nav-projects:before{inset:3px;border:var(--nav-icon-line) solid;border-radius:6px}.app-nav-projects:after{left:7px;top:7px;width:3.5px;height:3.5px;border-radius:999px;background:currentColor;box-shadow:6px 0 0 currentColor,3px 6px 0 currentColor;opacity:.84}.app-nav-news:before{inset:2px;border:var(--nav-icon-line) solid;border-radius:5px}.app-nav-news:after{left:6px;top:7px;width:10px;height:var(--nav-icon-line);box-shadow:0 4px 0 currentColor,0 8px 0 currentColor;opacity:.82}.app-nav-health:before,.app-nav-news:after{border-radius:999px;background:currentColor}.app-nav-health:before{left:9px;top:2px;width:4px;height:18px;transform:scaleX(.45)}.app-nav-health:after{left:2px;top:9px;width:18px;height:4px;border-radius:999px;background:currentColor;transform:scaleY(.45)}.simple-feature-card{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:18px;border:1px solid rgba(232,246,255,.1);border-radius:22px;background:linear-gradient(135deg,rgba(110,231,245,.06),transparent 42%),rgba(0,0,0,.22)}.simple-feature-card .app-nav-icon{color:var(--cyan)}.simple-feature-card h2,.simple-feature-card p{margin:0}.simple-feature-card h2{font-size:1.24rem}.simple-feature-card p{max-width:42rem;color:var(--muted);line-height:1.7}.task-page{min-height:100vh;background:radial-gradient(circle at 86% 8%,rgba(21,143,196,.28),transparent 20rem),radial-gradient(circle at 12% 22%,rgba(126,91,219,.24),transparent 18rem),linear-gradient(155deg,#07070d,#0a0811 46%,#020207)}.task-app{width:min(100%,920px);min-height:100vh;margin:0 auto;padding:max(26px,calc(env(safe-area-inset-top) + 18px)) 18px calc(132px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;color:var(--text);font-family:var(--font-ui);transition:transform .18s cubic-bezier(.2,.82,.28,1),filter .18s ease}body.drawer-open .dashboard-page .app-shell,body.drawer-open .task-page .task-app{transform:none;filter:saturate(.96) brightness(.94)}.task-topbar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:22px}.task-back,.task-icon-button{display:grid;place-items:center;width:42px;min-width:42px;height:42px;border:1px solid rgba(232,246,255,.12);border-radius:14px;color:var(--text);background:rgba(0,0,0,.32);text-decoration:none;font-size:1rem;font-weight:700;line-height:1}.task-icon-button{cursor:pointer}.task-top-actions{display:inline-flex;gap:8px;align-items:center}.sync-status{display:inline-grid;place-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(232,246,255,.1);border-radius:999px;color:rgba(246,241,255,.56);background:rgba(0,0,0,.24);font-size:.64rem;font-weight:800;letter-spacing:0;white-space:nowrap}.sync-status.is-pending{color:#ffd36f;border-color:rgba(255,211,111,.18);background:rgba(255,190,80,.08)}.sync-status.is-syncing{color:var(--cyan);border-color:rgba(110,231,245,.2);background:rgba(110,231,245,.08)}.sync-status.is-error{color:#ff8faf;border-color:rgba(255,143,175,.2);background:rgba(255,143,175,.08)}.task-icon-button.primary{color:#061016;background:var(--cyan);border-color:transparent;font-size:1.08rem;text-decoration:none}.task-inbox-link{width:auto;min-width:56px;padding:0 12px;font-size:.72rem;text-decoration:none}.task-icon-button.is-refreshing{color:var(--cyan)}#refreshInboxButton,#refreshProjectsButton,#refreshScheduleButton,#refreshTasksButton{font-size:0}#refreshInboxButton:before,#refreshProjectsButton:before,#refreshScheduleButton:before,#refreshTasksButton:before{content:"↻";display:block;font-size:1rem;line-height:1}#refreshInboxButton.is-refreshing:before,#refreshProjectsButton.is-refreshing:before,#refreshScheduleButton.is-refreshing:before,#refreshTasksButton.is-refreshing:before{animation:dashboard-refresh-spin .82s linear infinite}.task-topbar p{margin:0 0 4px;color:var(--quiet);font-size:.68rem;text-transform:uppercase}.task-topbar h1,.task-topbar p{font-weight:700;letter-spacing:0}.task-topbar h1{margin:0;font-size:clamp(2rem,8vw,3.25rem);line-height:1.02}.task-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.manager-task-card,.task-compose,.task-detail-card,.task-filter-grid,.task-stats div,.task-toolbar{border:1px solid transparent;background:linear-gradient(rgba(7,8,13,.34),rgba(7,8,13,.34)) padding-box,linear-gradient(145deg,rgba(255,255,255,.17),rgba(110,231,245,.055),rgba(255,255,255,.025)) border-box;backdrop-filter:blur(34px) saturate(1.25);-webkit-backdrop-filter:blur(34px) saturate(1.25);box-shadow:0 18px 48px rgba(0,0,0,.12)}.task-stats div{min-height:72px;padding:12px;border-radius:18px}.task-stats span{display:block;color:var(--quiet);font-size:.62rem;font-weight:800;text-transform:uppercase}.task-stats strong{display:block;margin-top:6px;font-size:1.55rem;line-height:1}.task-compose{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-bottom:12px;padding:12px;border-radius:20px}.task-new-app{max-width:620px}.task-new-card{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid transparent;border-radius:24px;background:linear-gradient(rgba(7,8,13,.34),rgba(7,8,13,.34)) padding-box,linear-gradient(145deg,rgba(255,255,255,.17),rgba(110,231,245,.055),rgba(255,255,255,.025)) border-box;backdrop-filter:blur(34px) saturate(1.25);-webkit-backdrop-filter:blur(34px) saturate(1.25)}.task-new-title{display:grid;grid-gap:8px;gap:8px}.task-new-title span{color:var(--quiet);font-size:.68rem;font-weight:900;text-transform:uppercase}.task-new-title input{min-height:58px;border:1px solid rgba(232,246,255,.09);border-radius:16px;color:var(--text);background:rgba(0,0,0,.38);font:inherit;font-size:1.22rem;font-weight:900;padding:0 14px}.new-task-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.new-task-actions a,.new-task-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;font:inherit;font-size:.84rem;font-weight:900;text-decoration:none}.new-task-actions a{color:var(--text);border:1px solid rgba(232,246,255,.12);background:rgba(0,0,0,.34)}.new-task-actions button{color:#061016;border:0;background:var(--cyan);cursor:pointer}.task-filter-grid,.task-toolbar{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px;padding:10px;border-radius:18px}.task-toolbar{grid-template-columns:minmax(0,1fr) auto}.detail-form-grid input,.detail-form-grid select,.detail-form-grid textarea,.detail-title-input,.project-detail-field input,.project-detail-field select,.project-detail-title-input,.task-compose button,.task-compose input,.task-compose select,.task-filter-grid select,.task-toolbar input{min-width:0;min-height:40px;border:1px solid rgba(232,246,255,.09);border-radius:12px;color:var(--text);background:rgba(0,0,0,.38);font:inherit;font-size:.82rem;padding:0 12px}.detail-actions button,.task-compose button{color:#061016;border:0;background:var(--cyan);font-weight:900;cursor:pointer}.task-filter-strip{display:flex;gap:6px;overflow-x:auto;margin-bottom:10px;padding-bottom:2px}.task-filter-strip button{min-height:40px;padding:0 12px;border:1px solid rgba(232,246,255,.09);border-radius:13px;color:var(--muted);background:rgba(0,0,0,.32);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;white-space:nowrap}.task-filter-strip button.active{color:var(--text);border-color:rgba(110,231,245,.18);background:rgba(0,0,0,.52)}.task-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.task-check{display:inline-flex;align-items:center;gap:7px;min-height:40px;color:var(--muted);font-size:.72rem;font-weight:800}.manager-list{display:grid;grid-gap:9px;gap:9px}.inbox-hero{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:14px;padding:15px;border:1px solid transparent;border-radius:22px;background:linear-gradient(rgba(7,8,13,.36),rgba(7,8,13,.36)) padding-box,linear-gradient(145deg,rgba(110,231,245,.18),rgba(255,255,255,.055),rgba(255,255,255,.025)) border-box;backdrop-filter:blur(34px) saturate(1.2);-webkit-backdrop-filter:blur(34px) saturate(1.2)}.inbox-hero span{color:var(--cyan);font-size:.66rem;font-weight:900;text-transform:uppercase}.inbox-hero p{max-width:36rem;margin:5px 0 0;color:var(--muted);font-size:.82rem;line-height:1.55}.inbox-hero strong{display:grid;place-items:center;min-width:58px;height:58px;border-radius:20px;color:#071018;background:var(--cyan);font-size:1.6rem}.manager-task-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;padding:12px;border-radius:18px;cursor:pointer}.inbox-card{align-items:start;cursor:default}.inbox-card-main{display:grid;grid-gap:10px;gap:10px}.inbox-card-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,.36fr);grid-gap:8px;gap:8px;align-items:start}.inbox-card-head h3{margin-top:7px}.inbox-actions input,.inbox-category-select{width:100%;min-height:38px;border:1px solid rgba(232,246,255,.1);border-radius:13px;color:var(--text);background:rgba(0,0,0,.28);font:inherit;font-size:.74rem;font-weight:800}.inbox-actions,.inbox-status-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.inbox-status-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-actions button,.inbox-status-actions button{min-height:38px;border:1px solid rgba(232,246,255,.09);border-radius:13px;color:var(--muted);background:rgba(0,0,0,.28);font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.inbox-actions button:first-child{color:#071018;border-color:transparent;background:var(--cyan)}.inbox-actions label{display:grid;grid-gap:4px;gap:4px}.inbox-actions label span{color:var(--quiet);font-size:.56rem;font-weight:900;text-transform:uppercase}.inbox-empty{min-height:96px;display:grid;place-items:center}.manager-task-card.is-overdue{background:linear-gradient(rgba(58,13,23,.56),rgba(31,6,13,.46)) padding-box,linear-gradient(145deg,rgba(255,122,162,.34),rgba(255,122,162,.08),rgba(255,255,255,.025)) border-box;box-shadow:inset 0 1px 0 rgba(255,190,205,.06),0 18px 48px rgba(70,10,26,.18)}.manager-task-card.is-overdue .task-complete-dot{--task-dot-border:rgba(255,122,162,0.5);--task-dot-bg:rgba(255,122,162,0.12);--task-dot-shadow:rgba(255,122,162,0.18)}.task-complete-dot{--task-dot-border:rgba(110,231,245,0.5);--task-dot-bg:rgba(110,231,245,0.12);--task-dot-shadow:rgba(110,231,245,0.14);position:relative;width:40px;height:40px;margin:-7px 0 -4px -8px;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.task-complete-dot:before{content:"";position:absolute;inset:7px;border:1.5px solid var(--task-dot-border);border-radius:50%;background:var(--task-dot-bg);box-shadow:0 0 18px var(--task-dot-shadow);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .18s cubic-bezier(.18,.86,.28,1)}.task-complete-dot:after{content:"";position:absolute;left:15px;top:12px;width:8px;height:13px;border-right:2.3px solid #142007;border-bottom:2.3px solid #142007;opacity:0;transform:rotate(40deg) scale(.7);transition:opacity .12s ease 30ms,transform .18s cubic-bezier(.18,.86,.28,1) 30ms}.task-complete-dot.is-checked{transform:scale(1.04)}.task-complete-dot.is-checked:before{border-color:rgba(142,199,58,.92);background:#8ec73a;box-shadow:0 0 0 5px rgba(142,199,58,.1),0 0 20px rgba(142,199,58,.26);transform:scale(.88)}.task-complete-dot.is-checked:after{opacity:1;transform:rotate(40deg) scale(1)}.task-complete-dot.is-completing:before{animation:task-complete-ring .44s cubic-bezier(.18,.86,.28,1) both}.task-complete-dot.is-completing:after{animation:task-check-draw .28s cubic-bezier(.18,.86,.28,1) 80ms both}.task-complete-dot.is-pop{animation:task-complete-pop .32s cubic-bezier(.18,.86,.28,1) both}.task-complete-dot.is-saving{cursor:wait}@keyframes task-complete-ring{0%{transform:scale(.72)}54%{transform:scale(1)}to{transform:scale(.88)}}@keyframes task-check-draw{0%{opacity:0;transform:rotate(40deg) scale(.25)}to{opacity:1;transform:rotate(40deg) scale(1)}}@keyframes task-complete-pop{0%{transform:scale(1.04)}44%{transform:scale(1.18)}to{transform:scale(1.04)}}.manager-task-card.is-complete{opacity:.62}.manager-task-card.is-complete h3{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:rgba(110,231,245,.72);text-decoration-color:rgba(110,231,245,.72)}.manager-task-main h3{margin:0;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.manager-task-main p{margin:8px 0 0;color:var(--quiet);font-size:.76rem;line-height:1.45}.manager-task-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.category-pill,.deadline-pill,.status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--muted);font-size:.66rem;font-weight:800}.category-pill{color:rgba(110,231,245,.9)}.deadline-pill.danger{color:#ff9bb6;background:rgba(255,122,162,.12)}.deadline-pill.warn{color:#ffd166;background:rgba(255,209,102,.12)}.deadline-pill.info{color:#86d6ff;background:rgba(110,231,245,.1)}.manager-empty{padding:14px;border:1px dashed rgba(255,255,255,.16);border-radius:14px;color:var(--quiet);font-size:.82rem}.task-detail-panel{position:fixed;inset:0;z-index:20;display:grid;justify-items:end;pointer-events:none;background:rgba(0,0,0,0);opacity:0;transition:background .17s ease,opacity .14s ease}.task-detail-panel.is-open{pointer-events:auto;opacity:1;background:rgba(0,0,0,.18)}.task-detail-card{width:min(380px,86vw);min-height:100vh;padding:20px;border-radius:24px 0 0 24px;transform:translate3d(104%,0,0);transform-origin:100% 50%;transition:transform .24s cubic-bezier(.2,.86,.2,1),box-shadow .22s ease;will-change:transform;touch-action:pan-y}.task-detail-panel.is-open .task-detail-card{transform:translateZ(0);box-shadow:-22px 0 58px rgba(0,0,0,.28)}.task-detail-panel.is-open .task-detail-card.is-dragging{transition:none}.detail-actions,.task-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-detail-head span{color:var(--cyan);font-size:.74rem;font-weight:900}.task-detail-head button{width:36px;height:36px;border:1px solid rgba(232,246,255,.12);border-radius:12px;color:var(--text);background:rgba(0,0,0,.34);font-size:1.2rem}.detail-title-input{width:100%;height:auto;margin:18px 0;padding:12px;font-size:1.25rem;font-weight:900;line-height:1.25}.detail-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.detail-form-grid label{display:grid;grid-gap:6px;gap:6px}.detail-form-grid label span{color:var(--quiet);font-size:.68rem;font-weight:900;text-transform:uppercase}.detail-form-grid textarea{padding-top:10px;resize:vertical}.detail-wide{grid-column:1/-1}.detail-actions{margin-top:16px}.detail-actions a,.detail-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:13px;font-size:.8rem;font-weight:900;text-decoration:none}.detail-actions a{color:var(--text);border:1px solid rgba(232,246,255,.12);background:rgba(0,0,0,.34)}.project-app{max-width:920px}.project-manager-card{align-items:start}.project-icon-dot{width:22px;height:22px;margin-top:2px;border:1px solid rgba(110,231,245,.45);border-radius:8px;background:linear-gradient(135deg,rgba(110,231,245,.22),rgba(180,140,255,.1)),rgba(0,0,0,.2);box-shadow:0 0 18px rgba(110,231,245,.12)}.project-card-headline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.project-card-headline h3{margin:0;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.project-card-headline strong{color:var(--cyan);font-size:.88rem;line-height:1.35}.project-manager-card .progress-track{margin-top:10px}.project-detail-card{overflow-y:auto}.project-detail-title{display:block;width:100%;margin:18px 0;padding:12px;border:1px solid rgba(232,246,255,.09);border-radius:16px;color:var(--text);background:rgba(0,0,0,.38);font-size:1.25rem;line-height:1.28;overflow-wrap:anywhere}.project-detail-title-input{height:auto;font-weight:900}.project-detail-field input:disabled,.project-detail-field select:disabled,.project-detail-title-input:disabled{color:rgba(246,241,255,.58);opacity:1;cursor:default}.project-detail-progress{display:grid;grid-gap:9px;gap:9px;margin-bottom:14px;padding:12px;border:1px solid rgba(232,246,255,.09);border-radius:16px;background:rgba(0,0,0,.24)}.project-detail-progress-line{display:flex;justify-content:space-between;gap:12px;color:var(--quiet);font-size:.72rem;font-weight:900;text-transform:uppercase}.project-detail-progress-line strong{color:var(--cyan)}.project-progress-control{position:relative;height:18px;overflow:visible;border-radius:999px;background:rgba(255,255,255,.1)}.project-progress-control .progress-fill{position:absolute;top:5px;left:0;height:8px;pointer-events:none;box-shadow:0 0 18px rgba(110,231,245,.16)}.project-progress-range{position:absolute;inset:-9px 0;width:100%;height:36px;margin:0;cursor:-webkit-grab;cursor:grab;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;touch-action:pan-y}.project-progress-range:active{cursor:-webkit-grabbing;cursor:grabbing}.project-progress-range:disabled{cursor:default;opacity:.55}.project-progress-range::-webkit-slider-runnable-track{height:18px;background:transparent}.project-progress-range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-1px;border:3px solid #090a10;border-radius:50%;-webkit-appearance:none;appearance:none;background:#ffffff;box-shadow:0 0 0 1px rgba(255,255,255,.44),0 0 20px rgba(110,231,245,.4)}.project-progress-range::-moz-range-track{height:18px;background:transparent}.project-progress-range::-moz-range-thumb{width:16px;height:16px;border:3px solid #090a10;border-radius:50%;background:#ffffff;box-shadow:0 0 0 1px rgba(255,255,255,.44),0 0 20px rgba(110,231,245,.4)}.project-progress-range:focus-visible{outline:none}.project-progress-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px rgba(9,10,16,.92),0 0 0 5px rgba(110,231,245,.34),0 0 24px rgba(110,231,245,.44)}.project-body-panel,.project-detail-fields{display:grid;grid-gap:8px;gap:8px}.project-body-panel{padding:12px;border:1px solid rgba(232,246,255,.075);border-radius:16px;background:linear-gradient(135deg,rgba(110,231,245,.06),transparent 48%),rgba(0,0,0,.24)}.project-body-panel>span{color:var(--quiet);font-size:.64rem;font-weight:900;text-transform:uppercase}.project-body-content{display:grid;grid-gap:7px;gap:7px}.project-body-block{padding-left:calc(var(--body-depth, 0) * 14px)}.project-body-block,.project-body-panel p{margin:0;color:rgba(246,241,255,.72);font-size:.78rem;line-height:1.62;overflow-wrap:anywhere}.project-body-heading_1,.project-body-heading_2,.project-body-heading_3{color:rgba(250,248,255,.94);font-weight:850;line-height:1.26}.project-body-heading_1{margin-top:4px;font-size:1.08rem}.project-body-heading_2{margin-top:3px;font-size:.94rem}.project-body-heading_3{font-size:.84rem}.project-body-bulleted_list_item:before{content:"•";margin-right:8px;color:var(--cyan)}.project-body-numbered_list_item{color:rgba(246,241,255,.78)}.project-body-to_do{display:flex;align-items:flex-start;gap:8px}.project-body-to_do span{display:grid;width:15px;height:15px;flex:0 0 15px;place-items:center;margin-top:3px;border:1px solid rgba(110,231,245,.42);border-radius:4px;color:#090a10;background:rgba(110,231,245,.86);font-size:.62rem;font-weight:900}.project-body-callout,.project-body-quote{padding:8px 10px;border-left:2px solid rgba(110,231,245,.46);border-radius:10px;background:rgba(255,255,255,.04)}.project-body-code{padding:9px 10px;border-radius:10px;background:rgba(0,0,0,.4);color:rgba(246,241,255,.78);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;white-space:pre-wrap}.project-body-divider{width:100%;height:1px;margin:5px 0;border:0;background:rgba(232,246,255,.12)}.project-body-loader{position:relative;height:74px;overflow:hidden;border-radius:12px;background:linear-gradient(rgba(255,255,255,.075),rgba(255,255,255,.075)) 0 0 /100% 18px no-repeat,linear-gradient(rgba(255,255,255,.055),rgba(255,255,255,.055)) 0 30px /86% 14px no-repeat,linear-gradient(rgba(255,255,255,.045),rgba(255,255,255,.045)) 0 54px /62% 14px no-repeat}.project-body-loader:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);animation:skeleton-sheen 1.25s ease-in-out infinite}.project-detail-field{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(232,246,255,.08);border-radius:14px;background:rgba(0,0,0,.26)}.project-detail-field span{color:var(--quiet);font-size:.64rem;font-weight:900;text-transform:uppercase}.project-detail-field strong{color:var(--text);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.project-detail-editable-field{gap:7px}.project-detail-editable-field input,.project-detail-editable-field select{width:100%}.project-detail-editable-field input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--cyan)}.project-detail-editable-field input:focus,.project-detail-editable-field select:focus,.project-detail-title-input:focus{outline:none;border-color:rgba(110,231,245,.42);box-shadow:0 0 0 1px rgba(110,231,245,.1),0 0 28px rgba(110,231,245,.08)}.schedule-app{max-width:920px}.schedule-day-switcher{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;grid-gap:12px;gap:12px;margin:12px 0}.schedule-day-switcher>button:not(.schedule-current-day),.schedule-today-mini{min-height:52px;border:1px solid rgba(232,246,255,.1);border-radius:18px;color:var(--text);background:rgba(0,0,0,.32);font:inherit;font-weight:900;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.schedule-today-mini{width:auto;min-width:62px;padding:0 12px;font-size:.72rem}.schedule-current-day{display:grid;width:100%;min-height:118px;place-items:center;padding:16px;border:0;border-radius:22px;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.schedule-current-day span{color:rgba(246,241,255,.68);font-size:.78rem;font-weight:900;text-transform:uppercase}.schedule-current-day strong{margin-top:4px;color:var(--text);font-size:clamp(2.1rem,9vw,4rem);line-height:.92}.schedule-current-day small{margin-top:8px;color:var(--cyan);font-size:.68rem;font-weight:900;text-transform:uppercase}.schedule-date-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.schedule-full-panel{padding:16px}.schedule-page-list{gap:10px}.schedule-page-item{min-height:66px;align-items:start}.schedule-page-item>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.schedule-page-item strong{color:rgba(246,241,255,.94);font-size:.96rem;line-height:1.35;overflow-wrap:anywhere}.schedule-page-item span{color:var(--quiet);font-size:.74rem;font-weight:700;overflow-wrap:anywhere;white-space:normal}.schedule-page-item.is-current span,.schedule-page-item.is-current strong{color:#effcff}@media (hover:hover){.schedule-day-switcher>button:not(.schedule-current-day):hover,.schedule-today-mini:hover{transform:translate3d(0,-1px,0);border-color:rgba(110,231,245,.2)}.schedule-current-day:hover{transform:translate3d(0,-1px,0)}}.schedule-current-day:active,.schedule-day-switcher>button:not(.schedule-current-day):active,.schedule-today-mini:active{transform:scale(.96)}.task-toast{position:fixed;left:50%;bottom:20px;z-index:30;min-width:180px;padding:11px 14px;border:1px solid rgba(232,246,255,.12);border-radius:999px;color:var(--text);background:rgba(0,0,0,.7);text-align:center;font-size:.78rem;font-weight:800;opacity:0;transform:translate(-50%,10px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.task-toast.has-action{display:inline-flex;gap:10px;align-items:center;pointer-events:auto}.task-toast button{border:0;border-radius:999px;color:#061016;background:var(--cyan);padding:6px 10px;font:inherit;font-size:.72rem;cursor:pointer}.task-toast.is-visible{opacity:1;transform:translate(-50%)}.dashboard-refresh-button,.detail-actions a,.detail-actions button,.login-google-button,.manager-task-card,.nearby-task,.new-task-actions a,.new-task-actions button,.project-row,.project-tabs button,.schedule-head>a,.task-back,.task-complete-dot,.task-detail-head button,.task-filter-strip button,.task-icon-button,.task-tabs button,.voice-brief-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dashboard-refresh-button,.detail-actions a,.detail-actions button,.login-google-button,.manager-task-card,.nearby-task,.new-task-actions a,.new-task-actions button,.project-row,.project-tabs button,.task-back,.task-filter-strip button,.task-icon-button,.task-tabs button,.voice-brief-button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.manager-task-card.is-pressing,.nearby-task.is-pressing,.project-row.is-pressing{transform:scale(.992);border-color:rgba(110,231,245,.22);background-color:rgba(110,231,245,.035)}.dashboard-refresh-button.is-pressing,.detail-actions a.is-pressing,.detail-actions button.is-pressing,.login-google-button.is-pressing,.new-task-actions a.is-pressing,.new-task-actions button.is-pressing,.project-tabs button.is-pressing,.task-back.is-pressing,.task-filter-strip button.is-pressing,.task-icon-button.is-pressing,.task-tabs button.is-pressing,.voice-brief-button.is-pressing{transform:scale(.97);filter:brightness(1.12)}.dashboard-refresh-button,.detail-actions a,.detail-actions button,.login-google-button,.manager-task-card,.nearby-task,.new-task-actions a,.new-task-actions button,.project-row,.project-tabs button,.schedule-head>a,.task-back,.task-filter-strip button,.task-icon-button,.task-tabs button,.voice-brief-button{transition:transform .1s cubic-bezier(.2,.82,.28,1),border-color .1s ease,background .1s ease,box-shadow .1s ease,opacity .1s ease;will-change:transform}.project-body-panel,.project-detail-field,.schedule-item,.task-stats div{transition:transform .12s cubic-bezier(.2,.82,.28,1),border-color .12s ease,background .12s ease,box-shadow .12s ease}@media (hover:hover){.manager-task-card:hover,.nearby-task:hover,.project-row:hover{transform:translate3d(0,-1px,0);border-color:rgba(110,231,245,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 16px 34px rgba(0,0,0,.18)}.dashboard-refresh-button:hover,.login-google-button:hover,.task-back:hover,.task-icon-button:hover,.voice-brief-button:hover{transform:translate3d(0,-1px,0)}}.dashboard-refresh-button:active,.detail-actions a:active,.detail-actions button:active,.login-google-button:active,.manager-task-card:active,.nearby-task:active,.new-task-actions a:active,.new-task-actions button:active,.project-row:active,.project-tabs button:active,.task-back:active,.task-filter-strip button:active,.task-icon-button:active,.task-tabs button:active,.voice-brief-button:active{transform:scale(.988)}.task-complete-dot:active,.task-detail-head button:active{transform:scale(.94)}@media (max-width:680px){.inbox-hero{align-items:flex-start}.inbox-actions,.inbox-card-head{grid-template-columns:1fr}.inbox-status-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.task-inbox-link{min-width:48px;padding:0 9px}}@media (max-width:980px){.app-shell{padding:28px 18px 44px}}@media (max-width:560px){.app-shell{padding:0}.device-frame{width:100%;height:auto;padding:0;border:0;background:transparent}.device-frame,.device-screen{min-height:100vh;border-radius:0}.device-screen{padding:126px 18px 54px}.minimal-screen:before{display:none;top:-92px;margin-right:-184px;width:294px;height:294px}.minimal-screen:after{display:none;margin-right:-132px}.date-chip{top:22px;left:18px}.hiroshima-weather{top:20px;right:18px}.hello-stack{width:100%;gap:12px}.minimal-screen h1{max-width:13ch;font-size:1.86rem}.nearby-tasks,.project-progress,.today-schedule{padding:13px;border-radius:18px}.task-app{width:100vw;max-width:100vw;padding:max(34px,calc(env(safe-area-inset-top) + 18px)) 18px calc(128px + env(safe-area-inset-bottom));overflow-x:hidden}.task-stats{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.task-stats div{min-width:0}.task-filter-grid,.task-toolbar{grid-template-columns:1fr}.task-filter-strip{margin-right:-18px;padding-right:18px}.primary-grid{grid-template-columns:1fr}.article-card,.progress-card,.task-card{grid-column:auto}.hero h1{font-size:2.18rem}}.login-screen{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:28px;background:radial-gradient(circle at 74% 18%,rgba(40,222,255,.18),transparent 22rem),radial-gradient(circle at 24% 82%,rgba(255,92,210,.12),transparent 22rem),linear-gradient(145deg,#020309,#060713 48%,#000104)}.login-screen:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000,transparent 70%);mask-image:radial-gradient(circle at 50% 44%,#000,transparent 70%);opacity:.36}.login-orb{top:50%;left:50%;width:min(58vw,520px);height:min(58vw,520px);transform:translate(-50%,-50%) rotateX(68deg) rotate(-18deg);background:radial-gradient(circle at 50% 50%,rgba(0,1,8,.98) 0 48%,transparent 50%),conic-gradient(from 204deg,#ffb460 0 7%,#ff7ada 12%,#fbf4ff 20%,#915bff 32%,#0b48ff 48%,#21e8ff 63%,#3268ff 75%,transparent 86%,#ffb460 100%);filter:blur(.2px) saturate(1.22);opacity:.8;box-shadow:0 0 44px rgba(76,91,255,.46),0 0 130px rgba(33,218,255,.18);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 50%,#000 51% 57%,transparent 61% 100%);mask:radial-gradient(circle at 50% 50%,transparent 0 50%,#000 51% 57%,transparent 61% 100%);animation:neon-ring-orbit-3d 14s cubic-bezier(.45,.02,.18,1) infinite,neon-ring-breathe 5.8s ease-in-out infinite}.login-orb,.login-orb span{position:absolute;border-radius:50%}.login-orb span{inset:0;background:conic-gradient(from 188deg,transparent 0 10%,rgba(255,240,245,.92) 15%,rgba(255,88,201,.86) 24%,transparent 36%,rgba(34,224,255,.88) 57%,rgba(36,68,255,.94) 71%,transparent 86%);filter:blur(7px);opacity:.65;-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 51%,#000 53% 58%,transparent 61% 100%);mask:radial-gradient(circle at 50% 50%,transparent 0 51%,#000 53% 58%,transparent 61% 100%);animation:neon-ring-spin 13s linear infinite reverse,neon-ring-luma 5s ease-in-out infinite}.login-orb span:nth-child(2){inset:10px;filter:blur(12px);opacity:.44;animation-direction:normal;animation-duration:22s,7.4s}.login-orb span:nth-child(3){inset:48px;background:radial-gradient(circle at 50% 50%,rgba(0,1,8,.98) 0 64%,rgba(0,8,20,.6) 68%,transparent 76%);filter:blur(2px);-webkit-mask:none;mask:none;animation:neon-core-breathe 6.8s ease-in-out infinite}.login-card{position:relative;z-index:2;display:grid;grid-gap:34px;gap:34px;width:min(100%,472px);padding:28px;border:1px solid rgba(240,248,255,.16);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 30px 120px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.login-brand-row,.login-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-brand-row{justify-content:flex-start}.login-mark{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(0,0,0,.32);color:#f7f2ff;font-size:24px;font-weight:900;overflow:hidden}.login-mark img{display:block;width:100%;height:100%;object-fit:cover}.login-brand-row p,.login-copy span,.login-footer{margin:0;color:rgba(246,241,255,.52);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.login-brand-row h1,.login-copy h2{margin:0;letter-spacing:0}.login-brand-row h1{font-size:clamp(24px,7vw,40px)}.login-copy{display:grid;grid-gap:12px;gap:12px}.login-copy h2{max-width:9ch;color:#f7f3ff;font-size:clamp(44px,12vw,76px);line-height:.9}.login-copy p{max-width:34rem;margin:0;color:rgba(246,241,255,.62);font-size:13px;line-height:1.7}.login-google-button{display:flex;width:100%;min-height:58px;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(110,231,245,.34);border-radius:18px;background:linear-gradient(135deg,rgba(110,231,245,.92),rgba(130,118,255,.88));color:#020309;cursor:pointer;font-weight:900;box-shadow:0 18px 50px rgba(31,210,244,.2)}.login-google-button span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:#111;font-weight:900}.login-footer b{color:var(--cyan);font-size:12px}@media (max-width:560px){.login-screen{padding:18px}.login-card{padding:22px;border-radius:24px}.login-copy h2{font-size:48px}.login-orb{top:42%;width:420px;height:420px}}