.living-shell .focus029-page{--focus-room-edge:color-mix(in srgb, var(--ik-border) 70%, transparent);--focus-room-paper:color-mix(in srgb, var(--ik-surface-strong) 82%, var(--ik-bg));--focus-room-glow:color-mix(in srgb, var(--ik-accent) 18%, transparent);width:100%;min-height:100dvh;margin:0;padding:0;overflow:hidden}.focus029-room{isolation:isolate;min-height:100dvh;color:var(--ik-text);background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--ik-accent) 8%, transparent), transparent 30%), radial-gradient(circle at 52% 74%, color-mix(in srgb, var(--ik-accent) 6%, transparent), transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--ik-bg) 94%, #04100b), color-mix(in srgb, var(--ik-surface) 82%, #030706));flex-direction:column;justify-content:center;gap:clamp(28px,4vh,48px);padding:clamp(84px,10vh,122px) clamp(28px,6vw,88px) clamp(70px,8vh,104px) clamp(184px,14vw,224px);display:flex;position:relative}.focus029-page.mode-rest .focus029-room{--focus-room-glow:color-mix(in srgb, var(--ik-accent-2,var(--ik-accent)) 15%, transparent);background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--ik-accent-2,var(--ik-accent)) 7%, transparent), transparent 31%), linear-gradient(155deg, color-mix(in srgb, var(--ik-bg) 95%, #061018), color-mix(in srgb, var(--ik-surface) 84%, #05090c))}.focus029-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.focus029-window{aspect-ratio:1.25;border:1px solid color-mix(in srgb, var(--ik-border) 82%, transparent);background:linear-gradient(90deg, transparent 49.5%, color-mix(in srgb, var(--ik-border) 62%, transparent) 50%, transparent 50.5%), linear-gradient(180deg, transparent 49.5%, color-mix(in srgb, var(--ik-border) 62%, transparent) 50%, transparent 50.5%), radial-gradient(circle at 62% 34%, color-mix(in srgb, var(--ik-accent) 28%, white), transparent 5%), linear-gradient(180deg, color-mix(in srgb, var(--ik-surface-strong) 52%, transparent), color-mix(in srgb, var(--ik-bg) 88%, transparent));opacity:.62;width:clamp(150px,18vw,270px);box-shadow:inset 0 0 60px #0000002e, 0 0 80px color-mix(in srgb, var(--ik-accent) 5%, transparent);border-radius:34px 34px 18px 18px;position:absolute;top:clamp(38px,8vh,96px);right:clamp(24px,6vw,92px)}.focus029-window i{background:color-mix(in srgb, var(--ik-accent) 68%, white);width:3px;height:3px;box-shadow:0 0 10px color-mix(in srgb, var(--ik-accent) 50%, transparent);opacity:.58;border-radius:50%;position:absolute}.focus029-window i:first-child{top:29%;left:24%}.focus029-window i:nth-child(2){top:62%;right:20%}.focus029-window i:nth-child(3){top:19%;left:66%}.focus029-lightpool{background:radial-gradient(ellipse, var(--focus-room-glow), transparent 70%);filter:blur(22px);opacity:.75;border-radius:50%;width:72%;height:46%;position:absolute;bottom:-18%;left:14%}.focus029-plant{opacity:.36;width:62px;height:78px;position:absolute;bottom:clamp(42px,7vh,86px);right:clamp(30px,8vw,128px)}.focus029-plant:after{content:"";border:1px solid var(--focus-room-edge);background:color-mix(in srgb, var(--ik-surface-strong) 85%, transparent);border-radius:7px 7px 18px 18px;height:28px;position:absolute;bottom:0;left:15px;right:10px}.focus029-plant i{background:color-mix(in srgb, var(--ik-accent) 46%, transparent);transform-origin:bottom;width:2px;height:43px;position:absolute;bottom:25px;left:30px}.focus029-plant i:after{content:"";background:color-mix(in srgb, var(--ik-accent) 42%, var(--ik-surface));border-radius:100% 8%;width:21px;height:12px;position:absolute;top:4px;left:-12px}.focus029-plant i:first-child{transform:rotate(-25deg)}.focus029-plant i:nth-child(2){height:50px;transform:rotate(6deg)}.focus029-plant i:nth-child(3){height:40px;transform:rotate(28deg)}.focus029-mug{border:1px solid var(--focus-room-edge);background:color-mix(in srgb, var(--ik-surface-strong) 58%, transparent);opacity:.32;border-radius:5px 5px 12px 12px;width:36px;height:31px;position:absolute;bottom:clamp(48px,7vh,92px);right:clamp(112px,16vw,250px)}.focus029-mug:after{content:"";border:1px solid var(--focus-room-edge);border-left:0;border-radius:0 9px 9px 0;width:13px;height:15px;position:absolute;top:6px;right:-11px}.focus029-header,.focus029-workspace,.focus029-footer{width:min(100%,1080px);margin-inline:auto}.focus029-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.focus029-header>div{max-width:670px}.focus029-eyebrow{color:var(--ik-accent-text);font:760 11px/1 var(--ik-mono);letter-spacing:.18em;align-items:center;gap:7px;display:inline-flex}.focus029-header h1{max-width:680px;font:620 clamp(34px, 5vw, 66px)/.98 var(--ik-display);letter-spacing:-.045em;margin:12px 0 10px}.focus029-header p{max-width:650px;color:var(--ik-muted);margin:0;font-size:14px;line-height:1.65}.focus029-exit{border:1px solid var(--focus-room-edge);color:var(--ik-muted);background:color-mix(in srgb, var(--ik-surface-strong) 68%, transparent);border-radius:999px;flex:none;padding:10px 14px;font-size:12px;text-decoration:none;transition:border-color .18s,color .18s,background .18s}.focus029-exit:hover,.focus029-exit:focus-visible{color:var(--ik-text);border-color:color-mix(in srgb, var(--ik-accent) 36%, var(--ik-border));background:color-mix(in srgb, var(--ik-accent) 7%, var(--ik-surface-strong))}.focus029-workspace{grid-template-columns:minmax(380px,.95fr) minmax(300px,.72fr);align-items:center;gap:clamp(22px,4vw,54px);display:grid}.focus029-timer-card{border:1px solid var(--focus-room-edge);background:linear-gradient(145deg, color-mix(in srgb, var(--ik-surface-strong) 74%, transparent), color-mix(in srgb, var(--ik-surface) 58%, transparent));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:44px;align-content:center;place-items:center;gap:22px;min-height:430px;padding:clamp(28px,5vw,50px);display:grid;box-shadow:0 34px 100px #0000003d,inset 0 1px #ffffff09}.focus029-dial{--focus-angle:0deg;aspect-ratio:1;background:conic-gradient(var(--ik-accent) var(--focus-angle), color-mix(in srgb, var(--ik-border) 70%, transparent) 0), radial-gradient(circle, color-mix(in srgb, var(--ik-accent) 10%, transparent), transparent 64%);width:clamp(230px,28vw,330px);box-shadow:0 0 52px var(--focus-room-glow);border-radius:50%;place-items:center;padding:10px;display:grid}.focus029-dial-inner{border:1px solid color-mix(in srgb, var(--ik-border) 68%, transparent);background:radial-gradient(circle at 50% 37%, color-mix(in srgb, var(--ik-surface-strong) 96%, var(--ik-accent) 2%), color-mix(in srgb, var(--ik-bg) 88%, var(--ik-surface)));border-radius:50%;align-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid;box-shadow:inset 0 18px 54px #ffffff06,inset 0 -28px 70px #0000002b}.focus029-dial-inner span{color:var(--ik-accent-text);font:760 10px/1 var(--ik-mono);letter-spacing:.2em}.focus029-dial-inner strong{font:620 clamp(50px, 7vw, 82px)/1 var(--ik-mono);letter-spacing:-.065em;font-variant-numeric:tabular-nums}.focus029-dial-inner small{color:var(--ik-muted);font-size:11px}.focus029-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.focus029-controls button,.focus029-presets button,.focus029-notifications button{border:1px solid var(--focus-room-edge);color:var(--ik-text);cursor:pointer;font:650 12px/1 var(--ik-body)}.focus029-controls button:focus-visible,.focus029-presets button:focus-visible,.focus029-notifications button:focus-visible,.focus029-intention input:focus-visible,.focus029-exit:focus-visible{outline:2px solid var(--ik-focus-ring,var(--ik-accent-text));outline-offset:3px}.focus029-primary,.focus029-secondary{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;display:inline-flex}.focus029-controls .focus029-primary{background:var(--ik-action-fill,var(--ik-accent));color:var(--ik-action-ink,var(--ik-accent-ink,#07120b));border-color:color-mix(in srgb, var(--ik-action-fill,var(--ik-accent)) 76%, white 12%)}.focus029-secondary{background:color-mix(in srgb, var(--ik-surface-strong) 72%, transparent)}.focus029-complete{max-width:380px;color:var(--ik-muted);text-align:left;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.focus029-complete svg{color:var(--ik-accent-text);flex:none;margin-top:1px}.focus029-note{border-top:1px solid var(--focus-room-edge);border-bottom:1px solid var(--focus-room-edge);gap:28px;padding:clamp(24px,4vw,36px);display:grid}.focus029-intention,.focus029-presets{gap:10px;display:grid}.focus029-intention>span,.focus029-presets>span,.focus029-notifications>div>span{color:var(--ik-muted);font:720 10px/1 var(--ik-mono);letter-spacing:.16em}.focus029-intention input{border:0;border-bottom:1px solid color-mix(in srgb, var(--ik-border) 88%, transparent);width:100%;color:var(--ik-text);font:560 clamp(18px, 2vw, 24px)/1.35 var(--ik-display);letter-spacing:-.015em;background:0 0;padding:0 0 11px}.focus029-intention input::placeholder{color:var(--ik-faint)}.focus029-intention small,.focus029-presets small,.focus029-notice{color:var(--ik-muted);margin:0;font-size:10px;line-height:1.5}.focus029-presets>div{flex-wrap:wrap;gap:8px;display:flex}.focus029-presets button{background:color-mix(in srgb, var(--ik-surface-strong) 66%, transparent);border-radius:999px;min-height:36px;padding:0 12px}.focus029-presets button.is-active{color:var(--ik-text);border-color:color-mix(in srgb, var(--ik-accent) 42%, var(--ik-border));background:color-mix(in srgb, var(--ik-accent) 10%, var(--ik-surface-strong))}.focus029-presets button:disabled{opacity:.42;cursor:not-allowed}.focus029-notifications{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.focus029-notifications p{color:var(--ik-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.focus029-notifications button{background:color-mix(in srgb, var(--ik-surface-strong) 72%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:38px;padding:0 11px;display:inline-flex}.focus029-notifications button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ik-accent) 42%, var(--ik-border));background:color-mix(in srgb, var(--ik-accent) 10%, var(--ik-surface-strong))}.focus029-notifications button:disabled{cursor:not-allowed;opacity:.5}.focus029-footer{color:var(--ik-faint);font:600 9px/1.4 var(--ik-mono);letter-spacing:.04em;justify-content:space-between;gap:20px;display:flex}.focus029-loading{min-height:100dvh;color:var(--ik-muted);background:var(--ik-bg);place-items:center;padding:32px;display:grid}.focus029-global{z-index:68;top:20px;right:max(20px, env(safe-area-inset-right));border:1px solid color-mix(in srgb, var(--ik-accent) 18%, var(--ik-border));background:color-mix(in srgb, var(--ik-surface-strong) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);border-radius:18px;align-items:stretch;max-width:min(360px,100vw - 160px);display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 46px #00000038}.focus029-global-main{min-width:0;color:var(--ik-text);align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}.focus029-global-main>svg{color:var(--ik-accent-text);flex:none}.focus029-global-main>span{gap:2px;display:grid}.focus029-global-main small{color:var(--ik-muted);font:720 8px/1 var(--ik-mono);letter-spacing:.1em;white-space:nowrap}.focus029-global-main strong{font:680 15px/1.1 var(--ik-mono);font-variant-numeric:tabular-nums}.focus029-global-main em{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--ik-muted);font:500 10px/1.2 var(--ik-body);font-style:normal;overflow:hidden}.focus029-global-toggle{border:0;border-left:1px solid var(--focus-room-edge,var(--ik-border));width:38px;color:var(--ik-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.focus029-global-toggle:hover,.focus029-global-toggle:focus-visible{color:var(--ik-text);background:color-mix(in srgb, var(--ik-accent) 6%, transparent)}.focus029-global-main:focus-visible,.focus029-global-toggle:focus-visible{outline:2px solid var(--ik-focus-ring,var(--ik-accent-text));outline-offset:-3px}@media (width<=980px){.focus029-room{padding-left:176px;padding-right:34px}.focus029-workspace{grid-template-columns:1fr;max-width:720px}.focus029-note{grid-template-columns:1fr 1fr;align-items:start}.focus029-notifications,.focus029-notice{grid-column:1/-1}.focus029-atmosphere{opacity:.7}}@media (width<=680px){.focus029-room{min-height:100dvh;padding:82px max(17px, env(safe-area-inset-right)) 128px max(17px, env(safe-area-inset-left));justify-content:flex-start;gap:28px}.focus029-header{gap:17px;display:grid}.focus029-header h1{font-size:clamp(34px,11vw,48px)}.focus029-exit{justify-self:start}.focus029-workspace{gap:24px;display:grid}.focus029-timer-card{border-radius:32px;min-height:0;padding:28px 16px}.focus029-dial{width:min(75vw,282px)}.focus029-dial-inner strong{font-size:clamp(52px,18vw,72px)}.focus029-note{grid-template-columns:1fr;padding:22px 4px}.focus029-notifications,.focus029-notice{grid-column:auto}.focus029-footer{gap:7px;display:grid}.focus029-window{opacity:.3;top:120px;right:-48px}.focus029-plant,.focus029-mug{display:none}.focus029-global{top:max(14px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));max-width:calc(100vw - max(78px, calc(env(safe-area-inset-left) + env(safe-area-inset-right) + 58px)))}.focus029-global-main{gap:7px;padding:7px 8px}.focus029-global-main em{display:none}}:root[data-ikigai-motion=full] .focus029-page.status-running .focus029-lightpool{animation:5.8s ease-in-out infinite focus029-breathe}:root[data-ikigai-motion=full] .focus029-page.status-running .focus029-window i{animation:4.8s ease-in-out infinite focus029-star}:root[data-ikigai-motion=reduced] .focus029-page.status-running .focus029-lightpool,:root[data-ikigai-motion=reduced] .focus029-page.status-running .focus029-window i{animation:none}@media (prefers-reduced-motion:reduce){.focus029-page.status-running .focus029-lightpool,.focus029-page.status-running .focus029-window i{animation:none}}@keyframes focus029-breathe{0%,to{opacity:.58;transform:scale(.98)}50%{opacity:.82;transform:scale(1.02)}}@keyframes focus029-star{0%,to{opacity:.35}50%{opacity:.78}}.focus029-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.focus029-fullscreen{border:1px solid var(--focus-room-edge);min-height:38px;color:var(--ik-muted);background:color-mix(in srgb, var(--ik-surface-strong) 68%, transparent);cursor:pointer;font:650 12px/1 var(--ik-body);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.focus029-fullscreen:hover,.focus029-fullscreen:focus-visible,.focus029-fullscreen[aria-pressed=true]{color:var(--ik-text);border-color:color-mix(in srgb, var(--ik-accent) 36%, var(--ik-border));background:color-mix(in srgb, var(--ik-accent) 7%, var(--ik-surface-strong))}.focus029-fullscreen:focus-visible,.focus029-immersive-exit:focus-visible,.focus029-custom input:focus-visible{outline:2px solid var(--ik-focus-ring,var(--ik-accent-text));outline-offset:3px}.focus029-preset-groups{gap:10px;display:grid}.focus029-preset-group{grid-template-columns:46px 1fr;align-items:center;gap:10px;display:grid}.focus029-preset-group>small,.focus029-custom-label{color:var(--ik-faint);font:720 8px/1 var(--ik-mono);letter-spacing:.13em}.focus029-preset-group>div{flex-wrap:wrap;gap:7px;display:flex}.focus029-preset-group button{font-variant-numeric:tabular-nums;min-width:42px;padding-inline:10px}.focus029-custom{grid-template-columns:46px auto minmax(90px,116px) auto;align-items:center;gap:8px;padding-top:2px;display:grid}.focus029-custom-modes{gap:5px;display:inline-flex}.focus029-custom-modes button{min-height:34px;padding-inline:10px}.focus029-custom label{border:1px solid var(--focus-room-edge);background:color-mix(in srgb, var(--ik-surface-strong) 66%, transparent);border-radius:999px;align-items:center;min-height:36px;display:flex;overflow:hidden}.focus029-custom input{width:74px;min-width:0;height:34px;color:var(--ik-text);font:660 12px/1 var(--ik-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 2px 0 11px}.focus029-custom label em{color:var(--ik-muted);font:500 9px/1 var(--ik-body);padding-right:10px;font-style:normal}.focus029-custom>button[type=submit]{border-color:color-mix(in srgb, var(--ik-accent) 34%, var(--ik-border));background:color-mix(in srgb, var(--ik-accent) 8%, var(--ik-surface-strong));min-height:36px;padding-inline:13px}.focus029-custom button:disabled,.focus029-custom input:disabled{opacity:.42;cursor:not-allowed}.focus029-timer-card{position:relative}.focus029-immersive-exit,.focus029-immersive-intention{display:none}.focus029-immersive-exit{border:1px solid var(--focus-room-edge);min-height:38px;color:var(--ik-muted);background:color-mix(in srgb, var(--ik-surface-strong) 72%, transparent);cursor:pointer;font:650 11px/1 var(--ik-body);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;position:absolute;top:22px;right:22px}.focus029-immersive-intention{max-width:min(620px,80vw);color:var(--ik-text);font:560 clamp(16px, 2vw, 22px)/1.45 var(--ik-display);letter-spacing:-.01em;text-align:center;margin:-4px 0 0}.focus029-room.is-distraction-free:not(:fullscreen){z-index:999;overscroll-behavior:contain;width:100vw;height:100dvh;position:fixed;inset:0;overflow:auto}:is(.focus029-room.is-distraction-free,.focus029-room:fullscreen){width:100%;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--ik-accent) 7%, transparent), transparent 37%), linear-gradient(155deg, color-mix(in srgb, var(--ik-bg) 97%, #04100b), color-mix(in srgb, var(--ik-surface) 90%, #030706));justify-content:center}:is(.focus029-room.is-distraction-free .focus029-header,.focus029-room.is-distraction-free .focus029-note,.focus029-room.is-distraction-free .focus029-footer,.focus029-room:fullscreen .focus029-header,.focus029-room:fullscreen .focus029-note,.focus029-room:fullscreen .focus029-footer),:is(.focus029-room.is-distraction-free .focus029-window,.focus029-room.is-distraction-free .focus029-plant,.focus029-room.is-distraction-free .focus029-mug,.focus029-room:fullscreen .focus029-window,.focus029-room:fullscreen .focus029-plant,.focus029-room:fullscreen .focus029-mug){display:none}:is(.focus029-room.is-distraction-free .focus029-workspace,.focus029-room:fullscreen .focus029-workspace){grid-template-columns:1fr;width:min(100%,980px);margin:auto;display:grid}:is(.focus029-room.is-distraction-free .focus029-timer-card,.focus029-room:fullscreen .focus029-timer-card){border-radius:clamp(34px,5vw,64px);width:100%;min-height:min(82dvh,760px);padding:clamp(42px,7vh,76px) clamp(24px,6vw,72px);box-shadow:0 36px 120px #0000002e,inset 0 1px #ffffff0a}:is(.focus029-room.is-distraction-free .focus029-dial,.focus029-room:fullscreen .focus029-dial){width:min(50dvh,440px);min-width:min(72vw,310px)}:is(.focus029-room.is-distraction-free .focus029-dial-inner strong,.focus029-room:fullscreen .focus029-dial-inner strong){font-size:clamp(64px,10vw,112px)}:is(.focus029-room.is-distraction-free .focus029-immersive-exit,.focus029-room:fullscreen .focus029-immersive-exit){display:inline-flex}:is(.focus029-room.is-distraction-free .focus029-immersive-intention,.focus029-room:fullscreen .focus029-immersive-intention){display:block}:is(.focus029-room.is-distraction-free .focus029-lightpool,.focus029-room:fullscreen .focus029-lightpool){opacity:.46;width:64%;height:55%;bottom:3%;left:18%}@media (width<=680px){.focus029-header-actions{justify-content:flex-start}.focus029-preset-group{grid-template-columns:40px 1fr}.focus029-custom{grid-template-columns:40px 1fr auto}.focus029-custom-modes{grid-column:2/-1}.focus029-custom label{grid-column:2}.focus029-custom>button[type=submit]{grid-column:3}:is(.focus029-room.is-distraction-free,.focus029-room:fullscreen){padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}:is(.focus029-room.is-distraction-free .focus029-timer-card,.focus029-room:fullscreen .focus029-timer-card){border-radius:28px;min-height:calc(100dvh - 28px);padding:66px 14px 30px}:is(.focus029-room.is-distraction-free .focus029-dial,.focus029-room:fullscreen .focus029-dial){width:min(74vw,330px);min-width:0}.focus029-immersive-exit{top:16px;right:16px}}.focus029-presets>.focus029-preset-groups{display:grid}@media (width>=1100px) and (height>=700px){:root:not([data-ikigai-ui-scale=large]):not([data-ikigai-ui-scale=oversized]):not([data-ikigai-text-scale=large]):not([data-ikigai-text-scale=xlarge]) .room-fit-shell .focus029-page{height:100dvh;min-height:0;overflow:hidden}.room-fit-shell .focus029-room:not(.is-distraction-free){grid-template-rows:auto minmax(0,1fr) auto;justify-content:stretch;gap:16px;height:100%;min-height:0;padding:28px 54px 20px clamp(184px,14vw,224px);display:grid}.room-fit-shell .focus029-header{align-items:center}.room-fit-shell .focus029-header h1{margin:7px 0 6px;font-size:clamp(32px,3.5vw,50px)}.room-fit-shell .focus029-header p{font-size:12px;line-height:1.45}.room-fit-shell .focus029-workspace{align-items:stretch;gap:clamp(22px,3vw,42px);height:100%;min-height:0}.room-fit-shell .focus029-timer-card{border-radius:34px;gap:13px;height:100%;min-height:0;padding:20px 24px}.room-fit-shell .focus029-dial{width:min(32dvh,270px)}.room-fit-shell .focus029-dial-inner strong{font-size:clamp(52px,6vw,78px)}.room-fit-shell .focus029-note{align-content:center;gap:16px;min-height:0;padding:18px 22px;overflow:auto}.room-fit-shell .focus029-intention,.room-fit-shell .focus029-presets{gap:7px}.room-fit-shell .focus029-intention input{padding-bottom:8px;font-size:clamp(17px,1.7vw,21px)}.room-fit-shell .focus029-preset-groups{gap:7px}.room-fit-shell .focus029-preset-group{gap:8px}.room-fit-shell .focus029-preset-group>div{gap:5px}.room-fit-shell .focus029-presets button{min-height:31px;padding-inline:9px}.room-fit-shell .focus029-custom-modes button,.room-fit-shell .focus029-custom label,.room-fit-shell .focus029-custom>button[type=submit]{min-height:31px}.room-fit-shell .focus029-custom input{height:30px}.room-fit-shell .focus029-notifications{gap:10px}.room-fit-shell .focus029-notifications p{margin-top:4px;font-size:10px;line-height:1.35}.room-fit-shell .focus029-notifications button{min-height:34px}.room-fit-shell .focus029-footer{min-height:14px}}.focus029-quote-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.focus029-quote-option>div{gap:7px;display:grid}.focus029-quote-option span{color:var(--ik-muted);font:720 10px/1 var(--ik-mono);letter-spacing:.16em}.focus029-quote-option p{color:var(--ik-muted);margin:0;font-size:11px;line-height:1.5}.focus029-quote-option button{border:1px solid var(--focus-room-edge);min-width:58px;min-height:38px;color:var(--ik-text);background:color-mix(in srgb, var(--ik-surface-strong) 72%, transparent);cursor:pointer;font:650 11px/1 var(--ik-body);border-radius:999px;padding:0 12px}.focus029-quote-option button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ik-accent) 42%, var(--ik-border));background:color-mix(in srgb, var(--ik-accent) 10%, var(--ik-surface-strong))}.focus029-quote-option button:focus-visible{outline:2px solid var(--ik-focus-ring,var(--ik-accent-text));outline-offset:3px}.focus029-quote{text-align:center;width:min(720px,82%);margin:-2px auto 0;display:none}.focus029-quote blockquote{color:var(--ik-muted);font:500 clamp(15px, 1.55vw, 20px)/1.55 var(--ik-display);letter-spacing:-.01em;margin:0}.focus029-quote figcaption{color:var(--ik-faint);font:680 9px/1.3 var(--ik-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:8px}:is(.focus029-room.is-distraction-free .focus029-workspace,.focus029-room:fullscreen .focus029-workspace){width:min(100%,1580px)}:is(.focus029-room.is-distraction-free .focus029-timer-card,.focus029-room:fullscreen .focus029-timer-card){min-height:min(84dvh,820px)}:is(.focus029-room.is-distraction-free .focus029-quote,.focus029-room:fullscreen .focus029-quote){display:block}@media (width<=680px){.focus029-quote-option{grid-template-columns:1fr auto}.focus029-quote{width:min(92%,520px)}.focus029-quote blockquote{font-size:14px}:is(.focus029-room.is-distraction-free .focus029-timer-card,.focus029-room:fullscreen .focus029-timer-card){min-height:calc(100dvh - 28px)}}@media (width<=980px){.focus029-quote-option{grid-column:1/-1}}.focus029-immersive-layout,.focus029-clock-pane{display:contents}.focus029-quote-option{grid-template-columns:1fr;gap:10px;display:grid}.focus029-quote-option-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.focus029-quote-option-head>div{gap:6px;min-width:0;display:grid}.focus029-quote-option-head span,.focus029-single-quote>span,.focus029-quote-library label>span{color:var(--ik-muted);font:720 10px/1 var(--ik-mono);letter-spacing:.16em}.focus029-quote-option-head p,.focus029-empty-quotes{color:var(--ik-muted);margin:0;font-size:10px;line-height:1.45}.focus029-swap,.focus029-quote-modes button,.focus029-quote-library button{border:1px solid var(--focus-room-edge);min-height:34px;color:var(--ik-text);background:color-mix(in srgb, var(--ik-surface-strong) 70%, transparent);cursor:pointer;font:650 10px/1 var(--ik-body);border-radius:999px}.focus029-swap{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.focus029-swap:disabled{opacity:.42;cursor:not-allowed}.focus029-quote-modes{border:1px solid var(--focus-room-edge);background:color-mix(in srgb, var(--ik-bg) 36%, transparent);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:3px;display:grid}.focus029-quote-modes button{background:0 0;border-color:#0000}.focus029-quote-modes button.is-active{border-color:color-mix(in srgb, var(--ik-accent) 34%, var(--ik-border));background:color-mix(in srgb, var(--ik-accent) 10%, var(--ik-surface-strong))}.focus029-single-quote{gap:7px;display:grid}.focus029-single-quote select{border:1px solid var(--focus-room-edge);width:100%;min-height:39px;color:var(--ik-text);background:color-mix(in srgb, var(--ik-surface-strong) 78%, var(--ik-bg));font:520 10px/1.3 var(--ik-body);border-radius:12px;padding:0 34px 0 11px}.focus029-quote-library{border-top:1px solid color-mix(in srgb, var(--ik-border) 70%, transparent);padding-top:8px}.focus029-quote-library summary{cursor:pointer;color:var(--ik-muted);font:650 10px/1.3 var(--ik-body);list-style-position:inside}.focus029-quote-library summary small{color:var(--ik-faint);font-size:9px}.focus029-quote-library form{grid-template-columns:minmax(0,1fr) minmax(110px,.42fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.focus029-quote-library label{gap:6px;min-width:0;display:grid}.focus029-quote-library textarea,.focus029-quote-library input{border:1px solid var(--focus-room-edge);width:100%;min-width:0;color:var(--ik-text);background:color-mix(in srgb, var(--ik-surface-strong) 70%, transparent);font:500 11px/1.35 var(--ik-body);border-radius:11px}.focus029-quote-library textarea{resize:vertical;min-height:58px;padding:9px 10px}.focus029-quote-library input{min-height:38px;padding:0 10px}.focus029-quote-library form>button{align-items:center;gap:6px;min-height:38px;padding:0 12px;display:inline-flex}.focus029-quote-library form>button:disabled{opacity:.42;cursor:not-allowed}.focus029-custom-quote-list{gap:5px;max-height:150px;margin-top:8px;display:grid;overflow:auto}.focus029-custom-quote-list article{border:1px solid color-mix(in srgb, var(--ik-border) 72%, transparent);background:color-mix(in srgb, var(--ik-surface) 55%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.focus029-custom-quote-list article>div{gap:3px;min-width:0;display:grid}.focus029-custom-quote-list strong{color:var(--ik-text);font:530 10px/1.35 var(--ik-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus029-custom-quote-list small{color:var(--ik-faint);font-size:9px}.focus029-custom-quote-list button{border-radius:9px;place-items:center;width:31px;min-width:31px;padding:0;display:grid}.focus029-empty-quotes{margin-top:8px}.focus029-swap:focus-visible,.focus029-quote-modes button:focus-visible,.focus029-single-quote select:focus-visible,.focus029-quote-library summary:focus-visible,.focus029-quote-library textarea:focus-visible,.focus029-quote-library input:focus-visible,.focus029-quote-library button:focus-visible{outline:2px solid var(--ik-focus-ring,var(--ik-accent-text));outline-offset:2px}:is(.focus029-room.is-distraction-free .focus029-timer-card,.focus029-room:fullscreen .focus029-timer-card){min-height:min(84dvh,820px);padding:clamp(34px,5vh,58px) clamp(28px,4.5vw,68px);display:block}:is(.focus029-room.is-distraction-free .focus029-immersive-layout,.focus029-room:fullscreen .focus029-immersive-layout){grid-template-columns:minmax(360px,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(34px,6vw,96px);width:100%;min-height:min(72dvh,690px);display:grid}:is(.focus029-room.is-distraction-free.no-quote .focus029-immersive-layout,.focus029-room:fullscreen.no-quote .focus029-immersive-layout){grid-template-columns:minmax(360px,720px);justify-content:center}:is(.focus029-room.is-distraction-free .focus029-clock-pane,.focus029-room:fullscreen .focus029-clock-pane){align-content:center;place-items:center;gap:22px;min-width:0;display:grid}:is(.focus029-room.is-distraction-free .focus029-quote,.focus029-room:fullscreen .focus029-quote){text-align:left;align-content:center;gap:18px;width:100%;min-width:0;margin:0;padding:clamp(26px,4vw,54px) 0;display:grid}:is(.focus029-room.is-distraction-free .focus029-quote>span,.focus029-room:fullscreen .focus029-quote>span){color:var(--ik-faint);font:760 9px/1 var(--ik-mono);letter-spacing:.18em}:is(.focus029-room.is-distraction-free .focus029-quote blockquote,.focus029-room:fullscreen .focus029-quote blockquote){max-width:780px;color:var(--ik-text);font:560 clamp(30px, 4.2vw, 66px)/1.06 var(--ik-display);letter-spacing:-.035em;text-wrap:balance;margin:0}:is(.focus029-room.is-distraction-free .focus029-quote figcaption,.focus029-room:fullscreen .focus029-quote figcaption){color:var(--ik-accent-text);font:700 clamp(10px, 1vw, 13px)/1.4 var(--ik-mono);letter-spacing:.09em;text-transform:uppercase;margin:0}:is(.focus029-room.is-distraction-free.quote-right .focus029-clock-pane,.focus029-room:fullscreen.quote-right .focus029-clock-pane){order:1}:is(.focus029-room.is-distraction-free.quote-right .focus029-quote,.focus029-room:fullscreen.quote-right .focus029-quote){border-left:1px solid color-mix(in srgb, var(--ik-border) 64%, transparent);order:2;padding-left:clamp(28px,4vw,60px)}:is(.focus029-room.is-distraction-free.quote-left .focus029-quote,.focus029-room:fullscreen.quote-left .focus029-quote){border-right:1px solid color-mix(in srgb, var(--ik-border) 64%, transparent);order:1;padding-right:clamp(28px,4vw,60px)}:is(.focus029-room.is-distraction-free.quote-left .focus029-clock-pane,.focus029-room:fullscreen.quote-left .focus029-clock-pane){order:2}@media (width<=900px){:is(.focus029-room.is-distraction-free .focus029-immersive-layout,.focus029-room:fullscreen .focus029-immersive-layout){grid-template-columns:1fr;gap:24px;min-height:0}:is(.focus029-room.is-distraction-free .focus029-quote,.focus029-room:fullscreen .focus029-quote){border-left:0;border-right:0;border-top:1px solid color-mix(in srgb, var(--ik-border) 64%, transparent);text-align:center;padding:22px 8px 0}:is(.focus029-room.is-distraction-free.quote-left .focus029-quote,.focus029-room:fullscreen.quote-left .focus029-quote){border-top:0;border-bottom:1px solid color-mix(in srgb, var(--ik-border) 64%, transparent);order:1;padding:0 8px 22px}:is(.focus029-room.is-distraction-free.quote-left .focus029-clock-pane,.focus029-room:fullscreen.quote-left .focus029-clock-pane){order:2}:is(.focus029-room.is-distraction-free .focus029-quote blockquote,.focus029-room:fullscreen .focus029-quote blockquote){font-size:clamp(24px,7vw,42px)}}@media (width<=680px){.focus029-quote-option-head{grid-template-columns:1fr}.focus029-swap{justify-self:start}.focus029-quote-library form{grid-template-columns:1fr}:is(.focus029-room.is-distraction-free .focus029-timer-card,.focus029-room:fullscreen .focus029-timer-card){padding:62px 18px 24px}:is(.focus029-room.is-distraction-free .focus029-immersive-layout,.focus029-room:fullscreen .focus029-immersive-layout){gap:18px}}.now030-page{min-height:100dvh;color:var(--ik-text);background:radial-gradient(circle at 70% 18%,color-mix(in srgb,var(--ik-accent) 8%,transparent),transparent 33%), radial-gradient(circle at 26% 74%,color-mix(in srgb,var(--ik-accent-2,var(--ik-accent)) 6%,transparent),transparent 35%), var(--ik-bg)}.now0319-room{align-content:center;gap:clamp(28px,5vh,48px);min-height:100dvh;padding:clamp(84px,10vh,118px) clamp(28px,7vw,92px) clamp(72px,9vh,108px) clamp(184px,14vw,224px);display:grid}.now0319-header,.now0319-stage{width:min(100%,900px);margin-inline:auto}.now0319-eyebrow{color:var(--ik-accent-text);font:760 10px/1 var(--ik-mono);letter-spacing:.18em;align-items:center;gap:7px;display:inline-flex}.now0319-heading-row{justify-content:space-between;align-items:end;gap:28px;margin-top:12px;display:flex}.now0319-heading-row h1{font:620 clamp(38px,5.2vw,62px)/.98 var(--ik-display);letter-spacing:-.045em;margin:0 0 7px}.now0319-heading-row p{color:var(--ik-muted);margin:0;font-size:13px;line-height:1.5}.now0319-source-button{border:1px solid var(--ik-border);background:color-mix(in srgb,var(--ik-surface-strong) 76%,transparent);min-height:38px;color:var(--ik-muted);font:700 10px/1 var(--ik-body);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.now0319-source-button:hover,.now0319-source-button:focus-visible{color:var(--ik-text);border-color:color-mix(in srgb,var(--ik-accent) 45%,var(--ik-border));outline:none}.now0319-stage{gap:14px;display:grid}.now0319-widget{border:1px solid color-mix(in srgb,var(--ik-accent) 13%,var(--ik-border));background:linear-gradient(145deg,color-mix(in srgb,var(--ik-surface-strong) 92%,transparent),color-mix(in srgb,var(--ik-surface) 82%,transparent));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:34px;grid-template-columns:minmax(126px,168px) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,52px);min-height:310px;padding:clamp(26px,4vw,38px);display:grid;box-shadow:0 24px 70px #00000024,inset 0 1px #ffffff1f}.now0319-art{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ik-accent) 14%,var(--ik-border));width:100%;color:var(--ik-accent-text);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--ik-accent) 18%,var(--ik-surface-strong)) 0 18%,transparent 19%),linear-gradient(150deg,color-mix(in srgb,var(--ik-accent) 7%,var(--ik-surface-soft)),var(--ik-surface-strong));border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.now0319-art>span{z-index:2;background:color-mix(in srgb,var(--ik-surface-strong) 82%,transparent);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 12px 32px #0000001f}.now0319-art>i{border:1px solid color-mix(in srgb,var(--ik-accent) 16%,transparent);border-radius:50%;position:absolute}.now0319-art>i:first-of-type{inset:18%}.now0319-art>i:nth-of-type(2){inset:31%}.now0319-art>i:nth-of-type(3){inset:43%}.now0319-art.is-playing>span{animation:3.2s ease-in-out infinite now0319-pulse}@keyframes now0319-pulse{50%{box-shadow:0 14px 38px color-mix(in srgb,var(--ik-accent) 14%,transparent);transform:scale(1.045)}}.now0319-content{gap:17px;min-width:0;display:grid}.now0319-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.now0319-topline>span{color:var(--ik-accent-text);font:760 9px/1 var(--ik-mono);letter-spacing:.16em}.now0319-topline b{border:1px solid var(--ik-border);min-height:26px;color:var(--ik-muted);background:color-mix(in srgb,var(--ik-surface-soft) 70%,transparent);font:700 8px/1 var(--ik-mono);letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.now0319-topline b:before{content:"";background:var(--ik-faint);border-radius:50%;width:6px;height:6px}.now0319-topline b.is-active:before{background:var(--ik-accent);box-shadow:0 0 10px color-mix(in srgb,var(--ik-accent) 55%,transparent)}.now0319-track{gap:5px;min-width:0;display:grid}.now0319-track h2,.now0319-empty h2{font:620 clamp(27px,3.6vw,42px)/1.04 var(--ik-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.now0319-track p,.now0319-empty p{color:var(--ik-muted);margin:0;font-size:14px;line-height:1.45}.now0319-track small{color:var(--ik-faint);font-size:10px}.now0319-empty{justify-items:start;gap:10px;display:grid}.now0319-empty .ik-button{margin-top:5px}.now0319-progress{gap:6px;height:20px;display:grid}.now0319-progress:before{content:"";background:color-mix(in srgb,var(--ik-text) 10%,transparent);border-radius:999px;grid-area:1/1;align-self:start;height:3px}.now0319-progress>i{background:var(--ik-accent);border-radius:999px;grid-area:1/1;align-self:start;height:3px}.now0319-progress>div{color:var(--ik-faint);font:600 8px/1 var(--ik-mono);justify-content:space-between;display:flex}.now0319-controls{align-items:center;gap:8px;display:flex}.now0319-controls button,.now0319-controls a{border:1px solid var(--ik-border);background:color-mix(in srgb,var(--ik-surface-soft) 72%,transparent);width:38px;height:38px;color:var(--ik-muted);cursor:pointer;border-radius:50%;place-items:center;text-decoration:none;display:grid}.now0319-controls .is-primary{border-color:color-mix(in srgb,var(--ik-action-fill,var(--ik-accent)) 62%,var(--ik-border));width:46px;height:46px;color:var(--ik-action-ink,var(--ik-accent-ink,#07120b));background:var(--ik-action-fill,var(--ik-accent))}.now0319-controls button:hover,.now0319-controls a:hover,.now0319-controls button:focus-visible,.now0319-controls a:focus-visible{color:var(--ik-text);border-color:color-mix(in srgb,var(--ik-accent) 45%,var(--ik-border));outline:none}.now0319-controls .is-primary:hover,.now0319-controls .is-primary:focus-visible{color:var(--ik-action-ink,var(--ik-accent-ink,#07120b));border-color:var(--ik-action-fill,var(--ik-accent));background:color-mix(in srgb,var(--ik-action-fill,var(--ik-accent)) 94%,black 6%)}.now0319-controls button:disabled{opacity:.45;cursor:not-allowed}.now0319-error{border:1px solid color-mix(in srgb,var(--ik-accent) 18%,var(--ik-border));color:var(--ik-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:10px;display:flex}.now0319-error button{color:var(--ik-text);font:700 9px/1 var(--ik-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.now0319-message{color:var(--ik-muted);margin:0;font-size:10px;line-height:1.45}.now0319-footnote{color:var(--ik-faint);font:600 9px/1.4 var(--ik-mono);letter-spacing:.035em;justify-content:space-between;gap:18px;display:flex}.now0319-source-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.now0319-source-dialog{border:1px solid var(--ik-border);background:var(--ik-surface);width:min(100%,540px);max-height:min(82dvh,720px);color:var(--ik-text);border-radius:24px;outline:none;gap:17px;padding:25px;display:grid;overflow:auto;box-shadow:0 30px 100px #00000047}.now0319-source-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.now0319-source-dialog>header>div{gap:6px;display:grid}.now0319-source-dialog>header span,.now030-redirect>span{color:var(--ik-accent-text);font:760 9px/1 var(--ik-mono);letter-spacing:.16em}.now0319-source-dialog>header h2{font:620 27px/1.05 var(--ik-display);letter-spacing:-.03em;margin:0}.now0319-source-dialog>header button{border:1px solid var(--ik-border);width:34px;height:34px;color:var(--ik-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.now0319-capability-note{border:1px solid color-mix(in srgb,var(--ik-accent) 15%,var(--ik-border));background:color-mix(in srgb,var(--ik-accent) 4%,var(--ik-surface-soft));color:var(--ik-muted);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 13px;display:grid}.now0319-capability-note svg{color:var(--ik-accent-text);margin-top:2px}.now0319-capability-note p{margin:0;font-size:10px;line-height:1.5}.now0319-capability-note strong{color:var(--ik-text)}.now0319-provider-heading{justify-content:space-between;align-items:baseline;gap:12px;padding-top:2px;display:flex}.now0319-provider-heading strong{font-size:13px}.now0319-provider-heading span{color:var(--ik-faint);font:600 8px/1 var(--ik-mono)}.now030-field{gap:7px;display:grid}.now030-field>span{color:var(--ik-text);font-size:11px;font-weight:700}.now030-field input{border:1px solid var(--ik-border);background:color-mix(in srgb,var(--ik-bg) 46%,transparent);width:100%;min-height:40px;color:var(--ik-text);font:560 12px/1 var(--ik-mono);border-radius:11px;padding:0 12px}.now030-field small,.now030-check small,.now030-connected-copy small{color:var(--ik-faint);font-size:9px;line-height:1.45}.now030-redirect{border:1px solid var(--ik-border);background:color-mix(in srgb,var(--ik-surface-soft) 62%,transparent);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.now030-redirect code{overflow-wrap:anywhere;color:var(--ik-muted);font:560 10px/1.45 var(--ik-mono)}.now030-check{color:var(--ik-muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.now030-check input{accent-color:var(--ik-accent);margin-top:2px}.now030-check span{gap:3px;display:grid}.now030-check strong{color:var(--ik-text);font-size:11px}.now030-connect{justify-content:center;width:100%}.now030-connected-copy{border:1px solid color-mix(in srgb,var(--ik-accent) 20%,var(--ik-border));background:color-mix(in srgb,var(--ik-accent) 5%,var(--ik-surface-soft));border-radius:14px;gap:6px;padding:13px;display:grid}.now030-connected-copy strong{font-size:13px}.now030-connected-copy p{color:var(--ik-muted);margin:0;font-size:10px;line-height:1.5}.now030-disconnect{justify-content:center;gap:7px}.now030-familiar-toggle{border-top:1px solid var(--ik-border);padding-top:15px}.now0319-dialog-message{color:var(--ik-muted);margin:0;font-size:10px;line-height:1.45}.now0319-source-dialog>footer{color:var(--ik-faint);font:600 8px/1.5 var(--ik-mono);letter-spacing:.035em}.now0319-source-dialog button:focus-visible,.now0319-source-button:focus-visible,.now030-field input:focus-visible,.now030-check input:focus-visible,.now030-connect:focus-visible,.now030-disconnect:focus-visible{outline:2px solid var(--ik-focus-ring,var(--ik-accent-text));outline-offset:2px}.now030-global{z-index:67;top:76px;right:max(20px,env(safe-area-inset-right));border:1px solid color-mix(in srgb,var(--ik-accent) 16%,var(--ik-border));background:color-mix(in srgb,var(--ik-surface-strong) 88%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);border-radius:18px;align-items:stretch;max-width:min(380px,100vw - 160px);display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 46px #0003}.now030-global-main{min-width:0;color:var(--ik-text);align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}.now030-global-main>svg{color:var(--ik-accent-text);flex:none}.now030-global-main>span{gap:2px;min-width:0;display:grid}.now030-global-main small{color:var(--ik-muted);font:720 8px/1 var(--ik-mono);letter-spacing:.1em}.now030-global-main strong,.now030-global-main em{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.now030-global-main strong{font:650 11px/1.2 var(--ik-body)}.now030-global-main em{color:var(--ik-muted);font:500 9px/1.2 var(--ik-body);font-style:normal}.now030-global-toggle{border:0;border-left:1px solid var(--ik-border);width:38px;color:var(--ik-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.now030-global-toggle:hover,.now030-global-toggle:focus-visible{color:var(--ik-text);background:color-mix(in srgb,var(--ik-accent) 6%,transparent)}.now030-global-main:focus-visible,.now030-global-toggle:focus-visible{outline:2px solid var(--ik-focus-ring,var(--ik-accent-text));outline-offset:2px}@media (prefers-reduced-motion:reduce){.now0319-art.is-playing>span{animation:none}}@media (width<=900px){.now0319-room{align-content:start;padding-left:104px;padding-right:34px}.now0319-widget{grid-template-columns:126px minmax(0,1fr)}}@media (width<=680px){.now0319-room{padding:84px max(17px,env(safe-area-inset-right)) 128px max(17px,env(safe-area-inset-left))}.now0319-heading-row{align-items:start;gap:14px;display:grid}.now0319-source-button{justify-self:start}.now0319-widget{border-radius:26px;grid-template-columns:1fr;justify-items:start;min-height:0;padding:22px}.now0319-art{border-radius:24px;width:116px}.now0319-content{width:100%}.now0319-track h2,.now0319-empty h2{font-size:30px}.now0319-footnote{gap:4px;display:grid}.now0319-source-backdrop{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:end}.now0319-source-dialog{border-radius:24px 24px 16px 16px;width:100%;max-height:88dvh}.now030-global{top:max(68px,calc(env(safe-area-inset-top) + 56px));right:max(12px,env(safe-area-inset-right));max-width:calc(100vw - max(78px,calc(env(safe-area-inset-left) + env(safe-area-inset-right) + 58px)))}.now030-global-main em{display:none}.now030-global-main strong{max-width:170px}}@media (width>=1100px) and (height>=700px){:root:not([data-ikigai-ui-scale=large]):not([data-ikigai-ui-scale=oversized]):not([data-ikigai-text-scale=large]):not([data-ikigai-text-scale=xlarge]) .room-fit-shell .now030-page{height:100dvh;min-height:0;overflow:hidden}.room-fit-shell .now0319-room{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:22px;height:100%;min-height:0;padding:28px 48px 24px clamp(184px,14vw,224px)}.room-fit-shell .now0319-heading-row h1{font-size:clamp(34px,4vw,52px)}.room-fit-shell .now0319-stage{align-self:center}.room-fit-shell .now0319-widget{height:min(42dvh,350px);min-height:0}.room-fit-shell .now030-setup{overflow:auto}}.now030-redirect-warning{color:var(--ik-warning-text,var(--ik-accent-text));font:600 9px/1.45 var(--ik-body);margin-top:7px;display:block}@media (width>=1100px) and (height>=700px){.room-fit-shell .now0319-room{align-content:start;gap:clamp(28px,4vh,40px);padding-top:clamp(54px,7vh,76px);padding-bottom:clamp(42px,6vh,66px)}.room-fit-shell .now0319-header,.room-fit-shell .now0319-stage{width:min(100%,1040px)}.room-fit-shell .now0319-stage{isolation:isolate;position:relative}.room-fit-shell .now0319-stage:before{content:"";z-index:-1;aspect-ratio:1.7;pointer-events:none;opacity:.48;background:radial-gradient(ellipse at center,transparent 0 31%,color-mix(in srgb,var(--ik-accent) 7%,transparent) 31.3% 31.8%,transparent 32.1% 45%,color-mix(in srgb,var(--ik-accent) 5%,transparent) 45.3% 45.7%,transparent 46%), radial-gradient(ellipse at center,color-mix(in srgb,var(--ik-accent) 5%,transparent),transparent 66%);filter:blur(.1px);width:min(78vw,920px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.room-fit-shell .now0319-widget{border-radius:38px;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:clamp(38px,5vw,64px);height:auto;min-height:390px;padding:clamp(34px,4vw,48px)}.room-fit-shell .now0319-art{border-radius:31px}.room-fit-shell .now0319-content{gap:20px}.room-fit-shell .now0319-track h2,.room-fit-shell .now0319-empty h2{font-size:clamp(34px,3.2vw,46px)}.room-fit-shell .now0319-track p,.room-fit-shell .now0319-empty p{max-width:58ch}.room-fit-shell .now0319-footnote{padding-inline:4px}}@media (width>=1500px) and (height>=850px){.room-fit-shell .now0319-header,.room-fit-shell .now0319-stage{width:min(100%,1120px)}.room-fit-shell .now0319-widget{grid-template-columns:230px minmax(0,1fr);min-height:420px}}.now0319-source-dialog{width:min(100%,640px);max-height:min(86dvh,780px)}.now0319-spotify-guide{border:1px solid color-mix(in srgb,var(--ik-accent) 16%,var(--ik-border));background:color-mix(in srgb,var(--ik-accent) 3%,var(--ik-surface-soft));border-radius:16px;display:grid;overflow:hidden}.now0319-guide-toggle{width:100%;min-height:54px;color:var(--ik-text);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 13px;display:grid}.now0319-guide-toggle>svg{color:var(--ik-accent-text)}.now0319-guide-toggle>span{gap:3px;display:grid}.now0319-guide-toggle strong{font-size:11px}.now0319-guide-toggle small{color:var(--ik-muted);font-size:9px;line-height:1.4}.now0319-guide-body{padding:0 13px 13px}.now0319-guide-body ol{border-top:1px solid var(--ik-border);gap:13px;margin:0;padding:10px 0 0 20px;display:grid}.now0319-guide-body li{color:var(--ik-accent-text);padding-left:4px}.now0319-guide-body li>div:first-child{color:var(--ik-text)}.now0319-guide-body li strong{font-size:10px}.now0319-guide-body li p{color:var(--ik-muted);margin:4px 0 0;font-size:9px;line-height:1.55}.now0319-guide-body li p b{color:var(--ik-text)}.now0319-guide-body li>a{width:max-content;color:var(--ik-accent-text);font:700 9px/1 var(--ik-body);align-items:center;gap:5px;margin-top:7px;text-decoration:none;display:inline-flex}.now0319-guide-values{gap:6px;margin-top:9px;display:grid}.now0319-guide-values>div,.now0319-guide-redirect{border:1px solid var(--ik-border);background:color-mix(in srgb,var(--ik-bg) 28%,transparent);border-radius:10px;grid-template-columns:86px minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.now0319-guide-values span{color:var(--ik-faint);font:760 7px/1 var(--ik-mono);letter-spacing:.08em}.now0319-guide-values code,.now0319-guide-redirect code{overflow-wrap:anywhere;min-width:0;color:var(--ik-muted);font:560 9px/1.4 var(--ik-mono)}.now0319-guide-values button,.now0319-guide-redirect button,.now030-redirect>div button{border:1px solid var(--ik-border);background:color-mix(in srgb,var(--ik-surface-strong) 76%,transparent);min-width:30px;height:30px;color:var(--ik-muted);font:700 8px/1 var(--ik-body);border-radius:8px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.now0319-guide-values button:hover,.now0319-guide-redirect button:hover,.now030-redirect>div button:hover{color:var(--ik-text);border-color:color-mix(in srgb,var(--ik-accent) 36%,var(--ik-border))}.now0319-guide-redirect{grid-template-columns:minmax(0,1fr) auto;margin-top:9px}.now030-redirect>div{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.now030-redirect>small{color:var(--ik-faint);font-size:8px;line-height:1.45}.now030-redirect-warning{color:#d7a07c!important}@media (width<=560px){.now0319-guide-values>div{grid-template-columns:1fr 30px}.now0319-guide-values span{grid-column:1/-1}.now0319-source-dialog{padding:20px}}.now033-source-card{border:1px solid var(--ik-border);background:color-mix(in srgb,var(--ik-surface-soft) 92%,transparent);border-radius:16px;gap:12px;padding:14px;display:grid}.now033-source-card.is-selected{border-color:color-mix(in srgb,var(--ik-accent) 42%,var(--ik-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ik-accent) 10%,transparent)}.now033-source-card-head,.now033-advanced-toggle{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.now033-source-icon,.now033-advanced-toggle>span:first-child{border:1px solid color-mix(in srgb,var(--ik-accent) 18%,var(--ik-border));width:34px;height:34px;color:var(--ik-accent-text);background:color-mix(in srgb,var(--ik-accent) 5%,var(--ik-surface-strong));border-radius:11px;place-items:center;display:grid}.now033-source-card-head>div,.now033-advanced-toggle>div{gap:3px;min-width:0;display:grid}.now033-source-card-head strong,.now033-advanced-toggle strong{color:var(--ik-text);font-size:11px}.now033-source-card-head small,.now033-advanced-toggle small{color:var(--ik-muted);font-size:8.5px;line-height:1.45}.now033-source-card-head>b,.now033-advanced-toggle>b{color:var(--ik-accent-text);font:760 7px/1 var(--ik-mono);letter-spacing:.1em}.now033-source-card>p,.now033-premium-note{color:var(--ik-muted);margin:0;font-size:9px;line-height:1.55}.now033-source-permission{margin-top:1px}.now033-source-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.now033-source-unavailable{border:1px dashed color-mix(in srgb,var(--ik-border) 78%,transparent);color:var(--ik-muted);background:color-mix(in srgb,var(--ik-bg) 24%,transparent);border-radius:11px;padding:10px 11px;font-size:8.5px;line-height:1.55}.now033-source-card.is-advanced{padding:0;overflow:hidden}.now033-advanced-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:13px 14px}.now033-advanced-toggle:hover{background:color-mix(in srgb,var(--ik-accent) 3%,transparent)}.now033-advanced-body{border-top:1px solid var(--ik-border);gap:12px;padding:13px 14px 14px;display:grid}.now033-premium-note{background:color-mix(in srgb,var(--ik-accent) 4%,var(--ik-surface-strong));border-radius:11px;padding:10px 11px}.now033-premium-note strong{color:var(--ik-text)}.now033-connect-blocker{color:#d7a07c;margin-top:-2px;font-size:8px;line-height:1.45;display:block}.now033-stop-all{justify-self:start}@media (width<=560px){.now033-source-card-head,.now033-advanced-toggle{grid-template-columns:auto minmax(0,1fr)}.now033-source-card-head>b,.now033-advanced-toggle>b{grid-column:2;justify-self:start}}:root{color:#edf6ef;font-synthesis:none;--bg:#07100c;--panel:#0e1d15b8;--panel-2:#14281da3;--line:#ffffff17;--muted:#9eb0a4;--text:#edf6ef;--accent:#9be8b4;--accent-2:#d9a5ff;--warm:#ffd49a;background:#07100c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 80% 0,#5a966929,#0000 30%),radial-gradient(circle at 20% 100%,#9052ab1f,#0000 28%),linear-gradient(#07100c 0%,#09120e 100%);margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:230px 1fr;min-height:100dvh;display:grid}.sidebar{z-index:10;border-radius:24px;flex-direction:column;height:100dvh;margin:16px 0 16px 16px;padding:18px 14px;display:flex;position:sticky;top:0}.glass-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#13271bc4,#0a1811bd);box-shadow:0 18px 50px #00000040}.brand-block{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:4px 8px 20px;display:flex}.brand-mark{color:#0a1a10;background:linear-gradient(145deg,#b3efc6,#8ac4a1);border-radius:13px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand-block strong{letter-spacing:.01em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:block}.brand-block small{color:var(--muted);font-size:11px}.sidebar nav{flex-direction:column;gap:5px;padding-top:18px;display:flex}.nav-link{color:#a9b8ae;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:all .2s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0a}.nav-link.active{color:#c7f6d4;background:linear-gradient(90deg,#9be8b426,#9be8b40d);border:1px solid #9be8b426}.sidebar-foot{color:var(--muted);margin-top:auto;padding:10px;font-size:12px}.status-dot{background:#77e09a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #77e09a14}.main-stage{min-width:0}.page{min-height:100dvh;padding:40px clamp(24px,4vw,64px) 64px;position:relative;overflow:hidden}.page-header{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex;position:relative}.page-header.compact{align-items:center}.eyebrow{color:#8bc9a1;letter-spacing:.17em;margin-bottom:8px;font-size:11px;font-weight:700}h1,h2,h3{letter-spacing:-.03em;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}h1{font-size:clamp(34px,4.5vw,58px);line-height:1.02}h2{font-size:30px}h3{font-size:21px}p{color:var(--muted);line-height:1.65}.button{border:1px solid var(--line);color:var(--text);background:#ffffff0a;border-radius:14px;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.button.primary{color:#08210f;background:linear-gradient(135deg,#b6f2c7,#8fd5a6);border-color:#0000;font-weight:700;box-shadow:0 12px 30px #74cf9124}.button.large{padding:13px 18px}.button.ghost{background:#ffffff09}.button:disabled{opacity:.45;cursor:not-allowed}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);gap:18px;display:grid;position:relative}.hero-card{border-radius:28px;grid-template-columns:1.2fr .8fr;min-height:290px;padding:30px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;align-self:center;max-width:620px}.pill{color:#aeeac1;letter-spacing:.12em;background:#9be8b417;border-radius:999px;margin-bottom:14px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-block}.progress-track{background:#ffffff0f;border-radius:999px;width:100%;height:8px;margin:22px 0 8px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#8edaa8,#d7a9f1);height:100%}.tree-scene{place-items:center;min-height:220px;display:grid;position:relative}.tree-crown{filter:drop-shadow(0 12px 30px #bdf2cb2e);z-index:2;font-size:86px;transform:translateY(-4px)}.ground{background:radial-gradient(#5f916940,#0000 70%);width:180px;height:34px;position:absolute;bottom:34px}.moon{background:#eefff414;border-radius:50%;width:90px;height:90px;position:absolute;top:24px;right:25px;box-shadow:0 0 70px #c8ffdc14}.stats-card{border-radius:28px;flex-direction:column;justify-content:center;gap:8px;padding:22px;display:flex}.stat{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 8px;display:flex}.stat:last-child{border-bottom:none}.stat svg{color:#95d9aa}.stat strong,.stat span{display:block}.stat strong{font-size:21px}.stat span{color:var(--muted);margin-top:2px;font-size:12px}.content-grid{z-index:1;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid;position:relative}.focus-card,.evidence-card{border-radius:24px;padding:24px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.muted{color:var(--muted);font-size:12px}.focus-list{flex-direction:column;display:flex}.focus-row{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:10px;padding:17px 0;display:grid}.focus-row:last-child{border-bottom:none}.focus-index{color:#769b82;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.focus-row p{margin:4px 0 0;font-size:13px}.activity-row{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.activity-dot{background:#b7efc7;border-radius:50%;width:8px;height:8px;margin-top:8px;box-shadow:0 0 0 5px #b7efc714}.activity-row strong,.activity-row small{display:block}.activity-row small{color:var(--muted);margin-top:4px}.empty-state{margin-top:28px}.modal-backdrop{z-index:99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{border-radius:25px;width:min(620px,100%);padding:26px}.modal h2{margin-bottom:20px}.modal label{color:#c9d8ce;margin:16px 0 8px;font-size:12px;display:block}.modal input,.modal textarea{width:100%;color:var(--text);border:1px solid var(--line);background:#0c1711;border-radius:13px;outline:none;padding:12px 13px}.modal textarea{resize:vertical}.category-grid{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:#aec0b5;background:#ffffff08;border-radius:999px;padding:8px 10px}.chip.selected{color:#0a2010;background:#9be8b4;border-color:#0000}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.calendar-controls{gap:8px;display:flex}.calendar-controls button{color:var(--text);border:1px solid var(--line);background:#ffffff0a;border-radius:12px;padding:8px 11px}.calendar-card{border-radius:26px;overflow:hidden}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row span{color:#8ca096;border-bottom:1px solid var(--line);letter-spacing:.12em;padding:14px;font-size:11px}.day-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;min-height:125px;padding:13px}.day-cell:nth-child(7n){border-right:none}.day-cell.empty{background:#00000014}.day-top{justify-content:space-between;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;display:flex}.day-top strong{color:#bceac9;font-size:22px}.day-body{flex-direction:column;gap:4px;margin:14px 0;display:flex}.day-body span{color:#c7d3cb;background:#ffffff09;border-radius:7px;width:max-content;padding:4px 6px;font-size:10px}.day-cell small{color:#6f8277}.garden-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.garden-tile{border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:22px;display:flex}.garden-emoji{margin-bottom:auto;font-size:68px}.garden-tile strong{font-size:18px}.garden-tile span,.garden-tile small{color:var(--muted);margin-top:4px}.placeholder,.settings-card{border-radius:24px;max-width:860px;padding:26px}.placeholder span{color:#b9edc7;font-weight:700}.data-status,.cloud-off{align-items:flex-start;gap:14px;padding:18px 0;display:flex}.data-status p,.cloud-off p{margin:4px 0}.settings-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:16px 0;display:flex}.cloud-off>span{font-size:28px}.aurora{filter:blur(70px);opacity:.18;pointer-events:none;border-radius:50%;position:absolute}.aurora-one{background:#3c995d;width:420px;height:420px;top:-120px;right:-100px}.aurora-two{background:#8b4fb3;width:300px;height:300px;bottom:-90px;left:14%}@media (width<=980px){.app-shell{grid-template-columns:82px 1fr}.sidebar{padding:14px 10px}.brand-block div,.nav-link span,.sidebar-foot{display:none}.brand-block,.nav-link{justify-content:center}.hero-grid,.content-grid{grid-template-columns:1fr}.garden-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.app-shell{display:block}.sidebar{z-index:50;flex-direction:row;width:auto;height:auto;margin:0;padding:8px;position:fixed;inset:auto 12px 12px}.brand-block,.sidebar-foot{display:none}.sidebar nav{grid-template-columns:repeat(8,1fr);gap:3px;width:100%;padding:0;display:grid}.nav-link{padding:10px 4px}.nav-link:nth-child(n+6){display:none}.page{padding:28px 18px 100px}.page-header{flex-direction:column;align-items:flex-start}.hero-card{grid-template-columns:1fr}.tree-scene{min-height:160px}.garden-grid{grid-template-columns:1fr 1fr}.day-cell{min-height:86px;padding:8px}.day-body{display:none}.weekday-row span{text-align:center;padding:9px 4px}.calendar-card{overflow-x:auto}}.living-day{padding-bottom:80px}.today-header{align-items:center}.living-grid{z-index:1;grid-template-columns:minmax(0,1.75fr) minmax(220px,.55fr);gap:18px;display:grid;position:relative}.seed-card{border-radius:30px;grid-template-columns:1.15fr .85fr;min-height:310px;padding:32px;display:grid;position:relative;overflow:hidden}.seed-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#9be8b41c,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;inset:auto -80px -110px auto}.seed-copy{z-index:2;align-self:center}.seed-copy p{max-width:570px}.resource-row{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.resource-row span{color:#b9cabe;background:#ffffff09;border:1px solid #ffffff0e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.resource-row svg{color:#9be8b4}.seed-scene{isolation:isolate;place-items:center;min-height:220px;display:grid;position:relative}.seed-emoji{z-index:3;filter:drop-shadow(0 18px 35px #9be8b42e);font-size:92px}.garden-halo{z-index:0;background:radial-gradient(circle,#d7ffe221,#80cb9509 50%,#0000 70%);border-radius:50%;width:170px;height:170px;position:absolute}.garden-halo.big{width:310px;height:310px}.soil-patch{filter:blur(.2px);z-index:1;background:radial-gradient(#62472bad,#30271a73 52%,#0000 73%);border-radius:50%;width:190px;height:38px;position:absolute;bottom:28px}.day-pulse{text-align:center;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:28px 24px;display:flex}.day-score{letter-spacing:-.06em;margin:8px 0 3px;font-size:58px;line-height:1}.day-score small{color:#7f9386;margin-left:4px;font-size:22px}.day-pulse>span:not(.eyebrow){color:var(--muted);font-size:12px}.mini-ring{border-radius:50%;place-items:center;width:86px;height:86px;margin:22px 0 10px;display:grid;position:relative}.mini-ring:after{content:"";background:#0d1a13;border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:8px}.mini-ring b{z-index:2;font-size:14px}.quest-layout{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;margin-top:18px;display:grid;position:relative}.quest-card,.upcoming-card{border-radius:26px;padding:25px}.text-action{color:#afe9c0;background:0 0;border:0;align-items:center;gap:6px;padding:7px;display:inline-flex}.quest-list{flex-direction:column;display:flex}.quest-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:14px 0;display:grid;position:relative}.quest-row:first-child{border-top:0}.quest-row.celebrating{background:radial-gradient(circle at 8%,#9be8b41c,#0000 45%)}.quest-check{color:#83968a;background:0 0;border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;transition:all .18s;display:grid}.quest-check:hover{color:#bdf1ca;background:#9be8b414;transform:scale(1.08)}.quest-check.done{color:#102516;background:#9be8b4;width:28px;height:28px}.quest-copy strong,.quest-copy small{display:block}.quest-copy strong{font-size:14px}.quest-copy small{color:#7f9286;margin-top:5px}.quest-copy p{margin:6px 0 0;font-size:12px}.quest-row.completed .quest-copy strong{color:#829187;text-decoration:line-through}.completed-spark{color:#d7a9f1}.difficulty-badge{text-transform:uppercase;letter-spacing:.1em;color:#87988e;border:1px solid var(--line);border-radius:999px;padding:5px 7px;font-size:9px}.difficulty-badge.hard{color:#ffd29a;border-color:#ffd29a33}.difficulty-badge.quest{color:#dcb7f7;background:#dcb7f70d;border-color:#dcb7f740}.empty-quest{text-align:left;width:100%;color:var(--text);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:17px;align-items:center;gap:13px;padding:18px;display:flex}.empty-quest svg{color:#83998b}.empty-quest strong,.empty-quest small{display:block}.empty-quest small{color:var(--muted);margin-top:4px}.upcoming-list{flex-direction:column;display:flex}.upcoming-row{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:11px;padding:15px 0;display:grid}.upcoming-row:first-child{border-top:0}.upcoming-row time{color:#9be8b4;text-transform:uppercase;padding-top:2px;font-size:11px}.upcoming-row strong,.upcoming-row small{display:block}.upcoming-row strong{font-size:13px}.upcoming-row small{color:var(--muted);margin-top:4px;font-size:11px}.modal-kicker{color:#a7dfb8;letter-spacing:.15em;align-items:center;gap:7px;margin-bottom:9px;font-size:10px;font-weight:800;display:flex}.modal-subcopy{margin:-9px 0 8px;font-size:13px}.difficulty-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.difficulty-card{text-align:left;color:#adbbb2;border:1px solid var(--line);background:#ffffff06;border-radius:13px;min-width:0;padding:11px 9px}.difficulty-card strong,.difficulty-card small{display:block}.difficulty-card small{color:#6f8277;margin-top:4px;font-size:10px}.difficulty-card.selected{color:#d4f9de;background:#9be8b41c;border-color:#9be8b44d}.task-form-row{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.task-form-row label{align-items:center;gap:5px;display:flex}.day-cell.interactive{color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .16s,transform .16s}.day-cell.interactive:hover{z-index:1;background:#9be8b409}.day-cell.interactive:focus-visible{outline-offset:-2px;outline:2px solid #9be8b473}.day-cell:disabled{cursor:default}.day-cell small{align-items:center;gap:4px;display:flex}.task-chip.done{opacity:.55;text-decoration:line-through}.garden-sanctuary{isolation:isolate;border-radius:32px;grid-template-columns:.75fr 1.25fr;min-height:600px;padding:38px;display:grid;position:relative;overflow:hidden}.garden-sanctuary:before{content:"";pointer-events:none;background:linear-gradient(#1f432b24,#050e0a57),radial-gradient(circle at 70% 8%,#c9fad717,#0000 23%);position:absolute;inset:0}.garden-sky{z-index:-1;background:radial-gradient(circle at 78% 22%,#ebfff01a,#0000 7%),linear-gradient(#5591650d,#0000 50%);position:absolute;inset:0}.garden-stage-copy{z-index:2;align-self:center;max-width:390px}.garden-resources{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.garden-resources div{background:#ffffff06;border:1px solid #ffffff0e;border-radius:15px;padding:14px 10px}.garden-resources svg{color:#9be8b4;width:17px}.garden-resources strong,.garden-resources span{display:block}.garden-resources strong{margin-top:8px;font-size:19px}.garden-resources span{color:var(--muted);margin-top:2px;font-size:10px}.garden-centerpiece{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.garden-plant{z-index:3;filter:drop-shadow(0 30px 40px #9be8b424);font-size:150px;transform:translateY(-5px)}.garden-soil{background:radial-gradient(#63492cb8,#2d26196b 52%,#0000 74%);border-radius:50%;width:340px;height:80px;margin-top:-38px}.garden-centerpiece small{color:#6e8376;margin-top:22px}@media (width<=980px){.living-grid,.quest-layout,.garden-sanctuary{grid-template-columns:1fr}.day-pulse{min-height:230px}.garden-stage-copy{max-width:none}.garden-centerpiece{min-height:390px}}@media (width<=680px){.today-header{align-items:flex-start}.seed-card{grid-template-columns:1fr;padding:24px}.seed-scene{min-height:170px}.seed-emoji{font-size:72px}.difficulty-grid{grid-template-columns:repeat(2,1fr)}.task-form-row{grid-template-columns:1fr}.quest-card,.upcoming-card{padding:19px}.difficulty-badge{display:none}.garden-sanctuary{min-height:520px;padding:24px}.garden-resources{grid-template-columns:repeat(3,1fr)}.garden-plant{font-size:112px}.garden-soil{width:250px}}.today-opening-grid{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:26px;display:grid}.today-opening-grid.with-calendar{grid-template-columns:minmax(0,1fr) 330px;gap:clamp(28px,4vw,54px)}.today-opening-grid .today-header{margin-bottom:0}.daily-page-home-wrap{justify-content:flex-end;align-items:flex-start;width:100%;padding-top:4px;display:flex}.himekuri-stage{--calendar-width:292px;width:var(--calendar-width);filter:drop-shadow(0 24px 28px #00000047);perspective:1100px;padding-top:29px;position:relative}.himekuri-cord{z-index:6;pointer-events:none;width:106px;height:37px;position:absolute;top:0;left:50%;transform:translate(-50%)}.himekuri-cord:before,.himekuri-cord:after{content:"";background:#8e3238;border-radius:999px;width:57px;height:3px;position:absolute;top:9px;box-shadow:0 1px 1px #00000040}.himekuri-cord:before{transform-origin:100%;left:0;transform:rotate(22deg)}.himekuri-cord:after{transform-origin:0;right:0;transform:rotate(-22deg)}.himekuri-cord i{background:linear-gradient(#dedbd2,#aaa59a);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #00000052,inset 0 1px #ffffffbf}.himekuri-hardware{z-index:5;color:#2a2a269e;letter-spacing:.18em;text-shadow:0 1px #ffffff80;background:linear-gradient(#ffffff9e,#0000 36%),linear-gradient(90deg,#aaa79d,#d5d0c3 25%,#b8b3a8 72%,#918e86);border:1px solid #1e1e1c40;border-radius:4px 4px 2px 2px;place-items:center;height:39px;font-size:11px;font-weight:850;display:grid;position:absolute;top:24px;left:-6px;right:-6px;box-shadow:0 5px 7px #0000003b,inset 0 1px 1px #ffffffb3}.himekuri-screw{background:radial-gradient(circle at 35% 28%,#f5f3ec 0 14%,#a29f97 45%,#64635f 100%);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #00000073}.himekuri-screw:after{content:"";border-top:1px solid #2d2c29a6;position:absolute;top:6px;left:3px;right:3px;transform:rotate(-13deg)}.himekuri-screw.left{left:17px}.himekuri-screw.right{right:17px}.himekuri-stack{pointer-events:none;position:absolute;inset:58px 4px 4px}.himekuri-stack i{background:#e9e5da;border:1px solid #3d342914;border-radius:1px 1px 5px 5px;position:absolute;inset:0;box-shadow:0 2px 3px #00000014}.himekuri-stack i:first-child{transform:translate(7px,7px)}.himekuri-stack i:nth-child(2){transform:translate(4px,4px)}.himekuri-stack i:nth-child(3){transform:translate(2px,2px)}.daily-page-object.himekuri{--paper:#f7f3e8;--ink:#161514;--quiet-ink:#5f5a52;--accent-paper:#bf3f3a;z-index:4;width:100%;min-height:396px;color:var(--ink);background:radial-gradient(circle at 18% 12%, #ffffffbf, transparent 24%), repeating-linear-gradient(0deg, #40321f03 0, #40321f03 1px, transparent 1px, transparent 4px), var(--paper);transform-origin:50% 7%;isolation:isolate;border:1px solid #3e301f1f;border-radius:1px 1px 5px 5px;margin-top:28px;padding:27px 18px 15px;position:relative;overflow:hidden;box-shadow:0 7px 14px #00000026,inset 0 0 24px #604b2d07}.daily-page-object.himekuri.theme-sakura{--paper:#f8f3e8;--ink:#171313;--quiet-ink:#625a58;--accent-paper:#c8433f}.daily-page-object.himekuri.theme-paper{--paper:#eee4c9;--ink:#252018;--quiet-ink:#706654;--accent-paper:#4f674e}.daily-page-object.himekuri.theme-winter{--paper:#f0f4f3;--ink:#1d292e;--quiet-ink:#607077;--accent-paper:#376f8b}.daily-page-object.himekuri.theme-christmas{--paper:#f7f1df;--ink:#2c211d;--quiet-ink:#6e6258;--accent-paper:#a63232}.himekuri-paper-grain{z-index:-1;opacity:.42;pointer-events:none;background-image:radial-gradient(#372b1d12 .55px,#0000 .72px),linear-gradient(90deg,#614b2c04 1px,#0000 1px);background-size:6px 6px,21px 21px;position:absolute;inset:0}.himekuri-perforation{opacity:.5;background:repeating-linear-gradient(90deg,#37312a73 0 4px,#0000 4px 8px);height:2px;position:absolute;top:12px;left:9px;right:9px}.himekuri-topline{border-bottom:2px solid color-mix(in srgb, var(--accent-paper) 76%, var(--ink));justify-content:space-between;align-items:flex-start;gap:12px;min-height:27px;padding-bottom:5px;display:flex}.himekuri-topline>div:first-child{align-items:baseline;gap:8px;display:flex}.himekuri-topline b{letter-spacing:.04em;font-size:10px}.himekuri-topline span{letter-spacing:.15em;color:var(--quiet-ink);font-size:7px}.himekuri-brand-mark{letter-spacing:.22em;color:var(--accent-paper);font-size:8px;font-weight:900}.himekuri-date-layout{grid-template-columns:57px minmax(0,1fr) 57px;align-items:stretch;gap:5px;min-height:218px;padding-top:7px;display:grid}.himekuri-rail{min-width:0;color:var(--ink);flex-direction:column;align-items:center;padding-top:4px;display:flex}.himekuri-rail>strong{font-family:Arial Black,Impact,sans-serif;line-height:.9}.left-rail>strong{font-size:32px}.left-rail>span{writing-mode:vertical-rl;letter-spacing:.09em;margin-top:4px;font-size:12px;font-weight:900}.left-rail>em{letter-spacing:.08em;margin-top:5px;font-size:7px;font-style:normal;font-weight:800}.right-rail>strong{font-size:26px}.right-rail>span{margin-top:-1px;font-size:11px;font-weight:900}.right-rail>em{writing-mode:vertical-rl;letter-spacing:.09em;margin-top:4px;font-size:9px;font-style:normal;font-weight:900}.himekuri-center{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.himekuri-month-number{color:var(--accent-paper);letter-spacing:.08em;font-size:11px;font-weight:900;position:absolute;top:3px;right:2px}.himekuri-day-number{letter-spacing:-.11em;color:var(--ink);text-shadow:.35px .4px #00000026;font-family:Arial Black,Impact,Haettenschweiler,sans-serif;font-size:clamp(126px,10.5vw,162px);line-height:.77;display:block;transform:translate(-.045em)scaleX(.93)}.himekuri-status-line{width:100%;color:var(--quiet-ink);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:6px;margin-top:11px;font-size:6.5px;font-weight:850;display:flex}.himekuri-status-line i{background:#322c253b;flex:1;height:1px}.himekuri-mini{border:1px solid #2d28224d;width:55px;margin-top:auto;padding:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.himekuri-mini-title{border-bottom:1px solid #2d282240;justify-content:space-between;align-items:center;gap:3px;padding-bottom:2px;font-size:4.5px;display:flex}.himekuri-mini-title span{color:var(--quiet-ink)}.himekuri-mini-title b{font-size:5px}.himekuri-mini-week,.himekuri-mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.himekuri-mini-week{color:var(--quiet-ink);margin-top:2px;font-size:3.5px}.himekuri-mini-grid{row-gap:1px;margin-top:1px;font-size:3.6px;line-height:1}.himekuri-mini-grid span{min-height:5px}.himekuri-lower-rule{background:#302a2338;height:1px;margin:5px 0 8px}.himekuri-memo{background:#ffffff21;border:1px solid #2d282252;border-radius:3px;padding:7px 8px 6px}.himekuri-memo label{color:var(--ink);letter-spacing:.08em;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.himekuri-memo textarea{resize:none;width:100%;height:64px;color:var(--ink);background:repeating-linear-gradient(#0000 0 18px,#342e2736 18px 19px);border:0;outline:0;margin-top:3px;padding:0 1px;font:11px/19px Segoe Print,Bradley Hand,cursive}.himekuri-memo textarea::placeholder{color:color-mix(in srgb, var(--quiet-ink) 62%, transparent)}.himekuri-memo small{color:var(--quiet-ink);text-align:right;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:5px;display:block}.himekuri-bottom-meta{color:var(--quiet-ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:7px;font-size:5px;display:flex}.himekuri-grab-edge{cursor:grab;background:linear-gradient(#0000,#4b39240b);height:14px;position:absolute;bottom:0;left:0;right:0}.himekuri-grab-edge:after{content:"";opacity:.45;background:linear-gradient(140deg,#0000 48%,#5440252b 50%,#ffffff80 78%);width:34px;height:24px;transition:all .22s;position:absolute;bottom:0;right:0}.daily-page-object.himekuri:hover .himekuri-grab-edge:after{opacity:.75;width:44px;height:31px}@media (width<=1160px){.today-opening-grid.with-calendar{grid-template-columns:1fr 300px;gap:28px}.himekuri-stage{--calendar-width:270px}}@media (width<=900px){.today-opening-grid.with-calendar{grid-template-columns:1fr}.daily-page-home-wrap{justify-content:center}.himekuri-stage{--calendar-width:min(292px, 84vw)}}.experience-settings{margin-bottom:22px}.settings-section-heading h3{margin:5px 0 4px}.settings-section-heading p,.setting-row small,.setting-block small{color:var(--muted)}.setting-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.setting-row:first-of-type{margin-top:17px}.setting-row>div{flex-direction:column;gap:4px;display:flex}.setting-row input{appearance:none;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;width:46px;height:26px;transition:all .2s;position:relative}.setting-row input:after{content:"";background:#dce7df;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 7px #00000047}.setting-row input:checked{background:#84d6a15c;border-color:#84d6a166}.setting-row input:checked:after{background:#a5e5ba;transform:translate(20px)}.setting-block{border-top:1px solid #ffffff12;padding:18px 0}.setting-block>div:first-child{flex-direction:column;gap:4px;display:flex}.theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.theme-choice{border:1px solid var(--ik-border,#ffffff17);min-height:112px;color:var(--text);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 9px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.theme-choice:hover{transform:translateY(-2px)}.theme-choice span{font-size:24px}.theme-choice small{color:inherit;opacity:.9;font-weight:700}.theme-choice em{max-width:120px;color:var(--ik-muted,var(--muted));text-align:center;font-size:10px;font-style:normal;line-height:1.25}.theme-choice.himekuri{background:linear-gradient(145deg,#c64a3f33,#f5f0e70e)}.theme-choice.warm-paper{background:linear-gradient(145deg,#9f5f3f33,#f2eadb12)}.theme-choice.winter-study{background:linear-gradient(145deg,#4f78903d,#c7dce612)}.theme-choice.christmas{background:linear-gradient(145deg,#a735323b,#315b4226)}.theme-choice.sakura-dawn{background:linear-gradient(145deg,#b76d7b3d,#ead0d617)}.theme-choice.minimal-mono{background:linear-gradient(145deg,#e6e6e114,#11121014)}.theme-choice.selected{border-color:var(--ik-accent,#a4e5ba94);box-shadow:0 0 0 2px color-mix(in srgb, var(--ik-accent,#a4e5ba) 14%, transparent), 0 12px 30px #00000029}.disabled-setting{opacity:.85}@media (width<=1080px){.daily-page-home-wrap{grid-template-columns:1fr}.daily-page-home-intro{max-width:660px}}@media (width<=760px){.daily-page-object{min-height:570px;padding:35px 22px 31px}.daily-page-head{grid-template-columns:.5fr 1fr}.mini-paper-calendar{display:none}.daily-page-body{grid-template-columns:1fr;gap:24px}.daily-page-number{font-size:90px}.theme-picker{grid-template-columns:repeat(2,1fr)}.daily-page-footer{flex-direction:column;align-items:flex-start}}.today-hero-stage{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,56px);margin-bottom:24px;display:grid;position:relative}.today-hero-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 76% 28%,#82daa40e,#0000 24%),radial-gradient(circle at 28% 72%,#7d65be0b,#0000 31%);position:absolute;inset:-34px -26px -12px -34px}.today-hero-copy{flex-direction:column;justify-content:space-between;min-width:0;min-height:438px;padding:8px 0 26px;display:flex}.today-header-integrated{margin-bottom:0}.today-header-integrated h1{letter-spacing:-.055em;font-size:clamp(54px,5.2vw,78px);line-height:.98}.today-header-integrated p{max-width:650px}.today-focus-zone{border-top:1px solid #ffffff17;max-width:790px;padding:22px 0 4px;position:relative}.today-focus-zone:before{content:"";background:linear-gradient(90deg,#9ee7b8e6,#0000);width:78px;height:1px;position:absolute;top:-1px;left:0}.today-focus-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.today-focus-heading small{color:var(--muted)}.main-quest-line{align-items:center;gap:15px;min-height:72px;display:flex}.main-quest-check{color:#a8e8bc;cursor:pointer;background:#78c69412;border:1px solid #a1e4b838;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:transform .18s,border-color .18s,background .18s;display:grid}.main-quest-check:hover{background:#78c6941f;border-color:#a1e4b87a;transform:scale(1.055)}.main-quest-line>div{flex-direction:column;gap:5px;min-width:0;display:flex}.main-quest-line strong{text-overflow:ellipsis;white-space:nowrap;max-width:760px;color:var(--text);letter-spacing:-.025em;font-size:clamp(22px,2.25vw,32px);line-height:1.12;overflow:hidden}.main-quest-line span{color:var(--muted);font-size:13px}.main-quest-empty{color:#deede3c7;cursor:pointer;min-height:72px;font:inherit;letter-spacing:-.02em;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:clamp(18px,2vw,27px);display:inline-flex}.main-quest-empty:hover{color:#b5ebc5}.today-glance-line{color:var(--muted);letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.today-glance-line span{align-items:center;gap:5px;display:inline-flex}.today-glance-line b{color:var(--text);font-weight:760}.today-glance-line i{background:#ffffff1c;width:18px;height:1px}.today-next-horizon{opacity:.9}.today-hero-stage .daily-page-home-wrap{justify-content:center;align-self:center;padding-top:0;position:relative}.today-hero-stage .himekuri-stage{--calendar-width:276px;transform:translateY(-2px)}.today-hero-stage .himekuri-stage:after{content:"";z-index:-2;opacity:.36;filter:blur(12px);background:radial-gradient(#000000b8,#0000 68%);height:20px;position:absolute;bottom:-23px;left:11%;right:11%}@media (width<=1160px){.today-hero-stage.with-calendar{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.today-hero-stage .himekuri-stage{--calendar-width:258px}.today-hero-copy{min-height:412px}.today-header-integrated h1{font-size:clamp(50px,6vw,66px)}}@media (width<=900px){.today-hero-stage.with-calendar{grid-template-columns:1fr}.today-hero-copy{min-height:0;padding-bottom:0}.today-focus-zone{margin-top:34px}.today-hero-stage .daily-page-home-wrap{margin-top:4px}.today-hero-stage .himekuri-stage{--calendar-width:min(286px, 82vw)}}@media (width<=620px){.today-focus-heading{flex-direction:column;align-items:flex-start;gap:6px}.main-quest-line strong{white-space:normal}.today-glance-line i{display:none}.today-glance-line{gap:8px 16px}}.himekuri-next-motion{z-index:3;pointer-events:none;transform-origin:50% 8%;position:absolute;top:57px;left:0;right:0}.himekuri-next-sheet{--paper:#f7f3e8;--ink:#161514;--quiet-ink:#5f5a52;--accent-paper:#bf3f3a;width:100%;min-height:396px;color:var(--ink);background:radial-gradient(circle at 20% 12%, #ffffffb8, transparent 24%), repeating-linear-gradient(0deg, #40321f03 0, #40321f03 1px, transparent 1px, transparent 4px), var(--paper);border:1px solid #3e301f1f;border-radius:1px 1px 5px 5px;padding:27px 18px 15px;overflow:hidden;box-shadow:inset 0 0 24px #604b2d07}.himekuri-next-sheet.theme-sakura{--paper:#f8f3e8;--ink:#171313;--quiet-ink:#625a58;--accent-paper:#c8433f}.himekuri-next-sheet.theme-paper{--paper:#eee4c9;--ink:#252018;--quiet-ink:#706654;--accent-paper:#4f674e}.himekuri-next-sheet.theme-winter{--paper:#f0f4f3;--ink:#1d292e;--quiet-ink:#607077;--accent-paper:#376f8b}.himekuri-next-sheet.theme-christmas{--paper:#f7f1df;--ink:#2c211d;--quiet-ink:#6e6258;--accent-paper:#a63232}.himekuri-next-top{border-bottom:2px solid color-mix(in srgb, var(--accent-paper) 70%, var(--ink));min-height:32px;color:var(--quiet-ink);letter-spacing:.14em;justify-content:space-between;align-items:flex-start;font-size:7px;display:flex}.himekuri-next-top b{color:var(--ink);font-size:9px}.himekuri-next-body{grid-template-columns:45px 1fr 42px;align-items:center;gap:5px;min-height:270px;display:grid}.himekuri-next-body aside{flex-direction:column;align-items:center;gap:5px;display:flex}.himekuri-next-body aside strong{font-family:Arial Black,Impact,sans-serif;font-size:25px}.himekuri-next-body aside span{letter-spacing:.09em;font-size:8px;font-weight:850}.himekuri-next-date{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.himekuri-next-date small{color:var(--accent-paper);letter-spacing:.13em;font-size:8px;font-weight:900}.himekuri-next-date strong{letter-spacing:-.1em;font-family:Arial Black,Impact,Haettenschweiler,sans-serif;font-size:clamp(112px,9.5vw,150px);line-height:.82;transform:translate(-.035em)scaleX(.94)}.himekuri-next-body aside.right strong{color:var(--accent-paper);font-size:22px}.himekuri-next-footer{color:var(--quiet-ink);text-transform:uppercase;letter-spacing:.13em;text-align:center;border-top:1px solid #322b2430;padding-top:9px;font-size:6px}.himekuri-next-sheet.revealed{box-shadow:0 9px 18px #00000029,inset 0 0 24px #604b2d07}.daily-page-object.himekuri{will-change:transform, opacity;backface-visibility:hidden;transform-style:preserve-3d}.himekuri-peel-shadow{z-index:7;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(at 50% 100%,#3023163b,#0000 59%),linear-gradient(#0000 44%,#ffffff3d 100%);height:42%;position:absolute;bottom:-10px;left:-8%;right:-8%;transform:translateZ(1px)}.himekuri-rip-progress{z-index:9;pointer-events:none;opacity:0;transform-origin:0;background:repeating-linear-gradient(115deg, transparent 0 3px, #f8f5ecfa 3px 7px, transparent 7px 10px), linear-gradient(90deg, var(--accent-paper), #463d3173);filter:drop-shadow(0 1px 1px #281e1438);height:4px;position:absolute;top:11px;left:9px;right:9px;transform:scaleX(0)}.himekuri-stage.is-tearing .himekuri-rip-progress{opacity:1;animation:.34s cubic-bezier(.2,.75,.2,1) forwards himekuri-rip-across}@keyframes himekuri-rip-across{0%{transform:scaleX(.02)}62%{transform:scaleX(.72)}to{transform:scaleX(1)}}.himekuri-grab-edge{z-index:12;height:27px;color:color-mix(in srgb, var(--quiet-ink) 68%, transparent);letter-spacing:.13em;text-transform:uppercase;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;align-items:flex-end;gap:4px;padding-bottom:4px;font-size:5px;font-weight:900;display:flex}.himekuri-grab-edge:active,.himekuri-stage.is-pulling .himekuri-grab-edge{cursor:grabbing}.himekuri-grab-edge svg,.himekuri-grab-edge span{z-index:2;opacity:.55;transition:opacity .18s,transform .18s;position:relative}.himekuri-grab-edge:hover svg,.himekuri-grab-edge:hover span,.himekuri-grab-edge:focus-visible svg,.himekuri-grab-edge:focus-visible span{opacity:.95;transform:translateY(1px)}.himekuri-stage.is-pulling .himekuri-grab-edge svg{animation:.55s ease-in-out infinite alternate pull-arrow}@keyframes pull-arrow{to{transform:translateY(3px)}}.himekuri-closed-caption{z-index:8;width:max-content;max-width:100%;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.tear-decision-backdrop{z-index:120;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02080594;place-items:center;display:grid;position:fixed;inset:0}.tear-decision-card{width:min(430px,92vw);color:var(--text);background:linear-gradient(#14281dfa,#08160ffb);border:1px solid #ffffff1a;border-radius:24px;padding:24px;box-shadow:0 26px 80px #0000007a}.tear-decision-kicker{color:#8bc9a1;letter-spacing:.17em;font-size:9px;font-weight:850}.tear-decision-card h4{letter-spacing:-.035em;margin:8px 0 3px;font-size:24px}.tear-decision-card>p{margin:0 0 17px;font-size:13px}.tear-choice{width:100%;color:var(--text);text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:9px;padding:14px 15px;transition:transform .16s,border-color .16s,background .16s;display:flex}.tear-choice:hover{background:#9be8b40e;border-color:#9be8b440;transform:translateY(-1px)}.tear-choice.primary{background:#9be8b416;border-color:#9be8b440}.tear-choice strong{font-size:14px}.tear-choice span{color:var(--muted);font-size:11px;line-height:1.45}.tear-cancel{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin:15px auto 0;padding:6px 9px;font-size:11px;display:flex}.tear-cancel:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.himekuri-rip-progress,.himekuri-stage.is-pulling .himekuri-grab-edge svg{animation:none!important}}.himekuri-closed-caption button{color:#9edab1;background:#9be8b40e;border:1px solid #9be8b421;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.himekuri-closed-caption button:hover{background:#9be8b417;border-color:#9be8b447}.himekuri-stage{min-height:486px}.himekuri-stage.is-pulling .daily-page-object.himekuri,.himekuri-stage.is-tearing .daily-page-object.himekuri{transform-origin:82% 7%}.himekuri-stage.is-pulling .daily-page-object.himekuri{box-shadow:-8px 24px 38px #00000038,12px 9px 20px #0000001a,inset 0 0 24px #604b2d07}.himekuri-stage.is-pulling .himekuri-grab-edge{background:linear-gradient(165deg,#0000 0 43%,#ffffff2e 44% 55%,#0000 57%),linear-gradient(#0000,#4b392411)}.himekuri-stage.is-tearing .himekuri-rip-progress{animation-duration:.48s}.himekuri-next-sheet.revealed{opacity:1;filter:none}.himekuri-stage.is-closed .himekuri-next-motion{opacity:1!important;transform:translateY(0)!important}.himekuri-closed-caption{bottom:-22px}@media (width<=900px){.himekuri-stage{min-height:482px}}.living-shell .main-stage{width:100%;min-width:0}.living-shell .page{width:min(1500px,100%);margin-inline:auto;padding-left:clamp(118px,9vw,150px);padding-right:clamp(26px,4vw,68px)}.floating-brand{z-index:72;color:var(--text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#091810b3;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:10px;padding:9px 12px 9px 9px;display:flex;position:fixed;top:20px;left:22px;box-shadow:0 18px 42px #00000042}.floating-brand-mark{color:#0a1a10;background:linear-gradient(145deg,#b3efc6,#8ac4a1);border-radius:12px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.ikigai-mark{width:22px;height:22px;display:block;overflow:visible}.floating-brand-mark .ikigai-mark{width:21px;height:21px}.workspace-theme-demo-brand .ikigai-mark{width:18px;height:18px}.floating-brand-copy{gap:2px;display:grid}.floating-brand-copy strong{letter-spacing:-.01em;font-size:13px}.floating-brand-copy small{color:var(--muted);align-items:center;font-size:9px;display:flex}.floating-brand-copy .status-dot{width:6px;height:6px;margin-right:5px}.floating-dock{--dock-y:50%;z-index:70;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#08160fba;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;gap:5px;width:58px;padding:8px;display:flex;position:fixed;top:50%;left:22px;overflow:visible;box-shadow:0 24px 54px #0000004d}.floating-dock-glow{left:5px;right:5px;top:calc(var(--dock-y) - 32px);pointer-events:none;background:radial-gradient(circle,#9be8b41c,#0000 70%);border-radius:22px;height:64px;transition:top 90ms linear;position:absolute}.floating-nav-link{--mag-x:0px;--mag-y:0px;color:#93a69b;border:1px solid #0000;border-radius:14px;place-items:center;width:42px;height:42px;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:grid;position:relative}.floating-nav-link:before{content:"";opacity:0;background:#ffffff06;border-radius:11px;transition:opacity .18s,transform .18s;position:absolute;inset:6px;transform:scale(.8)}.floating-nav-icon{z-index:2;transform:translate(var(--mag-x), var(--mag-y));place-items:center;transition:transform 95ms linear;display:grid;position:relative}.floating-nav-label{z-index:4;transform-origin:0;pointer-events:none;opacity:0;white-space:nowrap;color:#e5f3e9;background:#091911f0;border:1px solid #ffffff14;border-radius:10px;padding:7px 10px;font-size:11px;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:52px;transform:translate(8px,-50%)scale(.97);box-shadow:0 10px 28px #00000047}.floating-nav-link:hover:before,.floating-nav-link.active:before{opacity:1;transform:scale(1)}.floating-nav-link:hover .floating-nav-label,.floating-nav-link:focus-visible .floating-nav-label{opacity:1;transform:translateY(-50%)scale(1)}.floating-nav-link.active:after{content:"";background:#9be8b4;border-radius:999px;width:3px;height:17px;position:absolute;left:-10px;box-shadow:0 0 16px #9be8b466}.today-hero-stage{align-items:start;gap:clamp(28px,4vw,52px);margin-bottom:18px}.today-hero-stage.with-calendar{grid-template-columns:minmax(0,1fr) minmax(292px,330px)}.today-hero-copy{justify-content:flex-start;min-height:0;padding:5px 0 0}.today-header-integrated{align-items:flex-start}.today-header-integrated h1{font-size:clamp(52px,5.2vw,76px)}.today-focus-zone{max-width:820px;margin-top:clamp(44px,7vh,74px);padding-top:24px}.today-focus-zone.is-closed{opacity:.84}.main-quest-closed{color:#a7b7ad;align-items:center;gap:12px;min-height:72px;font-size:14px;display:flex}.main-quest-closed svg{color:#8ecaa2;flex:none}.today-hero-stage .daily-page-home-wrap{place-self:start end;width:min(330px,100%);margin-top:-2px}.growth-section{z-index:1;margin-top:14px;position:relative}.seed-card-wide{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);min-height:278px}.seed-card-wide .seed-copy{max-width:760px}.seed-day-meter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:right;background:#05120b94;border:1px solid #ffffff13;border-radius:13px;min-width:76px;padding:8px 10px;position:absolute;bottom:16px;right:18px}.seed-day-meter span,.seed-day-meter strong{display:block}.seed-day-meter span{color:#779084;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.seed-day-meter strong{color:#d5f2dd;margin-top:2px;font-size:19px}.quest-card.day-locked .quest-row:not(.completed){opacity:.58}.quest-card.day-locked .quest-check{cursor:default}@media (width<=1080px){.living-shell .page{padding-left:110px}.today-hero-stage.with-calendar{grid-template-columns:minmax(0,1fr) 290px;gap:26px}.today-hero-stage .daily-page-home-wrap{width:290px}.today-focus-zone{margin-top:42px}}@media (width<=900px){.living-shell .page{padding-left:92px;padding-right:24px}.floating-brand-copy{display:none}.floating-brand{padding:8px}.floating-dock{left:18px}.today-hero-stage.with-calendar{grid-template-columns:1fr}.today-hero-stage .daily-page-home-wrap{justify-self:center;width:min(310px,88vw);margin-top:4px}.today-focus-zone{margin-top:32px}.seed-card-wide{grid-template-columns:1fr}}@media (width<=680px){.living-shell .page{padding:26px 16px 108px}.floating-brand{transform-origin:0 0;top:12px;left:14px;transform:scale(.9)}.floating-dock{border-radius:20px;flex-direction:row;justify-content:space-between;gap:2px;width:min(100vw - 24px,480px);height:62px;padding:9px;top:auto;bottom:14px;left:50%;overflow-x:auto;transform:translate(-50%)!important}.floating-dock-glow{display:none}.floating-nav-link{flex:0 0 42px}.floating-nav-label{display:none}.floating-nav-link.active:after{width:16px;height:2px;top:auto;bottom:-6px;left:50%;transform:translate(-50%)}.today-header-integrated{padding-top:56px}.today-header-integrated h1{font-size:clamp(44px,14vw,64px)}.today-focus-zone{margin-top:28px}.seed-card-wide{padding:23px}}:root,:root[data-ikigai-theme=midnight-grove],:root[data-ikigai-theme=washi-sanctuary],:root[data-ikigai-theme=kyoto-blueprint],:root[data-ikigai-theme=neon-kernel],:root[data-ikigai-theme=hanami-atelier],:root[data-ikigai-theme=winter-hearth],:root[data-ikigai-theme=holi-pigment],:root[data-ikigai-theme=momentum-board]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-ikigai-theme=moonlit-garden],:root[data-ikigai-theme=diwali-lantern]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,:root[data-ikigai-theme=midnight-grove]{--ik-bg:#e7e2d4;--ik-bg-2:#d9d3c2;--ik-surface:#f7f4eae0;--ik-surface-strong:#f4f0e5fa;--ik-surface-soft:#46523e0b;--ik-border:#424b3929;--ik-border-strong:#4956414a;--ik-text:#2c3128;--ik-muted:#5c6256;--ik-faint:#626559;--ik-accent:#62795a;--ik-accent-ink:#fbf8ef;--ik-action-fill:#62785a;--ik-action-ink:#fbf8ef;--ik-secondary:#96704a;--ik-danger:#b45f54;--ik-grid:#4958400a;--ik-glow:#637a581c;--ik-shadow:#483e2b24;--ik-radius:16px;--ik-display:Georgia, "Times New Roman", serif;--ik-body:Inter, ui-sans-serif, system-ui, sans-serif;--ik-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ik-paper:#f3eddf;--ik-scroll-track:#d7d1c2;--ik-scroll-thumb:#8a9580;--ik-scroll-thumb-hover:#68765f;--ik-scroll-radius:999px;--ik-brand-surface:#5f785e;--ik-brand-ink:#fffaf0;--ik-brand-border:#30452f47;--bg:var(--ik-bg);--panel:var(--ik-surface);--panel-2:var(--ik-surface-strong);--line:var(--ik-border);--muted:var(--ik-muted);--text:var(--ik-text);--accent:var(--ik-accent)}:root[data-ikigai-theme=washi-sanctuary]{--ik-bg:#f3efe5;--ik-bg-2:#eae4d7;--ik-surface:#fdfaf2db;--ik-surface-strong:#faf7eef7;--ik-surface-soft:#4e412d09;--ik-border:#50432f24;--ik-border-strong:#4a3c283b;--ik-text:#26251f;--ik-muted:#615c51;--ik-faint:#645f53;--ik-accent:#b84939;--ik-accent-ink:#fff8eb;--ik-action-fill:#b84939;--ik-action-ink:#fff8eb;--ik-secondary:#436f5b;--ik-danger:#b84939;--ik-grid:#5346300b;--ik-glow:#bf97571c;--ik-shadow:#58422126;--ik-radius:4px;--ik-display:Georgia, "Times New Roman", serif;--ik-body:Inter, ui-sans-serif, system-ui, sans-serif;--ik-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ik-paper:#f7f2e8;--ik-scroll-track:#e7dfd0;--ik-scroll-thumb:#b6a791;--ik-scroll-thumb-hover:#8f7d65;--ik-scroll-radius:2px;--bg:var(--ik-bg);--panel:var(--ik-surface);--panel-2:var(--ik-surface-strong);--line:var(--ik-border);--muted:var(--ik-muted);--text:var(--ik-text);--accent:var(--ik-accent)}:root[data-ikigai-theme=kyoto-blueprint]{--ik-bg:#dce5e4;--ik-bg-2:#ccd8d9;--ik-surface:#f3f7f5e0;--ik-surface-strong:#eff5f4fa;--ik-surface-soft:#2d56680b;--ik-border:#264b5b29;--ik-border-strong:#2552654a;--ik-text:#18303b;--ik-muted:#4b626a;--ik-faint:#51666c;--ik-accent:#35677a;--ik-accent-ink:#f6fbfa;--ik-action-fill:#35677a;--ik-action-ink:#f6fbfa;--ik-secondary:#9b774d;--ik-danger:#ad5e53;--ik-grid:#2d586912;--ik-glow:#4c7f8e1f;--ik-shadow:#2d454a26;--ik-radius:7px;--ik-display:Inter, ui-sans-serif, system-ui, sans-serif;--ik-body:Inter, ui-sans-serif, system-ui, sans-serif;--ik-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ik-paper:#edf2ef;--ik-scroll-track:#cbd8d8;--ik-scroll-thumb:#718c94;--ik-scroll-thumb-hover:#4e6f79;--ik-scroll-radius:3px;--bg:var(--ik-bg);--panel:var(--ik-surface);--panel-2:var(--ik-surface-strong);--line:var(--ik-border);--muted:var(--ik-muted);--text:var(--ik-text);--accent:var(--ik-accent)}:root[data-ikigai-theme=neon-kernel]{--ik-bg:#ddd9d1;--ik-bg-2:#cec9bf;--ik-surface:#f4f1eae6;--ik-surface-strong:#f0ece4fa;--ik-surface-soft:#413b3409;--ik-border:#3e393329;--ik-border-strong:#53413945;--ik-text:#292722;--ik-muted:#5e5851;--ik-faint:#625e57;--ik-accent:#ad4d42;--ik-accent-ink:#fff8ee;--ik-action-fill:#ad4d42;--ik-action-ink:#fff8ee;--ik-secondary:#806b4d;--ik-danger:#b74f45;--ik-grid:#3d373007;--ik-glow:#a64e4017;--ik-shadow:#40372c29;--ik-radius:3px;--ik-display:Georgia, "Times New Roman", serif;--ik-body:Inter, ui-sans-serif, system-ui, sans-serif;--ik-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ik-paper:#eee8dc;--ik-scroll-track:#d0cbc1;--ik-scroll-thumb:#8a7b70;--ik-scroll-thumb-hover:#6c5b51;--ik-scroll-radius:0px;--bg:var(--ik-bg);--panel:var(--ik-surface);--panel-2:var(--ik-surface-strong);--line:var(--ik-border);--muted:var(--ik-muted);--text:var(--ik-text);--accent:var(--ik-accent)}:root[data-ikigai-theme=moonlit-garden]{--ik-bg:#252b2d;--ik-bg-2:#303638;--ik-surface:#323839e6;--ik-surface-strong:#373d3efa;--ik-surface-soft:#e1d3b60b;--ik-border:#ded3bc29;--ik-border-strong:#dbc9a447;--ik-text:#f0ece2;--ik-muted:#c7c0b6;--ik-faint:#bdbbb3;--ik-accent:#c2a46f;--ik-accent-ink:#242018;--ik-action-fill:#c2a46f;--ik-action-ink:#242018;--ik-secondary:#8ea697;--ik-danger:#d48d81;--ik-grid:#d0c1a309;--ik-glow:#b593581f;--ik-shadow:#00000047;--ik-radius:14px;--ik-display:Georgia, "Times New Roman", serif;--ik-body:Inter, ui-sans-serif, system-ui, sans-serif;--ik-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ik-paper:#e9e1d3;--ik-scroll-track:#2c3234;--ik-scroll-thumb:#7d7463;--ik-scroll-thumb-hover:#a08b67;--ik-scroll-radius:999px;--bg:var(--ik-bg);--panel:var(--ik-surface);--panel-2:var(--ik-surface-strong);--line:var(--ik-border);--muted:var(--ik-muted);--text:var(--ik-text);--accent:var(--ik-accent)}:root[data-ikigai-theme=hanami-atelier]{--ik-bg:#f5e9e8;--ik-bg-2:#eadbd8;--ik-surface:#fff9f6e6;--ik-surface-strong:#fffbf7fa;--ik-surface-soft:#9753600b;--ik-border:#704b4d26;--ik-border-strong:#8f4e5e4a;--ik-text:#352c2c;--ik-muted:#6a5858;--ik-faint:#6e5d5e;--ik-accent:#c8647d;--ik-accent-ink:#fff9f3;--ik-action-fill:#af586e;--ik-action-ink:#fff9f3;--ik-secondary:#71866a;--ik-danger:#b84e5e;--ik-grid:#8a535e09;--ik-glow:#cd6f8921;--ik-shadow:#5a393a24;--ik-radius:20px;--ik-display:Georgia,"Times New Roman",serif;--ik-body:Inter,ui-sans-serif,system-ui,sans-serif;--ik-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ik-paper:#fff7f2;--ik-scroll-track:#ead9d7;--ik-scroll-thumb:#c98d9b;--ik-scroll-thumb-hover:#ad697a;--ik-scroll-radius:999px;--bg:var(--ik-bg);--panel:var(--ik-surface);--panel-2:var(--ik-surface-strong);--line:var(--ik-border);--muted:var(--ik-muted);--text:var(--ik-text);--accent:var(--ik-accent)}:root[data-ikigai-theme=winter-hearth]{--ik-bg:#ece9dd;--ik-bg-2:#dcded3;--ik-surface:#fcf8ede8;--ik-surface-strong:#fffbf0fa;--ik-surface-soft:#2f4f3f0b;--ik-border:#30443829;--ik-border-strong:#3559454a;--ik-text:#28352d;--ik-muted:#58645c;--ik-faint:#5e6860;--ik-accent:#315c48;--ik-accent-ink:#fffaf0;--ik-action-fill:#315c48;--ik-action-ink:#fffaf0;--ik-secondary:#9d3e43;--ik-danger:#a93f43;--ik-grid:#2f534008;--ik-glow:#aa89561f;--ik-shadow:#373e3124;--ik-radius:12px;--ik-display:Georgia,"Times New Roman",serif;--ik-body:Inter,ui-sans-serif,system-ui,sans-serif;--ik-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ik-paper:#f8f1df;--ik-scroll-track:#d8d9cf;--ik-scroll-thumb:#6f8676;--ik-scroll-thumb-hover:#4a6756;--ik-scroll-radius:5px;--bg:var(--ik-bg);--panel:var(--ik-surface);--panel-2:var(--ik-surface-strong);--line:var(--ik-border);--muted:var(--ik-muted);--text:var(--ik-text);--accent:var(--ik-accent)}:root[data-ikigai-theme=holi-pigment]{--ik-bg:#f4eee8;--ik-bg-2:#eadfd8;--ik-surface:#fffcf7e6;--ik-surface-strong:#fffdf9fa;--ik-surface-soft:#7445700b;--ik-border:#4a3d4624;--ik-border-strong:#be437c47;--ik-text:#302b2d;--ik-muted:#645b5f;--ik-faint:#686063;--ik-accent:#c8417d;--ik-accent-ink:#fff8f5;--ik-action-fill:#c6407c;--ik-action-ink:#fff8f5;--ik-secondary:#367cc2;--ik-danger:#b84756;--ik-grid:#54414e06;--ik-glow:#e2538f1c;--ik-shadow:#4e3a4021;--ik-radius:18px;--ik-display:Inter,ui-sans-serif,system-ui,sans-serif;--ik-body:Inter,ui-sans-serif,system-ui,sans-serif;--ik-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ik-paper:#fffaf3;--ik-scroll-track:#eadfd8;--ik-scroll-thumb:#d46998;--ik-scroll-thumb-hover:#b9457c;--ik-scroll-radius:999px;--bg:var(--ik-bg);--panel:var(--ik-surface);--panel-2:var(--ik-surface-strong);--line:var(--ik-border);--muted:var(--ik-muted);--text:var(--ik-text);--accent:var(--ik-accent)}:root[data-ikigai-theme=diwali-lantern]{--ik-bg:#11172b;--ik-bg-2:#1d2540;--ik-surface:#1c243ce8;--ik-surface-strong:#212a44fa;--ik-surface-soft:#f4b84b0d;--ik-border:#f6cf812b;--ik-border-strong:#f4b84b57;--ik-text:#fff2ce;--ik-muted:#d6c9a2;--ik-faint:#c5bbb6;--ik-accent:#efb547;--ik-accent-ink:#20160a;--ik-action-fill:#efb547;--ik-action-ink:#20160a;--ik-secondary:#d96d43;--ik-danger:#e27a62;--ik-grid:#f5c25b0a;--ik-glow:#efb54726;--ik-shadow:#00000057;--ik-radius:10px;--ik-display:Georgia,"Times New Roman",serif;--ik-body:Inter,ui-sans-serif,system-ui,sans-serif;--ik-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ik-paper:#ede1bd;--ik-scroll-track:#141b31;--ik-scroll-thumb:#a87832;--ik-scroll-thumb-hover:#d6a747;--ik-scroll-radius:2px;--bg:var(--ik-bg);--panel:var(--ik-surface);--panel-2:var(--ik-surface-strong);--line:var(--ik-border);--muted:var(--ik-muted);--text:var(--ik-text);--accent:var(--ik-accent)}:root[data-ikigai-theme=momentum-board]{--ik-bg:#ece9df;--ik-bg-2:#ddd9ce;--ik-surface:#faf8f1eb;--ik-surface-strong:#fdfbf5fa;--ik-surface-soft:#3e42450a;--ik-border:#36393c26;--ik-border-strong:#d8683252;--ik-text:#25282a;--ik-muted:#595c5f;--ik-faint:#5f6264;--ik-accent:#d96832;--ik-accent-ink:#fffaf4;--ik-action-fill:#b8582a;--ik-action-ink:#fffaf4;--ik-secondary:#496f88;--ik-danger:#b94f3f;--ik-grid:#36393c0a;--ik-glow:#d968321a;--ik-shadow:#34322c21;--ik-radius:8px;--ik-display:Inter,ui-sans-serif,system-ui,sans-serif;--ik-body:Inter,ui-sans-serif,system-ui,sans-serif;--ik-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ik-paper:#f7f3e8;--ik-scroll-track:#d9d5ca;--ik-scroll-thumb:#777b7e;--ik-scroll-thumb-hover:#d96832;--ik-scroll-radius:0;--bg:var(--ik-bg);--panel:var(--ik-surface);--panel-2:var(--ik-surface-strong);--line:var(--ik-border);--muted:var(--ik-muted);--text:var(--ik-text);--accent:var(--ik-accent)}:root{--ik-accent-text:color-mix(in srgb, var(--ik-accent) 62%, var(--ik-text));--ik-secondary-text:color-mix(in srgb, var(--ik-secondary) 62%, var(--ik-text));--ik-danger-text:color-mix(in srgb, var(--ik-danger) 65%, var(--ik-text));--ik-warning-text:color-mix(in srgb, #b06f1e 55%, var(--ik-text));--ik-info-text:color-mix(in srgb, #5374aa 52%, var(--ik-text));--ik-success-text:color-mix(in srgb, #3f7e58 52%, var(--ik-text));--ik-focus-ring:var(--ik-accent-text)}html,body,#root{min-height:100%}body{color:var(--ik-text);font-family:var(--ik-body);background-color:var(--ik-bg);background-image:radial-gradient(circle at 80% 0%, var(--ik-glow), transparent 28%), linear-gradient(180deg, var(--ik-bg), var(--ik-bg-2));transition:color .28s,background-color .28s}:root[data-ikigai-theme=midnight-grove] body{background-image:repeating-linear-gradient(91deg,#504b3a06 0 1px,#0000 1px 7px),radial-gradient(at 82% 8%,#637a581f,#0000 29%),linear-gradient(155deg,#e8e3d5,#d9d3c2 58%,#e0dbcd)}:root[data-ikigai-theme=washi-sanctuary] body{background-image:repeating-linear-gradient(0deg, #66533704 0 1px, transparent 1px 4px), radial-gradient(circle at 80% 5%, #c2964f1a, transparent 24%), linear-gradient(180deg, var(--ik-bg), var(--ik-bg-2))}:root[data-ikigai-theme=kyoto-blueprint] body{background-image:linear-gradient(#2d58690e 1px,#0000 1px),linear-gradient(90deg,#2d58690e 1px,#0000 1px),radial-gradient(circle at 78% -2%,#54899721,#0000 30%),linear-gradient(165deg,#dce6e5,#ccd8d9 63%,#d6e0df);background-size:36px 36px,36px 36px,auto,auto}:root[data-ikigai-theme=neon-kernel] body{background-image:repeating-linear-gradient(2deg,#4b433906 0 1px,#0000 1px 5px),linear-gradient(112deg,#0000 0 73%,#ad4d4214 73.2% 73.6%,#0000 73.8%),radial-gradient(circle at 82% 0,#ad4d421a,#0000 24%),linear-gradient(#ddd9d1,#cec9bf)}:root[data-ikigai-theme=moonlit-garden] body{background-image:repeating-radial-gradient(at 76% 23%,#0000 0 58px,#c2a46f0a 59px 60px,#0000 61px 84px),radial-gradient(circle at 78% 0,#ba996024,#0000 27%),linear-gradient(160deg,#252b2d,#303638 60%,#272d2f)}:root[data-ikigai-theme=hanami-atelier] body{background-image:radial-gradient(circle at 15% 12%,#cf6f891c 0 3px,#0000 3.5px),radial-gradient(circle at 82% 18%,#cf6f8914 0 2px,#0000 2.5px),linear-gradient(150deg,#f6ecea,#eadbd8 62%,#f1e4e1);background-size:86px 86px,121px 121px,auto}:root[data-ikigai-theme=winter-hearth] body{background-image:linear-gradient(#315c4807 1px,#0000 1px),linear-gradient(90deg,#9d3e4306 1px,#0000 1px),radial-gradient(circle at 82% 4%,#b59a7224,#0000 26%),linear-gradient(160deg,#efecdf,#dcded3);background-size:28px 28px,28px 28px,auto,auto}:root[data-ikigai-theme=holi-pigment] body{background-image:radial-gradient(circle at 8% 14%,#dc438524,#0000 14%),radial-gradient(circle at 92% 18%,#377ec21f,#0000 16%),radial-gradient(circle at 76% 88%,#eb9d321c,#0000 18%),radial-gradient(circle at 19% 82%,#48a26b17,#0000 15%),linear-gradient(160deg,#f7f1eb,#eadfd8)}:root[data-ikigai-theme=diwali-lantern] body{background-image:repeating-radial-gradient(circle at 82% 18%,#0000 0 32px,#efb5470b 33px 34px,#0000 35px 49px),radial-gradient(circle at 82% 12%,#efb5472e,#0000 22%),linear-gradient(155deg,#10162a,#202844 62%,#151b31)}:root[data-ikigai-theme=momentum-board] body{background-image:linear-gradient(#484e520b 1px,#0000 1px),linear-gradient(90deg,#484e5206 1px,#0000 1px),linear-gradient(120deg,#0000 0 76%,#d9683214 76.2% 76.6%,#0000 76.8%),linear-gradient(#eeebe2,#ddd9ce);background-size:32px 32px,32px 32px,auto,auto}*{scrollbar-width:thin;scrollbar-color:var(--ik-scroll-thumb) var(--ik-scroll-track)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--ik-scroll-track);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ik-border) 55%, transparent)}::-webkit-scrollbar-thumb{border:3px solid var(--ik-scroll-track);border-radius:var(--ik-scroll-radius);background:var(--ik-scroll-thumb);min-height:34px}::-webkit-scrollbar-thumb:hover{background:var(--ik-scroll-thumb-hover)}:root[data-ikigai-theme=washi-sanctuary] ::-webkit-scrollbar-thumb{border-width:2px 3px;box-shadow:inset 0 0 0 1px #5244301a}:root[data-ikigai-theme=kyoto-blueprint] ::-webkit-scrollbar-track{background-image:linear-gradient(90deg,#0000 48%,#b7d9d417 49% 51%,#0000 52%)}:root[data-ikigai-theme=neon-kernel] ::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg, var(--ik-scroll-thumb), color-mix(in srgb, var(--ik-accent) 52%, var(--ik-scroll-thumb)));border-radius:0}:root[data-ikigai-theme=moonlit-garden] ::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1px #d0b78421}:root[data-ikigai-theme=hanami-atelier] ::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1px #ffffff59}:root[data-ikigai-theme=winter-hearth] ::-webkit-scrollbar-track{background-image:repeating-linear-gradient(0deg,#0000 0 7px,#315c480d 8px 9px)}:root[data-ikigai-theme=holi-pigment] ::-webkit-scrollbar-thumb{background-image:linear-gradient(#d46998,#7c78bd 52%,#4e9d7b)}:root[data-ikigai-theme=diwali-lantern] ::-webkit-scrollbar-thumb{box-shadow:0 0 9px #efb5472e,inset 0 0 0 1px #ffe1992e}:root[data-ikigai-theme=momentum-board] ::-webkit-scrollbar-thumb{background-image:linear-gradient(#74787b 0 70%,#d96832 70%);border-radius:0}.glass-panel,.placeholder,.settings-card{color:var(--ik-text);border-color:var(--ik-border)!important;background:var(--ik-surface)!important;box-shadow:0 22px 60px var(--ik-shadow)!important}.floating-brand,.floating-dock{color:var(--ik-text)!important;border-color:var(--ik-border)!important;background:color-mix(in srgb, var(--ik-surface-strong) 88%, transparent)!important;box-shadow:0 20px 54px var(--ik-shadow)!important}.floating-brand-mark{border:1px solid var(--ik-brand-border);color:var(--ik-brand-ink)!important;background:var(--ik-brand-surface)!important}.floating-brand-copy small,.floating-nav-link{color:var(--ik-muted)!important}.floating-nav-link:hover,.floating-nav-link:focus-visible,.floating-nav-link.active{color:var(--ik-text)!important;background:color-mix(in srgb, var(--ik-accent) 9%, transparent)!important;border-color:var(--ik-border-strong)!important}.floating-nav-link.active:after{background:var(--ik-accent)!important;box-shadow:0 0 16px color-mix(in srgb, var(--ik-accent) 45%, transparent)!important}.floating-dock-glow{background:radial-gradient(circle, color-mix(in srgb, var(--ik-accent) 12%, transparent), transparent 70%)!important}.floating-nav-link:not(.active) .floating-nav-label{color:var(--ik-text)!important;background:var(--ik-surface-strong)!important;border-color:var(--ik-border)!important}@media (hover:hover) and (pointer:fine){.floating-nav-link.active .floating-nav-label{color:var(--ik-text)!important;background:var(--ik-surface-strong)!important;border-color:var(--ik-border)!important}}:root[data-ikigai-theme=neon-kernel] .floating-brand,:root[data-ikigai-theme=neon-kernel] .floating-dock,:root[data-ikigai-theme=kyoto-blueprint] .floating-brand,:root[data-ikigai-theme=kyoto-blueprint] .floating-dock{-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-theme-demo{--preview-bg:#e7e2d4;--preview-surface:#f7f4ea;--preview-surface-2:#eee8da;--preview-text:#2c3128;--preview-muted:#6c7265;--preview-accent:#62795a;--preview-border:#424b392e;--preview-radius:16px;--preview-display:Georgia,"Times New Roman",serif;border:1px solid var(--ik-border);background:var(--ik-surface-soft);border-radius:18px;margin-top:18px;overflow:hidden}.workspace-theme-demo[data-preview-theme=washi-sanctuary]{--preview-bg:#f3efe5;--preview-surface:#fdfaf2;--preview-surface-2:#eee6d8;--preview-text:#26251f;--preview-muted:#756f62;--preview-accent:#b84939;--preview-border:#50432f2b;--preview-radius:4px;--preview-display:Georgia,"Times New Roman",serif}.workspace-theme-demo[data-preview-theme=kyoto-blueprint]{--preview-bg:#dce5e4;--preview-surface:#f2f6f4;--preview-surface-2:#cedbdd;--preview-text:#18303b;--preview-muted:#5c7279;--preview-accent:#35677a;--preview-border:#264b5b2e;--preview-radius:7px;--preview-display:Inter,ui-sans-serif,system-ui,sans-serif}.workspace-theme-demo[data-preview-theme=neon-kernel]{--preview-bg:#ddd9d1;--preview-surface:#f3f0e9;--preview-surface-2:#d2ccc1;--preview-text:#292722;--preview-muted:#6f6961;--preview-accent:#ad4d42;--preview-border:#3e39332e;--preview-radius:3px;--preview-display:Georgia,"Times New Roman",serif}.workspace-theme-demo[data-preview-theme=moonlit-garden]{--preview-bg:#272d2f;--preview-surface:#363c3e;--preview-surface-2:#2e3436;--preview-text:#f0ece2;--preview-muted:#b9b2a7;--preview-accent:#c2a46f;--preview-border:#ded3bc2e;--preview-radius:14px;--preview-display:Georgia,"Times New Roman",serif}.workspace-theme-demo[data-preview-theme=hanami-atelier]{--preview-bg:#f5e9e8;--preview-surface:#fff9f6;--preview-surface-2:#eadbd8;--preview-text:#352c2c;--preview-muted:#7b6767;--preview-accent:#c8647d;--preview-border:#704b4d2e;--preview-radius:20px;--preview-display:Georgia,"Times New Roman",serif}.workspace-theme-demo[data-preview-theme=winter-hearth]{--preview-bg:#ece9dd;--preview-surface:#fcf8ed;--preview-surface-2:#dde0d5;--preview-text:#28352d;--preview-muted:#68746c;--preview-accent:#315c48;--preview-border:#3044382e;--preview-radius:12px;--preview-display:Georgia,"Times New Roman",serif}.workspace-theme-demo[data-preview-theme=holi-pigment]{--preview-bg:#f4eee8;--preview-surface:#fffaf6;--preview-surface-2:#eadfd8;--preview-text:#302b2d;--preview-muted:#766b70;--preview-accent:#c8417d;--preview-border:#4a3d4629;--preview-radius:18px;--preview-display:Inter,ui-sans-serif,system-ui,sans-serif}.workspace-theme-demo[data-preview-theme=diwali-lantern]{--preview-bg:#11172b;--preview-surface:#202944;--preview-surface-2:#171f37;--preview-text:#fff2ce;--preview-muted:#c9bb93;--preview-accent:#efb547;--preview-border:#f6cf8133;--preview-radius:10px;--preview-display:Georgia,"Times New Roman",serif}.workspace-theme-demo[data-preview-theme=momentum-board]{--preview-bg:#ece9df;--preview-surface:#faf8f1;--preview-surface-2:#ddd9ce;--preview-text:#25282a;--preview-muted:#6a6e71;--preview-accent:#d96832;--preview-border:#36393c2b;--preview-radius:8px;--preview-display:Inter,ui-sans-serif,system-ui,sans-serif}.workspace-theme-demo-shell{min-height:310px;color:var(--preview-text);background:var(--preview-bg);grid-template-columns:52px 1fr;transition:background .18s,color .18s;display:grid}.workspace-theme-demo[data-preview-theme=midnight-grove] .workspace-theme-demo-shell{background-image:repeating-linear-gradient(91deg,#504b3a07 0 1px,#0000 1px 7px),linear-gradient(155deg,#e9e4d7,#d8d2c1)}.workspace-theme-demo[data-preview-theme=washi-sanctuary] .workspace-theme-demo-shell{background-image:repeating-linear-gradient(0deg,#66533705 0 1px,#0000 1px 4px),linear-gradient(#f5f0e5,#ebe4d7)}.workspace-theme-demo[data-preview-theme=kyoto-blueprint] .workspace-theme-demo-shell{background-image:linear-gradient(#35677a0f 1px,#0000 1px),linear-gradient(90deg,#35677a0f 1px,#0000 1px),linear-gradient(165deg,#dfe8e7,#cddadb);background-size:28px 28px,28px 28px,auto}.workspace-theme-demo[data-preview-theme=neon-kernel] .workspace-theme-demo-shell{background-image:repeating-linear-gradient(2deg,#4b433906 0 1px,#0000 1px 5px),linear-gradient(#dfdbd3,#cec9bf)}.workspace-theme-demo[data-preview-theme=moonlit-garden] .workspace-theme-demo-shell{background-image:repeating-radial-gradient(at 82% 25%,#0000 0 48px,#c2a46f0b 49px 50px,#0000 51px 68px),linear-gradient(160deg,#293032,#343a3c)}.workspace-theme-demo[data-preview-theme=hanami-atelier] .workspace-theme-demo-shell{background-image:radial-gradient(circle at 15% 15%,#c8647d21 0 2px,#0000 2.5px),radial-gradient(circle at 84% 23%,#c8647d17 0 1.5px,#0000 2px),linear-gradient(150deg,#f8efec,#eadbd8);background-size:55px 55px,77px 77px,auto}.workspace-theme-demo[data-preview-theme=winter-hearth] .workspace-theme-demo-shell{background-image:linear-gradient(#315c480a 1px,#0000 1px),linear-gradient(90deg,#9d3e4308 1px,#0000 1px),linear-gradient(160deg,#f0ede1,#dde0d5);background-size:24px 24px,24px 24px,auto}.workspace-theme-demo[data-preview-theme=holi-pigment] .workspace-theme-demo-shell{background-image:radial-gradient(circle at 8% 18%,#dc43852e,#0000 17%),radial-gradient(circle at 93% 17%,#377ec229,#0000 17%),radial-gradient(circle at 78% 88%,#eb9d3221,#0000 18%),linear-gradient(160deg,#f8f2ec,#eadfd8)}.workspace-theme-demo[data-preview-theme=diwali-lantern] .workspace-theme-demo-shell{background-image:repeating-radial-gradient(circle at 84% 22%,#0000 0 25px,#efb5470e 26px 27px,#0000 28px 39px),radial-gradient(circle at 82% 10%,#efb5472e,#0000 24%),linear-gradient(155deg,#12182c,#222b48)}.workspace-theme-demo[data-preview-theme=momentum-board] .workspace-theme-demo-shell{background-image:linear-gradient(#484e520e 1px,#0000 1px),linear-gradient(90deg,#484e5208 1px,#0000 1px),linear-gradient(120deg,#0000 0 76%,#d968321a 76.2% 76.6%,#0000 76.8%),linear-gradient(#efede5,#ddd9ce);background-size:28px 28px,28px 28px,auto,auto}.workspace-theme-demo-dock{border:1px solid var(--preview-border);border-radius:calc(var(--preview-radius) + 4px);background:color-mix(in srgb,var(--preview-surface) 92%,transparent);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:17px;width:32px;margin:24px 0 24px 14px;display:flex}.workspace-theme-demo-dock i{border:1px solid var(--preview-muted);opacity:.75;border-radius:3px;width:11px;height:11px}.workspace-theme-demo-dock i:nth-child(2){background:color-mix(in srgb,var(--preview-accent) 22%,transparent);border-color:var(--preview-accent);border-radius:50%}.workspace-theme-demo-page{padding:28px clamp(24px,5vw,64px) 30px}.workspace-theme-demo-brand{border:1px solid var(--preview-border);border-radius:calc(var(--preview-radius) + 2px);background:color-mix(in srgb,var(--preview-surface) 94%,transparent);align-items:center;gap:9px;width:max-content;padding:7px 10px 7px 7px;display:flex}.workspace-theme-demo-brand>span{width:31px;height:31px;color:var(--ik-brand-ink);background:var(--ik-brand-surface);border:1px solid var(--ik-brand-border);border-radius:10px;place-items:center;display:grid}.workspace-theme-demo-brand div{gap:1px;display:grid}.workspace-theme-demo-brand strong{font-size:9px}.workspace-theme-demo-brand small{color:var(--preview-muted);font-size:6px}.workspace-theme-demo-eyebrow{color:var(--preview-accent);font:700 7px/1 var(--ik-mono);letter-spacing:.16em;margin-top:28px;display:block}.workspace-theme-demo h4{max-width:560px;color:var(--preview-text);font:700 clamp(25px,3vw,39px)/1.02 var(--preview-display);letter-spacing:-.035em;margin:8px 0 18px}.workspace-theme-demo-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.workspace-theme-demo-grid article{border:1px solid var(--preview-border);border-radius:var(--preview-radius);background:color-mix(in srgb,var(--preview-surface) 94%,transparent);min-height:112px;box-shadow:0 12px 30px color-mix(in srgb,var(--preview-text) 8%,transparent);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.workspace-theme-demo-grid article small{color:var(--preview-accent);font:700 6px/1 var(--ik-mono);letter-spacing:.13em}.workspace-theme-demo-grid article strong{font-size:13px}.workspace-theme-demo-grid article span{color:var(--preview-muted);font-size:8px;line-height:1.45}.workspace-theme-demo-grid article b{border:1px solid var(--preview-border);border-radius:max(2px,calc(var(--preview-radius) - 5px));color:var(--preview-text);margin-top:auto;padding:5px 8px;font-size:7px;font-weight:600}.workspace-theme-demo-calendar div{border-top:1px solid var(--preview-border);border-left:1px solid var(--preview-border);grid-template-columns:repeat(7,1fr);width:100%;margin-top:auto;display:grid}.workspace-theme-demo-calendar i{aspect-ratio:1.6;border-right:1px solid var(--preview-border);border-bottom:1px solid var(--preview-border)}.workspace-theme-demo footer{border-top:1px solid var(--ik-border);background:var(--ik-surface);justify-content:space-between;align-items:center;gap:22px;padding:12px 15px;display:flex}.workspace-theme-demo footer div{gap:2px;display:grid}.workspace-theme-demo footer strong{font-size:11px}.workspace-theme-demo footer span,.workspace-theme-demo footer p{color:var(--ik-muted);font-size:8px}.workspace-theme-demo footer p{text-align:right;margin:0}.app-theme-picker{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:14px;display:grid}.app-theme-choice{text-align:left;border:1px solid var(--ik-border);min-height:150px;color:var(--ik-text);background:var(--ik-surface-soft);border-radius:16px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.app-theme-choice:hover{border-color:var(--ik-border-strong);transform:translateY(-2px)}.app-theme-choice.selected{border-color:var(--ik-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ik-accent) 16%, transparent)}.app-theme-preview{border-bottom:1px solid #7f7f7f26;height:84px;position:relative;overflow:hidden}.app-theme-preview:before,.app-theme-preview:after{content:"";position:absolute}.app-theme-preview:before{border-radius:999px;width:46%;height:8px;top:14px;left:12px}.app-theme-preview:after{opacity:.35;border:1px solid;height:35px;bottom:13px;left:12px;right:12px}.app-theme-preview.midnight-grove{color:#62795a;background-color:#0000;background-image:repeating-linear-gradient(92deg,#504b3a09 0 1px,#0000 1px 6px),linear-gradient(145deg,#e8e3d5,#d8d2c1);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.app-theme-preview.midnight-grove:before{background:#62795a}.app-theme-preview.washi-sanctuary{color:#b84939;background:#f3efe5 repeating-linear-gradient(0deg,#66533706 0 1px,#0000 1px 4px)}.app-theme-preview.washi-sanctuary:before{background:#24231f}.app-theme-preview.kyoto-blueprint{color:#35677a;background-color:#dce5e4;background-image:linear-gradient(#35677a17 1px,#0000 1px),linear-gradient(90deg,#35677a17 1px,#0000 1px);background-size:12px 12px}.app-theme-preview.kyoto-blueprint:before{background:#35677a}.app-theme-preview.neon-kernel{color:#ad4d42;background:#ddd9d1 repeating-linear-gradient(2deg,#4b433909 0 1px,#0000 1px 5px)}.app-theme-preview.neon-kernel:before{background:#ad4d42;border-radius:1px}.app-theme-preview.neon-kernel:after{border-width:1px}.app-theme-preview.moonlit-garden{color:#c2a46f;background:#2b3133 repeating-radial-gradient(at 80% 30%,#0000 0 15px,#b89b6912 16px 17px,#0000 18px 28px)}.app-theme-preview.moonlit-garden:before{background:#c2a46f}.app-theme-preview.hanami-atelier{color:#c8647d;background:radial-gradient(circle at 15% 20%,#c8647d38,#0000 20%),linear-gradient(145deg,#fbf0ed,#eadbd8)}.app-theme-preview.hanami-atelier:before{background:#c8647d;width:34%}.app-theme-preview.hanami-atelier:after{border-radius:18px 4px}.app-theme-preview.winter-hearth{color:#315c48;background-color:#ece9dd;background-image:linear-gradient(#315c480f 1px,#0000 1px),linear-gradient(90deg,#9d3e430b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-theme-preview.winter-hearth:before{background:linear-gradient(90deg,#315c48 0 72%,#9d3e43 72%)}.app-theme-preview.holi-pigment{color:#c8417d;background:radial-gradient(circle at 15% 28%,#e65b92 0 7%,#0000 8%),radial-gradient(circle at 84% 26%,#4d84ca 0 8%,#0000 9%),radial-gradient(circle at 66% 82%,#edb13e 0 9%,#0000 10%),radial-gradient(circle at 28% 78%,#58a778 0 7%,#0000 8%),#f8f1eb}.app-theme-preview.holi-pigment:before{background:linear-gradient(90deg,#d94d88,#6a75ca,#e9a738)}.app-theme-preview.diwali-lantern{color:#efb547;background:repeating-radial-gradient(circle at 80% 35%,#0000 0 13px,#efb54721 14px 15px,#0000 16px 23px),linear-gradient(145deg,#11172b,#232b48)}.app-theme-preview.diwali-lantern:before{background:#efb547;box-shadow:0 0 12px #efb54759}.app-theme-preview.momentum-board{color:#d96832;background-color:#ece9df;background-image:linear-gradient(#3c414412 1px,#0000 1px),linear-gradient(90deg,#3c414409 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-theme-preview.momentum-board:before{background:#d96832;border-radius:2px;width:58%}.app-theme-preview.momentum-board:after{border-width:2px 0 0;border-radius:0}.theme-collection-heading{justify-content:space-between;align-items:baseline;gap:14px;margin:18px 0 -4px;display:flex}.theme-collection-heading strong{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.theme-collection-heading small{color:var(--ik-muted);font-size:8px}.theme-collection-heading.edition{border-top:1px solid var(--ik-border);margin-top:22px;padding-top:16px}.journey-theme-choice.is-edition{position:relative}.journey-theme-choice.is-edition:after{content:"edition";z-index:4;color:var(--ik-muted);background:color-mix(in srgb,var(--ik-surface-strong) 88%,transparent);border:1px solid var(--ik-border);font:700 6px/1 var(--ik-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 5px;position:absolute;top:8px;right:8px}.app-theme-meta{gap:4px;padding:11px 12px 13px;display:grid}.app-theme-meta strong{font-size:11px}.app-theme-meta small{color:var(--ik-muted);font-size:8px;line-height:1.35}@media (width<=980px){.workspace-theme-demo-shell{min-height:280px}.app-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.workspace-theme-demo-shell{grid-template-columns:38px 1fr}.workspace-theme-demo-dock{width:28px;margin-left:7px}.workspace-theme-demo-page{padding:22px 15px 24px}.workspace-theme-demo-grid{grid-template-columns:1fr}.workspace-theme-demo-grid article:last-child{display:none}.workspace-theme-demo footer{flex-direction:column;align-items:flex-start;gap:5px}.workspace-theme-demo footer p{text-align:left}.app-theme-picker{grid-template-columns:1fr}}:root[data-ikigai-theme=hanami-atelier] .ik-surface,:root[data-ikigai-theme=hanami-atelier] .settings-card,:root[data-ikigai-theme=hanami-atelier] .placeholder{border-radius:22px 7px}:root[data-ikigai-theme=winter-hearth] .ik-surface,:root[data-ikigai-theme=winter-hearth] .settings-card,:root[data-ikigai-theme=winter-hearth] .placeholder{border-style:double}:root[data-ikigai-theme=holi-pigment] .ik-surface,:root[data-ikigai-theme=holi-pigment] .settings-card,:root[data-ikigai-theme=holi-pigment] .placeholder{border-radius:18px 6px}:root[data-ikigai-theme=diwali-lantern] .ik-surface,:root[data-ikigai-theme=diwali-lantern] .settings-card,:root[data-ikigai-theme=diwali-lantern] .placeholder{outline-offset:-5px;outline:1px solid #efb5470e}:root[data-ikigai-theme=momentum-board] .ik-surface,:root[data-ikigai-theme=momentum-board] .settings-card,:root[data-ikigai-theme=momentum-board] .placeholder{border-style:solid;border-radius:7px}:root{--ik-space-1:4px;--ik-space-2:8px;--ik-space-3:12px;--ik-space-4:16px;--ik-space-5:20px;--ik-space-6:24px;--ik-space-7:32px;--ik-space-8:40px;--ik-space-9:52px;--ik-space-10:64px;--ik-radius-xs:clamp(3px, var(--ik-radius), 7px);--ik-radius-sm:clamp(6px, var(--ik-radius), 12px);--ik-radius-md:clamp(9px, var(--ik-radius), 17px);--ik-radius-lg:max(12px, var(--ik-radius));--ik-radius-pill:999px;--ik-type-caption:700 8px/1.25 var(--ik-mono);--ik-type-label:700 10px/1.25 var(--ik-mono);--ik-type-body-sm:400 11px/1.6 var(--ik-body);--ik-type-body:400 13px/1.65 var(--ik-body);--ik-type-title-sm:600 18px/1.15 var(--ik-display);--ik-type-title:600 clamp(40px, 4.8vw, 66px)/.99 var(--ik-display);--ik-shadow-low:0 10px 28px color-mix(in srgb, var(--ik-shadow) 62%, transparent);--ik-shadow-mid:0 22px 58px color-mix(in srgb, var(--ik-shadow) 88%, transparent);--ik-shadow-high:0 34px 90px var(--ik-shadow);--ik-motion-fast:.12s;--ik-motion-base:.19s;--ik-motion-slow:.32s;--ik-ease-standard:cubic-bezier(.2,.72,.2,1);--ik-ease-emphasized:cubic-bezier(.16,.84,.26,1);--ik-content-max:1360px;--ik-control-height:40px;--ik-page-top:clamp(34px, 4.4vw, 64px);--ik-page-bottom:96px}.app-shell{-webkit-user-select:none;user-select:none}.app-shell :where(input,textarea,[contenteditable=true],[contenteditable=plaintext-only],[data-ikigai-selectable=true]){-webkit-user-select:text;user-select:text}::selection{color:var(--ik-action-ink,var(--ik-accent-ink));background:var(--ik-action-fill,var(--ik-accent))}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent;transition-timing-function:var(--ik-ease-standard)}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ik-focus-ring,var(--ik-accent-text));outline-offset:3px}:where(input,textarea,select)::placeholder{color:var(--ik-faint);opacity:.92}select option,select optgroup{color:var(--ik-text);background:var(--ik-bg-2)}.living-shell .main-stage{isolation:isolate}.living-shell .page{--ik-page-inline-start:clamp(118px, 9vw, 150px);--ik-page-inline-end:clamp(26px, 4vw, 68px);width:min(1500px,100%);min-height:100dvh;padding-top:var(--ik-page-top);padding-bottom:var(--ik-page-bottom);padding-left:var(--ik-page-inline-start);padding-right:var(--ik-page-inline-end);margin-inline:auto}.ik-page-header{z-index:3;align-items:end;gap:var(--ik-space-7);width:100%;padding-bottom:var(--ik-space-6);margin-bottom:var(--ik-space-5);border-bottom:1px solid var(--ik-border);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.ik-page-header.is-compact{padding-bottom:var(--ik-space-5)}.ik-page-header-copy{min-width:0;max-width:860px}.ik-page-eyebrow{color:var(--ik-accent-text);font:var(--ik-type-caption);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:11px;display:flex}.ik-page-title{max-width:920px;color:var(--ik-text);font:var(--ik-type-title);letter-spacing:-.052em;text-wrap:balance;margin:0}.ik-page-description{max-width:720px;color:var(--ik-muted);font:var(--ik-type-body-sm);margin:12px 0 0}.ik-page-actions{justify-content:flex-end;align-items:center;gap:var(--ik-space-2);flex-wrap:wrap;min-width:0;display:flex}.ik-page-meta{color:var(--ik-faint);font:var(--ik-type-caption);letter-spacing:.08em;grid-column:1/-1;align-items:center;gap:9px;display:flex}.ik-button,.button{min-height:var(--ik-control-height);border:1px solid var(--ik-border);border-radius:var(--ik-radius-pill);color:var(--ik-text);background:color-mix(in srgb, var(--ik-surface-strong) 78%, transparent);box-shadow:none;font:700 10px/1 var(--ik-body);letter-spacing:.01em;cursor:pointer;transition:transform var(--ik-motion-fast) var(--ik-ease-standard), color var(--ik-motion-base) var(--ik-ease-standard), background var(--ik-motion-base) var(--ik-ease-standard), border-color var(--ik-motion-base) var(--ik-ease-standard), box-shadow var(--ik-motion-base) var(--ik-ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.ik-button:hover:not(:disabled),.button:hover:not(:disabled){border-color:var(--ik-border-strong);background:color-mix(in srgb, var(--ik-accent) 7%, var(--ik-surface-strong));transform:translateY(-1px)}.ik-button:active:not(:disabled),.button:active:not(:disabled){transform:translateY(0)scale(.985)}.ik-button-primary,.button.primary{color:var(--ik-action-ink,var(--ik-accent-ink));border-color:color-mix(in srgb, var(--ik-action-fill,var(--ik-accent)) 82%, transparent);background:var(--ik-action-fill,var(--ik-accent));box-shadow:0 10px 28px color-mix(in srgb, var(--ik-action-fill,var(--ik-accent)) 13%, transparent)}.ik-button-primary:hover:not(:disabled),.button.primary:hover:not(:disabled){color:var(--ik-action-ink,var(--ik-accent-ink));border-color:var(--ik-action-fill,var(--ik-accent));background:color-mix(in srgb, var(--ik-action-fill,var(--ik-accent)) 94%, black 6%)}.ik-button-quiet,.button.ghost{color:var(--ik-muted);background:var(--ik-surface-soft)}.ik-button-quiet:hover:not(:disabled),.button.ghost:hover:not(:disabled){color:var(--ik-text)}.ik-button-icon{width:var(--ik-control-height);padding:0}.ik-button-sm{min-height:34px;padding-inline:11px;font-size:9px}.ik-button-lg,.button.large{min-height:46px;padding-inline:18px;font-size:11px}.ik-button:disabled,.button:disabled{opacity:.4;cursor:not-allowed;transform:none}.ik-surface{border:1px solid var(--ik-border);border-radius:var(--ik-radius-lg);background:linear-gradient(180deg, var(--ik-surface-strong), var(--ik-surface));box-shadow:var(--ik-shadow-mid);position:relative}.ik-surface-soft{border:1px solid var(--ik-border);border-radius:var(--ik-radius-md);background:var(--ik-surface-soft)}.ik-surface-flat{border:1px solid var(--ik-border);border-radius:var(--ik-radius-md);background:color-mix(in srgb, var(--ik-surface) 56%, transparent);box-shadow:none}.ik-section-kicker{color:var(--ik-accent-text);font:var(--ik-type-caption);letter-spacing:.13em;text-transform:uppercase}.ik-divider{height:1px;margin:var(--ik-space-5) 0;background:var(--ik-border);border:0}.ik-status,.ik-chip{border:1px solid var(--ik-border);border-radius:var(--ik-radius-pill);min-height:29px;color:var(--ik-muted);background:var(--ik-surface-soft);font:var(--ik-type-caption);letter-spacing:.06em;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.ik-status[data-tone=accent],.ik-chip.is-selected{color:var(--ik-accent-text);border-color:color-mix(in srgb, var(--ik-accent) 28%, var(--ik-border));background:color-mix(in srgb, var(--ik-accent) 7%, transparent)}.ik-field,.modal input,.modal textarea,.modal select,.settings-card input:not([type=checkbox]),.settings-card textarea,.settings-card select{width:100%;min-height:var(--ik-control-height);color:var(--ik-text);caret-color:var(--ik-accent);border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);background:color-mix(in srgb, var(--ik-bg) 38%, var(--ik-surface));transition:border-color var(--ik-motion-base) var(--ik-ease-standard), box-shadow var(--ik-motion-base) var(--ik-ease-standard), background var(--ik-motion-base) var(--ik-ease-standard);outline:none}.ik-field:focus,.modal input:focus,.modal textarea:focus,.modal select:focus,.settings-card input:not([type=checkbox]):focus,.settings-card textarea:focus,.settings-card select:focus{border-color:color-mix(in srgb, var(--ik-accent) 54%, var(--ik-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ik-accent) 9%, transparent);background:color-mix(in srgb, var(--ik-accent) 2%, var(--ik-surface-strong))}.modal-backdrop{background:color-mix(in srgb, var(--ik-bg) 72%, #0000009e);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{color:var(--ik-text);border-color:var(--ik-border)!important;border-radius:var(--ik-radius-lg)!important;background:var(--ik-surface-strong)!important;box-shadow:var(--ik-shadow-high)!important}.modal-kicker,.modal .eyebrow{color:var(--ik-accent-text);font:var(--ik-type-caption);letter-spacing:.13em}.modal-subcopy{color:var(--ik-muted);font-size:11px}.chip{min-height:32px;color:var(--ik-muted);border:1px solid var(--ik-border);border-radius:var(--ik-radius-pill);background:var(--ik-surface-soft);transition:color var(--ik-motion-base), border-color var(--ik-motion-base), background var(--ik-motion-base);padding:0 10px}.chip:hover{color:var(--ik-text);border-color:var(--ik-border-strong)}.chip.selected{color:var(--ik-action-ink,var(--ik-accent-ink));border-color:var(--ik-action-fill,var(--ik-accent));background:var(--ik-action-fill,var(--ik-accent))}.glass-panel,.settings-card,.placeholder{border-radius:var(--ik-radius-lg)!important}.settings-card{max-width:980px;margin-bottom:var(--ik-space-5);padding:clamp(20px,2.3vw,28px)}.setting-row,.setting-block,.settings-actions{border-color:var(--ik-border)!important}.floating-brand,.floating-dock{transition:border-color var(--ik-motion-base) var(--ik-ease-standard), background var(--ik-motion-base) var(--ik-ease-standard), box-shadow var(--ik-motion-base) var(--ik-ease-standard);border-radius:var(--ik-radius-md)!important}.floating-nav-link,.floating-nav-icon{transition-duration:var(--ik-motion-base)!important;transition-timing-function:var(--ik-ease-standard)!important}.floating-nav-link:focus-visible{outline-offset:2px}:root[data-ikigai-theme=neon-kernel] .ik-surface,:root[data-ikigai-theme=neon-kernel] .ik-surface-soft,:root[data-ikigai-theme=neon-kernel] .ik-button,:root[data-ikigai-theme=neon-kernel] .button{box-shadow:none}:root[data-ikigai-theme=washi-sanctuary] .ik-surface,:root[data-ikigai-theme=washi-sanctuary] .settings-card,:root[data-ikigai-theme=washi-sanctuary] .placeholder{box-shadow:0 18px 42px color-mix(in srgb, var(--ik-shadow) 72%, transparent)!important}:root[data-ikigai-motion=reduced]{--ik-motion-fast:1ms;--ik-motion-base:1ms;--ik-motion-slow:1ms}:root[data-ikigai-motion=reduced] *,:root[data-ikigai-motion=reduced] :before,:root[data-ikigai-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root:not([data-ikigai-motion=full]) *,:root:not([data-ikigai-motion=full]) :before,:root:not([data-ikigai-motion=full]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1080px){.living-shell .page{--ik-page-inline-start:110px;--ik-page-inline-end:24px}}@media (width<=900px){.living-shell .page{--ik-page-inline-start:92px;--ik-page-inline-end:22px}.ik-page-header{align-items:start;gap:var(--ik-space-4);grid-template-columns:1fr}.ik-page-actions{justify-content:flex-start}}@media (width<=680px){:root{--ik-control-height:42px}.living-shell .page{--ik-page-inline-start:16px;--ik-page-inline-end:16px;--ik-page-top:74px;--ik-page-bottom:112px}.ik-page-title{font-size:clamp(38px,12vw,54px)}.ik-page-description{font-size:12px}.ik-page-header{gap:14px;padding-bottom:18px}}.difficulty-card{color:var(--ik-muted)!important;border-color:var(--ik-border)!important;border-radius:var(--ik-radius-sm)!important;background:var(--ik-surface-soft)!important}.difficulty-card small{color:var(--ik-faint)!important}.difficulty-card:hover{border-color:var(--ik-border-strong)!important;color:var(--ik-text)!important}.difficulty-card.selected{color:var(--ik-text)!important;border-color:color-mix(in srgb, var(--ik-accent) 42%, var(--ik-border))!important;background:color-mix(in srgb, var(--ik-accent) 9%, var(--ik-surface-soft))!important}.difficulty-card.selected small{color:var(--ik-accent-text)!important}.setting-row input[type=checkbox]{border-color:var(--ik-border)!important;background:color-mix(in srgb, var(--ik-text) 8%, transparent)!important}.setting-row input[type=checkbox]:after{background:color-mix(in srgb, var(--ik-text) 82%, var(--ik-surface-strong))!important}.setting-row input[type=checkbox]:checked{border-color:color-mix(in srgb, var(--ik-accent) 42%, var(--ik-border))!important;background:color-mix(in srgb, var(--ik-accent) 30%, transparent)!important}.setting-row input[type=checkbox]:checked:after{background:var(--ik-accent)!important}@media (width<=680px){.floating-dock{bottom:max(14px, env(safe-area-inset-bottom))}}:root{--ik-ui-scale:1;--ik-text-scale:1;--ik-title-min:34px;--ik-title-max:56px}:root[data-ikigai-ui-scale=compact]{--ik-ui-scale:.92}:root[data-ikigai-ui-scale=balanced]{--ik-ui-scale:1}:root[data-ikigai-ui-scale=large]{--ik-ui-scale:1.08}:root[data-ikigai-ui-scale=oversized]{--ik-ui-scale:1.16}:root[data-ikigai-text-scale=small]{--ik-text-scale:.9;--ik-title-min:32px;--ik-title-max:52px}:root[data-ikigai-text-scale=default]{--ik-text-scale:1}:root[data-ikigai-text-scale=large]{--ik-text-scale:1.15;--ik-title-min:37px;--ik-title-max:60px}:root[data-ikigai-text-scale=xlarge]{--ik-text-scale:1.3;--ik-title-min:40px;--ik-title-max:64px}:root{--ik-space-1:calc(4px * var(--ik-ui-scale));--ik-space-2:calc(8px * var(--ik-ui-scale));--ik-space-3:calc(12px * var(--ik-ui-scale));--ik-space-4:calc(16px * var(--ik-ui-scale));--ik-space-5:calc(20px * var(--ik-ui-scale));--ik-space-6:calc(24px * var(--ik-ui-scale));--ik-space-7:calc(32px * var(--ik-ui-scale));--ik-space-8:calc(40px * var(--ik-ui-scale));--ik-space-9:calc(52px * var(--ik-ui-scale));--ik-space-10:calc(64px * var(--ik-ui-scale));--ik-control-height:calc(40px * var(--ik-ui-scale));--ik-page-top:clamp(32px, calc(4vw * var(--ik-ui-scale)), 62px);--ik-page-bottom:calc(92px * var(--ik-ui-scale));--ik-type-caption:700 calc(9px * var(--ik-text-scale))/1.3 var(--ik-mono);--ik-type-label:700 calc(10.5px * var(--ik-text-scale))/1.3 var(--ik-mono);--ik-type-body-sm:400 calc(11.5px * var(--ik-text-scale))/1.62 var(--ik-body);--ik-type-body:400 calc(13px * var(--ik-text-scale))/1.65 var(--ik-body);--ik-type-title-sm:600 calc(18px * var(--ik-text-scale))/1.15 var(--ik-display);--ik-type-title:600 clamp(var(--ik-title-min), 4vw, var(--ik-title-max))/.99 var(--ik-display)}:root[data-ikigai-font=modern]{--ik-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ik-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-ikigai-font=editorial]{--ik-display:Georgia, "Times New Roman", Times, serif;--ik-body:Georgia, "Times New Roman", Times, serif}:root[data-ikigai-font=humanist]{--ik-display:"Trebuchet MS", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--ik-body:"Segoe UI", "Trebuchet MS", ui-sans-serif, system-ui, sans-serif}:root[data-ikigai-font=technical]{--ik-display:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ik-body:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ik-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}.ik-font-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ik-font-choice{text-align:left;min-height:112px;color:var(--ik-text);border:1px solid var(--ik-border);border-radius:var(--ik-radius-md);background:var(--ik-surface-soft);cursor:pointer;align-content:center;gap:5px;padding:14px;display:grid}.ik-font-choice:hover{border-color:var(--ik-border-strong)}.ik-font-choice.is-selected{border-color:var(--ik-accent);background:color-mix(in srgb, var(--ik-accent) 8%, var(--ik-surface-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--ik-accent) 25%, transparent)}.ik-font-choice>span{color:var(--ik-accent-text);font-size:27px;line-height:1}.ik-font-choice>small{color:var(--ik-muted);font-size:8px;line-height:1.4}.ik-font-choice.modern>span{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ik-font-choice.editorial>span{font-family:Georgia,Times New Roman,serif}.ik-font-choice.humanist>span{font-family:Trebuchet MS,Segoe UI,sans-serif}.ik-font-choice.technical>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ik-choice-row-four{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-ikigai-ui-style=quiet]{--ik-radius-xs:4px;--ik-radius-sm:7px;--ik-radius-md:9px;--ik-radius-lg:11px;--ik-radius-pill:10px;--ik-shadow-low:none;--ik-shadow-mid:none;--ik-shadow-high:none}:root[data-ikigai-ui-style=quiet] .ik-surface,:root[data-ikigai-ui-style=quiet] .glass-panel,:root[data-ikigai-ui-style=quiet] .settings-card{box-shadow:none!important;background:color-mix(in srgb, var(--ik-surface) 68%, transparent)!important}:root[data-ikigai-ui-style=quiet] .ik-button:not(.ik-button-primary),:root[data-ikigai-ui-style=quiet] .button:not(.primary),:root[data-ikigai-ui-style=quiet] .ik-status,:root[data-ikigai-ui-style=quiet] .ik-chip{background:color-mix(in srgb, var(--ik-surface-soft) 62%, transparent);box-shadow:none!important}:root[data-ikigai-ui-style=structured]{--ik-radius-xs:2px;--ik-radius-sm:4px;--ik-radius-md:6px;--ik-radius-lg:8px;--ik-radius-pill:6px;--ik-shadow-low:0 8px 0 color-mix(in srgb, var(--ik-shadow) 48%, transparent);--ik-shadow-mid:0 12px 0 color-mix(in srgb, var(--ik-shadow) 56%, transparent)}:root[data-ikigai-ui-style=structured] .ik-button,:root[data-ikigai-ui-style=structured] .button,:root[data-ikigai-ui-style=structured] .ik-choice-card,:root[data-ikigai-ui-style=structured] .ik-font-choice{letter-spacing:.035em}@media (width<=920px){.ik-font-picker,.ik-choice-row-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ik-font-picker,.ik-choice-row-four{grid-template-columns:1fr}:root[data-ikigai-ui-scale=large],:root[data-ikigai-ui-scale=oversized]{--ik-display-scale:1}}.data-safety-card{margin-bottom:36px}.data-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.data-safety-pane{border:1px solid var(--ik-border);border-radius:var(--ik-radius-lg);background:color-mix(in srgb, var(--ik-surface-soft) 76%, transparent);min-width:0;padding:18px}.data-safety-title{border-bottom:1px solid var(--ik-border);align-items:flex-start;gap:11px;padding-bottom:15px;display:flex}.data-safety-title>span{font:var(--ik-type-mono);color:var(--ik-accent-text);flex:none}.data-safety-title>div{gap:3px;min-width:0;display:grid}.data-safety-title strong{color:var(--ik-text);font-size:13px}.data-safety-title small{color:var(--ik-muted);font-size:9px;line-height:1.5}.data-safety-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.data-safety-facts{border-top:1px solid var(--ik-border);gap:0;margin:16px 0 0;display:grid}.data-safety-facts>div{border-bottom:1px solid var(--ik-border);grid-template-columns:minmax(90px,.6fr) minmax(0,1.4fr);gap:12px;padding:10px 0;display:grid}.data-safety-facts dt{font:var(--ik-type-mono);color:var(--ik-faint);text-transform:uppercase;letter-spacing:.08em}.data-safety-facts dd{color:var(--ik-muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.backup-preview{border:1px solid color-mix(in srgb, var(--ik-accent) 28%, var(--ik-border));border-radius:var(--ik-radius-md);background:color-mix(in srgb, var(--ik-accent) 5%, var(--ik-surface-soft));gap:10px;margin-top:16px;padding:14px;display:grid}.backup-preview>div:first-child{gap:3px;display:grid}.backup-preview strong{color:var(--ik-text)}.backup-preview small,.backup-preview p,.data-safety-note{color:var(--ik-muted);font-size:9px;line-height:1.55}.backup-preview p{margin:0}.backup-preview-stats{flex-wrap:wrap;gap:7px;display:flex}.backup-preview-stats span{border:1px solid var(--ik-border);border-radius:var(--ik-radius-pill);font:var(--ik-type-mono);color:var(--ik-muted);background:var(--ik-surface-soft);padding:5px 7px}.sync-device-field{gap:6px;margin-top:15px;display:grid}.sync-device-field>span{font:var(--ik-type-mono);color:var(--ik-faint);text-transform:uppercase;letter-spacing:.08em}.sync-device-field>div{align-items:stretch;gap:7px;display:flex}.sync-device-field input{min-width:0;min-height:var(--ik-control-height);border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);color:var(--ik-text);background:var(--ik-surface-soft);flex:1;padding:0 11px}.sync-off-dot{background:var(--ik-danger-text);vertical-align:0;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.data-safety-note{margin:13px 0 0}.data-safety-message{border:1px solid color-mix(in srgb, var(--ik-accent) 26%, var(--ik-border));border-radius:var(--ik-radius-sm);color:var(--ik-muted);background:color-mix(in srgb, var(--ik-accent) 5%, transparent);margin-top:14px;padding:10px 12px;font-size:9px;line-height:1.5}.data-safety-message.is-error{border-color:color-mix(in srgb, var(--ik-danger) 44%, var(--ik-border));color:var(--ik-danger-text);background:color-mix(in srgb, var(--ik-danger) 7%, transparent)}.danger-soft{color:var(--ik-danger-text)!important}@media (width<=900px){.data-safety-grid{grid-template-columns:1fr}}@media (width<=560px){.data-safety-pane{padding:14px}.data-safety-actions{grid-template-columns:1fr;display:grid}.data-safety-actions .ik-button{width:100%}.sync-device-field>div{align-items:stretch}.data-safety-facts>div{grid-template-columns:1fr;gap:4px}}.settings-page .setting-block{border-top:1px solid var(--ik-border);gap:14px;padding:20px 0;display:grid}.settings-page .setting-block:first-of-type{border-top:0}.settings-page .setting-block>div:first-child{gap:5px;min-width:0;display:grid}.settings-page .setting-block>div:first-child>strong{color:var(--ik-text);font:650 13px/1.25 var(--ik-body)}.settings-page .setting-block>div:first-child>small{max-width:760px;color:var(--ik-muted);font:400 10px/1.55 var(--ik-body)}.ik-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.ik-choice-row.ik-choice-row-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ik-choice-card{text-align:left;min-width:0;min-height:82px;color:var(--ik-text);border:1px solid var(--ik-border);border-radius:var(--ik-radius-md);background:color-mix(in srgb, var(--ik-surface-soft) 86%, transparent);box-shadow:none;cursor:pointer;transition:border-color var(--ik-motion-base) var(--ik-ease-standard), background var(--ik-motion-base) var(--ik-ease-standard), transform var(--ik-motion-fast) var(--ik-ease-standard);align-content:center;gap:5px;padding:14px 15px;display:grid;overflow:hidden}.ik-choice-card:hover{border-color:var(--ik-border-strong);background:color-mix(in srgb, var(--ik-accent) 3%, var(--ik-surface-soft))}.ik-choice-card:active{transform:translateY(1px)}.ik-choice-card.is-selected,.ik-choice-card[aria-checked=true]{border-color:color-mix(in srgb, var(--ik-accent) 70%, var(--ik-border));background:color-mix(in srgb, var(--ik-accent) 9%, var(--ik-surface-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ik-accent) 14%, transparent)}.ik-choice-card>strong{font:650 12px/1.25 var(--ik-body);color:var(--ik-text);white-space:normal;display:block}.ik-choice-card>small{color:var(--ik-muted);font:400 9px/1.4 var(--ik-body);white-space:normal;display:block}.ik-font-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:0}.ik-font-choice{border-radius:var(--ik-radius-md);background:color-mix(in srgb, var(--ik-surface-soft) 86%, transparent);min-width:0;min-height:116px;padding:14px 15px;overflow:hidden}.ik-font-choice>span{font-size:29px}.ik-font-choice>strong{font:650 11px/1.25 var(--ik-body)}.ik-font-choice>small{font:400 8.5px/1.45 var(--ik-body)}.settings-page .theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.settings-page .theme-choice{text-align:left;align-content:center;gap:5px;min-width:0;min-height:112px;padding:15px;display:grid;overflow:hidden;border:1px solid var(--ik-border)!important;border-radius:var(--ik-radius-md)!important;box-shadow:none!important}.settings-page .theme-choice:hover{border-color:var(--ik-border-strong)!important}.settings-page .theme-choice.selected{border-color:color-mix(in srgb, var(--ik-accent) 72%, var(--ik-border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ik-accent) 16%, transparent)!important}.settings-page .theme-choice>span{font-size:25px}.settings-page .theme-choice>small{font:650 11px/1.25 var(--ik-body)}.settings-page .theme-choice>em{font:400 8.5px/1.4 var(--ik-body);opacity:.72}.journey-calendar-demo{border:1px solid var(--ik-border);background:var(--ik-surface-soft);border-radius:18px;margin-top:18px;overflow:hidden}.journey-calendar-demo-stage{background:radial-gradient(circle at 17% 14%, color-mix(in srgb, var(--ik-accent) 7%, transparent), transparent 31%), color-mix(in srgb, var(--ik-bg) 72%, var(--ik-surface));place-items:center;min-height:430px;padding:28px clamp(18px,4vw,56px);display:grid}.journey-calendar-demo-board{background:var(--preview-calendar-board);width:min(790px,100%);box-shadow:0 22px 55px color-mix(in srgb, var(--ik-text) 15%, transparent);border-radius:15px 15px 20px 20px;padding:34px 24px 22px;transition:background .18s,box-shadow .18s;position:relative}.journey-calendar-demo-binding{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:10px;left:9%;right:9%}.journey-calendar-demo-binding i{border:4px solid var(--preview-calendar-binding);opacity:.86;border-bottom:0;border-radius:10px 10px 0 0;width:18px;height:22px}.journey-calendar-demo-paper{z-index:1;min-height:345px;color:var(--preview-calendar-ink);background:var(--preview-calendar-paper);box-shadow:0 10px 25px var(--preview-calendar-shadow), inset 0 0 0 1px color-mix(in srgb, var(--preview-calendar-ink) 8%, transparent);border-radius:5px 5px 10px 10px;padding:30px 32px 27px;transition:background .18s,color .18s;position:relative;overflow:hidden}.journey-calendar-demo-paper:before,.journey-calendar-demo-paper:after{content:"";pointer-events:none;position:absolute}.journey-calendar-demo-head{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--preview-calendar-rule) 62%, transparent);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:17px;display:flex;position:relative}.journey-calendar-demo-head>div{gap:3px;display:grid}.journey-calendar-demo-head span{color:var(--preview-calendar-muted);font:700 8px/1 var(--ik-mono);letter-spacing:.18em}.journey-calendar-demo-head strong{color:var(--preview-calendar-muted);font:600 10px/1 var(--ik-mono)}.journey-calendar-demo-head>b{color:var(--preview-calendar-accent);font:700 42px/.82 Georgia,Times New Roman,serif}.journey-calendar-demo-weekdays,.journey-calendar-demo-grid{z-index:2;grid-template-columns:repeat(7,1fr);display:grid;position:relative}.journey-calendar-demo-weekdays{color:var(--preview-calendar-muted);font:700 7px/1 var(--ik-mono);letter-spacing:.08em;text-align:center;padding:14px 0 8px}.journey-calendar-demo-weekdays span:nth-child(6){color:var(--preview-calendar-saturday)}.journey-calendar-demo-weekdays span:nth-child(7){color:var(--preview-calendar-sunday)}.journey-calendar-demo-grid{border-top:1px solid var(--preview-calendar-rule);border-left:1px solid var(--preview-calendar-rule)}.journey-calendar-demo-grid>span{border-right:1px solid var(--preview-calendar-rule);border-bottom:1px solid var(--preview-calendar-rule);min-height:49px;color:var(--preview-calendar-ink);font:650 11px/1 var(--ik-body);padding:7px 8px;position:relative}.journey-calendar-demo-grid>span:nth-child(7n+6){color:var(--preview-calendar-saturday)}.journey-calendar-demo-grid>span:nth-child(7n){color:var(--preview-calendar-sunday)}.journey-calendar-demo-grid>span.is-empty{opacity:.22;background:color-mix(in srgb, var(--preview-calendar-paper-alt) 56%, transparent)}.journey-calendar-demo-grid>span.is-marked{background:color-mix(in srgb, var(--preview-calendar-accent) 10%, var(--preview-calendar-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--preview-calendar-accent) 48%, transparent)}.journey-calendar-demo-grid i{background:var(--preview-calendar-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:7px}.journey-calendar-demo-grid em{color:var(--preview-calendar-muted);font:500 7px/1 var(--ik-body);font-style:italic;position:absolute;bottom:7px;left:8px}.journey-calendar-demo footer{border-top:1px solid var(--ik-border);background:var(--ik-surface);justify-content:space-between;align-items:center;gap:24px;padding:12px 15px;display:flex}.journey-calendar-demo footer div{gap:2px;display:grid}.journey-calendar-demo footer strong{font-size:11px}.journey-calendar-demo footer span,.journey-calendar-demo footer p{color:var(--ik-muted);font-size:8px}.journey-calendar-demo footer p{text-align:right;max-width:390px;margin:0}.journey-calendar-demo-nihon .journey-calendar-demo-paper:before{background:var(--preview-calendar-accent);height:9px;inset:0 0 auto}.journey-calendar-demo-nihon .journey-calendar-demo-head>b{color:var(--preview-calendar-sunday)}.journey-calendar-demo-landscape .journey-calendar-demo-paper:before{opacity:.58;clip-path:polygon(0 0,100% 0,100% 70%,79% 63%,62% 76%,47% 58%,30% 76%,13% 65%,0 74%);background:linear-gradient(165deg,#0000 0 48%,#fafaf6e6 49% 59%,#0000 60%),linear-gradient(#8ebbd2 0 48%,#e2e6df 49% 66%,#a7b396 67% 100%);height:124px;inset:0 0 auto}.journey-calendar-demo-landscape .journey-calendar-demo-head{padding-top:58px}.journey-calendar-demo-landscape .journey-calendar-demo-grid{background:#ffffff59}.journey-calendar-demo-study .journey-calendar-demo-paper{background:linear-gradient(90deg, transparent 0 48px, #b9525221 48px 49px, transparent 49px), repeating-linear-gradient(0deg, transparent 0 31px, #5a6e6712 31px 32px), var(--preview-calendar-paper)}.journey-calendar-demo-study .journey-calendar-demo-binding{left:6%;right:6%}.journey-calendar-demo-study .journey-calendar-demo-binding i{border-width:3px;width:12px;height:19px}.journey-calendar-demo-washi .journey-calendar-demo-paper{background:repeating-linear-gradient(7deg, #66533a06 0 1px, transparent 1px 5px), repeating-linear-gradient(94deg, #79604105 0 1px, transparent 1px 8px), var(--preview-calendar-paper);border-radius:2px 8px 4px 10px}.journey-calendar-demo-washi .journey-calendar-demo-paper:before{inset:0;box-shadow:inset 0 0 35px #644a2e14}.journey-calendar-demo-night .journey-calendar-demo-paper{background:repeating-linear-gradient(92deg, #ffffff03 0 1px, transparent 1px 5px), linear-gradient(155deg, var(--preview-calendar-paper), var(--preview-calendar-paper-alt))}.journey-calendar-demo-night .journey-calendar-demo-grid>span.is-empty{background:#ffffff04}.journey-calendar-demo-letterpress .journey-calendar-demo-paper{background:repeating-linear-gradient(0deg, #583d2505 0 1px, transparent 1px 4px), linear-gradient(90deg, #5f412707, transparent 7%, transparent 93%, #5f412707), var(--preview-calendar-paper);box-shadow:0 11px 22px var(--preview-calendar-shadow), inset 0 0 0 4px #674c310f, inset 0 0 0 5px #ffffff2e;border-radius:2px 2px 5px 5px}.journey-calendar-demo-letterpress .journey-calendar-demo-paper:before{border:1px double #593f282e;inset:12px}.journey-calendar-demo-letterpress .journey-calendar-demo-head>b{text-shadow:0 1px #ffffffb8}.journey-calendar-demo-kraft .journey-calendar-demo-board{background:linear-gradient(145deg, color-mix(in srgb, var(--preview-calendar-board) 88%, #c7a979), var(--preview-calendar-board))}.journey-calendar-demo-kraft .journey-calendar-demo-binding{left:42%;right:42%}.journey-calendar-demo-kraft .journey-calendar-demo-binding i{display:none}.journey-calendar-demo-kraft .journey-calendar-demo-binding:before{content:"";background:linear-gradient(90deg,#7d5c32,#c39957,#7d5c32);border-radius:0 0 8px 8px;width:100%;height:21px;box-shadow:0 2px 4px #37261433}.journey-calendar-demo-kraft .journey-calendar-demo-paper{background:radial-gradient(circle at 19% 31%, #402b190e 0 1px, transparent 1.5px), radial-gradient(circle at 72% 58%, #ffffff14 0 1px, transparent 1.5px), var(--preview-calendar-paper);background-size:11px 11px,15px 15px,auto}.journey-calendar-demo-newsprint .journey-calendar-demo-paper{filter:saturate(.74);background:radial-gradient(circle, #1b1d1b0d 0 .7px, transparent .9px), linear-gradient(90deg, #14141406, transparent 4%, transparent 96%, #14141406), var(--preview-calendar-paper);background-size:4px 4px,auto,auto;border-radius:1px}.journey-calendar-demo-newsprint .journey-calendar-demo-head>b,.journey-calendar-demo-newsprint .journey-calendar-demo-grid>span{font-family:var(--ik-mono)}@media (width<=760px){.journey-calendar-demo-stage{min-height:350px;padding:18px 12px}.journey-calendar-demo-board{padding:28px 10px 12px}.journey-calendar-demo-paper{min-height:290px;padding:23px 13px 17px}.journey-calendar-demo-head>b{font-size:34px}.journey-calendar-demo-grid>span{min-height:38px;padding:6px 5px;font-size:9px}.journey-calendar-demo-weekdays{font-size:6px}.journey-calendar-demo footer{flex-direction:column;align-items:flex-start;gap:5px}.journey-calendar-demo footer p{text-align:left}}.journey-theme-picker{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-top:16px;display:grid}.journey-theme-choice{text-align:left;min-width:0;color:var(--ik-text);border:1px solid var(--ik-border);border-radius:var(--ik-radius-md);background:color-mix(in srgb, var(--ik-surface-soft) 78%, transparent);cursor:pointer;gap:10px;padding:10px;display:grid;overflow:hidden}.journey-theme-choice:hover{border-color:var(--ik-border-strong)}.journey-theme-choice.is-selected{border-color:color-mix(in srgb, var(--ik-accent) 72%, var(--ik-border));background:color-mix(in srgb, var(--ik-accent) 7%, var(--ik-surface-soft))}.journey-theme-mini{border-radius:max(3px, calc(var(--ik-radius-sm) - 2px));color:#191b19;background:#f2eee5;border:1px solid #14181629;height:106px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #0000001f}.journey-theme-binding{background:#292d29;height:12px;position:absolute;inset:0 0 auto}.journey-theme-month{font:700 24px/1 Georgia,serif;position:absolute;top:20px;left:11px}.journey-theme-grid{border-top:1px solid;border-left:1px solid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:50px 9px 9px}.journey-theme-grid b{opacity:.58;border-bottom:1px solid;border-right:1px solid}.journey-theme-copy{gap:3px;min-width:0;display:grid}.journey-theme-copy strong{color:var(--ik-text);font:650 10px/1.3 var(--ik-body);white-space:normal}.journey-theme-copy small{color:var(--ik-muted);font:400 8px/1.4 var(--ik-body);white-space:normal}.journey-theme-choice.nihon-sakura .journey-theme-mini,.journey-theme-choice.sakura .journey-theme-mini{color:#2b2424;background:linear-gradient(145deg,#fff9f7,#f7ecea)}.journey-theme-choice.nihon-sakura .journey-theme-binding,.journey-theme-choice.sakura .journey-theme-binding{background:#c9535b}.journey-theme-choice.nihon-sakura .journey-theme-month,.journey-theme-choice.sakura .journey-theme-month{color:#b33f4c}.journey-theme-choice.fuji-seasonal .journey-theme-mini,.journey-theme-choice.fuji .journey-theme-mini{color:#18333d;background:linear-gradient(165deg,#0000 0 43%,#f3f7f7f0 44% 57%,#0000 58%),linear-gradient(#7eb7d8 0 43%,#e6e8df 44% 60%,#a0ad8f 61% 100%)}.journey-theme-choice.fuji-seasonal .journey-theme-binding,.journey-theme-choice.fuji .journey-theme-binding{background:#254a5b}.journey-theme-choice.fuji-seasonal .journey-theme-grid,.journey-theme-choice.fuji .journey-theme-grid{background:#ffffffa8}.journey-theme-choice.study-wall .journey-theme-mini,.journey-theme-choice.study .journey-theme-mini{color:#555d5a;background:#eef0ed}.journey-theme-choice.study-wall .journey-theme-binding,.journey-theme-choice.study .journey-theme-binding{background:repeating-linear-gradient(90deg,#a8afab 0 3px,#e7e9e6 3px 8px)}.journey-theme-choice.washi-minimal .journey-theme-mini,.journey-theme-choice.washi .journey-theme-mini{color:#413a30;background:linear-gradient(120deg,#efe5cf,#f7f0df 60%,#e8dcc1)}.journey-theme-choice.washi-minimal .journey-theme-binding,.journey-theme-choice.washi .journey-theme-binding{background:#7e6a50}.journey-theme-choice.midnight-desk .journey-theme-mini,.journey-theme-choice.midnight .journey-theme-mini{color:#d8e8de;background:linear-gradient(150deg,#111b18,#182621);border-color:#aeddc033}.journey-theme-choice.midnight-desk .journey-theme-binding,.journey-theme-choice.midnight .journey-theme-binding{background:#547761}.journey-theme-choice.letterpress-ledger .journey-theme-mini{color:#332b22;background:repeating-linear-gradient(0deg,#573d2606 0 1px,#0000 1px 4px),#f3ead8;box-shadow:inset 0 0 0 4px #74583914,0 6px 16px #00000021}.journey-theme-choice.letterpress-ledger .journey-theme-binding{background:#4c4035;height:9px}.journey-theme-choice.letterpress-ledger .journey-theme-month{color:#8d3f31;text-shadow:0 1px #ffffffb3}.journey-theme-choice.kraft-clip .journey-theme-mini{color:#30281e;background:radial-gradient(circle at 18% 26%,#442f1b0e 0 1px,#0000 1.5px) 0 0/9px 9px,radial-gradient(circle at 72% 61%,#ffffff12 0 1px,#0000 1.5px) 0 0/13px 13px,#cdb58e}.journey-theme-choice.kraft-clip .journey-theme-binding{background:linear-gradient(90deg,#7d5c32,#c39957,#7d5c32);border-radius:0 0 8px 8px;height:16px;left:34%;right:34%}.journey-theme-choice.newsprint-month .journey-theme-mini{color:#292a27;filter:saturate(.72);background-color:#deddd5;background-image:radial-gradient(circle,#1a1c1b0e 0 .7px,#0000 .9px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4px 4px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.journey-theme-choice.newsprint-month .journey-theme-binding{background:#4d4f4b;height:7px}.journey-theme-choice.newsprint-month .journey-theme-month{font-family:var(--ik-mono);font-size:21px}.data-safety-clean-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;margin-top:18px;display:grid}.data-safety-clean-card{border:1px solid var(--ik-border);border-radius:var(--ik-radius-md);background:color-mix(in srgb, var(--ik-surface-soft) 72%, transparent);min-width:0;padding:18px}.data-safety-clean-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.data-safety-clean-head>div{gap:4px;min-width:0;display:grid}.data-safety-clean-head strong{color:var(--ik-text);font:650 13px/1.25 var(--ik-body)}.data-safety-clean-head small{color:var(--ik-muted);font:400 9px/1.5 var(--ik-body)}.data-safety-state{border:1px solid var(--ik-border);border-radius:var(--ik-radius-pill);color:var(--ik-muted);font:var(--ik-type-mono);flex:none;padding:5px 8px}.data-safety-state.is-ready{color:var(--ik-accent-text);border-color:color-mix(in srgb, var(--ik-accent) 35%, var(--ik-border));background:color-mix(in srgb, var(--ik-accent) 6%, transparent)}.data-safety-meta-row{border-top:1px solid var(--ik-border);color:var(--ik-muted);font:400 9px/1.45 var(--ik-body);flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:13px;display:flex}.data-safety-meta-row strong{color:var(--ik-text);font-weight:550}.data-safety-cloud-copy{max-width:42ch;color:var(--ik-muted);font:400 10px/1.6 var(--ik-body);margin:18px 0}.data-safety-advanced{border-top:1px solid var(--ik-border);margin-top:12px}.data-safety-advanced>summary{color:var(--ik-muted);font:550 9px/1.4 var(--ik-body);cursor:pointer;padding:15px 2px 5px;list-style-position:inside}.data-safety-advanced[open]>summary{color:var(--ik-text)}.data-safety-advanced-body{border:1px dashed var(--ik-border);border-radius:var(--ik-radius-sm);background:color-mix(in srgb, var(--ik-bg) 22%, transparent);margin-top:10px;padding:15px}.data-safety-advanced-body>p{color:var(--ik-muted);font:400 9px/1.55 var(--ik-body);margin:0 0 14px}.data-safety-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.data-safety-diagnostic-grid>span{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);gap:4px;min-width:0;padding:10px;display:grid}.data-safety-diagnostic-grid small{color:var(--ik-faint);font:var(--ik-type-mono)}.data-safety-diagnostic-grid strong{color:var(--ik-text);font:550 9px/1.35 var(--ik-mono);overflow-wrap:anywhere}@media (width<=1050px){.journey-theme-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.data-safety-clean-grid{grid-template-columns:1fr}}@media (width<=820px){.ik-choice-row,.ik-choice-row.ik-choice-row-four,.settings-page .theme-picker,.journey-theme-picker,.ik-font-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.data-safety-diagnostic-grid{grid-template-columns:1fr}}@media (width<=520px){.ik-choice-row,.ik-choice-row.ik-choice-row-four,.settings-page .theme-picker,.journey-theme-picker,.ik-font-picker{grid-template-columns:1fr}.ik-choice-card{min-height:72px}.journey-theme-mini{height:124px}}.ik-button,.button{font-size:calc(10px * var(--ik-text-scale))}.ik-button-sm{font-size:calc(9px * var(--ik-text-scale))}.ik-button-lg,.button.large{font-size:calc(11px * var(--ik-text-scale))}.settings-page .setting-block>div:first-child>strong{font-size:calc(13px * var(--ik-text-scale))}.settings-page .setting-block>div:first-child>small{font-size:calc(10px * var(--ik-text-scale))}.ik-choice-card>strong{font-size:calc(12px * var(--ik-text-scale))}.ik-choice-card>small{font-size:calc(9px * var(--ik-text-scale))}.ik-font-choice>strong{font-size:calc(11px * var(--ik-text-scale))}.ik-font-choice>small{font-size:calc(8.5px * var(--ik-text-scale))}.settings-page .theme-choice>small{font-size:calc(11px * var(--ik-text-scale))}.settings-page .theme-choice>em{font-size:calc(8.5px * var(--ik-text-scale))}.journey-theme-copy strong{font-size:calc(10px * var(--ik-text-scale))}.journey-theme-copy small{font-size:calc(8px * var(--ik-text-scale))}.ikigai-home-v040 .home-heading-group h1{font-size:clamp(var(--ik-title-min), 4.25vw, var(--ik-title-max))}.ikigai-home-v040 .home-context-line{font-size:calc(9.5px * var(--ik-text-scale))}.ikigai-home-v040 .home-heading-group p{font-size:calc(13px * var(--ik-text-scale))}.ikigai-home-v040 .home-state-chips span,.ikigai-home-v040 .panel-kicker,.ikigai-home-v040 .quest-progress{font-size:calc(8.5px * var(--ik-text-scale))}.ikigai-home-v040 .quest-meta span{font-size:calc(8px * var(--ik-text-scale))}.ikigai-home-v040 .main-quest-copy p{font-size:calc(11.5px * var(--ik-text-scale))}.ikigai-home-v040 .quest-empty-state small{font-size:calc(10px * var(--ik-text-scale))}.ikigai-home-v040 .quest-index,.ikigai-home-v040 .quest-stream-copy small,.ikigai-home-v040 .quest-board-footer{font-size:calc(8px * var(--ik-text-scale))}.ikigai-home-v040 .quest-stream-copy b{font-size:calc(11px * var(--ik-text-scale))}.journey-inspector,.journey-year-rail{font-size:calc(1em * var(--ik-text-scale))}.journey-inspector .journey-callout strong{font-size:calc(10px * var(--ik-text-scale))}.journey-inspector .journey-callout span{font-size:calc(9px * var(--ik-text-scale))}.journey-inspector .journey-section-title{font-size:calc(8px * var(--ik-text-scale))}.journey-inspector .journey-inspector-row strong,.journey-inspector .journey-marker-card strong{font-size:calc(10px * var(--ik-text-scale))}.journey-inspector .journey-inspector-row span,.journey-inspector .journey-marker-card span{font-size:calc(8px * var(--ik-text-scale))}.journey-inspector .journey-inline-action{font-size:calc(9px * var(--ik-text-scale))}.career-principle b{font-size:calc(14px * var(--ik-text-scale))}.career-section>header h2{font-size:calc(21px * var(--ik-text-scale))}.career-section>header button{font-size:calc(9px * var(--ik-text-scale))}.career-project h3{font-size:calc(22px * var(--ik-text-scale))}.proof-copy h3,.application-main h3{font-size:calc(14px * var(--ik-text-scale))}.roadmap-phase-copy b{font-size:calc(11px * var(--ik-text-scale))}.roadmap-phase-copy small{font-size:calc(8px * var(--ik-text-scale))}.roadmap-checkpoint-title,.roadmap-inspector-copy h3{font-size:calc(15px * var(--ik-text-scale))}.garden-world-status{font-size:calc(8px * var(--ik-text-scale))}.garden-world-hint,.garden-camera-actions button,.garden-v2-kicker,.garden-relics-heading>span,.garden-relic small{font-size:calc(9px * var(--ik-text-scale))}.garden-v2-overlay strong{font-size:calc(17px * var(--ik-text-scale))}.garden-care-card strong{font-size:calc(13px * var(--ik-text-scale))}.garden-care-card small,.garden-relic p{font-size:calc(10px * var(--ik-text-scale))}.danger-zone{border:1px solid color-mix(in srgb, #ff6b61 42%, var(--ik-border));border-radius:var(--ik-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, #ff554b 5%, var(--ik-surface-strong)), var(--ik-surface));margin-bottom:54px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ff8f8717}.danger-zone:after{content:"";pointer-events:none;background:radial-gradient(circle at 94% 4%,#ff5e5517,#0000 32%);position:absolute;inset:0}.danger-zone-heading,.danger-zone-actions{z-index:1;position:relative}.danger-zone-heading{border-bottom:1px solid color-mix(in srgb, #ff766d 18%, var(--ik-border));grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:18px;display:grid}.danger-zone-heading>span{border-radius:var(--ik-radius-sm);width:38px;height:38px;color:var(--ik-danger-text);background:#ff4e4514;border:1px solid #ff766d61;place-items:center;display:grid}.danger-zone .eyebrow{color:var(--ik-danger-text)}.danger-zone-heading h3{color:var(--ik-text);font:650 calc(18px * var(--ik-text-scale))/1.2 var(--ik-display);margin:4px 0 5px}.danger-zone-heading p{max-width:780px;color:var(--ik-muted);font:var(--ik-type-body-sm);margin:0}.danger-zone-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.danger-zone-actions article{border:1px solid color-mix(in srgb, #ff766d 18%, var(--ik-border));border-radius:var(--ik-radius-md);background:color-mix(in srgb, var(--ik-surface-soft) 78%, transparent);min-width:0;padding:16px}.danger-zone-actions article.is-critical{border-color:color-mix(in srgb, #ff685f 34%, var(--ik-border));background:color-mix(in srgb, #ff4d45 5%, var(--ik-surface-soft))}.danger-zone-actions article>div{color:var(--ik-danger-text);align-items:center;gap:9px;display:flex}.danger-zone-actions article strong{color:var(--ik-text);font-size:calc(13px * var(--ik-text-scale))}.danger-zone-actions article p{min-height:44px;color:var(--ik-muted);font:var(--ik-type-body-sm);margin:8px 0 14px}.danger-button{min-height:var(--ik-control-height);border-radius:var(--ik-radius-sm);color:var(--ik-danger-text);font:700 calc(10px * var(--ik-text-scale))/1 var(--ik-body);cursor:pointer;background:#ff4e450d;border:1px solid #ff766d7a;padding:0 13px}.danger-button:hover:not(:disabled){background:#ff4e451c;border-color:#ff766d}.danger-button-solid{color:#240907;background:#ff746b;border-color:#ff746b}.danger-button-solid:hover:not(:disabled){color:#180504;background:#ff928a}.danger-button:disabled{opacity:.4;cursor:not-allowed}.danger-confirm{z-index:180;padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040706c2;place-items:center;display:grid;position:fixed;inset:0}.danger-confirm-card{border:1px solid color-mix(in srgb, #ff766d 48%, var(--ik-border));border-radius:var(--ik-radius-lg);background:var(--ik-surface-strong);width:min(560px,100%);box-shadow:var(--ik-shadow-high);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px;display:grid}.danger-confirm-icon{width:42px;height:42px;color:var(--ik-danger-text);border-radius:var(--ik-radius-sm);background:#ff4e4512;border:1px solid #ff766d57;place-items:center;display:grid}.danger-confirm-card h3{color:var(--ik-text);font:650 calc(20px * var(--ik-text-scale))/1.15 var(--ik-display);margin:4px 0 7px}.danger-confirm-card p{color:var(--ik-muted);font:var(--ik-type-body-sm);margin:0}.danger-confirm-card label{color:var(--ik-muted);font:var(--ik-type-body-sm);grid-column:1/-1;gap:7px;display:grid}.danger-confirm-card label b{color:var(--ik-danger-text);font-family:var(--ik-mono)}.danger-confirm-card input{min-height:calc(44px * var(--ik-ui-scale));border:1px solid color-mix(in srgb, #ff766d 28%, var(--ik-border));border-radius:var(--ik-radius-sm);color:var(--ik-text);background:var(--ik-bg);font:650 calc(12px * var(--ik-text-scale))/1.2 var(--ik-mono);padding:10px 12px}.danger-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.danger-error{color:var(--ik-danger-text);font:var(--ik-type-body-sm);grid-column:1/-1}@media (width<=720px){.danger-zone-actions,.danger-confirm-card{grid-template-columns:1fr}.danger-confirm-icon{display:none}.danger-confirm-card label,.danger-confirm-actions,.danger-error{grid-column:1}}.data-safety-state.is-attention{color:var(--ik-warning-text);border-color:color-mix(in srgb, var(--ik-warning-text) 42%, var(--ik-border));background:color-mix(in srgb, var(--ik-warning-text) 7%, transparent)}.data-integrity-card{border:1px solid var(--ik-border);border-radius:var(--ik-radius-md);background:color-mix(in srgb, var(--ik-surface-soft) 66%, transparent);margin-top:12px;padding:18px}.data-integrity-card .data-safety-actions{margin-top:15px}.data-integrity-issues{gap:7px;margin-top:14px;display:grid}.data-integrity-issue{border:1px solid var(--ik-border);border-radius:var(--ik-radius-sm);background:color-mix(in srgb, var(--ik-bg) 20%, transparent);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:11px 12px;display:flex}.data-integrity-issue>div{gap:3px;min-width:0;display:grid}.data-integrity-issue strong{color:var(--ik-text);font:600 10px/1.35 var(--ik-body)}.data-integrity-issue small{color:var(--ik-muted);font:400 9px/1.5 var(--ik-body)}.data-integrity-issue>span{border-radius:var(--ik-radius-pill);color:var(--ik-muted);background:color-mix(in srgb, var(--ik-surface) 70%, transparent);font:var(--ik-type-mono);white-space:nowrap;flex:none;padding:4px 7px}.data-integrity-issue.is-error{border-color:color-mix(in srgb, #e88c7b 32%, var(--ik-border))}.data-integrity-healthy{color:var(--ik-muted);font:400 9px/1.55 var(--ik-body);margin:14px 0 0}.ik-crash-shell{background:var(--ik-bg,#07120e);min-height:100dvh;color:var(--ik-text,#eef7f1);place-items:center;padding:28px;display:grid}.ik-crash-card{border:1px solid var(--ik-border,#ffffff1f);background:color-mix(in srgb, var(--ik-surface,#0d1b15) 92%, transparent);border-radius:28px;width:min(620px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 30px 90px #00000047}.ik-crash-card h1{font:650 clamp(26px, 5vw, 42px)/1.05 var(--ik-heading,sans-serif);margin:8px 0 10px}.ik-crash-card>p{max-width:56ch;color:var(--ik-muted,#aabbb1);line-height:1.65}.ik-crash-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.ik-crash-note{color:var(--ik-accent-text,var(--ik-accent,#87e7ad));margin:14px 0 0;font-size:11px}.ik-crash-note.is-error{color:var(--ik-danger-text)}.ik-crash-details{color:var(--ik-muted,#aabbb1);margin-top:18px;font-size:10px}.ik-crash-details code{overflow-wrap:anywhere;background:#0000002e;border-radius:10px;margin-top:8px;padding:10px;display:block}@media (width<=620px){.data-integrity-issue{display:grid}.data-integrity-issue>span{justify-self:start}.ik-crash-actions{display:grid}.ik-crash-actions .ik-button{width:100%}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;min-height:100%;scroll-padding-top:max(16px, env(safe-area-inset-top))}body,#root,.app-shell,.living-shell{min-height:100dvh}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ik-skip-link{z-index:1000;left:max(12px, env(safe-area-inset-left));top:max(10px, env(safe-area-inset-top));border:1px solid var(--ik-border-strong);border-radius:var(--ik-radius-sm);color:var(--ik-action-ink,var(--ik-accent-ink));background:var(--ik-action-fill,var(--ik-accent));box-shadow:var(--ik-shadow-mid);font:700 12px/1.2 var(--ik-body);transition:transform var(--ik-motion-fast) var(--ik-ease-standard);padding:10px 14px;text-decoration:none;position:fixed;transform:translateY(calc(-100% - 24px))}.ik-skip-link:focus{transform:translateY(0)}#ikigai-main:focus{outline:none}.ik-route-loading{min-height:min(100dvh,720px);color:var(--ik-muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:32px;display:grid}.ik-route-loading>.ik-loading-mark{border:1px solid var(--ik-brand-border);border-radius:var(--ik-radius-md);width:46px;height:46px;color:var(--ik-brand-ink);background:var(--ik-brand-surface);place-items:center;display:grid}.ik-route-loading .ikigai-mark{width:26px;height:26px}.ik-route-loading>p{font:var(--ik-type-body-sm);margin:0}.living-shell .page{min-height:100dvh;padding-top:max(var(--ik-page-top), env(safe-area-inset-top));padding-bottom:max(var(--ik-page-bottom), calc(env(safe-area-inset-bottom) + 28px));overflow:clip visible}:root[data-ikigai-motion=reduced] .floating-nav-icon{transform:none!important}:root[data-ikigai-motion=reduced] .floating-dock-glow{transition:none!important}@media (hover:none){.floating-nav-link:hover .floating-nav-label{opacity:0}}@media (pointer:coarse){:where(button,[role=button],.ik-button,.button,.floating-nav-link){min-width:44px;min-height:44px}:where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:44px}}@media (prefers-contrast:more){:root{--ik-border:color-mix(in srgb, var(--ik-text) 28%, transparent);--ik-border-strong:color-mix(in srgb, var(--ik-text) 44%, transparent)}:where(button,a,input,textarea,select):focus-visible{outline-width:3px}}@media (forced-colors:active){:where(button,a,input,textarea,select):focus-visible{outline:2px solid highlight}.floating-nav-link.active:after,.status-dot{forced-color-adjust:auto}}@media (width<=680px){.living-shell .page{--ik-page-inline-start:max(16px, env(safe-area-inset-left));--ik-page-inline-end:max(16px, env(safe-area-inset-right));--ik-page-top:max(72px, calc(env(safe-area-inset-top) + 58px));--ik-page-bottom:max(118px, calc(env(safe-area-inset-bottom) + 96px))}.floating-brand{left:max(14px, env(safe-area-inset-left));top:max(12px, env(safe-area-inset-top))}.floating-dock{left:50%;right:auto;bottom:max(12px, env(safe-area-inset-bottom));width:min(calc(100vw - max(24px, env(safe-area-inset-left) + env(safe-area-inset-right) + 16px)), 520px);overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 24px);overflow:auto hidden}.floating-dock::-webkit-scrollbar{display:none}.floating-nav-link{scroll-snap-align:center}:where(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:max(16px,1em)}.ik-route-loading{min-height:70dvh}}.ik-empty-state{text-align:center;min-height:250px;color:var(--ik-text);border:1px dashed color-mix(in srgb, var(--ik-border-strong) 74%, transparent);border-radius:var(--ik-radius-lg);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--ik-accent) 7%, transparent), transparent 42%), color-mix(in srgb, var(--ik-surface) 48%, transparent);align-content:center;place-items:center;gap:16px;padding:clamp(28px,4vw,52px);display:grid}.ik-empty-state.is-compact{gap:12px;min-height:0;padding:24px}.ik-empty-state-icon{width:48px;height:48px;color:var(--ik-accent-text);border:1px solid color-mix(in srgb, var(--ik-accent) 28%, var(--ik-border));background:color-mix(in srgb, var(--ik-accent) 7%, var(--ik-surface-soft));border-radius:50%;place-items:center;display:grid}.ik-empty-state-icon>svg{width:21px;height:21px}.ik-empty-state-copy{width:min(560px,100%)}.ik-empty-state-copy .ik-section-kicker{margin-bottom:8px}.ik-empty-state h2{color:var(--ik-text);font:var(--ik-type-title-sm);letter-spacing:-.02em;text-wrap:balance;margin:0}.ik-empty-state p{max-width:540px;color:var(--ik-muted);font:var(--ik-type-body-sm);margin:8px auto 0}.ik-empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ik-empty-state-extra{width:min(680px,100%)}.ik-loading-state{width:min(760px,100%);min-height:220px;color:var(--ik-muted);text-align:left;justify-content:center;align-items:center;gap:12px;margin:0 auto;display:flex}.ik-loading-state.is-compact{min-height:120px}.ik-loading-state-icon{width:38px;height:38px;color:var(--ik-accent-text);border:1px solid var(--ik-border);background:var(--ik-surface-soft);border-radius:50%;place-items:center;animation:1.35s ease-in-out infinite ik-loading-pulse;display:grid}.ik-loading-state strong,.ik-loading-state small{display:block}.ik-loading-state strong{color:var(--ik-text);font:600 12px/1.4 var(--ik-body)}.ik-loading-state small{color:var(--ik-faint);font:var(--ik-type-caption);letter-spacing:.04em;margin-top:3px}@keyframes ik-loading-pulse{0%,to{opacity:.54;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (width<=680px){.ik-empty-state{min-height:210px;padding:26px 20px}.ik-empty-state.is-compact{padding:20px 16px}.ik-empty-state-actions{width:100%}.ik-empty-state-actions .ik-button{flex:180px}}.product-diagnostics-card{border:1px solid var(--ik-border);border-radius:var(--ik-radius-lg);background:var(--ik-surface-soft);margin-top:18px;padding:18px}.product-diagnostics-results{gap:8px;margin-top:14px;display:grid}.product-diagnostic-row{border:1px solid color-mix(in srgb, var(--ik-border) 82%, transparent);border-radius:var(--ik-radius-md);background:color-mix(in srgb, var(--ik-surface) 70%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 11px;display:grid}.product-diagnostic-icon{color:var(--ik-muted);place-items:center;margin-top:1px;display:grid}.product-diagnostic-row>div{gap:2px;min-width:0;display:grid}.product-diagnostic-row strong{color:var(--ik-text);font-size:.8rem}.product-diagnostic-row small{color:var(--ik-muted);font-size:.7rem;line-height:1.42}.product-diagnostic-row>b{text-transform:uppercase;letter-spacing:.08em;color:var(--ik-muted);font-size:.6rem}.product-diagnostic-row.is-pass .product-diagnostic-icon,.product-diagnostic-row.is-pass>b{color:var(--ik-success-text)}.product-diagnostic-row.is-warn .product-diagnostic-icon,.product-diagnostic-row.is-warn>b{color:var(--ik-warning-text)}.product-diagnostic-row.is-fail .product-diagnostic-icon,.product-diagnostic-row.is-fail>b{color:var(--ik-danger-text)}.product-diagnostics-foot{color:var(--ik-muted);margin:10px 0 0;font-size:.68rem;line-height:1.45}@media (width<=640px){.product-diagnostic-row{grid-template-columns:auto minmax(0,1fr)}.product-diagnostic-row>b{grid-column:2;justify-self:start}}.ik-confirm-dialog{border:1px solid var(--ik-border-strong);border-radius:var(--ik-radius-lg);width:min(520px,100vw - 32px);color:var(--ik-text);background:var(--ik-surface-strong);box-shadow:var(--ik-shadow-high);margin:auto;padding:22px}.ik-confirm-dialog::backdrop{background:color-mix(in srgb, var(--ik-bg) 78%, #000000b8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ik-confirm-dialog:focus{outline:none}.ik-confirm-dialog-copy h2{color:var(--ik-text);font:650 calc(22px * var(--ik-text-scale))/1.12 var(--ik-display);margin:7px 0 8px}.ik-confirm-dialog-copy p{color:var(--ik-muted);font:var(--ik-type-body-sm);margin:0;line-height:1.55}.ik-confirm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ik-confirm-dialog.is-danger{border-color:color-mix(in srgb, #ff766d 44%, var(--ik-border))}@media (width<=520px){.ik-confirm-dialog{padding:18px}.ik-confirm-dialog-actions{flex-direction:column-reverse;align-items:stretch}.ik-confirm-dialog-actions>*{justify-content:center;width:100%}}.settings-page .settings-profile-name{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:end;gap:22px;display:grid}.settings-page .settings-profile-name>input{margin:0}@media (width<=760px){.settings-page .settings-profile-name{grid-template-columns:1fr;gap:12px}}@media (width>=761px){.journey-calendar-demo-nihon .journey-calendar-demo-board{background:linear-gradient(90deg,#604a3c,#8b705d 18%,#745a48 82%,#4e3a31);border-radius:5px;width:min(660px,92%);padding:22px 18px 18px}.journey-calendar-demo-nihon .journey-calendar-demo-binding{display:none}.journey-calendar-demo-nihon .journey-calendar-demo-paper{border-radius:1px 1px 4px 4px;grid-template-rows:auto 1fr;grid-template-columns:116px minmax(0,1fr);gap:0 24px;min-height:360px;padding:28px 27px 22px;display:grid}.journey-calendar-demo-nihon .journey-calendar-demo-paper:before{width:9px;height:auto;inset:0 auto 0 0}.journey-calendar-demo-nihon .journey-calendar-demo-head{border:0;border-right:1px solid color-mix(in srgb,var(--preview-calendar-accent) 42%,var(--preview-calendar-rule));flex-direction:column-reverse;grid-area:1/1/3;justify-content:space-between;align-items:flex-start;min-width:0;padding:2px 20px 2px 0;display:flex}.journey-calendar-demo-nihon .journey-calendar-demo-head>div{flex-direction:column;gap:7px;display:flex}.journey-calendar-demo-nihon .journey-calendar-demo-head>b{writing-mode:vertical-rl;font-size:48px}.journey-calendar-demo-nihon .journey-calendar-demo-weekdays,.journey-calendar-demo-nihon .journey-calendar-demo-grid{grid-column:2}.journey-calendar-demo-landscape .journey-calendar-demo-board{border-radius:7px;width:min(850px,100%);padding:14px}.journey-calendar-demo-landscape .journey-calendar-demo-binding{display:none}.journey-calendar-demo-landscape .journey-calendar-demo-paper{border-radius:2px;min-height:380px;padding:22px 27px 20px}.journey-calendar-demo-landscape .journey-calendar-demo-paper:before{opacity:.92;clip-path:none;background:radial-gradient(circle at 75% 18%,#fff4d6b3 0 24px,#0000 25px),linear-gradient(162deg,#0000 0 44%,#fbfcf9eb 45% 54%,#0000 55%),linear-gradient(#78b4d1 0 45%,#dbe5e4 46% 59%,#a3b294 60% 77%,#748a6c 78% 100%);height:178px}.journey-calendar-demo-landscape .journey-calendar-demo-head{border:0;align-items:flex-start;min-height:139px;padding:12px 4px 10px}.journey-calendar-demo-landscape .journey-calendar-demo-head>div{background:#ffffffb8;margin-top:78px;padding:7px 9px}.journey-calendar-demo-landscape .journey-calendar-demo-head>b{background:#ffffffb8;margin-top:80px;padding:7px 9px}.journey-calendar-demo-landscape .journey-calendar-demo-grid>span{background:#ffffff7a;min-height:38px}.journey-calendar-demo-study .journey-calendar-demo-board{background:#b8ad97;border-radius:5px;width:min(680px,92%);padding:14px 14px 14px 38px}.journey-calendar-demo-study .journey-calendar-demo-binding{flex-direction:column;inset:8% auto 8% 8px}.journey-calendar-demo-study .journey-calendar-demo-binding i{border-width:3px;border-radius:6px;width:19px;height:11px}.journey-calendar-demo-study .journey-calendar-demo-paper{min-height:372px;padding:29px 28px 22px 65px;transform:rotate(-.15deg)}.journey-calendar-demo-study .journey-calendar-demo-paper:before{background:linear-gradient(90deg,#0000 0 43px,#b952522e 43px 45px,#0000 45px),repeating-linear-gradient(0deg,#0000 0 31px,#5a6e6714 31px 32px);inset:0}.journey-calendar-demo-washi .journey-calendar-demo-board{width:min(690px,92%);box-shadow:none;background:0 0;padding:0}.journey-calendar-demo-washi .journey-calendar-demo-binding{display:none}.journey-calendar-demo-washi .journey-calendar-demo-paper{clip-path:polygon(.5% 1%,12% .2%,23% .9%,36% .2%,49% .8%,63% .1%,77% .9%,90% .2%,99.4% .7%,99% 18%,99.6% 37%,99.1% 57%,99.7% 77%,99% 99%,82% 99.6%,64% 99%,43% 99.7%,24% 99%,.5% 99.5%,1% 78%,.3% 56%,.8% 33%);min-height:385px;padding:38px 42px 30px;box-shadow:0 18px 38px #48352333}.journey-calendar-demo-washi .journey-calendar-demo-head{border:0;padding-bottom:22px}.journey-calendar-demo-washi .journey-calendar-demo-head>b{font-size:50px;font-weight:500}.journey-calendar-demo-washi .journey-calendar-demo-grid{border:0;gap:0 11px}.journey-calendar-demo-washi .journey-calendar-demo-grid>span{border:0;border-bottom:1px solid color-mix(in srgb,var(--preview-calendar-rule) 42%,transparent);min-height:45px}.journey-calendar-demo-night .journey-calendar-demo-board{background:linear-gradient(145deg,#181915,#080b0a 70%);border-radius:20px;width:min(860px,100%);padding:20px 24px 24px;box-shadow:0 24px 58px #0000005c,inset 0 0 0 1px #d2be8e14}.journey-calendar-demo-night .journey-calendar-demo-binding{display:none}.journey-calendar-demo-night .journey-calendar-demo-paper{border-radius:13px;min-height:350px;padding:24px 27px 22px}.journey-calendar-demo-night .journey-calendar-demo-head{border:0;padding-bottom:10px}.journey-calendar-demo-night .journey-calendar-demo-head>b{font-family:var(--ik-body);font-weight:500}.journey-calendar-demo-night .journey-calendar-demo-grid{border:0;gap:6px}.journey-calendar-demo-night .journey-calendar-demo-grid>span{border:1px solid color-mix(in srgb,var(--preview-calendar-rule) 75%,transparent);background:#ffffff05;border-radius:7px;min-height:40px}.journey-calendar-demo-letterpress .journey-calendar-demo-board{background:linear-gradient(90deg,#4b382c,#70543d 7%,#59402f 50%,#70543d 93%,#4b382c);border-radius:9px;width:min(850px,100%);padding:15px}.journey-calendar-demo-letterpress .journey-calendar-demo-binding{display:none}.journey-calendar-demo-letterpress .journey-calendar-demo-paper{grid-template-rows:auto 1fr;grid-template-columns:142px minmax(0,1fr);gap:0 31px;min-height:360px;padding:27px 29px 22px;display:grid}.journey-calendar-demo-letterpress .journey-calendar-demo-paper:before{background:linear-gradient(90deg,#462c1914,#ffffff59,#462c191a);border:0;width:20px;inset:0 auto 0 161px}.journey-calendar-demo-letterpress .journey-calendar-demo-head{border:0;flex-direction:column-reverse;grid-area:1/1/3;justify-content:space-between;align-items:flex-start;padding:5px 22px 5px 0}.journey-calendar-demo-letterpress .journey-calendar-demo-head>div{gap:7px}.journey-calendar-demo-letterpress .journey-calendar-demo-head>b{font-size:47px}.journey-calendar-demo-letterpress .journey-calendar-demo-weekdays,.journey-calendar-demo-letterpress .journey-calendar-demo-grid{grid-column:2}.journey-calendar-demo-letterpress .journey-calendar-demo-grid{background:color-mix(in srgb,var(--preview-calendar-rule) 45%,transparent);border:0;gap:1px}.journey-calendar-demo-letterpress .journey-calendar-demo-grid>span{background:color-mix(in srgb,var(--preview-calendar-paper) 96%,#fff);border:0;min-height:44px}.journey-calendar-demo-kraft .journey-calendar-demo-board{border-radius:14px;width:min(610px,84%);padding:42px 25px 24px}.journey-calendar-demo-kraft .journey-calendar-demo-binding{top:8px;left:39%;right:39%}.journey-calendar-demo-kraft .journey-calendar-demo-binding:before{height:26px}.journey-calendar-demo-kraft .journey-calendar-demo-paper{border-radius:2px;min-height:390px;padding:36px 28px 25px}.journey-calendar-demo-kraft .journey-calendar-demo-grid>span{min-height:51px}.journey-calendar-demo-newsprint .journey-calendar-demo-board{width:min(880px,100%);box-shadow:none;background:0 0;padding:0}.journey-calendar-demo-newsprint .journey-calendar-demo-binding{display:none}.journey-calendar-demo-newsprint .journey-calendar-demo-paper{border-radius:0;min-height:350px;padding:22px 27px 20px;transform:rotate(.1deg)}.journey-calendar-demo-newsprint .journey-calendar-demo-paper:before{opacity:1;background:linear-gradient(var(--preview-calendar-ink),var(--preview-calendar-ink)) top/100% 1px no-repeat, linear-gradient(var(--preview-calendar-ink),var(--preview-calendar-ink)) bottom/100% 1px no-repeat;height:4px;inset:62px 27px auto}.journey-calendar-demo-newsprint .journey-calendar-demo-head{border:0;align-items:center;padding:0 0 19px}.journey-calendar-demo-newsprint .journey-calendar-demo-head>div{align-items:baseline;gap:10px;display:flex}.journey-calendar-demo-newsprint .journey-calendar-demo-head>b{font:800 42px/.9 Georgia,Times New Roman,serif}.journey-calendar-demo-newsprint .journey-calendar-demo-weekdays{border-top:2px solid var(--preview-calendar-ink);border-bottom:1px solid var(--preview-calendar-ink);margin-top:8px}.journey-calendar-demo-newsprint .journey-calendar-demo-grid{border:0}.journey-calendar-demo-newsprint .journey-calendar-demo-grid>span{border:0;border-right:1px dotted color-mix(in srgb,var(--preview-calendar-ink) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--preview-calendar-ink) 36%,transparent);min-height:43px}.journey-calendar-demo-newsprint .journey-calendar-demo-grid>span:nth-child(7n){border-right:0}}.journey-theme-choice.nihon-sakura .journey-theme-mini{padding-left:28%}.journey-theme-choice.nihon-sakura .journey-theme-binding{width:8px;height:auto;inset:0 auto 0 0}.journey-theme-choice.nihon-sakura .journey-theme-month{writing-mode:vertical-rl;font-size:20px;top:21px;left:9px}.journey-theme-choice.nihon-sakura .journey-theme-grid{left:34%}.journey-theme-choice.study-wall .journey-theme-binding{background:repeating-linear-gradient(0deg,#a8afab 0 3px,#e7e9e6 3px 8px);width:10px;height:auto;inset:8% auto 8% 5px}.journey-theme-choice.study-wall .journey-theme-month{left:24px}.journey-theme-choice.study-wall .journey-theme-grid{left:23px}.journey-theme-choice.washi-minimal .journey-theme-binding{display:none}.journey-theme-choice.washi-minimal .journey-theme-grid{border-top:0;border-left:0;gap:3px}.journey-theme-choice.washi-minimal .journey-theme-grid b{border-bottom:1px solid;border-right:0}.journey-theme-choice.midnight-desk .journey-theme-binding{display:none}.journey-theme-choice.midnight-desk .journey-theme-grid{border:0;gap:3px}.journey-theme-choice.midnight-desk .journey-theme-grid b{opacity:.34;border:1px solid;border-radius:3px}.journey-theme-choice.letterpress-ledger .journey-theme-mini:after{content:"";background:linear-gradient(90deg,#4a2f1c14,#fff9,#4a2f1c1a);width:7px;position:absolute;top:8px;bottom:8px;left:36%}.journey-theme-choice.letterpress-ledger .journey-theme-month{width:25%;left:11px}.journey-theme-choice.letterpress-ledger .journey-theme-grid{left:44%}.journey-theme-choice.kraft-clip .journey-theme-mini{margin-inline:10%}.journey-theme-choice.newsprint-month .journey-theme-binding{display:none}.journey-theme-choice.newsprint-month .journey-theme-mini:before{content:"MONTHLY EDITION";font:700 6px/1 var(--ik-mono);letter-spacing:.12em;border-bottom:3px double;padding-bottom:4px;position:absolute;top:8px;left:9px;right:9px}.journey-theme-choice.newsprint-month .journey-theme-month{top:24px}.journey-theme-choice.newsprint-month .journey-theme-grid{border-top:2px solid;border-left:0;top:50px}.journey-theme-choice.newsprint-month .journey-theme-grid b{border-right:1px dotted}@media (width>=761px){.journey-calendar-demo-stage{contain:layout paint;height:520px;min-height:520px;overflow:hidden}.journey-calendar-demo-hanami .journey-calendar-demo-board{background:linear-gradient(90deg,#785f52,#b69a82 10% 90%,#785f52);border-radius:3px;width:min(720px,90%);padding:28px 20px}.journey-calendar-demo-hanami .journey-calendar-demo-binding{display:none}.journey-calendar-demo-hanami .journey-calendar-demo-board:before,.journey-calendar-demo-hanami .journey-calendar-demo-board:after{content:"";z-index:3;background:linear-gradient(#6e5447,#a88770 48%,#684e42);border-radius:6px;height:10px;position:absolute;left:9%;right:9%}.journey-calendar-demo-hanami .journey-calendar-demo-board:before{top:11px}.journey-calendar-demo-hanami .journey-calendar-demo-board:after{bottom:11px}.journey-calendar-demo-hanami .journey-calendar-demo-paper{border-radius:1px;min-height:385px;padding:30px 32px 25px 96px}.journey-calendar-demo-hanami .journey-calendar-demo-paper:before{opacity:.8;background:radial-gradient(circle at 30% 16%,#cf6f8961 0 4px,#0000 5px) 0 0/44px 58px,radial-gradient(circle at 62% 30%,#cf6f893b 0 3px,#0000 4px) 0 0/61px 69px,linear-gradient(#cf6f8917,#0000 72%);width:74px;inset:0 auto 0 0}.journey-calendar-demo-hanami .journey-calendar-demo-head{border-bottom:2px solid color-mix(in srgb,var(--preview-calendar-accent) 32%,transparent)}.journey-calendar-demo-hanami .journey-calendar-demo-grid{border:0;gap:5px}.journey-calendar-demo-hanami .journey-calendar-demo-grid>span{border:0;border-bottom:1px solid color-mix(in srgb,var(--preview-calendar-rule) 56%,transparent);min-height:43px}.journey-calendar-demo-winter .journey-calendar-demo-board{background:repeating-linear-gradient(45deg,#ffffff07 0 2px,#0000 2px 8px),linear-gradient(145deg,#526452,#32473a);border-radius:16px;width:min(800px,96%);padding:18px}.journey-calendar-demo-winter .journey-calendar-demo-binding{display:none}.journey-calendar-demo-winter .journey-calendar-demo-paper{border-radius:12px;min-height:365px;padding:25px 27px 22px}.journey-calendar-demo-winter .journey-calendar-demo-paper:before{background-color:#0000;background-image:linear-gradient(#315c4809 1px,#0000 1px),linear-gradient(90deg,#8e333707 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.journey-calendar-demo-winter .journey-calendar-demo-grid{border:0;gap:5px}.journey-calendar-demo-winter .journey-calendar-demo-grid>span{border:1px solid color-mix(in srgb,var(--preview-calendar-rule) 65%,transparent);background:#ffffff4d;border-radius:7px;min-height:40px}.journey-calendar-demo-holi .journey-calendar-demo-board{width:min(850px,100%);box-shadow:none;background:0 0;padding:0}.journey-calendar-demo-holi .journey-calendar-demo-binding{display:none}.journey-calendar-demo-holi .journey-calendar-demo-paper{border-radius:20px 6px;min-height:360px;padding:27px 30px 23px;transform:rotate(-.1deg)}.journey-calendar-demo-holi .journey-calendar-demo-paper:before{background:radial-gradient(circle at 5% 15%,#e54c8f3d,#0000 17%),radial-gradient(circle at 94% 18%,#4479b53b,#0000 18%),radial-gradient(circle at 84% 92%,#eba83738,#0000 18%),radial-gradient(circle at 12% 86%,#4ba46d2b,#0000 17%);inset:-20px}.journey-calendar-demo-holi .journey-calendar-demo-head{border:0}.journey-calendar-demo-holi .journey-calendar-demo-head>b{font-family:var(--ik-body);font-weight:800}.journey-calendar-demo-holi .journey-calendar-demo-grid{border:0;gap:6px}.journey-calendar-demo-holi .journey-calendar-demo-grid>span{min-height:41px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--preview-calendar-rule) 48%,transparent);background:#ffffff75;border:0;border-radius:9px}.journey-calendar-demo-holi .journey-calendar-demo-grid>span:nth-child(4n+1){background:color-mix(in srgb,#e65b92 9%,var(--preview-calendar-paper))}.journey-calendar-demo-holi .journey-calendar-demo-grid>span:nth-child(4n+2){background:color-mix(in srgb,#4d84ca 8%,var(--preview-calendar-paper))}.journey-calendar-demo-holi .journey-calendar-demo-grid>span:nth-child(4n+3){background:color-mix(in srgb,#edb13e 9%,var(--preview-calendar-paper))}.journey-calendar-demo-holi .journey-calendar-demo-grid>span:nth-child(4n){background:color-mix(in srgb,#58a778 8%,var(--preview-calendar-paper))}.journey-calendar-demo-diwali .journey-calendar-demo-board{background:radial-gradient(circle at 50% 0,#f2b84b29,#0000 34%),linear-gradient(145deg,#10162a,#080d1c);border-radius:14px;width:min(800px,96%);padding:19px}.journey-calendar-demo-diwali .journey-calendar-demo-binding{display:none}.journey-calendar-demo-diwali .journey-calendar-demo-paper{border-radius:7px;min-height:365px;padding:28px 31px 24px;box-shadow:0 0 0 1px #f2b84b2e,0 0 28px #f2b84b14}.journey-calendar-demo-diwali .journey-calendar-demo-paper:before{background:repeating-radial-gradient(circle at 50% 0,#0000 0 18px,#f2b84b0b 19px 20px,#0000 21px 28px);border:1px solid #f2b84b38;border-radius:4px;inset:10px}.journey-calendar-demo-diwali .journey-calendar-demo-head{border-bottom:1px solid #f2b84b47}.journey-calendar-demo-diwali .journey-calendar-demo-grid{border:0;gap:4px}.journey-calendar-demo-diwali .journey-calendar-demo-grid>span{background:#ffeebe05;border:1px solid #f2b84b26;border-radius:3px;min-height:42px}.journey-calendar-demo-momentum .journey-calendar-demo-board{background:linear-gradient(90deg,#b7b1a6,#d1cbc0 50%,#b7b1a6);border-radius:3px;width:min(860px,100%);padding:14px;box-shadow:6px 7px #30302d14,0 20px 40px #30302d24}.journey-calendar-demo-momentum .journey-calendar-demo-binding{display:none}.journey-calendar-demo-momentum .journey-calendar-demo-paper{background-image:linear-gradient(#3c414409 1px,#0000 1px),linear-gradient(90deg,#3c414406 1px,#0000 1px);background-size:22px 22px;border-radius:2px;min-height:350px;padding:23px 26px 20px}.journey-calendar-demo-momentum .journey-calendar-demo-paper:before{background:var(--preview-calendar-accent);opacity:1;width:8px;inset:0 auto 0 0}.journey-calendar-demo-momentum .journey-calendar-demo-head{border-bottom:3px solid var(--preview-calendar-ink)}.journey-calendar-demo-momentum .journey-calendar-demo-head>b{font-family:var(--ik-body);font-weight:850}.journey-calendar-demo-momentum .journey-calendar-demo-grid{border:0;gap:4px 6px}.journey-calendar-demo-momentum .journey-calendar-demo-grid>span{border:1px solid color-mix(in srgb,var(--preview-calendar-rule) 55%,transparent);border-left:4px solid color-mix(in srgb,var(--preview-calendar-accent) 54%,transparent);background:#ffffff61;border-radius:2px;min-height:41px}}.journey-theme-choice.hanami-scroll .journey-theme-mini{color:#3a2f30;background:radial-gradient(circle at 13% 18%,#cf6f8940 0 4px,#0000 5px),linear-gradient(120deg,#fffaf6,#f4e6e4);border-radius:2px;padding-left:18%}.journey-theme-choice.hanami-scroll .journey-theme-binding{background:#866956;border-radius:5px;height:7px;top:5px;left:7%;right:7%;box-shadow:0 84px #866956}.journey-theme-choice.hanami-scroll .journey-theme-grid{left:25%}.journey-theme-choice.winter-advent .journey-theme-mini{color:#f9f0d7;background:repeating-linear-gradient(45deg,#ffffff0d 0 2px,#0000 2px 7px),#425846;border:6px solid #66755f}.journey-theme-choice.winter-advent .journey-theme-binding{display:none}.journey-theme-choice.winter-advent .journey-theme-grid{border:0;gap:3px}.journey-theme-choice.winter-advent .journey-theme-grid b{background:#ffffff14;border:1px solid;border-radius:3px}.journey-theme-choice.holi-powder .journey-theme-mini{color:#3b3035;background:radial-gradient(circle at 12% 20%,#e65b92 0 7%,#0000 8%),radial-gradient(circle at 86% 22%,#4d84ca 0 8%,#0000 9%),radial-gradient(circle at 70% 85%,#edb13e 0 9%,#0000 10%),radial-gradient(circle at 20% 82%,#58a778 0 7%,#0000 8%),#fffaf3;border-radius:12px 3px}.journey-theme-choice.holi-powder .journey-theme-binding{display:none}.journey-theme-choice.holi-powder .journey-theme-grid{border:0;gap:3px}.journey-theme-choice.holi-powder .journey-theme-grid b{opacity:.28;border:1px solid;border-radius:4px}.journey-theme-choice.diwali-diya .journey-theme-mini{color:#f2cf7a;background:repeating-radial-gradient(circle at 80% 30%,#0000 0 12px,#f2b84b1c 13px 14px,#0000 15px 22px),linear-gradient(145deg,#17213a,#0d1324);border-color:#f2b84b47;box-shadow:0 6px 18px #00000040,inset 0 0 0 1px #f2b84b1f}.journey-theme-choice.diwali-diya .journey-theme-binding{background:#c79845;height:5px}.journey-theme-choice.diwali-diya .journey-theme-grid{border:0;gap:2px}.journey-theme-choice.diwali-diya .journey-theme-grid b{opacity:.3;border:1px solid}.journey-theme-choice.momentum-month .journey-theme-mini{color:#292c2e;background-color:#f8f5ec;background-image:linear-gradient(#3c41440f 1px,#0000 1px),linear-gradient(90deg,#3c414409 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:2px;box-shadow:5px 5px #32322f14}.journey-theme-choice.momentum-month .journey-theme-binding{background:#d96832;width:7px;height:auto;inset:0 auto 0 0}.journey-theme-choice.momentum-month .journey-theme-month{font-family:var(--ik-body);font-weight:850;left:19px}.journey-theme-choice.momentum-month .journey-theme-grid{border:0;gap:2px;left:18px}.journey-theme-choice.momentum-month .journey-theme-grid b{opacity:.36;border:1px solid;border-left:3px solid #d96832}.settings-page .setting-row{grid-template-columns:minmax(0,1fr) 54px;align-items:start;gap:28px;display:grid}.settings-page .setting-row>div{min-width:0;padding-right:4px}.settings-page .setting-row input[type=checkbox]{flex:0 0 46px;justify-self:end;min-width:46px;margin:2px 2px 0 0;width:46px!important;height:26px!important}.paper-edition-setting,.paper-size-setting{gap:15px;display:grid}.paper-edition-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.paper-edition-choice{min-width:0;min-height:156px;color:var(--ik-text);text-align:left;border:1px solid var(--ik-border);background:color-mix(in srgb,var(--ik-surface-soft) 90%,transparent);box-shadow:none;cursor:pointer;transition:border-color var(--ik-motion-base) var(--ik-ease-standard),background var(--ik-motion-base) var(--ik-ease-standard),transform var(--ik-motion-base) var(--ik-ease-standard),box-shadow var(--ik-motion-base) var(--ik-ease-standard);border-radius:16px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:15px;padding:14px 15px;display:grid}.paper-edition-choice:hover{border-color:color-mix(in srgb,var(--paper-choice-accent,var(--ik-accent)) 44%,var(--ik-border));transform:translateY(-1px)}.paper-edition-choice.selected{border-color:color-mix(in srgb,var(--paper-choice-accent,var(--ik-accent)) 72%,var(--ik-border));background:color-mix(in srgb,var(--paper-choice-soft,var(--ik-accent-soft)) 28%,var(--ik-surface-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper-choice-accent,var(--ik-accent)) 10%,transparent),0 8px 24px #2921190d}.paper-edition-choice:focus-visible,.paper-size-choice:focus-visible{outline:2px solid color-mix(in srgb,var(--ik-accent) 76%,transparent);outline-offset:2px}.paper-edition-copy{gap:4px;min-width:0;display:grid}.paper-edition-copy>strong{font:650 11px/1.25 var(--ik-body)}.paper-edition-copy>small{color:var(--ik-muted);font:400 9px/1.42 var(--ik-body)}.paper-edition-preview{aspect-ratio:900/1280;filter:drop-shadow(0 8px 9px #1f191129);justify-self:center;width:72px;display:block;position:relative;overflow:visible}.paper-edition-preview canvas{z-index:2;width:100%;height:100%;box-shadow:2px 3px 0 var(--paper-edition-back);background:#f4f0e7;border-radius:2px 2px 4px 4px;display:block;position:relative}.paper-edition-preview__stack{z-index:1;background:var(--paper-edition-back);box-shadow:2px 2px 0 color-mix(in srgb,var(--paper-edition-back) 72%,#7d7468);border-radius:3px;position:absolute;inset:3px -3px -4px 3px}.paper-edition-preview__cord{z-index:0;border:2px solid var(--paper-edition-accent);opacity:.9;border-bottom:0;border-radius:50% 50% 0 0;width:28px;height:18px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.paper-edition-preview__clamp{z-index:4;background:linear-gradient(180deg,var(--paper-edition-hardware-highlight),var(--paper-edition-hardware));border-radius:2px;height:8px;position:absolute;top:-3px;left:-4px;right:-4px;box-shadow:0 1px 2px #0000002e}.paper-edition-preview__clamp i{background:var(--paper-edition-hardware-highlight);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;box-shadow:0 0 0 1px #0000001f}.paper-edition-preview__clamp i:first-child{left:17%}.paper-edition-preview__clamp i:last-child{right:17%}.paper-size-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.paper-size-choice{min-width:0;min-height:176px;color:var(--ik-text);border:1px solid var(--ik-border);background:color-mix(in srgb,var(--ik-surface-soft) 91%,transparent);cursor:pointer;transition:border-color var(--ik-motion-base) var(--ik-ease-standard),background var(--ik-motion-base) var(--ik-ease-standard),transform var(--ik-motion-base) var(--ik-ease-standard);border-radius:15px;grid-template-rows:116px auto;place-items:end center;gap:9px;padding:12px 12px 13px;display:grid}.paper-size-choice:hover{border-color:color-mix(in srgb,var(--ik-accent) 42%,var(--ik-border));transform:translateY(-1px)}.paper-size-choice.selected{border-color:color-mix(in srgb,var(--ik-accent) 72%,var(--ik-border));background:color-mix(in srgb,var(--ik-accent-soft) 24%,var(--ik-surface-soft))}.paper-size-choice__stage{place-items:end center;width:100%;height:116px;display:grid;overflow:visible}.paper-size-choice.size-compact .paper-edition-preview{width:45px}.paper-size-choice.size-standard .paper-edition-preview{width:66px}.paper-size-choice.size-large .paper-edition-preview{width:91px}.paper-size-choice__copy{text-align:center;gap:3px;width:100%;display:grid}.paper-size-choice__copy strong{font:650 10px/1.2 var(--ik-body)}.paper-size-choice__copy small{color:var(--ik-muted);font:400 8.5px/1.35 var(--ik-body)}@media (width<=900px){.paper-edition-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-size-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=660px){.settings-page .setting-row{grid-template-columns:minmax(0,1fr) 50px;gap:16px}.paper-edition-picker{grid-template-columns:1fr}.paper-edition-choice{grid-template-columns:74px minmax(0,1fr);min-height:138px}.paper-edition-preview{width:64px}.paper-size-picker{grid-template-columns:1fr}.paper-size-choice{grid-template-rows:1fr;grid-template-columns:116px minmax(0,1fr);place-items:center start;min-height:118px}.paper-size-choice__stage{place-items:center;width:116px;height:96px}.paper-size-choice__copy{text-align:left}.paper-size-choice.size-compact .paper-edition-preview{width:40px}.paper-size-choice.size-standard .paper-edition-preview{width:56px}.paper-size-choice.size-large .paper-edition-preview{width:72px}}.app-shell :where(input,textarea,select){min-width:0;max-width:100%}.app-shell :where(form,label,fieldset,.ik-field,.ik-workspace-dialog__field){min-width:0}:root{--ik-content-max:1180px;--ik-page-top:48px;--ik-page-bottom:84px;--ik-control-height:42px;--ik-radius-xs:7px;--ik-radius-sm:10px;--ik-radius-md:14px;--ik-radius-lg:18px;--ik-radius-pill:999px;--ik-text-xs:11px;--ik-text-sm:12px;--ik-text-md:14px;--ik-sidebar-width:224px;--ik-soft-shadow:0 18px 55px color-mix(in srgb, var(--ik-shadow) 58%, transparent)}body{background-image:radial-gradient(circle at 85% -10%, color-mix(in srgb, var(--ik-accent) 7%, transparent), transparent 31%), linear-gradient(180deg, var(--ik-bg), var(--ik-bg-2));background-size:auto;font-size:14px}.living-shell{min-height:100dvh;display:block}.living-shell .main-stage{min-height:100dvh;padding-left:var(--ik-sidebar-width)}.living-shell .page{width:100%;min-height:100dvh;padding:var(--ik-page-top) clamp(24px,4vw,56px) var(--ik-page-bottom);margin:0}.living-shell .page>.ik-page-width,.living-shell .page>section:first-child{margin-inline:auto}.app-sidebar{z-index:70;width:var(--ik-sidebar-width);border-right:1px solid var(--ik-border);background:color-mix(in srgb,var(--ik-bg) 91%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:22px;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar-brand{color:var(--ik-text);align-items:center;gap:11px;padding:5px 6px;text-decoration:none;display:flex}.app-sidebar-mark{width:36px;height:36px;color:var(--ik-action-ink,var(--ik-accent-ink));background:var(--ik-action-fill,var(--ik-accent));box-shadow:0 8px 26px color-mix(in srgb,var(--ik-accent) 16%,transparent);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.app-sidebar-brand>span:last-child{gap:1px;min-width:0;display:grid}.app-sidebar-brand strong{letter-spacing:-.02em;font-size:14px}.app-sidebar-brand small{color:var(--ik-muted);font-size:10px}.app-sidebar-nav{flex:1;align-content:start;gap:17px;min-height:0;padding:0;display:grid;overflow:auto}.app-nav-group{gap:4px;display:grid}.app-nav-group>p{color:var(--ik-faint);font:700 9px/1.2 var(--ik-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 9px 4px}.app-nav-link{min-height:39px;color:var(--ik-muted);font:600 12px/1 var(--ik-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:flex;position:relative}.app-nav-link:hover{color:var(--ik-text);background:var(--ik-surface-soft)}.app-nav-link.is-active{color:var(--ik-text);border-color:color-mix(in srgb,var(--ik-accent) 22%,var(--ik-border));background:color-mix(in srgb,var(--ik-accent) 8%,var(--ik-surface-soft))}.app-nav-link.is-active:before{content:"";background:var(--ik-accent);border-radius:99px;width:3px;height:18px;position:absolute;left:-7px}.app-nav-link svg{color:currentColor;flex:none}.app-sidebar-footer{border-top:1px solid var(--ik-border);gap:10px;padding-top:14px;display:grid}.app-local-status{color:var(--ik-faint);align-items:center;gap:7px;padding:0 9px;font-size:9px;display:flex}.app-local-status i{background:#6bc889;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6bc88914}.app-mobile-nav,.app-mobile-more-backdrop{display:none}.ik-familiar-shell{z-index:64!important}.ik-page-width{width:min(var(--ik-content-max),100%);margin-inline:auto}.ik-page-header{border-bottom:1px solid var(--ik-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:26px;padding:0 0 20px}.ik-page-eyebrow{color:var(--ik-muted);font:700 10px/1.2 var(--ik-mono);letter-spacing:.08em;margin-bottom:8px}.ik-page-title{font:650 clamp(32px,4vw,50px)/1.02 var(--ik-display);letter-spacing:-.045em}.ik-page-description{max-width:700px;color:var(--ik-muted);margin-top:9px;font-size:13px;line-height:1.6}.ik-page-meta{color:var(--ik-faint);margin-top:-4px;font-size:10px}.ik-section-kicker,.eyebrow,.panel-kicker{color:var(--ik-muted)!important;font:700 9px/1.25 var(--ik-mono)!important;letter-spacing:.09em!important}.ik-surface,.glass-panel,.settings-card,.placeholder,.home-panel,.reflection-panel,.roadmap-sheet,.career-project,.companion-connection-panel,.companion-chat-panel,.memory-detail{border:1px solid var(--ik-border)!important;border-radius:var(--ik-radius-lg)!important;background:color-mix(in srgb,var(--ik-surface-strong) 88%,var(--ik-bg))!important;box-shadow:var(--ik-soft-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ik-surface-flat,.ik-surface-soft{border-radius:var(--ik-radius-md)}.ik-button,.button{border-radius:10px;min-height:40px;padding-inline:14px;font-size:11px;box-shadow:none!important}.ik-button-primary,.button.primary{box-shadow:none!important}.ik-button:hover:not(:disabled),.button:hover:not(:disabled){transform:none}.ik-field,.modal input,.modal textarea,.modal select,.settings-card input:not([type=checkbox]),.settings-card textarea,.settings-card select,.roadmap-modal input,.roadmap-modal textarea,.roadmap-modal select,.career-modal input,.career-modal textarea,.career-modal select{min-height:42px;font-size:13px;background:color-mix(in srgb,var(--ik-bg) 48%,var(--ik-surface))!important;border-radius:10px!important}textarea{line-height:1.55}.ik-progressive-fields{border:1px solid var(--ik-border);background:var(--ik-surface-soft);border-radius:12px;margin-top:12px;overflow:hidden}.ik-progressive-fields>summary{min-height:43px;color:var(--ik-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:11px;font-weight:650;list-style:none;display:flex}.ik-progressive-fields>summary::-webkit-details-marker{display:none}.ik-progressive-fields>summary:after{content:"＋";color:var(--ik-faint);font-size:15px}.ik-progressive-fields[open]>summary:after{content:"−"}.ik-progressive-fields[open]>summary{color:var(--ik-text);border-bottom:1px solid var(--ik-border)}.ik-progressive-fields-body{gap:12px;padding:13px;display:grid}.ik-progressive-note{color:var(--ik-faint);margin:0;font-size:10px;line-height:1.5}.settings-subnav{z-index:8;border:1px solid var(--ik-border);background:color-mix(in srgb,var(--ik-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;gap:4px;width:max-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex;position:sticky;top:12px}.settings-subnav button{min-height:36px;color:var(--ik-muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:650}.settings-subnav button.is-active{color:var(--ik-text);background:var(--ik-surface-strong);box-shadow:0 1px #ffffff08}.settings-card{max-width:none!important;margin-bottom:16px!important}.settings-section-heading h3{font-size:21px!important}.settings-section-heading p{font-size:12px!important}.today-reimagined{max-width:var(--ik-content-max);margin-inline:auto}.today-reimagined .today-topline{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.today-reimagined .today-heading{min-width:0}.today-reimagined .today-heading time{color:var(--ik-muted);font:700 10px/1.2 var(--ik-mono);letter-spacing:.08em;text-transform:uppercase}.today-reimagined .today-heading h1{font:650 clamp(34px,4vw,52px)/1 var(--ik-display);letter-spacing:-.045em;margin:7px 0 5px}.today-reimagined .today-heading p{color:var(--ik-muted);margin:0;font-size:13px}.today-reimagined .today-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.today-reimagined .today-summary span{border:1px solid var(--ik-border);min-height:32px;color:var(--ik-muted);background:var(--ik-surface-soft);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.today-reimagined .today-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.today-reimagined .today-main{gap:16px;display:grid}.today-reimagined .today-side{gap:16px;display:grid;position:sticky;top:24px}.today-card{padding:20px}.today-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.today-card-head h2{margin:3px 0 0;font-size:20px}.today-card-head p{margin:5px 0 0;font-size:11px}.today-focus-task{border:1px solid color-mix(in srgb,var(--ik-accent) 22%,var(--ik-border));background:color-mix(in srgb,var(--ik-accent) 5%,var(--ik-surface-soft));border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:16px;display:grid}.today-focus-task button,.today-task-row button{color:var(--ik-accent-text);background:0 0;border:0;place-items:center;padding:0;display:grid}.today-focus-task h3{margin:0;font-size:17px}.today-focus-task p{margin:4px 0 0;font-size:11px}.today-focus-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.today-focus-meta span{color:var(--ik-faint);font-size:9px}.today-task-list{margin-top:8px;display:grid}.today-task-row{border-bottom:1px solid var(--ik-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 4px;display:grid}.today-task-row:last-child{border-bottom:0}.today-task-row strong{font-size:12px}.today-task-row small{color:var(--ik-faint);font-size:9px}.today-task-row.is-done{opacity:.55}.today-task-row.is-done strong{text-decoration:line-through}.today-empty-focus{text-align:center;border:1px dashed var(--ik-border-strong);background:var(--ik-surface-soft);border-radius:14px;place-items:center;gap:5px;min-height:120px;padding:20px;display:grid}.today-empty-focus strong{font-size:14px}.today-empty-focus p{margin:0;font-size:11px}.today-note textarea{resize:vertical;border:1px solid var(--ik-border);width:100%;min-height:110px;color:var(--ik-text);background:var(--ik-surface-soft);border-radius:12px;outline:none;padding:12px 13px}.today-note-foot{color:var(--ik-faint);justify-content:space-between;gap:12px;margin-top:8px;font-size:9px;display:flex}.today-garden-pulse{overflow:hidden}.today-garden-visual{background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--ik-accent) 17%,transparent),transparent 43%),linear-gradient(180deg,color-mix(in srgb,var(--ik-accent) 4%,var(--ik-surface-soft)),var(--ik-surface-soft));border-radius:13px;place-items:center;min-height:128px;margin:-4px -4px 10px;display:grid}.today-garden-visual span{filter:drop-shadow(0 12px 20px #00000026);font-size:54px}.today-side-list{display:grid}.today-side-row{border-bottom:1px solid var(--ik-border);grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.today-side-row:last-child{border-bottom:0}.today-side-row time{color:var(--ik-accent-text);font-size:9px}.today-side-row strong{font-size:11px;display:block}.today-side-row small{color:var(--ik-faint);font-size:9px}.today-daily-details{border:1px solid var(--ik-border);border-radius:var(--ik-radius-lg);background:var(--ik-surface-strong);overflow:hidden}.today-daily-details>summary{cursor:pointer;min-height:46px;color:var(--ik-muted);justify-content:space-between;align-items:center;padding:0 15px;font-size:11px;font-weight:650;list-style:none;display:flex}.today-daily-details>summary::-webkit-details-marker{display:none}.today-daily-details>summary:after{content:"＋"}.today-daily-details[open]>summary:after{content:"−"}.today-daily-details[open]>summary{border-bottom:1px solid var(--ik-border);color:var(--ik-text)}.today-daily-details-body{place-items:center;padding:14px;display:grid}.roadmap-page,.career-page,.reflection-page,.memories-page,.companion-page,.journey-page,.calendar-page{--room-gap:16px}.roadmap-now,.career-principle,.reflection-panel,.memory-workspace,.companion-connection-layout{border-radius:var(--ik-radius-lg)!important}.roadmap-workspace,.career-two-column,.reflection-grid,.memory-workspace,.companion-connection-layout{gap:16px!important}.roadmap-sheet-head,.career-section>header,.reflection-panel-heading,.memory-vault-toolbar{padding-block:16px!important}.roadmap-checkpoint,.proof-row,.application-row,.memory-card,.companion-message{border-radius:12px!important}.roadmap-modal{width:min(var(--ik-editor-width,760px),calc(100vw - 32px))!important;border-radius:20px!important;max-height:min(860px,100dvh - 32px)!important;padding:24px!important;overflow:auto!important}.memory-capture-modal{border-radius:18px!important;width:min(620px,100vw - 28px)!important;max-height:min(820px,100dvh - 28px)!important;padding:20px!important;overflow:auto!important}.roadmap-modal-head h2,.memory-modal-head h2{font-size:23px!important}.roadmap-modal-head p{font-size:11px!important}.roadmap-form-grid,.memory-form-grid{gap:10px!important}.companion-subnav{border-radius:12px!important;margin-bottom:16px!important;padding:4px!important}.companion-subnav button{border-radius:8px!important;min-height:38px!important}.companion-connection-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important}.companion-connection-panel{box-shadow:none!important;padding:18px!important}.companion-composer{border-radius:15px!important}.companion-message{max-width:780px}.companion-message-user{margin-left:auto}.companion-provider-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 14px;display:grid}.companion-provider-preset{text-align:left;border:1px solid var(--ik-border);min-height:60px;color:var(--ik-muted);background:var(--ik-surface-soft);border-radius:11px;padding:10px}.companion-provider-preset strong,.companion-provider-preset small{display:block}.companion-provider-preset strong{color:var(--ik-text);font-size:11px}.companion-provider-preset small{margin-top:3px;font-size:9px;line-height:1.4}.companion-provider-preset.is-active{border-color:color-mix(in srgb,var(--ik-accent) 36%,var(--ik-border));background:color-mix(in srgb,var(--ik-accent) 7%,var(--ik-surface-soft))}.companion-key-memory{border:1px solid var(--ik-border);background:var(--ik-surface-soft);border-radius:11px;align-items:flex-start;gap:9px;margin:8px 0 13px;padding:10px 11px;display:flex}.companion-key-memory input{margin-top:2px}.companion-key-memory span{color:var(--ik-text);gap:2px;font-size:10px;display:grid}.companion-key-memory small{color:var(--ik-muted);font-size:9px;line-height:1.45}.journey-calendar-scene{gap:16px!important}.journey-calendar-object,.journey-inspector{border-radius:18px!important}.journey-inspector{box-shadow:var(--ik-soft-shadow)!important}.journey-year-rail{margin-top:16px!important}.reflection-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)!important}.reflection-main,.reflection-side{gap:14px!important}.reflection-prompts{gap:10px!important}.reflection-prompts label{border-radius:12px!important}@media (width<=1040px){:root{--ik-sidebar-width:78px}.app-sidebar{padding-inline:10px}.app-sidebar-brand{justify-content:center;padding-inline:0}.app-sidebar-brand>span:last-child,.app-nav-group>p,.app-nav-link span,.app-local-status{display:none}.app-sidebar-nav{gap:7px}.app-nav-group{gap:5px}.app-nav-link{justify-content:center;padding:0}.app-nav-link.is-active:before{left:-10px}.app-sidebar-footer{margin-top:auto}.today-reimagined .today-layout{grid-template-columns:minmax(0,1fr) 290px}.companion-connection-layout{grid-template-columns:1fr!important}}@media (width<=760px){:root{--ik-sidebar-width:0px;--ik-page-top:24px;--ik-page-bottom:104px}.app-sidebar{display:none}.living-shell .main-stage{padding-left:0}.living-shell .page{padding:20px 14px 104px!important}.app-mobile-nav{z-index:84;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid var(--ik-border);background:color-mix(in srgb,var(--ik-bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:repeat(5,1fr);gap:3px;height:64px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 50px #00000038}.app-mobile-nav .app-nav-link{border-radius:12px;align-content:center;place-items:center;gap:4px;min-height:50px;padding:4px 2px;font-size:9px;display:grid}.app-mobile-nav .app-nav-link span{display:block}.app-mobile-nav .app-nav-link.is-active:before{width:17px;height:2px;top:-6px;left:50%;transform:translate(-50%)}.app-more-button{border:0}.app-mobile-more-backdrop{z-index:83;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000057;align-items:end;padding:12px 12px 86px;display:grid;position:fixed;inset:0}.app-mobile-more{border:1px solid var(--ik-border);background:var(--ik-surface-strong);border-radius:18px;width:100%;padding:14px;box-shadow:0 24px 70px #00000059}.app-mobile-more header{border-bottom:1px solid var(--ik-border);justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.app-mobile-more header div{gap:3px;display:grid}.app-mobile-more header span{color:var(--ik-muted);font-size:10px}.app-mobile-more header strong{font-size:13px}.app-mobile-more header button{border:1px solid var(--ik-border);width:36px;height:36px;color:var(--ik-text);background:var(--ik-surface-soft);border-radius:10px;place-items:center;display:grid}.app-mobile-more>div{grid-template-columns:1fr 1fr;gap:6px;padding-top:10px;display:grid}.app-mobile-more .app-nav-link{min-height:48px}.ik-page-header{grid-template-columns:1fr;gap:13px;margin-bottom:18px;padding-bottom:16px}.ik-page-title{font-size:clamp(30px,10vw,42px)}.ik-page-actions{justify-content:flex-start}.today-reimagined .today-topline{flex-direction:column;align-items:flex-start;gap:14px}.today-reimagined .today-summary{justify-content:flex-start}.today-reimagined .today-layout{grid-template-columns:1fr}.today-reimagined .today-side{position:static}.today-focus-task{grid-template-columns:34px minmax(0,1fr)}.today-focus-task>:last-child{grid-column:2;justify-self:start}.companion-provider-presets{grid-template-columns:1fr}.reflection-grid{grid-template-columns:1fr!important}.settings-subnav{width:100%;position:static;overflow:auto}}@media (width<=520px){.app-mobile-more>div{grid-template-columns:1fr}.today-card{padding:16px}}.settings-subnav button.active{color:var(--ik-text);background:var(--ik-surface-strong);box-shadow:0 1px #ffffff08}.settings-subnav button{text-align:left;align-content:center;gap:1px;display:grid}.settings-subnav button strong{font-size:10px}.settings-subnav button small{color:var(--ik-faint);font-size:8px;font-weight:500}.ik-progressive-fields>summary>span{color:var(--ik-faint);margin-left:auto;font-size:9px;font-weight:500}.memory-progressive-fields{margin-bottom:14px}.companion-provider-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-provider-presets>button{text-align:left;border:1px solid var(--ik-border);min-height:62px;color:var(--ik-muted);background:var(--ik-surface-soft);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;padding:10px;display:flex}.companion-provider-presets>button>span{gap:3px;display:grid}.companion-provider-presets>button strong{color:var(--ik-text);font-size:10px}.companion-provider-presets>button small{color:var(--ik-muted);font-size:8px;line-height:1.4}.companion-provider-presets>button.active{border-color:color-mix(in srgb,var(--ik-accent) 35%,var(--ik-border));background:color-mix(in srgb,var(--ik-accent) 8%,var(--ik-surface-soft))}@media (width<=760px){.companion-provider-presets{grid-template-columns:1fr}.settings-subnav button small{display:none}}.reflection-more-fields{grid-column:1/-1;margin-top:0}.reflection-more-fields .ik-progressive-fields-body{grid-template-columns:1fr 1fr}@media (width<=760px){.reflection-more-fields .ik-progressive-fields-body{grid-template-columns:1fr}}.familiar-settings-bridge{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.familiar-settings-bridge .ik-button{white-space:nowrap;text-decoration:none}@media (width<=680px){.familiar-settings-bridge{grid-template-columns:1fr}.familiar-settings-bridge .ik-button{justify-content:center;width:100%}}.settings-section-nav{z-index:8;border:0;border-bottom:1px solid var(--ik-border);background:color-mix(in srgb, var(--ik-bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:2px 0 28px;display:grid;position:sticky;top:10px}.settings-section-nav button{min-width:0;min-height:62px;color:var(--ik-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-content:center;gap:3px;padding:10px 16px 12px;transition:color .16s,background .16s;display:grid;position:relative}.settings-section-nav button:after{content:"";background:var(--ik-accent);opacity:0;transform-origin:0;border-radius:999px 999px 0 0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(.28)}.settings-section-nav button:hover{color:var(--ik-text);background:color-mix(in srgb, var(--ik-surface-soft) 58%, transparent)}.settings-section-nav button:focus-visible{outline:2px solid var(--ik-focus-ring,var(--ik-accent-text));outline-offset:-3px}.settings-section-nav button.active,.settings-section-nav button[aria-selected=true]{color:var(--ik-text);background:0 0}.settings-section-nav button.active:after,.settings-section-nav button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.settings-section-nav button strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:12px;font-weight:700;overflow:hidden}.settings-section-nav button small{text-overflow:ellipsis;white-space:nowrap;color:var(--ik-faint);font-size:9px;font-weight:500;overflow:hidden}@media (width<=760px){.settings-section-nav{overscroll-behavior-inline:contain;scrollbar-width:none;width:calc(100% + 4px);margin-inline:-2px;display:flex;position:static;overflow-x:auto}.settings-section-nav::-webkit-scrollbar{display:none}.settings-section-nav button{flex:none;min-width:132px;min-height:48px;padding:8px 12px 10px}.settings-section-nav button:after{left:12px;right:12px}.settings-section-nav button small{display:none}}.familiar-settings-bridge-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.familiar-settings-bridge-toggle{border:1px solid var(--ik-border);min-height:38px;color:var(--ik-muted);background:var(--ik-surface-soft);font:650 9px/1 var(--ik-body);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.familiar-settings-bridge-toggle input{accent-color:var(--ik-accent)}@media (width<=680px){.familiar-settings-bridge-actions{justify-content:stretch}.familiar-settings-bridge-toggle{flex:auto;justify-content:center}}:root{--ik-rail-closed:76px;--ik-rail-open:244px;--ik-rail-ease:cubic-bezier(.22,.82,.3,1)}.living-shell .main-stage{padding-left:var(--ik-rail-closed)}.ik-edge-rail{z-index:72;width:var(--ik-rail-closed);border:1px solid color-mix(in srgb, var(--ik-border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ik-surface-strong) 92%, transparent), color-mix(in srgb, var(--ik-bg) 94%, transparent));min-height:0;box-shadow:0 20px 70px color-mix(in srgb, var(--ik-shadow) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);transition:width .28s var(--ik-rail-ease), box-shadow .28s ease, border-color .28s ease;border-radius:22px;flex-direction:column;gap:12px;padding:10px;display:flex;position:fixed;inset:14px auto 14px 12px;overflow:hidden}.ik-edge-rail.is-pinned{width:var(--ik-rail-open);border-color:color-mix(in srgb, var(--ik-accent) 22%, var(--ik-border));box-shadow:0 24px 80px color-mix(in srgb, var(--ik-shadow) 74%, transparent)}@media (hover:hover) and (pointer:fine){.ik-edge-rail:hover,.ik-edge-rail:focus-within{width:var(--ik-rail-open);border-color:color-mix(in srgb, var(--ik-accent) 20%, var(--ik-border));box-shadow:0 24px 80px color-mix(in srgb, var(--ik-shadow) 74%, transparent)}}.ik-edge-rail-top{gap:8px;display:grid}.ik-rail-brand{min-height:46px;color:var(--ik-text);align-items:center;gap:11px;text-decoration:none;display:flex;overflow:hidden}.ik-rail-brand-mark{width:44px;height:44px;color:var(--ik-action-ink,var(--ik-accent-ink));background:radial-gradient(circle at 32% 25%, #ffffff2e, transparent 32%), var(--ik-action-fill,var(--ik-accent));box-shadow:0 10px 28px color-mix(in srgb, var(--ik-accent) 24%, transparent);font:800 18px/1 var(--ik-display);border-radius:15px;flex:0 0 44px;place-items:center;transition:transform .2s,border-radius .2s;display:grid}.ik-rail-brand:hover .ik-rail-brand-mark{border-radius:13px 17px 14px 16px;transform:rotate(-3deg)scale(1.03)}.ik-rail-brand-copy,.ik-rail-copy,.ik-rail-pin span,.ik-rail-local span,.ik-rail-group>p{opacity:0;pointer-events:none;transition:opacity .16s ease 30ms, transform .22s var(--ik-rail-ease) 30ms;transform:translate(-6px)}.ik-edge-rail.is-pinned .ik-rail-brand-copy,.ik-edge-rail.is-pinned .ik-rail-copy,.ik-edge-rail.is-pinned .ik-rail-pin span,.ik-edge-rail.is-pinned .ik-rail-local span,.ik-edge-rail.is-pinned .ik-rail-group>p{opacity:1;pointer-events:auto;transform:none}@media (hover:hover) and (pointer:fine){.ik-edge-rail:hover .ik-rail-brand-copy,.ik-edge-rail:hover .ik-rail-copy,.ik-edge-rail:hover .ik-rail-pin span,.ik-edge-rail:hover .ik-rail-local span,.ik-edge-rail:hover .ik-rail-group>p,.ik-edge-rail:focus-within .ik-rail-brand-copy,.ik-edge-rail:focus-within .ik-rail-copy,.ik-edge-rail:focus-within .ik-rail-pin span,.ik-edge-rail:focus-within .ik-rail-local span,.ik-edge-rail:focus-within .ik-rail-group>p{opacity:1;pointer-events:auto;transform:none}}.ik-rail-brand-copy{white-space:nowrap;gap:2px;min-width:150px;display:grid}.ik-rail-brand-copy strong{letter-spacing:-.02em;font-size:14px}.ik-rail-brand-copy small{color:var(--ik-muted);font:600 9px/1.2 var(--ik-mono);letter-spacing:.04em}.ik-rail-pin{width:100%;min-height:36px;color:var(--ik-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 12px;transition:color .16s,background .16s,border-color .16s;display:flex;overflow:hidden}.ik-rail-pin svg{flex:0 0 20px;width:20px}.ik-rail-pin span{text-align:left;min-width:150px;font-size:10px;font-weight:700}.ik-rail-pin:hover,.ik-rail-pin:focus-visible{color:var(--ik-text);border-color:var(--ik-border);background:var(--ik-surface-soft)}.ik-edge-rail-nav{scrollbar-width:none;flex:1;align-content:start;gap:13px;min-height:0;padding-block:2px;display:grid;overflow:hidden auto}.ik-edge-rail-nav::-webkit-scrollbar{display:none}.ik-rail-group{gap:4px;min-width:220px;display:grid}.ik-rail-group>p{color:var(--ik-faint);font:750 8px/1.2 var(--ik-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin:0 0 2px 52px}.ik-rail-link{min-height:46px;color:var(--ik-muted);transition:color .16s ease, background .16s ease, transform .18s var(--ik-rail-ease);border-radius:14px;align-items:center;gap:11px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ik-rail-link:before{content:"";background:var(--ik-accent);width:3px;height:0;transition:height .18s var(--ik-rail-ease), left .18s var(--ik-rail-ease);border-radius:99px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.ik-rail-link:hover,.ik-rail-link:focus-visible{color:var(--ik-text);background:color-mix(in srgb, var(--ik-surface-soft) 78%, transparent)}.ik-rail-link:hover .ik-rail-orb{transform:translateY(-1px)scale(1.04)}.ik-rail-link.is-active{color:var(--ik-text);background:color-mix(in srgb, var(--ik-accent) 7%, var(--ik-surface-soft))}.ik-rail-link.is-active:before{height:22px;left:1px}.ik-rail-orb{color:currentColor;width:44px;height:44px;transition:transform .18s var(--ik-rail-ease), background .18s ease, border-color .18s ease, box-shadow .18s ease;background:0 0;border:1px solid #0000;border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.ik-rail-link.is-active .ik-rail-orb{color:var(--ik-accent-text);border-color:color-mix(in srgb, var(--ik-accent) 28%, var(--ik-border));background:color-mix(in srgb, var(--ik-accent) 10%, var(--ik-surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ik-accent) 6%, transparent), 0 8px 22px color-mix(in srgb, var(--ik-accent) 10%, transparent)}.ik-rail-copy{white-space:nowrap;gap:2px;min-width:154px;display:grid}.ik-rail-copy strong{font-size:11px;font-weight:720}.ik-rail-copy small{color:var(--ik-faint);font-size:9px;font-weight:550}.ik-edge-rail-footer{border-top:1px solid var(--ik-border);gap:5px;min-width:220px;padding-top:8px;display:grid}.ik-rail-local{min-height:28px;color:var(--ik-faint);align-items:center;gap:10px;padding-left:18px;display:flex;overflow:hidden}.ik-rail-local i{background:#77ce91;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #77ce9114}.ik-rail-local span{min-width:150px;font:650 9px/1 var(--ik-mono)}.ik-guide-trigger{top:max(18px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));z-index:66;border:1px solid color-mix(in srgb, var(--ik-accent) 22%, var(--ik-border));min-width:42px;height:42px;color:var(--ik-muted);background:color-mix(in srgb, var(--ik-bg) 86%, transparent);box-shadow:0 12px 36px color-mix(in srgb, var(--ik-shadow) 48%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:color .16s ease, border-color .16s ease, background .16s ease, transform .18s var(--ik-rail-ease), gap .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 12px;display:inline-flex;position:fixed}.ik-guide-trigger span{opacity:0;white-space:nowrap;width:0;transition:width .18s var(--ik-rail-ease), opacity .14s ease;font-size:10px;font-weight:750;overflow:hidden}@media (hover:hover) and (pointer:fine){.ik-guide-trigger:hover{color:var(--ik-text);border-color:color-mix(in srgb, var(--ik-accent) 48%, var(--ik-border));gap:7px;transform:translateY(-1px)}.ik-guide-trigger:hover span{opacity:1;width:31px}}.ik-guide-trigger.is-open{color:var(--ik-accent-text);background:color-mix(in srgb, var(--ik-accent) 8%, var(--ik-bg))}.ik-guide-backdrop{z-index:88;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000002e;justify-content:flex-end;align-items:stretch;padding:12px;display:flex;position:fixed;inset:0}.ik-guide-panel{border:1px solid color-mix(in srgb, var(--ik-accent) 20%, var(--ik-border));width:min(420px,100vw - 24px);height:100%;color:var(--ik-text);background:color-mix(in srgb, var(--ik-surface-strong) 97%, var(--ik-bg));animation:ik-guide-enter .24s var(--ik-rail-ease) both;border-radius:22px;flex-direction:column;gap:20px;padding:22px;display:flex;overflow:auto;box-shadow:0 28px 100px #00000047}@keyframes ik-guide-enter{0%{opacity:0;transform:translate(18px)scale(.99)}to{opacity:1;transform:none}}.ik-guide-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.ik-guide-head>div{gap:7px;display:grid}.ik-guide-head span{color:var(--ik-accent-text);font:750 9px/1.2 var(--ik-mono);letter-spacing:.12em}.ik-guide-head h2{font:650 clamp(24px,4vw,34px)/1.05 var(--ik-display);letter-spacing:-.035em;margin:0}.ik-guide-head button{border:1px solid var(--ik-border);width:38px;height:38px;color:var(--ik-muted);background:var(--ik-surface-soft);cursor:pointer;border-radius:12px;place-items:center;display:grid}.ik-guide-head button:hover{color:var(--ik-text);border-color:color-mix(in srgb,var(--ik-accent) 30%,var(--ik-border))}.ik-guide-summary{color:var(--ik-muted);margin:0;font-size:12px;line-height:1.65}.ik-guide-section{gap:11px;display:grid}.ik-guide-section-title{color:var(--ik-muted);align-items:center;gap:8px;display:flex}.ik-guide-section-title h3{color:var(--ik-text);margin:0;font-size:11px}.ik-guide-feature-list{gap:4px;display:grid}.ik-guide-feature{border-top:1px solid var(--ik-border);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.ik-guide-feature:last-child{border-bottom:1px solid var(--ik-border)}.ik-guide-feature>span{color:var(--ik-faint);font:700 9px/1.4 var(--ik-mono)}.ik-guide-feature div{gap:4px;display:grid}.ik-guide-feature strong{font-size:11px}.ik-guide-feature p{color:var(--ik-muted);margin:0;font-size:10px;line-height:1.55}.ik-guide-callout{border:1px solid color-mix(in srgb,var(--ik-accent) 17%,var(--ik-border));background:color-mix(in srgb,var(--ik-accent) 5%,var(--ik-surface-soft));border-radius:14px;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:13px;display:grid}.ik-guide-callout svg{color:var(--ik-accent-text)}.ik-guide-callout div{gap:4px;display:grid}.ik-guide-callout strong{font-size:10px}.ik-guide-callout p{color:var(--ik-muted);margin:0;font-size:10px;line-height:1.55}.ik-guide-keyboard-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ik-guide-keyboard-list li{color:var(--ik-muted);padding-left:15px;font-size:10px;line-height:1.5;position:relative}.ik-guide-keyboard-list li:before{content:"·";color:var(--ik-accent-text);position:absolute;left:2px}.ik-guide-footer{border-top:1px solid var(--ik-border);justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;display:flex}.ik-guide-footer a,.ik-guide-footer button{min-height:36px;color:var(--ik-muted);cursor:pointer;background:0 0;border:0;align-items:center;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.ik-guide-footer a:hover,.ik-guide-footer button:hover{color:var(--ik-text)}.ik-mobile-dock,.ik-mobile-more-backdrop{display:none}@media (width<=760px){:root{--ik-rail-closed:0px}.ik-edge-rail{display:none}.living-shell .main-stage{padding-bottom:76px;padding-left:0}.ik-mobile-dock{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:76;border:1px solid color-mix(in srgb,var(--ik-border) 90%,transparent);background:color-mix(in srgb,var(--ik-bg) 88%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:20px;grid-template-columns:repeat(5,1fr);gap:3px;width:min(420px,100vw - 20px);min-height:58px;padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #00000047}.ik-mobile-dock-link{min-width:0;min-height:46px;color:var(--ik-faint);cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:3px;text-decoration:none;display:grid;position:relative}.ik-mobile-dock-link>span{width:30px;height:26px;transition:transform .18s var(--ik-rail-ease), background .16s ease, color .16s ease;border-radius:10px;place-items:center;display:grid}.ik-mobile-dock-link small{white-space:nowrap;font-size:8px;font-weight:700}.ik-mobile-dock-link.is-active{color:var(--ik-text)}.ik-mobile-dock-link.is-active>span{color:var(--ik-accent-text);background:color-mix(in srgb,var(--ik-accent) 10%,var(--ik-surface-strong));transform:translateY(-2px)}.ik-mobile-dock-link.is-active:after{content:"";background:var(--ik-accent);border-radius:99px;width:14px;height:2px;position:absolute;bottom:2px}.ik-mobile-more-backdrop{z-index:90;padding:12px 12px calc(82px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000003d;align-items:flex-end;display:flex;position:fixed;inset:0}.ik-mobile-more-sheet{border:1px solid var(--ik-border);background:color-mix(in srgb,var(--ik-surface-strong) 97%,var(--ik-bg));width:100%;animation:ik-mobile-sheet-enter .2s var(--ik-rail-ease) both;border-radius:22px;padding:16px;box-shadow:0 24px 70px #00000047}@keyframes ik-mobile-sheet-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ik-mobile-more-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ik-mobile-more-sheet header div{gap:4px;display:grid}.ik-mobile-more-sheet header span{color:var(--ik-accent-text);font:750 8px/1 var(--ik-mono);letter-spacing:.12em}.ik-mobile-more-sheet header strong{font-size:16px}.ik-mobile-more-sheet header button{border:1px solid var(--ik-border);width:38px;height:38px;color:var(--ik-muted);background:var(--ik-surface-soft);border-radius:12px;place-items:center;display:grid}.ik-mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ik-mobile-more-grid .ik-mobile-dock-link{border:1px solid var(--ik-border);background:var(--ik-surface-soft);min-height:64px}.ik-guide-trigger{top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:40px;min-width:40px;height:40px;padding:0}.ik-guide-trigger span{display:none}.ik-guide-backdrop{padding:10px 10px calc(76px + env(safe-area-inset-bottom));align-items:flex-end}.ik-guide-panel{border-radius:22px;width:100%;height:auto;max-height:min(76svh,680px);padding:18px;animation-name:ik-mobile-sheet-enter}}@media (prefers-reduced-motion:reduce){.ik-edge-rail,.ik-rail-brand-mark,.ik-rail-brand-copy,.ik-rail-copy,.ik-rail-pin span,.ik-rail-local span,.ik-rail-group>p,.ik-rail-link,.ik-rail-link:before,.ik-rail-orb,.ik-guide-trigger,.ik-guide-trigger span,.ik-guide-panel,.ik-mobile-dock-link>span,.ik-mobile-more-sheet{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ik-edge-rail,.ik-orbit-dock,.ik-ribbon-nav,.ik-ribbon-popover-layer,.ik-compass-wrap,.ik-compass-layer,.ik-mobile-dock,.ik-mobile-more-backdrop{display:none!important}.living-shell .main-stage{padding-top:0!important;padding-bottom:0!important;padding-left:0!important}@media (width>=681px){.living-shell .page{padding-left:clamp(180px,13vw,214px)}}.floating-brand,.floating-dock{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);border-color:color-mix(in srgb, var(--ik-accent) 12%, var(--ik-border))!important;background:color-mix(in srgb, var(--ik-surface-strong) 84%, transparent)!important}.floating-brand,.floating-brand:link,.floating-brand:visited,.floating-brand:hover,.floating-brand:focus-visible,.floating-brand:active{text-decoration:none!important}.floating-dock{isolation:isolate;transform:translateY(-50%);border-radius:30px!important}.floating-dock-glow{border-radius:26px!important}.floating-brand,.floating-brand *,.floating-dock,.floating-dock *{-webkit-user-drag:none}.floating-nav-link{will-change:background, border-color}.floating-nav-icon{will-change:transform}.floating-nav-link.active{background:color-mix(in srgb, var(--ik-accent) 10%, transparent)!important;border-color:color-mix(in srgb, var(--ik-accent) 22%, var(--ik-border))!important}.floating-nav-link.active .floating-nav-icon{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--ik-accent) 28%, transparent))}.floating-brand-mark:after{content:none!important}@media (width<=680px){.living-shell .page{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(112px, calc(env(safe-area-inset-bottom) + 94px))}.floating-dock{scroll-padding-inline:8px;transform:translate(-50%)!important}.floating-brand-copy{display:none}.floating-brand{padding:8px}}@media (width>=1100px) and (height>=700px){:root:not([data-ikigai-ui-scale=large]):not([data-ikigai-ui-scale=oversized]):not([data-ikigai-text-scale=large]):not([data-ikigai-text-scale=xlarge]) .living-shell.room-fit-shell,:root:not([data-ikigai-ui-scale=large]):not([data-ikigai-ui-scale=oversized]):not([data-ikigai-text-scale=large]):not([data-ikigai-text-scale=xlarge]) .living-shell.room-fit-shell .main-stage{height:100dvh;min-height:100dvh;overflow:hidden}}@media (width>=681px){.floating-brand{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;border-radius:16px!important;gap:9px!important;padding:5px 8px 5px 5px!important;transition:background .15s,border-color .15s,box-shadow .15s!important}.floating-brand:hover,.floating-brand:focus-visible{border-color:color-mix(in srgb, var(--ik-accent) 14%, var(--ik-border))!important;background:color-mix(in srgb, var(--ik-surface-strong) 78%, transparent)!important;box-shadow:0 10px 28px color-mix(in srgb, var(--ik-shadow) 18%, transparent)!important;-webkit-backdrop-filter:blur(16px)saturate(1.04)!important;backdrop-filter:blur(16px)saturate(1.04)!important}.floating-brand-mark{border:1px solid color-mix(in srgb, var(--ik-accent) 18%, var(--ik-border))!important;width:38px!important;height:38px!important;color:var(--ik-brand-ink)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--ik-brand-surface) 92%, #fff 8%), var(--ik-brand-surface))!important;box-shadow:0 7px 18px color-mix(in srgb, var(--ik-shadow) 16%, transparent)!important;border-radius:13px 17px 14px 16px!important}.floating-brand-copy{gap:1px!important}.floating-brand-copy strong{color:var(--ik-text)!important;font:650 12.5px/1.15 var(--ik-display)!important;letter-spacing:-.018em!important}.floating-brand-copy small{color:var(--ik-faint)!important;font:600 8px/1.25 var(--ik-body)!important;letter-spacing:.01em!important}.floating-brand-copy .status-dot{width:5px!important;height:5px!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ik-accent) 9%, transparent)!important;margin-right:5px!important}}.floating-brand{-webkit-user-select:none;user-select:none;cursor:default!important}@media (width>=681px){.floating-brand:hover{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:0}body,#root,.app-shell,.main-stage,.living-shell .page{min-width:0;max-width:100%}body{overflow-x:hidden}@media (pointer:coarse){:where(button,a,summary,input,textarea,select){touch-action:manipulation}.floating-nav-link{min-width:44px;min-height:44px}.familiar-nook{-webkit-tap-highlight-color:transparent}.floating-nav-label{pointer-events:none}}@media (width<=680px){.living-shell .page{--ik-adaptive-page-top:max(72px, calc(env(safe-area-inset-top) + 58px));--ik-adaptive-page-bottom:max(118px, calc(env(safe-area-inset-bottom) + 96px));padding:var(--ik-adaptive-page-top) max(16px, env(safe-area-inset-right)) var(--ik-adaptive-page-bottom) max(16px, env(safe-area-inset-left))!important}.floating-brand{left:max(12px, env(safe-area-inset-left));top:max(10px, env(safe-area-inset-top))}.floating-dock{bottom:max(10px, env(safe-area-inset-bottom));max-width:calc(100vw - max(24px, calc(env(safe-area-inset-left) + env(safe-area-inset-right) + 16px)))}.settings-subnav{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.settings-subnav::-webkit-scrollbar{display:none}.settings-subnav button{flex:none}:where(.ik-workspace-dialog,.memory-capture-modal,.familiar-drawer) :where(input,textarea,select){width:100%;min-width:0;max-width:100%}.ik-workspace-dialog-backdrop,.memory-modal-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.ik-surface.ik-workspace-dialog,.memory-capture-modal{max-height:calc(100dvh - max(20px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom) + 12px)))}}@media (height<=560px) and (orientation:landscape) and (pointer:coarse){.living-shell .page{--ik-adaptive-page-top:max(46px, calc(env(safe-area-inset-top) + 38px));--ik-adaptive-page-bottom:max(82px, calc(env(safe-area-inset-bottom) + 66px));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.floating-brand{left:max(8px,env(safe-area-inset-left));top:max(6px,env(safe-area-inset-top));transform-origin:0 0;transform:scale(.8)}.floating-brand-copy{display:none}.floating-dock{top:auto;left:50%;right:auto;bottom:max(6px,env(safe-area-inset-bottom));width:min(620px,calc(100vw - max(20px,calc(env(safe-area-inset-left) + env(safe-area-inset-right) + 12px))));overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;flex-direction:row;justify-content:flex-start;max-width:calc(100vw - 20px);min-height:48px;padding:4px 6px;scroll-padding-inline:44%;overflow:auto hidden;transform:translate(-50%)}.floating-dock::-webkit-scrollbar{display:none}.floating-dock-glow{display:none}.floating-nav-link{scroll-snap-align:center;flex:0 0 40px;width:40px;min-width:40px;min-height:40px}.floating-nav-link.active{flex-basis:auto;justify-content:center;align-items:center;gap:5px;width:auto;min-width:max-content;padding-inline:9px;display:inline-flex}.floating-nav-link.active .floating-nav-label{opacity:1;color:currentColor;box-shadow:none;font:650 8.5px/1 var(--ik-body);background:0 0;border:0;padding:0;display:block;position:static;transform:none}.ik-familiar-shell{bottom:max(62px,calc(env(safe-area-inset-bottom) + 54px))}.familiar-drawer{bottom:max(58px,calc(env(safe-area-inset-bottom) + 50px));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 66px)}}@media (width>=681px) and (width<=920px){.living-shell .page{padding-left:clamp(108px,13vw,132px);padding-right:22px}.ik-page-header{min-width:0}.ik-page-actions{flex-wrap:wrap}}@media (width<=680px){.floating-dock{justify-content:flex-start;scroll-padding-inline:44%}.floating-nav-link{flex:0 0 44px;width:44px}.floating-nav-link.active{flex-basis:auto;justify-content:center;align-items:center;gap:6px;width:auto;min-width:max-content;padding-inline:10px;display:inline-flex}.floating-nav-link.active .floating-nav-label{opacity:1;color:currentColor;box-shadow:none;font:650 9px/1 var(--ik-body);background:0 0;border:0;padding:0;display:block;position:static;transform:none}:root body input:not([type=checkbox]):not([type=radio]):not([data-ikigai-allow-small-input]),:root body textarea:not([data-ikigai-allow-small-input]),:root body select:not([data-ikigai-allow-small-input]){font-size:max(16px,1em)}:root body :where(input,textarea,select){scroll-margin-block:96px}}@media (width<=380px){.living-shell .page{--ik-adaptive-page-top:max(68px, calc(env(safe-area-inset-top) + 54px));--ik-adaptive-page-bottom:max(112px, calc(env(safe-area-inset-bottom) + 92px))}.floating-brand{left:max(8px, env(safe-area-inset-left));top:max(8px, env(safe-area-inset-top));transform-origin:0 0;transform:scale(.84)}.floating-dock{width:calc(100vw - max(12px, calc(env(safe-area-inset-left) + env(safe-area-inset-right) + 8px)));border-radius:18px;max-width:none;min-height:58px;padding:6px}.floating-nav-link,.floating-nav-link.active{min-height:42px}.floating-nav-link{flex-basis:42px;width:42px}.floating-nav-link.active{gap:5px;padding-inline:8px}.floating-nav-link.active .floating-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:8.5px;overflow:hidden}.familiar-drawer,.side-left .familiar-drawer,.side-right .familiar-drawer,.world-resident-mode.side-left .familiar-drawer,.world-resident-mode.side-right .familiar-drawer{left:max(6px, env(safe-area-inset-left));right:max(6px, env(safe-area-inset-right));bottom:max(70px, calc(env(safe-area-inset-bottom) + 62px));border-radius:18px}.familiar-drawer-head{min-height:60px;padding-inline:10px 8px}.familiar-drawer-tabs button{min-height:42px}.familiar-compose textarea{resize:none}.settings-card{padding-inline:16px}.settings-page .setting-row{grid-template-columns:minmax(0,1fr) 48px;gap:12px}.ik-workspace-dialog__actions,.memory-modal-actions>div{width:100%}.ik-workspace-dialog__actions .ik-button,.memory-modal-actions>div .ik-button{flex:1 1 0;justify-content:center}}body{overscroll-behavior-x:none;overflow-x:clip}:where(.living-shell .page,.ik-surface,form,fieldset,section,article){min-inline-size:0}:where(input,textarea,select){min-inline-size:0;max-inline-size:100%}:where(img,picture,video,canvas){max-inline-size:100%}body :where([role=dialog]){min-inline-size:0;max-inline-size:calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right)))}body :where([role=dialog]) :where(input,textarea,select){min-inline-size:0;max-inline-size:100%}:where(.ik-workspace-dialog,.memory-capture-modal,.familiar-drawer,.journey026-day-sheet,.modal){scrollbar-gutter:stable;overscroll-behavior:contain}@media (display-mode:standalone){html,body,#root,.app-shell{min-height:100dvh}body{overscroll-behavior-y:none}}@media (width<=680px){body:has(input:focus,textarea:focus,select:focus) .floating-dock{opacity:0;pointer-events:none;transform:translate(-50%,14px)}body:has(input:focus,textarea:focus,select:focus) .ik-familiar-shell:not(.is-open){opacity:0;pointer-events:none}.floating-dock,.ik-familiar-shell{transition:opacity .16s,transform .2s cubic-bezier(.2,.75,.25,1)}}[data-ikigai-motion=reduced] .floating-dock,[data-ikigai-motion=reduced] .ik-familiar-shell{transition:none}@media (width<=680px){.floating-nav-link.active .floating-nav-label{color:currentColor;box-shadow:none;background:0 0;border-color:#0000}}@media (width<=1100px),(height<=760px){.settings-subnav{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;position:static;overflow:auto hidden}.settings-subnav::-webkit-scrollbar{display:none}.settings-subnav button{flex:none}}
